Please enable JavaScript to use CodeHS

Alabama Digital Literacy and Computer Science: 1st Grade

This course is designed to provide computer science instruction for Alabama 1st grade students. Students learn programming and principles of computer science including: computing systems, research, algorithms and programming, and computer safety.

Alabama Digital Literacy and Computer Science: 1st Grade

Overview & Highlights

Level
Elementary School
Number of Lessons
41
Grade
1st

Overview of Lessons

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.

Scout Adventures 1: Introducing Scout

This lesson is part of a sequential story-driven unit. Students will be able to explore the programming interface and add characters.

Scout Adventures 2: Scout Starts Exploring

This lesson is part of a sequential story-driven unit. Students will be able to add backgrounds and a page to a program.

Scout Adventures 3: Scout Meets a Friend

This lesson is part of a sequential story-driven unit. Students will be able to delete and modify characters in a program.

Scout Adventures 4: Scout Explores the Forest

This lesson is part of a sequential story-driven unit. Students will be able to explore and use motion blocks to move characters around the stage in a program.

Scout Adventures 5: Scout and Bluebird Help

This lesson is part of a sequential story-driven unit. Students will be able to build a sequence of motion blocks to move characters around the stage to collect objects.

Scout Adventures 6: Scout Celebrates with Friends

This lesson is part of a sequential story-driven unit. Students will be able to create a celebration scene by adding characters, pages, backgrounds, and sequences of motion blocks with events.
Getting Started

Exploring Responsible Technology Use

Students will be able to explain ways to use technology safely and responsibly.

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.

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.
Sequences and Events

Events

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

Hide and Seek Game

Students will use the hide block to program an interactive game of hide-and-seek.

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.

Data Patterns and Predictions

Students will be able to identify and describe patterns and trends in data visualizations, then create a program using events to communicate patterns, trends and predictions from a given data set.

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.

Two-Step Dance & Feedback

Students will be able to create a program and revise it based on peer feedback and give attribution to a peer who helped improve their work.
Optional Unplugged Activities

Coding Card Game: Loops

Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze.

Coding Card Game: Loops 2

Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze.
Loops

Introduction to Repeat Loops

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

Loops: Catching Butterflies

Students will be able to use "show" and "hide" blocks and loops to create a butterfly-catching game.

Forever Loop Dance Party

Students will be able to create a sequence using a “repeat forever” loop to make characters repeat actions.
Message Events

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.

Speed Block: Bouncy Ball

Students will be able to use speed blocks and messages to program a character to move at different speeds.
Pages

Pages: Create a Tapping Game

Students will be able to create a game that moves from one page to the next using "go to page" blocks.

Create a Mini Golf Game

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

Digital Greeting Card

Students will be able to create a digital greeting card with events and loops.
Grid

Grid: Solving Mazes

Students will be able to design a maze and use the grid to program a character to move through the maze.

End Block: Program a Race

Students will be able to complete a project to program a race and use the “end” block in an animation.

Positive Online Behavior

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

Grid: Arctic Animation

Students will be able to use the grid in CodeHopJr to create an animation.
Culmination Projects

About Me Project

Students will be able to plan a program to describe their characteristics and interests.

River Crossing Game

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

Keyboarding Basics

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

Guided Research

Students will be able to find information using research sources and create a program to communicate their research 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.

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.

Machine Learning: What is a Blorg?

Students will be able to explain how AI can learn information by being trained to identify an alien.

How AI Helps Us

Students will be able to explain how AI assistants answer questions by observing a demonstration and describe how AI helps people by solving problems and changing jobs.

Sorting with Charts

This lesson is coming soon!
31
Exercises
37
Offline Handouts

Lesson Previews