Please enable JavaScript to use CodeHS

Tech Apps and Coding

The Tech Apps and Coding course introduces students to programming, computing, and digital citizenship while building toward a deeper understanding of artificial intelligence. Students learn to code with Karel the dog, then apply their skills to design games in JavaScript, build websites, and analyze data. They also explore how the internet works and examine AI from how it functions to how generative AI is changing society.

Overview & Highlights

Level
Middle School
Contact Hours
155
Timeframe
Year

Course Overview

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

Karel Adventures 1
Students learn the basics of JavaScript as they follow Karel the Dog on two fun-filled adventures. Recommended for early middle school.
Karel Adventures 2
Students learn the basics of JavaScript as they follow Karel the Dog on two fun-filled adventures.
Exploring Computing
Students explore different technologies and the impact they have on our world.
Exploring Code with Karel
Students learn the basics of programming by giving Karel the Dog commands in a grid world.
Exploring the Internet
Students are introduced to network protocols and different strategies used to protect online information.
Exploring Digital Citizenship
Students learn about Internet etiquette and how to stay safe on the world wide web.
Exploring Game Design
Students learn the basics of video game design elements, game mechanics, and sprite and world design.
Exploring Web Design 1
Students explore HTML and CSS styling as they work to create their homepage.
Exploring Data and Spreadsheets
Students explore data and basic sheet functions to complete a project where they use a device to collect and analyze data to find an answer to a question they have.
Exploring Web Design 2
Students explore the basics of web aesthetics and design principles. This module culminates in a project that will guide them through the web planning process and create a multi-page website.
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.
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.
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.
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.
Alternative Assignments
Choose from several alternative assignments to enrich student learning or replace tools as needed.

113
Lessons
84
Videos
296
Exercises
11
Challenges
127
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Course Resources

Here are a few examples of teacher resources and materials to use in the Tech Apps and Coding course

Standards

Tech Apps and Coding is aligned with the following standards

Standards Framework View Alignment
CSTA MS View (100%)

Customizable Assignments

Create and organize Assignments in any CodeHS course that you're teaching. You can even add custom assignments to pre-existing CodeHS courses.

Learn More

Actions for Teachers

Didn't find what you were looking for? Here are a few links that might be useful to you.