Please enable JavaScript to use CodeHS

South Carolina 4th Grade Computer Science and Digital Literacy

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

Overview & Highlights

Level
Elementary School
Number of Lessons
32
Grade
4th

Overview of Lessons

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 School

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

Exploring 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.
Digital Literacy

Data Investigators

Students will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions.

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.

Our Words Have Power (Cyberbullying)

Students will be able to explain what cyberbullying is how it affects others, how to be an upstander by taking action, and that work developed online is the property of the creator.

Scout's Cybersecurity Adventure: Part 1

Students will understand basic cybersecurity concepts, identify common cyber threats, and explain practical tips for staying safe online.

Give Credit When You Use It

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

Communicating Digitally

This lesson is coming soon!

File Management and Data in Action

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

Programming and Data Project

Students will be able to develop an investigative question, collect data, draw conclusions based on the data, and create an interactive program to present data visually.

Inquiry Project: Line Graph

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

Productivity Software Inquiry Project

Students will be able to use document, spreadsheet, and presentation software to organize research and present information to others.

Networks, Packets, and the Internet

Students will be able to explain how information travels through the Internet. They will model how messages are sent as packets and reassembled. They will create and use a secure classroom communication method.
Programming Exploration

Scout's Quest: Functions with Boolean Inputs

Students will be able to create a function including a boolean input to perform different actions based on whether a password is correct. Part 1 of 4 in Scout's Quest skill review series.

Scout's Quest: Variables

Students will be able to create and use variables to track points in a program. Part 2 of 4 in Scout's Quest skill review series.

Scout's Quest: Functions with Number Inputs

Students will be able to create a drawing using functions with number inputs. Part 3 of 4 in Scout's Quest skill review series.

Scout's Quest: Conditionals

Students will be able to create a program using if/then conditionals. Part 4 of 4 in Scout's Quest skill review series.
Interdisciplinary Exploration

Movement and Expansion

Students will be able to create a Scratch program using conditionals to show the cause and effect of the western expansion.

Revolutionary War Timeline

Students will be able to create and control an interactive timeline using inputs, events, conditionals, and variables.

State Project

Students will use events to create an interactive project detailing state-specific facts.

Wave Generator

Students will be able to use variables and loops to draw a variety of wave patterns.

How We See: Light Reflection

Students will be able to use conditionals to demonstrate how light reflects from objects and enters the eye to allow objects to be seen.

Creative Storytelling

Students will be able to plan and animate a story using events and sequences.

ELA Lesson

This lesson is coming soon!

Unit Converter

Students will be able to use variables and conditionals to program a unit conversion calculator to convert between measurements.

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.

Classifying Quadrilaterals in a Hierarchy

Students will be able to create a program using events to classify quadrilaterals in a hierarchy, and use comments to document their code.
22
Exercises
52
Offline Handouts

Lesson Previews