Full course description
The Relay GSE Computer Science Programming Fundamentals course is a professional learning course for novice and aspiring computer science teachers. Teachers will be immersed in both computer science content and teaching pedagogy, focusing on three major computing concepts aligned to the K-12 Computer Science Framework: algorithms and programming, data and analysis, and the impacts of computing. In addition to learning the fundamentals of programming in Python, teachers will also build out their pedagogical toolkit, including how to introduce new material in a variety of ways, how to check for understanding in a computer science class, and how to differentiate for a diverse group of learners. Teachers will also have the chance to collaborate with colleagues from around the country on a weekly basis during the synchronous online sessions while they receive feedback from an award-winning computer science educator. After completing this course, teachers will be prepared to begin teaching an introductory computer science class or integrate computer science principles into their current content classes and to study more advanced topics, such as object-oriented programming and data analysis.