![]() |
The Teaching Programming Online Vlog
Douglas C. Schmidt
(d.schmidt@vanderbilt.edu)
|
![]() |
We got our start teaching programming online many years before it became a necessity. For example, Doug Schmidt taught the first "massive open online course" (or "MOOC") that Vanderbilt offered on Pattern-Oriented Software Architecture for Concurrent and Networked Software together with Coursera in the spring of 2013. Since then Jules White and Doug have taught several other online programming courses on the Coursera platform, as well as more recently for our undergraduate and graduate students at Vanderbilt. Doug has also taught dozens of live training tutorials covering pattern-oriented concurrent and parallel programming in Java on O'Reilly's safari platform.
To address common gaps in experience with teaching programming online we've created a series of vlogs to convey best practices we've learned at Vanderbilt University over the years to help others become more effective educators. Topics covered in these vlogs include tools, methods, and techniques for source code walkthroughs; organizing online content; creating and disseminating online content; and reviewing and grading assignments.
All the example material described in these vlogs will be available in open-source form from the Additional Resources section below. We look forward to reading your comments and questions on the topics we cover in these vlogs. We also hope that you'll share your own tips for effectively teaching programming online so that we can all benefit from each others expertise and experience.
Back to Douglas
C. Schmidt's Digital Learning page.
Last modified 15:29:39 CDT 28 September 2020
Additional Resources
The following are other online sources of material on teaching
programming online: