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

New York Computer Science and Digital Fluency: 5th Grade

Overview & Highlights

Level
Elementary School
Number of Lessons
31
Grade
5th

Overview of Lessons

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

Optional Review

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 Computer Science

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

The Coordinate Plane

Students will be able to create an opened-ended animation using the coordinate plane.

Drawing Tools

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

Practicing with Computing Systems

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

Computational Thinking: Design a Neighborhood

Students will be able to use computational thinking to design a neighborhood.
Sequences and Events

Compare and Refine Algorithms

Students will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.

CS Innovators Research Project

Students will be able to research an innovator and abstract facts from an article to use as an informational program.
Loops

Creating Turtle Graphics

Students will be able to use the pen tool in the program to create looping turtle graphics.

Careers in CS: Mobile Apps

Students will be able to analyze and improve a game by modifying code and adding new functionality.
Conditionals

Conditionals: Mazes

Students will be able to create a program that uses conditionals and use pseudocode to plan their program.

Operators: Coin Flip

Students will be able to create a coin flipping program using variables and operators.

Giving Credit Through Attributions

Students will be able to give appropriate attribution when creating or remixing programs online.
Variables and Lists

Variables in Dance

Students will be able to use variables to control pitch and dance speeds in a program.

Game Mechanics with Comparison Operators

Students will be able to use comparison operators and variables to create ending game mechanics.

Lists: Shopping with Scout

Students will be able to create a shopping simulator using variables, lists, and operators.

Inquiry Project: Line Graph

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

Clones: Throwing Acorns Game

Students will be able to create a throwing acorns game using clones.

Classes and Objects in Games

Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.
Culmination Projects

House Design with Area and Perimeter

Students will be able to calculate and use the area and perimeter of a room to create a house design using functions. This version of the lesson is focused on Computer Science concepts.

Design an App

Students will be able to use the design thinking process to design an app that helps to solve a user's need.

Collaborating Globally

Students will be able to collaborate with people from another community to create a digital tourism advertisement.
Digital Literacy

Reporting Cyberbullying

Students will be able to recognize and compare types of cyberbullying and explain how online interactions can escalate. Students will be able to identify impacts and demonstrate how to report cyberbullying and act as an upstander.

Digital Reputation and Identity

Students will be able to analyze how online actions affect digital reputation and explain how to protect personal data and digital security.

Cybersecurity & Privacy

Students will create an animated program to demonstrate how to solve a real-world cybersecurity issue.

Impacts of Computing: Innovation

Students will be able to explain how technology and culture influence each other and create a project that compares past and present versions of a technology, explains its cultural impacts, and predicts how emerging technologies may affect different communities.

Cryptography Escape Room

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

Use and Search the Right Way

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

Network Connections

Students will be able to identify and compare the components and types of wired and wireless networks and model how devices communicate and transfer information across networks using rules and packets.

File Management and Data Exploration

Students will be able to explain that different types of digital data take up different amounts of space and identify where digital data can be stored.

AI Products: Ethical and Responsible Choices

Students will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.
24
Exercises
54
Offline Handouts

Lesson Previews