Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Maryland Computer Science: 2nd Grade

This course is designed to provide computer science and technology instruction for Maryland 2nd Grade students. Students learn programming and technology concepts, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.

2nd Grade
8 Units
38 Lessons

What Students Will Learn

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

UNITS - 8 (38 lessons)

  • Optional Review

    This optional review module revisits foundational programming concepts from the prior year, including navigating the interface, using events, and applying repeat, forever, and message-triggered loops.

  • Getting Started

    Students learn how computer hardware and software work together, then apply computational thinking to sequence and simplify their school day routines.

  • Sequences & Events

    Students use the grid feature to precisely position characters, practice debugging sequence and event errors, design algorithms to connect paths, and explore how coding applies to fashion design careers.

  • Message Events

    Students use message events to control program flow and model cycles, combine messages with pages to move characters between scenes, and introduce variables to keep score in a game.

  • Loops

    Students identify patterns and use loops to build programs like a maze-following animation and a timer, practice debugging loop and message errors, and create and revise an original animated story based on peer feedback.

  • Culmination Projects

    Students apply the design process to build and revise culminating game projects, including a racing game, a moving-targets game, and a maze game, and conduct a data investigation to identify patterns and make predictions.

  • Digital Literacy

    Students build digital literacy by researching topics of their choice, comparing software applications, exploring how technology has changed the world, practicing password safety and responsible digital citizenship, and modeling how networks and data storage work.

  • Preparing for Next Year

    Students transition from CodeHopJr to the CodeHop block-based editor and practice sequencing conditional logic through unplugged maze card games in preparation for next year's course.

FAQ

Frequently Asked Questions

What will students learn in Maryland Computer Science: 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 projects including a racing game, a moving targets game, and a maze game. They also collect survey data and use it to make predictions, explore a fashion-retail career, research questions they choose, practice digital citizenship and password safety, explore how technology has changed the world, and learn how networks and file storage work.

How does Maryland Computer Science: 2nd Grade prepare students for 3rd grade?

Optional lessons at the end of the course introduce the programming blocks students will use in 3rd grade and beyond, and introduce conditionals through team card games.

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 Maryland Computer Science: 2nd Grade aligned to?

Maryland Computer Science: 2nd Grade is aligned to the Maryland K-12 Computer Science 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.