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!

FAQ

Frequently Asked Questions

What will students learn in Virginia Computer Science: 4th Grade?

4th grade students build programs using events, algorithms, loops, conditionals, operators, variables, lists, clones, and functions, with projects like a maze game, a forces simulation, a pong game, a spelling bee game, and a snake game. They also redesign a game for accessibility, create a choose-your-own-path game about culture, make music with code, and complete a data bar graph project. Students learn how information travels across the Internet, practice cybersecurity, credit sources, and compare how humans and machines solve problems.

How is the course structured?

The course includes 36 lessons, each about 45 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 review lessons at the start of the course are not counted in the 36 lessons.

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 review lessons at the start of the course help students who are new to CodeHop learn the basics before moving into grade-level content.

What standards is Virginia Computer Science: 4th Grade aligned to?

Virginia Computer Science: 4th Grade 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.