Virginia Computer Science: 4th Grade
- Level Elementary School
- Number of Lessons 32
- Grade 4th
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.
See the full syllabus for all topics and activities, or explore the course to try it out.
UNITS - 8 (32 lessons)
Reviews core CS vocabulary and coordinate-plane animation basics.
Introduces computing systems, file management and data storage, and computational thinking through designing a school.
Builds skills in events, algorithms, and loops through games like catching a ball and maze debugging, plus a sports careers connection.
Teaches conditionals and game-effect operators through a maze-navigation program and the Scout's Quest conditionals lesson.
Introduces variables and lists to track scores and model forces, using projects like a pong game and a spelling bee.
Introduces clones and functions with boolean inputs through animation and a snake game.
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.
Covers attribution, data analysis, cybersecurity, how networks and packets move information, the impact of computing, and comparing human vs. computer performance.
Explore a sample lesson from this course!