Computer Science in Context: Kindergarten
- Level Elementary School
- Number of Lessons 32
- Grade K
This course integrates coding into math, science, ELA, and social studies lessons for kindergarten students. It is meant to be taught approximately once a week by the general education teacher.
Getting Started with Coding
Welcome to CodeHS!Students will learn how to log in and use the CodeHS Playground.Introduction to ScratchJrStudents will be able to navigate the ScratchJr interface to create a scene with characters.Drawing Tools: Fairy Tale PaintingStudents will be able to use painting tools to create a fairy-tale scene.Skills Practice: SequencesStudents will be able to create multiple sequences.Skills Practice: EventsStudents will be able to create a program using events. |
Coding in Math
Greater Than and Less Than: Single-Digit NumbersStudents will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number.Decompose Numbers Up to 10Students will be create an interactive program using events to visualize algebraic thinking and decomposing numbers.Place Value: Ones and TensStudents will be able to use events and loops to create an animation to model that 10 is equal to 10 sets of one.Finding an Unknown in a Word ProblemStudents will be able to use events and sequences to create a number story for addition and subtraction.Story Problems: Add and Subtract within 10Students will be able to create a scene in ScratchJr that represents an addition or subtraction story problem.Creating ShapesStudents will use events to program shapes that can respond to user interaction. Students will combine the shapes to create a more complex shape.Patterns and MusicStudents will be able to create musical patterns using sequences and loops. |
Coding in Science
Weather and SeasonsStudents will use sequences to program an animation displaying the weather during different seasons.Types of MotionStudents will be able to use events to program an animation displaying types of motion.How Living Things SurviveStudents will be able to illustrate and explain how living things survive in their environment.Needs of PlantsStudents will be able to decompose a program and use events and messages to create a program that models the needs of plants.Comparing OrganismsStudents will be able to identify similarities and differences between animals. Students will be able to use events and messages to trigger a character’s movement.Living and NonlivingStudents will be able to classify items as living or nonliving and use tap events to trigger a character's actions. |
Coding in ELA
Phonics: Letter SoundsStudents will be able to create a phonics game using the “on tap” event and "record audio" block.Storytelling AnimationsStudents will be able to retell and program the sequence of a story.Original Story Animations - Personal StoryStudents will be able to design a program to animate an original story and describe their program development process.Build a SentenceStudents will be able to create an interactive program that uses events to write sentences and then read them aloud. |
Coding in Social Studies
Who Keeps Us Safe?Students will be able to create a program that describes the role of an authority figure.Cardinal DirectionsStudents will be able to use events to create an interactive compass rose. |
More Coding Lessons & Projects
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.LoopsStudents will be able to create a program using loops and explain how loops are used to repeat code.Introduction to Grow and Shrink BlocksStudents will create a program that uses "grow" and "shrink" blocks to change the size of characters.Introduction to Speed BlocksStudents will be able to create a program that uses different speed blocks to animate charactersIntroduction to DebuggingStudents will be able to find and correct bugs in sequences.Create a Chicken Crossing GameStudents will be able to program an interactive player character and adjust the difficulty of play in a game.Garden ProjectStudents will use events, grow, shrink, hide, and show blocks to animate seeds growing in a garden! |