====== Week 6: Kinesthetic Activities ====== ===== Objectives ===== * Become familiar with kinesthetic activities useful for explaining programming concepts. ===== Readings for Class Discussion ===== Required Readings * Stanford, P. (2003). [[http://dx.doi.org/10.1177/10534512030390020301|MI for every classroom.]] Intervention in school and clinic, 39(2). 80-85 * Jenkins, T. (1998). [[http://dx.doi.org/10.1145/290320.283090|A participative approach to teaching programming. SIGCSE Bull.30,3 (August 1998),125-129.]] * [[http://cs4edu.cs.purdue.edu/methods:material:kinesthetic|Resource materials, including Robb Cutler videos]] (review for discussion) Optional Readings * Anewalt (2007). [[http://dl.acm.org/citation.cfm?id=1295109.1295133|Making CS0 Fun: An Active Learning Approach Using Toys, Games, and Alice]] * Pollard, et al (2006). [[http://dx.doi.org/10.1145/1124706.1121411|Everything I Needed to Know About Teaching I Learned in Kindergarten: Bringing Elementary Education Techniques to Undergraduate Computer Science Classes]] * Wolz, et al (2011). [[http://dx.doi.org/10.1145/1999747.1999769|Kinesthetic Learning of Computing vis "Off-beat" Activities]] ===== Topics ===== * Why * Helps to internalize and maintain abstract information * Average attention span for a 16 year old is 7 minutes * Makes learning accessible * Difficult cs topics * Encourages working with peers * How * Learning by doing * Clear details and expectations for each activity must be provided * Role plays * Simulations * Manipulatives * Group discussions on a specific study topic ===== Lab ====== * AP CS: Decisions; Iteration