====== Week 10: Collaborative Learning and Team Projects ====== ===== Objectives ===== * Explore the use of interfaces in team projects. * Study characteristics of useful team projects. ===== Readings for Class Discussion ===== * Nørmark (2008). [[http://www.springerlink.com/content/2267261T17202K77|Mini Project Programming Exam]]. * Newman (2002). [[http://dl.acm.org/citation.cfm?id=858415|Open-Ended Group Projects 'Tool' for More Effective Teaching]]. * Beck, et al, (2005). [[http://doi.acm.org/10.1145/1047344.1047495|Cooperative Learning Techniques in CS1: Design and Experimental Evaluation]]. ===== Topics ===== * Interfaces as an alternative to inheritance * Open-ended projects ===== Lab ====== * AP CS: Object-Oriented Design