Alabama Digital Literacy and Computer Science: 3rd Grade
- Level Elementary School
- Number of Lessons 31
- Grade 3rd
This course is designed to provide computer science instruction for Alabama 3rd grade students. Students learn programming and principles of computer science including: computing systems, research, algorithms and programming, and computer safety.
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.Introduction to Computing SystemsStudents will be able to identify parts of the computing system and solve simple hardware and software problems.Computational Thinking: Design an Obstacle CourseStudents will be able to use Computational Thinking to design an obstacle course. |
Programming Exploration
Scout's Programming Expedition: Part 1This lesson is part of a sequential story-driven unit. Students will use basic programming commands to program a sprite to move and talk.Scout's Programming Expedition Part 2This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites and create a sequence to animate a story.Scout's Programming Expedition Part 3This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using loops, events, looks, and motion blocks.Scout's Programming Expedition Part 4This lesson is part of a sequential story-driven unit. Students will create an animated Scout story using events, looks, and motion blocks. |
Sequences and Events
Sequences: Parallel ProgrammingStudents will be able to create a program using parallel sequences.EventsStudents will be able to create a program using events.Broadcast Messages: Marco PoloStudents will be able to use broadcast messages to trigger action between sprites in a program. |
Loops
LoopsStudents will be able to explain that a loop repeats one or more instructions, and use loops in CodeHop.Debugging: Events and LoopsStudents will be able to decompose a program to debug and make the program run as intended. |
Conditionals
Introduction to ConditionalsStudents will be able to explain what a conditional is in programming and create a program that uses if/then blocks.Complex Conditionals: Chase the StarStudents will be able to explain what an “if/then/else” conditional is and use it in a program. |
Variables
VariablesStudents will be able to explain what a variable is and create and change the value of a variable in a program.Introduction to Comparison OperatorsStudents will be able to use comparison operators as the condition in an if/else block, and use numbers and variables as values in a comparison operator.I-Spy with ListsStudents will be able to create an I-Spy style activity using variables and lists.Inquiry Project: Survey Bar GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation. |
Functions
Introduction to FunctionsStudents will be able to create and use functions in a program.Functions Dance ProjectStudents will be able to create and use functions to call dance moves in a sequence that aligns with the music. |
Culmination Project
Introduction to Design ThinkingStudents will be able to use the design thinking process to make a tool accessible to more users. |
Computing & Society
Developing Keyboarding SkillsStudents will be able to use use proper finger placement to practice typing paragraphs using a keyboard.Impacts of Computing: IntroductionStudents will be able to explain how technology and culture influence each other and create a Scratch project showing a past technology, its present version, and an improvement idea.Digital Footprint BasicsStudents will be able to describe safe and unsafe online behaviors and explain how those choices affect a digital footprint. |
Systems & Security
Cybersecurity IntroductionStudents will learn about cybersecurity, recognize online threats, and identify how to stay safe online.Modeling Network ConnectionsStudents 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. |
Research & Data
What Can I Use Online?Students will be able to search for information to answer questions online and provide proper attribution to sources.Research: Informational ProgramsStudents will be able to examine the information from different resources and creatively communicate the main ideas in those sources by creating a Public Service Announcement (PSA) on healthy sleep habits. |
Artificial Intelligence
Creating Smart MachinesThis new lesson is coming soon!Ask AI Better QuestionsThis new lesson is coming soon!Design Thinking: AI ChatbotsStudents will describe how AI representations support reasoning and answer questions by training a model AI chatbot program. |