Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Utah Computer Science: 1st Grade

This course is aligned to UT standards and is designed to provide computer science instruction for Utah first grade students. It is meant to be taught approximately weekly.

1st Grade
11 Units
43 Lessons

What Students Will Learn

See the full syllabus for all topics and activities, or explore the course to try it out.

UNITS - 11 (43 lessons)

  • Optional Review

  • Getting Started

  • Sequences & Events

  • Optional Unplugged Loops Activities

  • Loops

  • Message Events

  • Pages

  • Grid

  • Culmination Projects

  • Digital Literacy

  • Artificial Intelligence

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What is the Utah Computer Science: 1st Grade course?

This course is specifically designed for Utah first grade students, aligning with Utah state standards to provide foundational computer science instruction. It is structured to be taught on a weekly basis.

What core programming concepts do students learn in this course?

Students advance their programming skills by exploring sequences, various types of events, repeat loops, forever loops, message events, and an introduction to variables for keeping score.

Does the course include projects and games?

Yes, students build various interactive projects and games, such as a hide-and-seek game, mini-golf, a digital greeting card, and a river-crossing game, which apply the coding skills they have learned.

Does the course cover digital literacy and online safety?

Yes. Students engage in lessons focused on positive online behavior, understanding digital responsibilities, and working with data, helping them build a strong foundation for safe and responsible technology use.

How is Artificial Intelligence (AI) introduced in 1st grade?

The course introduces AI by helping students identify ways AI helps solve problems, use simple decision trees to recognize patterns for decision-making, and explore how machines can learn through introductory machine learning activities.