Oklahoma Computer Science: 2nd Grade
- Level Elementary School
- Number of Lessons 36
- Grade 2nd
This course is designed to provide computer science instruction for Oklahoma 2nd grade students. Students learn programming and principles of computer science, 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 (36 lessons)
This module reviews foundational CodeHopJr concepts including navigating the interface, events, repeat and forever loops, and message events to prepare students for new content.
This module explores how computer hardware and software work together, reinforces responsible technology use, and applies computational thinking to school day routines.
This module builds sequence and event skills through debugging, grid-based movement, algorithm design, and data storage concepts, applied in an interactive tap-a-mole game.
This module teaches message events and pages to control program flow and model cycles, introduces variables for score-keeping, and explains how computer networks share information.
This module extends loop skills through pattern-following, debugging, timer-building, story animation, and applying the design process to solve a real-world problem with loops.
This culminating module reviews coding blocks and combines events, loops, messages, sequences, and pages to build racing, moving-target, and adventure games.
This module covers digital literacy skills including password safety, developing investigative questions and visualizing survey data, and researching to answer questions.
This module prepares students for next-level programming by introducing conditionals through unplugged card games and transitioning from CodeHopJr to the CodeHop block-based editor.
Explore a sample lesson from this course!