Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Virginia Computer Science: 5th Grade

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

5th Grade
7 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 - 7 (32 lessons)

  • Optional Review

    Reviews core CS vocabulary, coordinate-plane animation, and drawing tools for custom sprites and backdrops.

  • Getting Started

    Introduces computing systems, data storage, and computational thinking through designing a neighborhood.

  • Sequences, Events & Loops

    Builds sequencing, event, and loop skills using drawing tools and turtle graphics, while comparing algorithms, debugging, and researching a CS innovator.

  • Conditionals & Operators

    Teaches conditionals and complex if/then/else logic through maze and chase-the-star games, and planning a quest program.

  • Variables & Lists

    Introduces variables, operators, and lists through a dance program, a coin-flip simulator, and a shopping simulator.

  • Culmination Projects

    Applies clones, classes/objects, and design thinking to capstone projects including an app design and a line-graph inquiry investigation.

  • Digital Literacy

    Covers research and attribution, data analysis, digital identity, cyberbullying, cybersecurity laws and policies, networks and protocols, the impact of computing, and an introduction to machine learning.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

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

5th grade students build advanced programs using events, algorithms, loops, conditionals, operators, variables, lists, clones, classes, and objects, with projects like turtle graphics, a quest program, a shopping simulator, and a throwing acorns game. They research computer science innovators, design an app, and analyze data in a line graph. Students also explore digital identity, cyberbullying, cybersecurity laws, networks and protocols, and innovation, complete a cybersecurity mission, and learn how machines learn.

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: 5th Grade aligned to?

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