Effective Use of AI in the CS Classroom
- Level Middle School, High School
- Contact Hours 5
In this course, educators will learn the essential skills needed to effectively use AI as an instructional aide for themselves and students in the computer science (CS) classroom. Teachers will learn about the various AI tools available in the marketplace, explore how they can use AI in the CodeHS platform and identify techniques to use AI outside of CodeHS for coding assistance, differentiated instruction, and more. Finally, you will learn how to code a custom AI bot using OpenAI.
No programming experience required
Flexible self-paced timeframe
In-course support with an instructor
To view the entire syllabus, click here or click to explore the full course.
Welcome to Effective Use of AI in the CS Classroom
This module includes an overview of the Effective Use of AI in the Classroom Course and the course syllabus. You will also learn how to get help in your PD course, how to use the CodeHS Knowledge Base, and how to connect with other CodeHS educators. |
What do Educators Need to Know About AI?
This module provides educators with a foundational understanding of how AI works and its real-world applications. Teachers will explore core AI concepts and see examples of AI in action to better support student learning and discussions around emerging technologies. |
How is CodeHS Using AI in The Platform?
This module introduces educators to CodeHS's AI-powered tools designed to enhance teaching efficiency and student support. Teachers will learn how to utilize AI Hints for personalized coding feedback, employ AI Grading for swift and consistent assessments, and navigate the platform's AI features to streamline classroom workflows. These tools aim to reduce administrative tasks, allowing educators to focus more on instruction and student engagement. |
AI as a Coding Companion
This module helps educators understand how AI can serve as a supportive coding companion for students. Teachers will explore tools that assist with debugging, enriching code, reviewing and explaining student work, and comparing it to AP CSP rubrics. The module wraps up with a reflection on effectively integrating these AI tools into classroom practice. |
Differentiated Assignments Authored by AI
This module introduces educators to AI-generated differentiated assignments that support diverse student needs. Teachers will learn how to use alternate coding tasks, customized quizzes, and varied examples to personalize learning experiences. The goal is to enhance engagement and accessibility through adaptable, AI-authored content. |
Embedding AI into Your Programs
This module guides educators in integrating artificial intelligence into student coding projects using the CodeHS IDE. Teachers will explore activities like accessing AI bots within programs and implementing AI behaviors in Karel, providing students with hands-on experience in embedding AI functionalities. The goal is to empower educators to facilitate AI-enhanced programming, fostering student engagement and understanding of AI concepts. |
Course Wrap-Up
In the final course module, teachers will reflect on their learning and complete the advanced autograders course. |
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.
Short, digestible video tutorials covering programming topics and concepts in the upcoming lesson
Program examples to give teachers the opportunity to explore how the code works in the fully loaded IDE
Engaging exercises that allow teachers to design and build programs based on new concepts
Engaging exercises that allow teachers to design and build programs based on new concepts