- What is CodeHS?
- Tech Requirements
- Professional Development
- How do I start a computer science program?
- 6-12 Curriculum Pathway
- Four Year High School Curriculum Pathway
- K-12 Curriculum Pathway
- AP Computer Science in Java
- AP Computer Science Principles
- Intro to Computer Science in Python
- Computing Ideas
- Web Design
- All Courses
- Programming Languages
- Professional Development
- Teaching Intro CS
- Teaching Intro CS 2
- Teaching AP CSP
- Teaching AP Java
- Teaching Computing Ideas
- Teaching Intro Python
- Magic Grading
- Next Gen Lesson Plans
- Access Controls
- Class Page
- Teacher Dashboard
- User Page
- Web Based Code Editor
Teaching Intro to Computer Science 2
If you took our first Teaching Intro Computer Science PD course and want more, this course is for you.
This PD course is a follow-on to the first Intro PD course. It can be taken the same summer as the first PD or the following summer. Teachers will build on the skills from the first PD and learn more tips for running a successful computer science class.
The entirely web-based curriculum is made up of a series of learning modules that cover different topics in how to best run a classroom with CodeHS. Each module covers a different topic with lessons to apply in the classroom. Teachers will watch videos, read articles, take quizzes, write responses, and solve coding problems all online.
Who is it for?
What do you learn?
The online PD covers more advanced topics in teaching programming, debugging, and working with a blended classroom. It also covers how to use tools on CodeHS to improve your classroom experience and enhance student learning.
Here is a preview of some of the lessons.
|Debugging Infinite Loops:This lesson gives you the tools and techniques to debug infinite loops, a common issue that students can run into when their program isn't working.|
|Making Custom Quizzes:This lesson shows you how to make your own quizzes on the CodeHS platform that you can give to your students.|
|Awarding Custom Badges:This lesson shows you how to gamify your classroom and reward students with your own custom badges.|
|Using the Problem Bank:The Problem Bank is a collection of the best problems and playlists made by CodeHS teachers. Learn how to explore the problem bank to find problems and playlists that can help supplement what you are teaching in your classroom.|
Meet Your Instructors
Zach started a camp in High School to teach video game creation to middle schoolers and then helped teach CS at Stanford before founding CodeHS in 2012.
As a Curriculum Engineer at CodeHS and former computer science TA at Stanford, Calvin has helped thousands of students learn the foundations of computer science.
Interested in continuing to improve how you teach Intro to Computer Science with CodeHS? Tell us more by requesting a quote and we'll get in touch!Get in Touch