Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Georgia Computer Science Standards of Excellence: 2nd Grade

This course is aligned to GA standards and is designed to provide computer science instruction for Georgia second grade students. It is meant to be taught approximately once per week. This course also includes optional interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.

2nd Grade
9 Units
45 Lessons

What Students Will Learn

See the full syllabus for all topics and activities, or explore the course to try it out.

UNITS - 9 (45 lessons)

  • Optional Review

    Students refresh their foundational programming skills including events, loops, and message events before diving into new concepts.

  • Getting Started

    Students learn to be responsible digital citizens, explore how computers connect, and understand hardware and software relationships.

  • Sequences & Events

    Students use computational thinking to solve problems, debug code, navigate using grids, and create interactive programs based on user input.

  • Message Events

    Students program characters to communicate using messages, modeling cycles and controlling multi-page programs through sprite interactions.

  • Loops

    Students use loops to create patterns and animations, write original story animations, and debug their loop-based code.

  • Culmination Projects

    Students design and create interactive games including racing games, maze games, and adventure games using all their programming skills.

  • Digital Literacy

    Students learn about data storage, identify patterns in data, conduct research, and use the design process to solve real-world problems.

  • Preparing for Next Year

    Students learn foundational concepts for more advanced coding including conditionals, variables, and the transition to CodeHop Blocks.

  • Optional Interdisciplinary

    Students apply coding skills to cross-curricular projects in math, science, language arts, and social studies.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What new programming concepts are introduced in 2nd grade?

2nd graders build on prior knowledge and learn to use grids for precise positioning, debug more complex sequences, and transition toward conditionals and variables. They create more sophisticated games and animations.

What major projects do students complete?

Students create racing games, maze games, adventure games, and multi-page interactive stories. They also work on data projects and use the design process to solve real-world problems.

How much time does the course take?

The course is structured for one lesson per week over the full school year (36 instructional hours total).

How does the course balance hands-on coding with other skills?

Beyond coding, students learn digital citizenship, data analysis, research skills, and the design thinking process. Computational thinking is embedded throughout as students solve problems and create original projects.