Please enable JavaScript to use CodeHS

Alabama Digital Literacy and Computer Science: 5th Grade

This course is designed to provide computer science instruction for Alabama 5th 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: 5th Grade

Overview & Highlights

Level
Elementary School
Number of Lessons
35
Grade
5th

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.

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.

Scratch Drawing Tools

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

Practicing with Computing Systems

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

Computational Thinking: Design a Neighborhood

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

Compare and Refine Algorithms

Students will be able to compare and refine multiple algorithms for the same task to determine which is the most appropriate and efficient.

Careers in CS: Major League Baseball

Students will be able to explain how coding can be used in sports, and abstract events from an article to retell important events in a timeline program.
Loops

Creating Turtle Graphics

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

Animation Loops Project

Students will be able to use repeat loop blocks to program an animation with multiple scenes.
Conditionals

Conditionals: Mazes

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

Giving Credit Through Attributions

Students will be able to give appropriate attribution when creating or remixing programs online.
Variables and Lists

Variables in Dance

Students will be able to use variables to control pitch and dance speeds in a program.

Lists: Shopping with Scout

Students will be able to create a shopping simulator using variables, lists, and operators.

Inquiry Project: Line Graph

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

Clones: Throwing Acorns Game

Students will be able to create a throwing acorns game using clones.

Classes and Objects in Games

Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.

Functions: About Me

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

Design an App

This Alabama-specific lesson is coming soon!
Computing & Society

Developing Keyboarding Skills

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

Impacts of Computing: Innovation

Students will be able to explain how technology and culture influence each other and create a Scratch project that compares past and present versions of a technology, explains its cultural impacts, and predicts how emerging technologies may affect different communities.

Digital Responsibility: Owning Your Choices

This lesson is coming soon!

Reporting Cyberbullying

This lesson is coming soon!

Digital Reputation and Identity

Students will be able to analyze how online actions affect digital reputation and explain how to protect personal data and digital security.

Digital Etiquette and Teamwork

Students will be able to demonstrate proper digital etiquette when communicating in an online community.
Systems & Security

Cybersecurity & Privacy

Students will create an animated program to demonstrate how to solve a real-world cybersecurity issue.

Scout’s Cryptography Escape Room

Students will learn basic cryptography and solve multiple ciphers.

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.

Networks and Protocols

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

Data Analysts

Students will be able to analyze data to draw conclusions and make predictions.

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.
Artificial Intelligence

Humans Vs. Machines

Students will be able to compare and contrast human and computer performance on similar tasks, explain advantages and limitations of technology, and describe computer perception.

AI Products: Ethical and Responsible Choices

Students will be able to describe how AI products work and analyze the benefits and challenges of various AI products from multiple perspectives.

Machine Learning: Analyzing

This lesson is coming soon!
24
Exercises
49
Offline Handouts

Lesson Previews