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

imported>Mako
imported>Mako
Line 44:
=== Projects ===
 
In the afternoon, we broken into small groups to work on projects. In each session we tried to have two projects on different topics for peoplelearners with different interests. Theseand projectsa werethird ledproject bywhich awas mentorself-directed.
 
In sessions 1 and 2, the self direct projects were based on working through examples from CodeAcademy that we had put together and aggregrated from material already online. In the CodeAcademy room, students could work at their own pace and there mentors on hand to work with them. In Sesson 3, we did not use Code Academy but instead had a room that was devoted to students working with mentors on data science projects of their chose. In this case, we asked that, because of issues with the student to mentor ratio, students only participate in this session if they flet they could be self-sufficient and willing to work on their own 70-80% of the time with mentor help the rest of the time.
 
In all other breakout sessions, student would download a prepared example in the form a of a zip file or tar.gz file. In each case, these projects would include:
 
* All of the libraries necessary to run the examples (e.g., TweePy for the Twitter example).
* All of the data necessary to run the example programs (e.g., a full English wordlist).
* Any other necessary code or libraries we had written for the example.
* A series of small numbered example programs (~5-10 examples). Each tried to be sparse, well documented, and not more than 10-15 lines of Python. Each program would do something concrete but also provide an example for learners to modify.
 
On average, the sessions involved about 1/3 amount of interactive lecture where the lead mentor would walk through one or more of the examples explaining the code in detail.
 
For most of the sessions, however, the lead mentor would present a list of increasinigly difficult challenges which would be listed for the entire group (often in comments in source code of an example project).
 
Learners would work on these challenges at their own pace working with Mentors for help. If the group was stuck on a concept or tool, the lead mentor would bring the group back together to walk through the concept using the project in the full group.
 
In cases, more advanced students could "jump ahead" and begin working on their own challenges or changing the code to work in different ways. This was welcome and encouraged.
 
== Session 0: Python Setup ==
Anonymous user