Please enable JavaScript to use CodeHS

Oklahoma Computer Science: 3rd Grade

Description

Students will learn how to log in and use the CodeHS Playground. This short introductory lesson can be used on its own, or right before a full lesson.

Description

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

Description

Students will be able to use Computational Thinking to design an obstacle course.

Description

This lesson is part of a sequential story-driven unit. Students will use basic Scratch commands to program a sprite to move and talk.

Description

This lesson is part of a sequential story-driven unit. Students will follow along with a story. Students will add sprites in Scratch and create a sequence to animate a story.

Description

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using loops, events, looks, and motion blocks.

Description

This lesson is part of a sequential story-driven unit. Students will create an animated Scout story in Scratch using events, looks, and motion blocks.

Description

Students will be able to create a program using parallel sequences.

Description

Students will be able to create a program using events.

Description

Students will be able to remix digital programs and give appropriate credit to original creators.

Description

Students will be able to use broadcast messages to trigger action between sprites in a program.

Description

Students will be able to plan and animate a story using events and sequences.

Description

Students will be able to explain that a loop repeats one or more instructions, and use loops in Scratch.

Description

Students will be able to decompose a program to debug and make the program run as intended.

Description

Students 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.

Description

Students will be able to create a program using different loops and compare the advantages and disadvantages of each loop algorithm.

Description

Students will be able to explain what a conditional is in programming and create a program that uses if/then blocks.

Description

Students will be able to create and use functions in a program.

Description

Students will be able to explain what a variable is and create and change the value of a variable in a program.

Description

Students 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.

Description

Students will be able to implement the mechanics of a platform game for a player to navigate, use keyboard events to add player movement, and use a forever loop to check and respond to game conditions. Students will debug and improve their programs.

Description

Students will create a digital pet project using events, conditionals, variables, comparison operators, and broadcasts.

Description

This lesson is coming soon!

Description

Students will be able to connect their real world identity with their online identity and identify actions that create a positive digital footprint.

Description

Students will be able to develop a strong username and password and explain how a strong password keeps their information safe.

Description

Students will understand basic cybersecurity concepts, identify common cyber threats, and explain practical tips for staying safe online.

Description

This lesson is coming soon!

Description

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

Description

Students will be able to search for information to answer questions online and provide proper attribution to sources.

Description

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.