4th Grade Computer Science
- Level Elementary School
- Number of Lessons 31
- Grade 4th
This course is designed to provide computer science instruction aligned to CSTA standards for 4th grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
To view the entire syllabus, click here or click to explore the full course.
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 ScienceStudents will be able to define important computer science vocabulary and create a simple program.Drawing Tools: Sea CreaturesStudents will be able to use all of the CodeHop image editing tools to create and program deep sea creatures.Computational Thinking: Design a SchoolStudents will be able to use computational thinking to design a school. |
Sequences & Events
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 CodeHop using keyboard inputs.Choose Your Own Path: Elements of CultureStudents will be able to identify elements of culture as they create a cultural choose-your-own-path game. |
Loops
Debugging: MazesStudents will be able to decompose a program to debug and make the program run as intended. |
Conditionals & Operators
Game EffectsStudents will be able to modify a game to add engaging effects and make updates to their game based on peer feedback.Create a MazeStudents will be able to draw a maze backdrop in CodeHop and program Scout to navigate through the maze. |
Variables & Lists
Pong GameStudents will create and use variables to keep score in an interactive pong game. |
Story-Based Quest
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.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.Scout's Quest: Functions with Number InputsStudents will be able to create a drawing using functions with number inputs. Part 3 of 4 in Scout's Quest skill review series.Scout's Quest: ConditionalsStudents will be able to create a program using if/then conditionals. Part 4 of 4 in Scout's Quest skill review series. |
Culmination Projects
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 Systems
Exploring Computing SystemsStudents will be able to identify parts of the computing system and identify simple hardware and software problems.Networks, Packets, and the InternetStudents will be able to identify and compare the components and types of wired and wireless network connections and model how devices communicate and transfer information across networks using rules and packets. |
Safety & Responsibility
Give Credit When You Use ItStudents will be able to search for information to answer questions online and provide proper attribution to sources.Online Risks & ProtectionStudents will demonstrate how to stay safe online by practicing secure habits and understanding the tools and technologies that protect their information.Managing Digital FootprintsStudents will be able to explain how online actions create permanent digital footprints and describe how to manage their digital identity responsibly. |
Data & Analysis
Inquiry Project: Data Bar GraphStudents will be able to follow the inquiry process and modify a program to display the results of their investigation.Programming and Data ProjectStudents will be able to develop an investigative question, collect data, draw conclusions based on the data, and create an interactive program to present data visually.Data InvestigatorsStudents will be able to evaluate data for reliability and then analyze the data to draw conclusions and make predictions. |
Impacts of Computing
Impacts of Computing: ExplorationStudents will be able to explain how technology and culture influence each other and investigate how technology changes jobs and affects Earth.CS Innovators: Grace HopperStudents will be able to explain how Grace Hopper’s work was important to computer science and use binary code to decompose mystery words.Careers in CS: Major League BaseballStudents 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.CS Innovators Research ProjectStudents will be able to research an innovator and abstract facts from an article to use as an informational program. |
AI Exploration
Creating Smart MachinesStudents will be able to describe how emerging technologies can be used and why people design and build new technology.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.Machine Learning: TrainingStudents will be able to analyze how training data affects an AI model’s predictions, explain how data amount, quality, labels, and variety affect model accuracy, and train and interact with an AI model using Teachable Machine. |