Community Data Science Workshops (Spring 2014)/Reflections: Difference between revisions

imported>Mako
imported>Mako
Line 39:
[[Benjamin Mako Hill]] gave all three of the two-hour morning lectures. All of the lectures involved the teacher working through material in the interactive Python interpreter shown on a projector with students following along in a Python interpretor on their own computers. In general, the lectures were rated well received by students.
 
Concern with the lectures include the feelingfeedback that:
 
* Two hours of straight lecture of difficult material was too long and difficult to sit through.
* If students gotbecame lost, it could be very hard to catch up given how the interactive Python session tended to build on earlier steps and assume the presense of variables or particular states.
* There were often more mentors than really needed in the morning sessions meaning that many mentors were often idle.
* As the lectures progressed and the work and tasks became more complex, working in the interactive interpreter become increasingly difficult — particularly for very long programsfor loops or deeply nested blocks of codes.
 
To address these concerns, we've suggestedare planning the following changes to how we run these sessions in the future:
 
* BreakBreaking up the lecture into at least two parts. Between those parts, we will try include a small (~10-15 minute) long) exercise. This will both break things up, allow mentors to be of more help during the sssions, and give students who fell behind a chance to catch up. It will also allow students to grab coffee andor suchuse the bathroom if they need to.
* Record the lectures so that students can catch up after the factsessions. We did not do this but should have.
* Arrange for some mentors to arrive after noon if they'd would prefer.
* Upload not only the outline, but examples of all of the code, that we'll use as part willof runthe interactivelylectures.
* Switch into writing code in separate files and running those files much earlier — perhaps as soon as we hit more than 2-3 lines in a `for` loop in Session 1. This might make writing these loops useful in that they can be reused by students and will introduce the idea of writing and running code in a file (as opposed to a REPL environment) much earlier.
 
=== Projects ===
Anonymous user