How do I enroll?
Simply get in touch here.
There are no applications to fill out, no enrollment limits, no start or end date. The Teaching Intro CS PD course is open to all at any time.
Are there prerequisites for taking this PD course?
There are no prerequisites for this course. The Computing Ideas PD course assumes no prior experience coding or teaching computer science.
This professional development course is designed for passionate teachers who are interested in teaching computer science, but do not necessarily have a background in programming. No experience is required to take the professional development course.
The course can also be for people who are experienced programmers but have not taught in the classroom before. The focus on the pedagogy of teaching computer science and leveraging the blended classroom format makes the online professional development an extremely helpful experience for new teachers.
How long is the course?
Teachers can expect approximately 30 hours of online self paced learning.
How long will I have access to the course?
The course does not expire, teachers will have access to course content at all times. You can always come back and review the course during the school year.
Where is the PD located?
The course is entirely web based. Teachers can take this course anywhere anytime.
What kind of support will I have as I work through the online PD?
CodeHS has a PD Team of former teachers, as well as a network of computer science undergraduate tutors, ready to support you as you work through the PD course.
Teachers will have a dedicated member of the CodeHS PD Team providing one on one support, answering questions, and grading teacher submissions as teachers work through the course. This support continues into the school year.
Teachers will also have access to the CodeHS Teacher Forum as they work through the PD course as well as during the school year. The Teacher Forum is a great resource for learning from other CodeHS teachers, sharing best practices, and getting questions answered.
What's covered in the Teaching Intro CS PD course?
Here is an overview of the course units:
- Welcome - In this first module we give you an overview of the professional development course. We introduce a few key principles and ideas for teaching computer science, and give you a chance to set goals and expectations for how to make the most out of this course.
- Programming with Karel - Module two is programming with Karel. Karel is a dog that only knows how to move, turn left, and place tennis balls in his world. You can give Karel these commands to instruct him to do certain things. We use Karel to show you what it means to program, and allow you to focus on problem solving.
- Teaching Programming with Karel - In this module we'll go over teaching the basics of programming. We will go through concept by concept and explain ways to teach in the classroom, how to grade these problems, and how to debug these problems.
- Teaching Web Development - In this module we'll go over teaching the basics of web development. We will cover common misunderstandings, explain ways to teach these concepts in the classroom, and how to grade student web pages.
- Using CodeHS Effectively - 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.
- Effective Debugging Strategies - Learn effective debugging strategies in this module. Debugging is one of the most important skills to develop both for your own programming and for grading others' code. We'll identify common coding errors and learn how to address them.
- Teaching a Blended Coding Class - The final module dives into the blended classroom environment. We'll discuss best practices and helpful approaches for incorporating online learning in traditional classroom settings.
For more information about the Teaching Intro CS PD course, please visit the info page: codehs.com/info/pd/introcs
To sign up, please visit: codehs.com/learnmore