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.

MODULES - 6

  • 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.


80
Lessons
83
Videos
191
Exercises
12
Challenges
231
Offline Handouts

Demo Programs

Explore programs that your students will build throughout this course!

Standards Alignment

Showing frameworks for your state
Standards Framework Alignment
Utah Exploring Computer Science 100% View

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.

FAQ

Frequently Asked Questions

Who is the Utah Exploring Computer Science course for?

Exploring Computer Science is a semester-long, high school introductory course built for students with no prior programming experience. It's commonly used as a first computer science course at the middle-to-high-school transition (often 8th and 9th grade) and has no prerequisites. It's a strong starting point for any student curious about computing, whether or not they plan to continue in the field.

Is this course aligned to the current Utah Exploring Computer Science framework?

Yes. This course is in 100% alignment with the Utah Exploring Computer Science framework.

What tools do students use, and does the course cover physical computing?

Students write and run JavaScript and HTML in the browser using the CodeHS editor, and they explore physical computing hands-on with the micro:bit through the MakeCode editor. Because the Utah framework includes physical computing standards, the course dedicates full modules to programming a micro:bit, from lighting LEDs to using sensors and external components. Arduino modules are also available as a supplemental alternative for classrooms that prefer it.