EDU.5607 Advanced Methods and Strategies for Teaching Computer Science to K-12 Students
This course builds on the work of EDU.5507, Introduction to Methods and Strategies for Teaching Computer Science to K-12 Students. Now that the teacher candidate has a grouding in the history of CS in education, and experience with the core teaching strategies and practices for teaching CS to K-12 students, this course is designed to allow the teacher candidate to develop learning activities that are more complex, and that focus on the more advanced concepts of CS, such as variables, loops, and algorithms. Through the work of this course, teachers and teacher candidates will engage deeply in the advanced elements of core CS principles (Algorithms and programming, Computing systems, Data and analysis, Impacts of computing, and Networks and the internet) and will learn to design learning environments and learning experiences that promote deep understanding of these principles in their students.