Please enable JavaScript to use CodeHS

South Carolina 5th Grade Computer Science and Digital Literacy

This course is aligned to South Carolina 5th Grade Computer Science and Digital Literacy standards and is designed to provide computer science and digital literacy instruction for South Carolina 5th grade students. It is meant to be taught approximately weekly.

Overview & Highlights

Level
Elementary School
Number of Lessons
35

Overview of Lessons

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

Optional Review

Introduction to Computer Science and Scratch

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

The Coordinate Plane

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

Scratch Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.
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.

Computational Thinking: Design a Neighborhood

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

Practicing with Computing Systems

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

Developing Keyboarding Skills

Students will be able to use use proper finger placement to practice typing paragraphs using a keyboard.
Getting Started: Programming

Events: Traveling with Scout

Students will be able to use events in a program.

Debugging: Make a Pizza

Students will be able to decompose a program to debug and make the program run as intended.
Digital Literacy

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.

Cybersecurity Policies and Laws

Students will explain policies and how they relate to their classroom or school, and they will research and explain a cybersecurity law specific to their state.

Networks and Protocols

Students will be able to explain how network protocols enable data transfer and compare WiFi, wired, and cellular networks.

Online Collaboration

Students will be able to explain that collaboration and communication can be done online and offline, and that collaborating with others can provide a diverse perspective.

Use and Search the Right Way

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

Research: Effective Keywords

Students will be able to evaluate the effectiveness of different keywords when using a search engine and determine if a source is credible and relevant to their research question.

CS Innovators Research Project

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

Persuasive Productivity Software Project

Students will be able to use word processing, spreadsheet, and presentation software to organize and present information to persuade an audience.

Inquiry Project: Data Bar Graph

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

Ethical and Responsible Use of Generative AI

Students will be able to describe the pros and cons of generative AI and complete a class Code of Conduct to follow when using AI.
Programming Skill Development

Creating Turtle Graphics

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

Complex Conditionals: Balloon Game

Students will be able to explain what an “if/then/else” conditional is and use it in a program.

Conditionals: Mazes

Students will be able to create a program that uses conditionals.

Operators: Coin Flip

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

Functions: About Me

Students will be able to create and use a function with input in a program.

Designing Solutions for Accessibility

Students will be able to use the design thinking process to identify and solve real-world problems by redesigning a game to improve accessibility and usability for diverse users.
Interdisciplinary Exploration

Digital Flashcards

Students will be able to use broadcast messages to build a set of digital flashcards for any subject.

Rights and Responsibilities

Students will be able to use variables and events to create a voting program to demonstrate the rights and responsibilities of citizens.

Star Brightness and Distance

Students will be able to use conditionals to demonstrate star brightness related to distance from Earth.

Balanced Ecosystems

Students will be able to create a simulation of an ecosystem and change components of the ecosystem to demonstrate how populations are affected.

Digital Venn Diagram

Students will be able to program an interactive Venn diagram to compare two things.

Multimedia Book Report

Students will be able to create a program that conveys information about a book.

Connecting Ideas in Informational Texts

Students will be able to create a Scratch program that demonstrates the relationships between key ideas or events from an informational text using accurate details.

Multiplying and Dividing Fractions

Students will create a program to show the relationship between multiplying and dividing fractions while solving dividing fractions word problems.

Evaluate Algebraic Equations

Students will be able to create a program that uses operators and conditionals to write and check real-world algebraic equations. Students will then solve the equations.

Rates and Unit Rates

Students will be able to create a unit rate converter using variables and operators.
25
Exercises
57
Offline Handouts

Lesson Previews