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!

FAQ

Frequently Asked Questions

What will students learn in New York Computer Science and Digital Fluency: 2nd Grade?

2nd grade students use the grid, message events, loops, and variables to build programs, practice debugging, giving feedback, and the design process, and complete multi-day projects including a maze game and a multi-page adventure game. They also learn how computer parts work together, manage files, use data to make predictions, explore how technology has changed the world, practice digital citizenship, collect survey data, and research questions they choose.

How does New York Computer Science and Digital Fluency: 2nd Grade prepare students for 3rd grade?

The course ends with lessons that introduce conditionals through team card games and move students from CodeHopJr to the CodeHop Blocks editor used in 3rd grade and beyond.

How is the course structured?

The course includes 36 lessons, each about 45 minutes long, providing a full year of instruction when taught once a week. Every lesson is built in a ready-to-teach format, with step-by-step videos that walk students through the lesson. Lessons are designed to be teacher-led using an "I do, we do, you do" format, and a self-paced option is also available. Optional review lessons at the start of the course are not counted in the 36 lessons.

Do students need prior experience to take this course?

No. There are no prerequisites, and the course is designed to support all learners regardless of prior computer science experience. Optional review lessons at the start of the course help students who are new to CodeHop review events, loops, and message events before moving into 2nd grade content.

What standards is New York Computer Science and Digital Fluency: 2nd Grade aligned to?

New York Computer Science and Digital Fluency: 2nd Grade is aligned to the New York State K-12 Computer Science and Digital Fluency Learning Standards. Lessons required to fully meet the standards are labeled in the course syllabus with the standards they address, and all Digital Literacy lessons are required because they cover essential non-programming computer science concepts.