Please enable JavaScript to use CodeHS

CodeHop by CodeHS

Georgia Computer Science Standards of Excellence: 5th Grade

This course is aligned to GA standards and is designed to provide computer science instruction for Georgia fifth grade students. It is meant to be taught approximately once per week. This course also includes optional interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.

5th Grade
10 Units
39 Lessons

What Students Will Learn

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

UNITS - 10 (39 lessons)

  • Optional Review

    In this optional unit, students revisit foundational skills in Scratch and computer science. They practicenavigating the CodeHS platform, define key vocabulary, and create animations using coordinates and custom artwork.

  • Getting Started

    Students strengthen their understanding of computing systems and online behavior. They identify tech components and explore the impact of their words and actions in digital spaces.

  • Sequences & Events

    Students build programs using events and sequences while strengthening debugging skills and connecting coding to real-world applications.

  • Loops

    Students use loops to build efficient, creative programs in Scratch. They explore visual effects, multi-scene animations, and pattern-based designs using repeat structures.

  • Conditionals & Operators

    Students deepen their understanding of conditional logic and operators to build interactive, decision-driven programs. They apply planning and decomposition to break complex projects into manageable parts.

  • Variables & Lists

    Students manage and track information using variables and lists. They build interactive simulations and games that demonstrate how data affects program behavior.

  • Clones & Functions

    Students explore advanced programming patterns using clones, functions, and object-oriented logic.

  • Culmination Projects

    Students apply a wide range of programming skills in open-ended projects that highlight creativity, problem-solving, and real-world applications.

  • Digital Literacy

    Students examine how technology affects data, learning, safety, and research.

  • Optional Interdisciplinary

    Students apply computer science skills to explore core concepts in math, science, ELA, and social studies.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What advanced programming concepts do 5th graders learn?

5th graders master object-oriented programming concepts including clones and classes, create functions with inputs, use comparison operators for complex game logic, and build complete applications.

How much hands-on coding do students actually do?

The course follows an "I do, we do, you do" format where students move from guided practice to independent programming. Most lessons include time for students to create their own programs and debug their code.

Does the course encourage creativity and original thinking?

Yes. Students design and create games from scratch, develop apps to solve problems they identify, customize sprites and backdrops with drawing tools, and build programs that reflect their own ideas and interests.

What kinds of real-world problems do students solve?

Students use design thinking to create apps that address user needs, apply programming to model scientific processes, create data visualizations to support claims, and explore how technology impacts communities.