Design Patterns for CS Education

This book is a source of design patterns for incorporating active learning in Computer Science education. The philosophy and structure of the initial design patterns are based on the experiences of professors in the College of Computing and Informatics at UNC Charlotte. The book was initiated by Professor Mary Lou Maher inspired by the NSF funded Connected Learner project. It is freely available and open to new contributions on Wikibooks under the terms of the GNU Free Documentation License and Creative Commons Attribution-ShareAlike 3.0 Unported License.

Table of Contents

  1. Our Story: The Connected Learner Project at UNCC
  2. Active Learning Principles
  3. Design Patterns for CS Education
  4. Flipped Classroom Strategies
  5. Connecting Strategies to Bloom's Taxonomy
  6. Students Engagement in the Classroom
  7. Feedback and Continuous Improvement
  8. Reflection on the Learning not just the Practice
  9. Road-map for Implementation in your Department-A Case Study
  10. Answering your Questions
  11. Conclusion