Please enable JavaScript to use CodeHS

CodeHop by CodeHS

New York Computer Science and Digital Fluency: 2nd Grade

This course is designed to provide computer science instruction for New York 2nd grade students. Students learn programming and principles of computer science including: computing systems, research, algorithms and programming, and computer safety.

2nd Grade
8 Units
37 Lessons

What Students Will Learn

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

UNITS - 8 (37 lessons)

  • Optional Review

    Students get an optional refresher on navigating the programming interface and review foundational concepts including events, repeat and forever loops, and message events.

  • Getting Started

    Students deepen their understanding of computer hardware and software connections, practice responsible technology use, and apply computational thinking to their school day routines.

  • Sequences and Events

    Students use the grid, simple algorithms, and event blocks to build interactive programs while exploring data storage, identifying patterns and trends in data, and seeing how computer science applies to community problem-solving.

  • Message Events

    Students use message events to control program flow and model a cycle, navigate between pages with messages, and introduce variables to keep score in a program.

  • Loops

    Students use loops to follow paths, build and compare timers, and animate an original story, while practicing debugging, incorporating peer feedback, and applying the design process to real-world problems.

  • Culmination Projects

    Students review the coding blocks they've learned and apply them to build and revise an interactive maze game and a multi-page adventure game.

  • Digital Literacy

    Students explore how computing devices have changed daily life, learn to be responsible digital citizens, conduct their own data-collection investigations, practice research skills, and learn how networks connect devices to share information.

  • Preparing for Next Year

    Students preview conditionals through unplugged card games and begin transitioning from the CodeHopJr interface to the more advanced CodeHop Blocks editor.

Lesson Previews

Explore a sample lesson from this course!