Please enable JavaScript to use CodeHS

CodeHop by CodeHS

New York Computer Science and Digital Fluency: 3rd Grade

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

3rd Grade
9 Units
32 Lessons

What Students Will Learn

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

UNITS - 9 (32 lessons)

  • Getting Started

    Students learn to navigate the CodeHop Playground, identify parts of a computing system, define key computer science vocabulary, and apply computational thinking to design an obstacle course.

  • Programming Exploration

    Through the story-driven Scout's Programming Expedition series, students use basic programming commands, sprites, loops, events, and motion blocks to build an animated story.

  • Sequences and Events

    Students create custom sprites and backdrops and build programs using parallel sequences, events, and broadcast messages to coordinate interactions between sprites.

  • Loops

    Students learn how loops repeat instructions and compare different loop algorithms, while practicing giving credit when remixing programs and applying coding to health/fitness careers and cultural celebrations.

  • Conditionals

    Students learn what a conditional is and use if/then blocks to make programs respond differently based on conditions.

  • Variables

    Students learn to create and change variables, use comparison operators in conditionals, and apply these skills to conduct an inquiry project displaying survey results as a bar graph.

  • Functions

    Students learn to create and use functions, applying them to sequence dance moves that align with music.

  • Culmination Project

    Students apply the design thinking process to make a tool more accessible to a wider range of users.

  • Digital Literacy

    Students explore how technology and culture influence each other, practice digital etiquette, learn to stay safe online and manage their digital footprint, explore basic cryptography, cite online sources properly, and learn how machine learning trains AI to make predictions.

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: 3rd Grade?

3rd grade students build programs in CodeHop Blocks using parallel sequences, events, broadcasts, loops, conditionals, variables, and functions, with projects like a falling objects game, a winter celebrations animation, and a functions dance, and use design thinking to improve a tool. They also complete a survey bar graph project, practice digital etiquette and online safety, learn about digital footprints and cryptography, credit online sources, and explore how machines learn.

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.

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. The Getting Started and Programming Exploration lessons introduce CodeHop step by step before students move into more advanced concepts.

What standards is New York Computer Science and Digital Fluency: 3rd Grade aligned to?

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