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!