HPS Foundations of AI
- Level Middle School
To explore the full course, click here.
|
What is AI?
In this module, students will build a foundational understanding of artificial intelligence by exploring what AI is, where it appears in everyday life, and how it differs from other technologies. Through examples, discussions, and interactive activities, they’ll examine different types of AI systems. Students train their own mini model and design an original AI helper. |
|
Programming with Python
Students learn the basics of programming by writing programs that interact with users through the keyboard. |
|
Communicating with AI
In this module, students will learn how to effectively interact with AI systems by practicing prompt creation, testing chatbot responses, and even fooling AI into giving incorrect responses. Through hands-on projects and guided explorations, they’ll see how inputs shape outputs, and how communication strategies can make AI more useful and accurate. |
|
Python Control Structures
Students learn how to write more efficient code by using loops as shortcuts. |
|
Generative AI
Students will experiment with generative AI tools that create text, images, music, and more. Through creative projects and guided challenges, they’ll explore how generative models combine existing knowledge in new ways, and reflect on both the exciting possibilities and the limitations of AI-driven creativity. |
|
Python Functions and Parameters
Students learn how their programs can be decomposed into smaller pieces that work together to solve a problem. |
|
AI's Impacts on Society
Students will investigate how AI affects individuals, communities, and the world at large. Through readings, discussions, and reflection activities, they’ll examine topics such as bias, fairness, and ethics in AI, while also considering the benefits, risks, and responsibilities of using AI in everyday life. |
|
Project Based Application
Students write a program that quizzes users on a series of multiple-choice questions and checks their answers. |
Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.
Learn MoreDidn't find what you were looking for? Here are a few links that might be useful to you.