Please enable JavaScript to use CodeHS

Debugging in Python

This mini-course is crafted for Python educators aiming to enhance their debugging skills. The curriculum delves into the crucial role of debugging, identifies frequent Python errors, and presents comprehensive strategies for effective debugging. Participants will gain hands-on experience with the CodeHS debugger and artificial intelligence tools. Additionally, the course provides a wealth of debugging resources and innovative ideas tailored for classroom implementation.

  • No programming experience required

  • Flexible self-paced timeframe

  • In-course support with an instructor

Course Overview

To view the entire syllabus, click here or click to explore the full course.

Welcome to Debugging in Python!
Introduction to Debugging in Python
Debugging Strategies
Debugging in the Classroom
Course Wrap-Up

Empowering Teachers with the Knowledge & Confidence to Teach Excellent Courses

CodeHS online PD courses are made up of a series of learning modules covering the pedagogy and instructional strategy for teaching CS in a blended classroom.

Teachers work through these on their own time while receiving personalized support and feedback every step of the way.

Videos & Slides

Short, digestible video tutorials covering programming topics and concepts in the upcoming lesson

Examples

Program examples to give teachers the opportunity to explore how the code works in the fully loaded IDE

Exercises

Engaging exercises that allow teachers to design and build programs based on new concepts

Open-Ended Responses

Engaging exercises that allow teachers to design and build programs based on new concepts