Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Virginia Computer Science: Kindergarten

This course is designed to provide computer science and technology instruction for Virginia Kindergarten students. Students learn programming and technology concepts, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.

K Grade
8 Units
39 Lessons

What Students Will Learn

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

UNITS - 8 (39 lessons)

  • Optional Exploration

    Introduces coding fundamentals away from the computer through unplugged sequencing, maze card games, acting out events, and basic mouse and keyboard skills.

  • Getting Started

    Introduces the CodeHopJr Playground, computer basics, responsible technology use, and computational thinking applied to morning routines.

  • Programming Introduction

    Follows a story-driven Scout adventure teaching characters, backgrounds, pages, and motion sequencing, plus drawing tools for a fairy-tale scene.

  • Sequences & Events

    Builds sequencing and event skills using motion blocks and show/hide and grow/shrink blocks to animate an underwater scene.

  • Pages

    Teaches students to build multi-page programs and navigate between scenes, plus a spacecraft-design careers connection.

  • Block Exploration

    Explores speed and sound blocks, loops, and debugging through a personal "All About Me" project and animal-themed programs.

  • Culmination Projects

    Applies the design process to build capstone projects including an interactive chicken-crossing game and an animated wildlife scene.

  • Digital Literacy

    Covers beginning research skills, simple data analysis, the impact of computing, data storage, networks, and an introduction to AI through decision trees.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What will students learn in Virginia Computer Science: Kindergarten?

Kindergarten students learn computer basics and responsible technology use, then create their first block-based programs alongside Scout the squirrel. Throughout the year they use events, sequences, show and hide blocks, pages, and loops to build animations and stories, explore a spacecraft design career, practice the design process, and create a Chicken Crossing game and a wildlife scene. Students also practice simple research, explore data and how computers store files, learn how networks connect people, and discover how AI sorts information and helps people.

How is the course structured?

The course 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. Optional unplugged lessons at the start of the course introduce sequences and events through hands-on activities, along with mouse and keyboard practice.

Do students need prior experience to take this course?

No. There are no prerequisites, and the course is designed to support all learners regardless of prior computer science experience. Optional lessons at the start of the course include unplugged activities and mouse and keyboard practice before students begin programming.

What standards is Virginia Computer Science: Kindergarten aligned to?

Virginia Computer Science: Kindergarten is aligned to the Virginia Computer Science Standards of Learning. Lessons required to fully meet the standards are labeled in the course syllabus with the standards they address, and all Digital Literacy lessons are required because they cover essential non-programming computer science concepts.