Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Kindergarten Computer Science

This course is designed to provide computer science instruction aligned to CSTA standards for kindergarten students. It is meant to be taught approximately once a week by a designated computer science teacher.

K Grade
12 Units
36 Lessons

What Students Will Learn

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

UNITS - 12 (36 lessons)

  • Unplugged Exploration

    Through screen-free activities like sequencing a dance, playing a maze card game, and acting out events, students build foundational computational thinking skills around sequencing, patterns, and events before coding on a computer.

  • Getting Started

    Students build the foundational technology skills needed for the course by learning to log in to CodeHop and practicing basic mouse and keyboard use.

  • Inroduction to Programming

    Following the story-driven Scout Adventures series, students learn to navigate the CodeHopJr programming interface by adding and modifying characters and backgrounds, building sequences of motion blocks, and combining these features into a complete animated scene.

  • Sequences & Events

    Students deepen their understanding of sequences and events by using painting tools, event blocks, and grow/shrink blocks to build multi-step programs, including scenes about responsibility and personal storytelling.

  • Pages

    Students learn to build multi-page programs and use the go-to-page block to navigate between pages in a CodeHopJr project.

  • Block Exploration

    Students explore say/sound and speed blocks to animate transportation modes, get an introduction to the design process, and practice debugging simple event and motion errors.

  • Loops

    Students learn what loops are and how they repeat code, practicing with both counted loops and forever loops to create repeating animations like fireworks.

  • Computing Systems

    Students learn fundamental computing systems concepts, including what a computer is, how to troubleshoot problems, and how to identify input, output, hardware, and software.

  • Safety & Responsibility

    Students learn to identify private and personal information and to use technology safely and responsibly, including understanding an Acceptable Use Policy.

  • Data & Analysis

    Students practice collecting, organizing, and analyzing data by investigating a question about school transportation.

  • Impacts of Computing

    Students explore how computing devices and technology shape daily life and different careers, including designing an animated spacecraft program tied to a career exploration.

  • AI Exploration

    Students are introduced to artificial intelligence by identifying real-world examples, building a simple decision tree, and exploring how machine learning models can be trained to recognize new things.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What will students learn in Kindergarten Computer Science?

Kindergarten students start with unplugged activities about sequences, algorithms, and events, then learn to use a mouse and keyboard and create their first block-based programs alongside Scout the dog. Throughout the year, they use sequences, events, pages, and loops to build animations and interactive scenes, and practice the design process and debugging. Students also learn about hardware and software, online safety, data, how computers affect daily life, and what AI is.

How is Kindergarten Computer Science structured?

Kindergarten Computer Science includes 36 lessons, each about 30 minutes long, providing a full year of instruction when taught once a week. Every lesson is built in a ready-to-teach format, with step-by-step videos that walk students through the lesson. Lessons are designed to be teacher-led using an "I do, we do, you do" format, and a self-paced option is also available. The course mixes hands-on programming projects with unplugged activities, with module quizzes to check understanding. Teachers have flexibility in pacing, and the lessons required to fully meet CSTA standards are identified in the course syllabus.

Do students need prior experience to take Kindergarten Computer Science?

No. There are no prerequisites, and the course is designed to support all learners regardless of prior computer science experience. The course begins with unplugged activities and lessons that teach students how to log in and use a mouse and keyboard before they start programming.

How is Kindergarten Computer Science different from Kindergarten Digital Literacy & AI?

Kindergarten Computer Science focuses on programming, with most lessons spent building block-based programs, animations, and games, along with lessons on computing systems, online safety, data, impacts of computing, and AI. Kindergarten Digital Literacy & AI focuses on digital skills such as productivity software, online safety, research, and AI, with less time spent on programming. Some lessons appear in both courses, so schools can choose the course that best fits their goals.

What standards is Kindergarten Computer Science aligned to?

Kindergarten Computer Science is aligned to state computer science standards and CSTA standards.