Please enable JavaScript to use CodeHS

South Carolina 3rd Grade Computer Science and Digital Literacy

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

Overview & Highlights

Level
Elementary School
Number of Lessons
34
Grade
3rd

Overview of Lessons

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 an Obstacle Course

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

Introduction to Computing Systems

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

Scratch Drawing Tools

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

Scout's Scratch Expedition Part 1

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

Scout's Scratch Expedition Part 2

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

Scout's Scratch Expedition Part 3

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

Scout's Scratch Expedition Part 4

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

Digital Identity

Students will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.

Collaborating Globally

Students will be able to collaborate with others digitally to improve a program.

Developing Keyboarding Skills

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

Introduction to Productivity Software

Students will be able to compare and select appropriate software applications to complete different computing tasks.

Introduction to Google Docs™

Students will be able to make edits in the word processing application of Google Docs™.

Introduction to Google Slides™

Students will use Google Slides™ to create an “All About Me” presentation.

Introduction to Google Sheets™

Students will be able to enter, organize, and visualize data in a spreadsheet.

Modeling Network Connections

Students will be able to describe how messages move between devices using a network and create a program that shows how data travels from one device to another.

Technology Timeline

Students will be able to create an interactive timeline to illustrate the key developments in music player technology and explain how music player technology has influenced cultural practices.

What Can I Use Online?

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

File Management and Data

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.

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.

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.
Programming Exploration

Sequences: Parallel Programming

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

Introduction to Conditionals

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

I-Spy with Lists

Students will be able to create an I-Spy style activity using variables and lists in Scratch.

Race Track Game

Students will be able to use drawing tools to design their own race car and race track, then program a racing game that tracks players' scores using conditionals, variables, and lists.
Interdisciplinary Exploration

Geographic Effects on Early Civilizations

Students will be able to explain why physical geography affected the development of early civilizations using broadcast messages.

Communities Adapt to & Modify Their Environment

Students will be able to use click events to create a scene that shows how communities adapt to or modify their environments.

Weather and Climate

Students will be able to use climate data and event blocks to predict and demonstrate typical weather conditions for a specific month.

Exploring Adaptations

Students will be able to explain how adaptations help animals survive in their habitats by creating an interactive program using events.

Animating Poetry

Students will be able to break a poem into sections to understand literal and metaphorical meanings and create an animated reading of a poem in Scratch. This version of the lesson is focused on both ELA and Computer Science concepts.

Animating Sprites with Multiplication

Students will be able to use multiplication to animate sprites with loops and wait blocks.

Adding with Loops

Students will be able to use loops in to repeat commands and add multi-digit whole numbers based on place value.

ELA Lesson

This ELA lesson is coming soon!

Classifying Shapes by Category

Students will be able to create a program using events to classify quadrilaterals based on their properties.
23
Exercises
31
Offline Handouts

Lesson Previews