Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Maryland Computer Science: 5th Grade

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

5th Grade
7 Units
33 Lessons

What Students Will Learn

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

UNITS - 7 (33 lessons)

  • Optional Review

    This optional review module revisits foundational computer science vocabulary, the coordinate plane, and drawing tools through open-ended animation projects.

  • Getting Started

    Students practice identifying computing system components and troubleshooting problems, then apply computational thinking to design a neighborhood.

  • Sequences, Events & Loops

    Students use drawing tools and events to animate sea creatures and travel scenes, compare and refine algorithms for efficiency, debug a pizza-making program, and use the pen tool to create looping turtle graphics.

  • Conditionals & Operators

    Students use conditionals and pseudocode to navigate mazes and chase-based games, apply comparison operators to build game-ending mechanics, and plan and decompose the steps of a quest program.

  • Variables & Lists

    Students use variables to control dance pitch and speed, combine variables and operators in a coin-flipping program, and use lists to build a shopping simulator.

  • Culmination Projects

    Students practice giving proper attribution, explore mobile app careers, use clones, classes, and objects to build interactive games, and apply design thinking and data inquiry to design an app and visualize data as a line graph.

  • Digital Literacy

    Students build advanced digital literacy skills including managing digital reputation, recognizing and reporting cyberbullying, collaborating globally, protecting privacy and cybersecurity, researching responsibly, analyzing data, and understanding network protocols and the impacts of technology.

Lesson Previews

Explore a sample lesson from this course!