Please enable JavaScript to use 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.

New York Computer Science and Digital Fluency: 3rd Grade

Overview & Highlights

Level
Elementary School
Number of Lessons
32
Grade
3rd

Overview of Lessons

To view the entire syllabus, click here or click to explore the full course.

Getting Started

Welcome to CodeHop!

Students will learn how to log in and use the CodeHop Playground. This short introductory lesson can be used on its own, or right before a full lesson.

Introduction to Computing Systems

Students will be able to identify parts of the computing system and solve simple hardware and software problems.

Computational Thinking: Design an Obstacle Course

Students will be able to use Computational Thinking to design an obstacle course.

Introduction to Computer Science

Students will be able to define important computer science vocabulary and create a simple program.
Programming Exploration

Scout's Programming Expedition: Part 1

This lesson is part of a sequential story-driven unit. Students will use basic programming commands to program a sprite to move and talk.

Scout's Programming Expedition Part 2

This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites and create a sequence to animate a story.

Scout's Programming Expedition Part 3

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using loops, events, looks, and motion blocks.

Scout's Programming Expedition Part 4

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using events, looks, and motion blocks.
Sequences and Events

Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.

Sequences: Parallel Programming

Students will be able to create a program using parallel sequences.

Events

Students will be able to create a program using events.

Broadcast Messages: Marco Polo

Students will be able to use broadcast messages to trigger action between sprites in a program.
Loops

Loops

Students will be able to explain that a loop repeats one or more instructions, and use loops in CodeHop.

Loops: Falling Objects

Students will be able to create a program using different loops and compare the advantages and disadvantages of each loop algorithm.

Remixing Programs

Students will be able to remix digital programs and give appropriate credit to original creators.

Careers in CS: Health and Fitness

Students will be able to explain how fitness and coding can amplify human strengths and create an animation to demonstrate how technology can be used in health and fitness.

Winter Celebrations Around the World

Students will learn about different winter celebrations and create a program to tell how a specific holiday is celebrated.
Conditionals

Introduction to Conditionals

Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.

Conditionals: Changing Effects

Students will be able to create a program using conditionals.
Variables

Variables

Students will be able to explain what a variable is and create and change the value of a variable in a program.

Introduction to Comparison Operators

Students will be able to use comparison operators as the condition in an if/else block, and use numbers and variables as values in a comparison operator.

Inquiry Project: Survey Bar Graph

Students will be able to follow the inquiry process and modify a program to display the results of their investigation.
Functions

Introduction to Functions

Students will be able to create and use functions in a program.

Functions Dance Project

Students will be able to create and use functions to call dance moves in a sequence that aligns with the music.
Culmination Project

Introduction to Design Thinking

Students will be able to use the design thinking process to make a tool accessible to more users.
Digital Literacy

Impacts of Computing: Introduction

Students will be able to explain how technology and culture influence each other and create a project showing a past technology, its present version, and and its positive and negative impacts.

Introduction to Digital Etiquette and Communication

Students will be able to demonstrate proper digital etiquette when communicating in an online community.

Online Risks & Protection

Students will demonstrate how to stay safe online by practicing secure habits and understanding the tools and technologies that protect their information.

Digital Footprint Basics

Students will be able to describe safe and unsafe online behaviors and explain how those choices affect a digital footprint.

Introduction to Cryptography

Students will learn basic cryptography and demonstrate how to solve multiple ciphers.

What Can I Use Online?

Students will be able to search for information to answer questions online and provide proper attribution to sources.

How Machines Learn

Students will be able to explain the different machine learning approaches and modify a program to model how AI can be trained to make predictions.
28
Exercises
35
Offline Handouts

Lesson Previews