Please enable JavaScript to use CodeHS


Utah Exploring Computer Science

Utah Exploring Computer Science is designed to introduce students to the breadth of the field of computer science through an exploration of engaging and accessible topics. The course focuses on the conceptual ideas of computing and helps students understand why certain tools or languages might be utilized to solve particular problems. The goal of Exploring Computer Science is to develop in students the computational thinking practices of algorithm development, problem solving, and programming within the context of problems that are relevant to the lives of today's students. Students will also be introduced to topics such as artificial intelligence, web development, programming, and physical computing.

Overview & Highlights

Middle School, High School
Contact Hours

Course Overview

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

Exploring Code with Karel
Students learn the basics of programming by giving Karel the Dog commands in a grid world.
Computing Ideas
Students learn about what makes a computer a computer as well as the various ways we represent information digitally.
Intro to micro:bit
Students learn the basics of the micro:bit, such as how to light up and change the brightness of LEDs and how to use variables to write more versatile programs.
Cybersecurity and You
Students delve into key areas such as personal data collection and security, cyber ethics and laws, and cybersecurity essentials, equipping individuals with the knowledge to navigate the digital landscape responsibly and securely.
Exploring Web Design
Students explore HTML and CSS styling as they work to create their homepage.
The World of Artificial Intelligence
Students learn about the fundamentals of artificial intelligence, machine learning, AI ethics, and the impact of AI has had on various sectors.

Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!


Utah Exploring Computer Science is aligned with the following standards

Standards Framework View Alignment
Utah Exploring Computer Science 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.