Please enable JavaScript to use CodeHS

South Carolina 1st Grade Computer Science and Digital Literacy

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

Overview & Highlights

Level
Elementary School
Number of Lessons
34
Grade
1st

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: Evening Routines

Students will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their evening routines.

Computer Basics: Exploration

Students will be able to learn what a computer is, how we use it, and what to do when it doesn’t work. They will be able to identify input, output, hardware, and software.

Keyboarding Basics

Students will be able to use a keyboard to type simple words and sentences on a computer.
Getting Started: Programming

Events

Students will be able to explain what an event is in programming and use multiple event blocks in a program.

Sequences: Digital Responsibilities

Students will be able to use sequences to program characters and explain how to be responsible online.

Careers in CS: Litter Free Communities

Students will be able to explain how computer science can help solve community problems and create a program to collect and sort litter.

Drawing Tools: Nature Walk

Students will be able to use drawing tools to create a nature-walk scene.
Digital Literacy

Positive Online Behavior

Students will be able to identify appropriate and inappropriate online behavior in a ScratchJr program.

Impacts of Technology in Our World

Students will be able to create a program to demonstrate how technology impacts our world.

Introduction to Word Processing

Students will be able to use word processing tools to create a document about their favorite season of the year.

Introduction to Spreadsheets

Students will use spreadsheet software to review and present data on class pets and favorite seasons.

Introduction to Presentations

Students will be able to use presentation software to create a presentation on their favorite things. The Guided Practice section guides students using Google Slides™. If your school uses a different presentation software, model the editing tools prior to or after the Guided Practice section videos, and instruct students how to open a blank document.

Networks and the Internet

Students will be able to explain what a network is and how people communicate over networks and the Internet. They will model how messages are communicated using the Internet.

Guided Research

Students will be able to find information using research sources and create a program to communicate their research visually.

Basic Data and Programming

Students will be able to collect data and create a program to present their data visually.

Data Storage and Files Practice

Students will be able to recognize that computers store data as files and model how data is collected and stored.
Programming Exploration

Grow and Shrink Blocks in Motion

Students will be able to create a program using motion blocks and grow and shrink blocks to change the size of characters.

Introduction to the Wait Block

Students will be able to use "wait" blocks to cause characters to pause in a program.

Introduction to Debugging

Students will be able to find and correct bugs in sequences.

Introduction to Repeat Loops

Students will be able to use repeat loops to run a section of code multiple times.

Introduction to Message Events

Students will be able to program a relay race that uses messages to cause characters to interact.

Message Events: Simon Says

Students will be able to use message events to make one character communicate to many characters in a program.

Create a Mini Golf Game

Students will be able to use messages and loops to create a mini golf game.

River Crossing Game

Students will be able to program obstacles in a game and change the level of difficulty using speed blocks.
Interdisciplinary Exploration

Create a Map

Students will be able to create a map and program a character to follow the map.

Economic Choices

Students will be able to use message events to cause character interaction and describe how people make choices between wants and needs.

Light and Shadows

Students will be able to identify and communicate the sources and effects of light by creating a program that uses events to trigger a character's sequence.

Phases of the Moon

Students will be able to use message events to model the phases of the Moon.

Phonics: Digraphs

Students will be able to create a phonics program with digraphs using events and recordings.

Original Story Animations - Personal Story

Students will be able to design a program to animate an original story and describe their program development process.

Patterns and Music

Students will be able to create musical patterns using sequences and loops.

Greater Than and Less Than: Two-Digit Numbers

Students will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number.

Telling Time

Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms.
27
Exercises
25
Offline Handouts

Lesson Previews