Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Virginia Computer Science: 4th Grade

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

4th Grade
8 Units
32 Lessons

What Students Will Learn

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

UNITS - 8 (32 lessons)

  • Optional Review

    Reviews core CS vocabulary and coordinate-plane animation basics.

  • Getting Started

    Introduces computing systems, file management and data storage, and computational thinking through designing a school.

  • Sequences, Events & Loops

    Builds skills in events, algorithms, and loops through games like catching a ball and maze debugging, plus a sports careers connection.

  • Conditionals & Operators

    Teaches conditionals and game-effect operators through a maze-navigation program and the Scout's Quest conditionals lesson.

  • Variables & Lists

    Introduces variables and lists to track scores and model forces, using projects like a pong game and a spelling bee.

  • Clones & Functions

    Introduces clones and functions with boolean inputs through animation and a snake game.

  • Culmination Projects

    Applies design thinking to build capstone projects including an accessibility redesign, a culture-based choose-your-own-path game, a custom music player, and a data bar graph investigation.

  • Digital Literacy

    Covers attribution, data analysis, cybersecurity, how networks and packets move information, the impact of computing, and comparing human vs. computer performance.

Lesson Previews

Explore a sample lesson from this course!