The Teaching Introduction to Computer Science in Python PD course prepares teachers to successfully teach an Introduction to Computer Science in Python course at their school.
It consists of the following modules:
Welcome: Get an overview of the Intro Python Professional Development course. Learn about key principles and ideas for teaching the course, discuss access and equity in the field of Computer Science, and set goals and expectations for how to make the most out of this course.
Programming Bootcamp: Dive in and learn the basics of programming in Python by working through some of the Introduction to Computer Science in Python curriculum.
Using CodeHS: In this short module you will gain an understanding of what CodeHS brings to your classroom, and learn how to use the CodeHS platform effectively.
Teaching Tracy the Turtle: In this module we'll go over teaching the basics of programming with Tracy the Turtle. We will cover common misunderstandings, explain ways to teach these concepts in the classroom, and how to grade student programs.
Teaching Intro Python: This module covers the pedagogy behind teaching introductory programming topics in Python. We will cover common misunderstandings, explain ways to teach these concepts in the classroom, and how to grade student programs.
Basics of Debugging: Debugging is locating and fixing errors in programs, and is one of the most important skills for your own programming as well as grading others’ code. In this module we’ll identify common errors, and teach you effective debugging strategies that you can model and teach to your students.
Teaching a Blended Coding Class: Learn what leading a blended classroom with both online and offline activities looks like, and learn helpful ideas and best practices for incorporating online learning into a traditional classroom.