Day one of SWC at University of Chicago is well underway. Thoughts, comments, and pictures…
(1) Motivate the students
At this workshop, no one has spent much (if any) time motivating why these students should learn to program and do so with “best practices” like version control and testing. I find the absence of such a discussion rather disconcerting as an educator. Nowhere has anyone said what our learning objectives are or why they are important/relevant to each student’s life.
(2) Remember the small things
This workshop is taking place outside of office hours at the university. As a result, there aren’t any kind graduate secretaries around to help us print assessments / find USB drives for handing out virtual machine images / sending mass emails to the student audience. It’s important that someone keeps track of all these “small things” for any workshop. Some of them are:
- Get index cards to use for minute cards
- Print pre/post surveys (unless you are using SurveyMonkey)
- Set up HipChat or Etherpad for realtime chat during the class and distribute the link
(3) Installation problems
While the IPython Notebook is really nice as a teaching tool, the installation problems (combined with using a virtual machine) make the extraneous cognitive load for this course worryingly high. I’m really not convinced that we are doing students a favor. Wouldn’t they have an equivalent (or possibly lower) extraneous cognitive load using IDLE or some other code editor, and also have an environment that they are more likely to use for the work environment (since the ipynb is slow/difficult when running on a virtual machine).