Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Virginia Computer Science: 2nd Grade

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

2nd Grade
8 Units
37 Lessons

What Students Will Learn

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

UNITS - 8 (37 lessons)

  • Optional Review

    Reviews core programming skills including navigating the interface, events, and repeat/forever loops and message events.

  • Getting Started

    Introduces computer basics, responsible technology use, and computational thinking applied to school-day routines.

  • Sequences & Events

    Builds skills using the grid feature, debugging, and algorithms to connect paths, while exploring data patterns and a fashion-retail careers connection.

  • Message Events

    Uses message events to model a repeating cycle and to help characters travel between pages in a program.

  • Loops

    Deepens loop and debugging skills while creating an original fiction story animation and revising a dance program based on peer feedback.

  • Culmination Projects

    Applies the design process to build capstone games including a racing game, a moving-targets game, and a maze game, incorporating peer feedback.

  • Digital Literacy

    Covers research and data collection, the impact of computing, digital citizenship, password safety, data storage, networks, and an introduction to machine learning.

  • Preparing for Next Year

    Transitions students from CodeHopJr to the CodeHop block editor and introduces conditionals through card games in preparation for next year.

Lesson Previews

Explore a sample lesson from this course!