New York Computer Science and Digital Fluency: 2nd Grade
- Level Elementary School
- Number of Lessons 37
- Grade 2nd
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.
See the full syllabus for all topics and activities, or explore the course to try it out.
UNITS - 8 (37 lessons)
Students get an optional refresher on navigating the programming interface and review foundational concepts including events, repeat and forever loops, and message events.
Students deepen their understanding of computer hardware and software connections, practice responsible technology use, and apply computational thinking to their school day routines.
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.
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.
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.
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.
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.
Students preview conditionals through unplugged card games and begin transitioning from the CodeHopJr interface to the more advanced CodeHop Blocks editor.
Explore a sample lesson from this course!
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.
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.
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.
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.
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.