Please enable JavaScript to use CodeHS

Utah Exploring Computer Science

Exploring Computer Science introduces students to the field of computer science through engaging, hands-on topics. Students design algorithms, write programs, and explore how data is created, transformed, and interpreted. The course builds computational thinking and problem-solving skills using real-world, student-relevant contexts, while examining how computing systems work and impact society. Topics include artificial intelligence, web development, programming, and physical computing, all taught within a collaborative and ethical computing culture.

Overview & Highlights

Level
Middle School, High School
Contact Hours
80
Timeframe
Semester

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.
Program Control with micro:bit
Students combine control structures, such as if/else statements and loops, with the micro:bit built-in and external sensors to write programs that react to the outside world.
Advanced micro:bit
Students explore all of the capabilities of the micro:bit on their own as they research, explore, and teach their peers about new sensors.
Intro to Arduino
Students go through the basics of the Arduino device, such as how to light up and change the brightness of LEDs, and learn how variables can be used to write more versatile programs. Students build circuits to control LEDs and motors with the Arduino and explore how pseudocode can be used to structure programs from the start.
Program Control with Arduino
Students learn how to apply control structures, such as if/else statements and loops to create programs that will react to the outside world. They build programs that use sensors to detect temperature, light, and distance and make decisions based on the information collected.
Advanced Arduino
Students have a chance to explore all of the capabilities of the Arduino on their own! They research, explore, and teach their peers about new sensors, follow directions to build an advanced device, and have a chance to create their very own Arduino machine.
Additional Activities
New! micro:bit v2 Activities (Supplement?)

80
Lessons
83
Videos
191
Exercises
12
Challenges

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.