Please enable JavaScript to use CodeHS

CodeHop by CodeHS

New York Computer Science and Digital Fluency: 5th Grade

This course is designed to provide computer science instruction for New York 5th grade students. Students learn programming and principles of computer science including: computing systems, research, algorithms and programming, and computer safety.

5th Grade
9 Units
31 Lessons

What Students Will Learn

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

UNITS - 9 (31 lessons)

  • Optional Review

    Students get an optional refresher on CodeHop vocabulary, the coordinate plane, and drawing tools while building simple programs.

  • Getting Started

    Students identify parts of a computing system and troubleshoot simple problems, then apply computational thinking to design a neighborhood.

  • Sequences and Events

    Students compare and refine algorithms for efficiency and research a computer science innovator to create an informational program.

  • Loops

    Students use loops and the pen tool to create turtle-graphics patterns and analyze and extend a mobile app game by modifying and adding code.

  • Conditionals

    Students use conditionals and pseudocode to plan maze programs, use operators to build a coin-flip simulator, and practice giving appropriate attribution when creating or remixing programs.

  • Variables and Lists

    Students use variables, comparison operators, and lists to control dance elements, build game-ending mechanics, and simulate shopping, then apply these skills to an inquiry project displaying data as a line graph.

  • Clones and Functions

    Students use clones to build a throwing-acorns game and learn about classes, objects, and randomizers to vary characteristics of game objects.

  • Culmination Projects

    Students apply functions and math skills to design a house using area and perimeter, use the design thinking process to design an app addressing a user need, and collaborate globally on a digital tourism advertisement.

  • Digital Literacy

    Students learn to recognize and report cyberbullying, manage their digital reputation and privacy, explore cybersecurity through an animated program and a cryptography escape room, evaluate technology's cultural impacts, cite sources properly, compare network connection types, and analyze the ethics of AI products.

Lesson Previews

Explore a sample lesson from this course!

FAQ

Frequently Asked Questions

What will students learn in New York Computer Science and Digital Fluency: 5th Grade?

5th grade students build advanced programs using algorithms, loops, conditionals, operators, variables, lists, clones, classes, and objects, with projects like turtle graphics, a shopping simulator, and a throwing acorns game. They research computer science innovators, design a house using area and perimeter, design an app, and collaborate with another community on a global project. Students also learn to report cyberbullying, protect their digital reputation and privacy, crack ciphers in an escape room, analyze data in a line graph, and make ethical choices about AI products.

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 learn the basics before moving into grade-level content.

What standards is New York Computer Science and Digital Fluency: 5th Grade aligned to?

New York Computer Science and Digital Fluency: 5th 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.