Alabama Digital Literacy and Computer Science: 4th Grade
- Level Elementary School
- Number of Lessons 35
- Grade 4th
This course is designed to provide computer science instruction for Alabama 4th grade students. Students learn programming and principles of computer science including: computing systems, research, algorithms and programming, and computer safety.
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 ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.The Coordinate PlaneStudents will be able to create an opened-ended animation using the coordinate plane. |
Getting Started
Exploring Computing SystemsStudents will be able to identify parts of the computing system and identify simple hardware and software problems.Computational Thinking: Design a SchoolStudents will be able to use computational thinking to design a school. |
Sequences and Events
Events: Dot in SpaceStudents will be able to create and explain a program using multiple types of event blocks.Creating AlgorithmsStudents will be able to program multiple algorithms and assess which one best meets their needs.Pair Programming: Create a BandStudents will be able to collaborate through pair programming to design and code a band in Scratch using keyboard inputs. |
Loops
Loops: Catch the BallStudents will be able to use two types of loops to create a simple game in Scratch.Debugging: MazesStudents will be able to decompose a program to debug and make the program run as intended. |
Conditionals
Conditionals: Underwater ExplorationStudents will be able to create a program that uses conditionals.Create a Drawing AppStudents will be able to create a drawing app by programming keyboard and mouse inputs, loops, and conditional statements.Game Mechanics with Comparison OperatorsStudents will be able to use comparison operators and variables to create ending game mechanics. |
Variables and Lists
Scout's Quest: VariablesStudents will be able to create and use variables to track points in a program. Part 2 of 4 in Scout's Quest skill review series.Lists: Spelling BeeStudents will be able to use lists to create a spelling bee game.Inquiry Project: Data Bar GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation. |
Clones and Functions
Introduction to ClonesStudents will be able to create an animation using clones and investigate the limitations of their program.Scout's Quest: Functions with Boolean InputsStudents will be able to create a function including a boolean input to perform different actions based on whether a password is correct. Part 1 of 4 in Scout's Quest skill review series. |
Culmination Projects
Click-a-MoleStudents will create an interactive Whack-a-Mole style game using conditionals, variables, booleans, and events.Designing Solutions for AccessibilityStudents will be able to use the design thinking process to identify and solve real-world problems by redesigning a game to improve accessibility and usability for diverse 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: ExplorationStudents will be able to explain how technology and culture influence each other and create a Scratch project that shows a past and present version of a technology, identifies a trend, and explains one positive and one negative impact of technology and screen time.Standing Up to CyberbullyingThis lesson is coming soon!Screen Time: Protecting RelationshipsStudents will be able to explain how screen time affects their behavior and relationships, create a healthy screen-time plan, write an opinion about the most important screen-time rule and support it with reasons.Managing Digital FootprintsStudents will be able to explain how online actions create permanent digital footprints and describe how to manage their digital identity responsibly.Exploring Digital Etiquette and CommunicationStudents will be able to demonstrate proper digital etiquette when communicating in an online community. |
Systems & Security
Online Risks & ProtectionStudents will demonstrate how to stay safe online by practicing secure habits and understanding the tools and technologies that protect their information.Scout’s Cryptography Escape RoomStudents will learn basic cryptography and solve multiple ciphers.File Management and Data in ActionStudents will be able to explain that different types of digital data take up different amounts of space and can be stored in different ways.Networks, Packets, and the InternetStudents will be able to explain how information travels through the Internet. They will model how messages are sent as packets and reassembled. They will create and use a secure classroom communication method. |
Research & Data
Give Credit When You Use ItStudents will be able to search for information to answer questions online and provide proper attribution to sources.Data InvestigatorsStudents will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions. |
Artificial Intelligence
How Machines LearnStudents will be able to explain the different machine learning approaches and modify a program to model how AI can be trained to make predictions.Ethical and Responsible Use of Generative AIStudents will be able to describe the pros and cons of generative AI and complete a class Code of Conduct to follow when using AI.Creating AI PromptsThis lesson is coming soon! |