Virginia Computer Science: 2nd Grade
- Level Elementary School
- Number of Lessons 37
- Grade 2nd
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.
See the full syllabus for all topics and activities, or explore the course to try it out.
UNITS - 8 (37 lessons)
Reviews core programming skills including navigating the interface, events, and repeat/forever loops and message events.
Introduces computer basics, responsible technology use, and computational thinking applied to school-day routines.
Builds skills using the grid feature, debugging, and algorithms to connect paths, while exploring data patterns and a fashion-retail careers connection.
Uses message events to model a repeating cycle and to help characters travel between pages in a program.
Deepens loop and debugging skills while creating an original fiction story animation and revising a dance program based on peer feedback.
Applies the design process to build capstone games including a racing game, a moving-targets game, and a maze game, incorporating peer feedback.
Covers research and data collection, the impact of computing, digital citizenship, password safety, data storage, networks, and an introduction to machine learning.
Transitions students from CodeHopJr to the CodeHop block editor and introduces conditionals through card games in preparation for next year.
Explore a sample lesson from this course!