Oklahoma Computer Science Kindergarten
- Level Elementary School
- Number of Lessons 46
- Grade K
This course is designed to provide computer science instruction for Oklahoma Kindergarten students. Students learn programming and principles of computer science, including: computing systems, networks and the Internet, data analysis, algorithms and programming, and impacts of computing.
Unplugged Exploration
Sequences (Unplugged)Students will be able to create a sequence of step-by-step instructions for a dance.CodeHS Coding Card Game: SequencesStudents will be able to work together to create a sequence of instructions to move Scout through a maze.CodeHS Coding Card Game: Sequences 2Students will be able to work together to create a sequence of instructions to move Scout through a maze.Acting with EventsStudents will be able to act out how an event can trigger an action. |
ScratchJr Exploration
Welcome to CodeHS!Students will learn how to log in and use the CodeHS Playground.Scout Adventures 1: Introducing ScoutThis lesson is part of a sequential story-driven unit. Students will be able to explore the ScratchJr interface and add characters.Scout Adventures 2: Scout Starts ExploringThis lesson is part of a sequential story-driven unit. Students will be able to add backgrounds and a page to ScratchJr.Scout Adventures 3: Scout Meets a FriendThis lesson is part of a sequential story-driven unit. Students will be able to delete and modify characters in ScratchJr.Scout Adventures 4: Scout Explores the ForestThis lesson is part of a sequential story-driven unit. Students will be able to explore and use motion blocks to move characters around the stage in ScratchJr.Scout Adventures 5: Scout and Bluebird HelpThis lesson is part of a sequential story-driven unit. Students will be able to build a sequence of motion blocks to move characters around the stage to collect objects.Scout Adventures 6: Scout Celebrates with FriendsThis lesson is part of a sequential story-driven unit. Students will be able to create a celebration scene in ScratchJr by adding characters, pages, backgrounds, and sequences of motion blocks with events. |
Sequences and Events
Drawing Tools: Fairy Tale PaintingStudents will be able to use painting tools to create a fairy-tale scene.Introduction to EventsStudents will be able to create a program using different types of events.Sequences: Snowball FightStudents will be able to create a program using multiple sequences.Events: Submarine SequencesStudents will be able to use event blocks and motion blocks to program an underwater scene.Introduction to Show and Hide BlocksStudents will be able to use "show" and "hide" blocks in a sequence to make characters appear and disappear.Introduction to Grow and Shrink BlocksStudents will create a program that uses "grow" and "shrink" blocks to change the size of characters.Growing GardenStudents will be able to use grow, shrink, and hide blocks to model a garden growing. |
Pages
Introduction to PagesStudents will be able to create a program with multiple pages.Pages: Dragon StoryStudents will be able to create a program with multiple pages.Using the Go To Page BlockStudents will be able to create a program including a “go to page” block to switch from page to page in an activity. |
Block Exploration
Introduction to Speed BlocksStudents will be able to create a program that uses different speed blocks to animate charactersAnimal SoundsStudents will be able to use "say" or "sound" blocks to program a character to speak.Transportation Speeds and SoundsStudents will be able to use "say" or "sound" blocks and speed blocks to program modes of transportation.All About Me!Students will be able to create a program that tells information about their favorites.Debugging: Events and MotionStudents will be able to find and correct bugs in sequences.Bowling GameStudents will be able to apply their coding skills to create an interactive bowling game. |
Loops
LoopsStudents will be able to create a program using loops and explain how loops are used to repeat code.Loops: Frog and RabbitStudents will be able to use loops to repeat code in a program.Forever Loops: FireworksStudents will be able to create sequences that are repeated while the program runs.Loops: Play in the ParkStudents will be able to use “repeat loops” and “forever loops” in a program. |
Culmination Projects
Chicken Crossing GameStudents will be able to program an interactive player character and adjust the difficulty of play in a game.Wildlife Scene ProjectStudents will be able to create a wildlife scene in ScratchJr using events, sequences, and loops. |
Digital Literacy
Input DevicesStudents will be able to identify and use computer input devices.Mouse PracticeStudents will demonstrate mouse skills by dragging and clicking with the mouse in multiple games.Keyboard IntroductionStudents will be able to use the letters, numbers, and basic functions of the keyboard effectively.Online EtiquetteStudents will be able to make appropriate choices to follow online etiquette rules.Get Organized with FilesStudents will be able to use a mock desktop environment to modify files, demonstrate appropriate file-naming conventions, and organize files into folders.PasswordsStudents will be able to explain why strong passwords are used and describe good practices to keep personal digital information safe.Computer Detectives: Computer ProblemsStudents will be able to describe basic hardware and software problems.Networks and the InternetStudents will be able to explain what a network is and how people communicate over networks and the Internet. They will model how messages are communicated using the Internet.Giving Credit Through AttributionsStudents will be able to explain why giving credit for another person's ideas and creations is important. They will reuse parts of a story to make a new story and give attribution to the original creator.Impacts of Technology in Our WorldStudents will be able to create a program to demonstrate how technology impacts our world.Basic Data and Programming ProjectStudents will be able to collect data and create a program to present their data visually.Data Storage with SymbolsExplain that computers use, and store data with, symbols, and be able to use symbols to create legends for maps.The Sorting GameStudents will develop an introductory understanding of how computers can learn. |