
Tennessee Computer Science: 1st Grade
- Level Elementary School
- Number of Lessons 37
- Grade 1st
This course is aligned to TN standards and is designed to provide computer science instruction for Tennessee first grade students. It is meant to be taught approximately once per week. This course also includes interdisciplinary lessons in math, science, ELA, and social studies to support cross-curricular integration.
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.Coding Card Game: SequencesStudents will be able to work together to create a sequence of instructions to move Scout through a maze.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. |
Getting Started
Computer Basics: ExplorationStudents will be able to learn what a computer is, how we use it, and what to do when it doesn’t work. They will be able to identify input, output, hardware, and software.Exploring Responsible Technology UseStudents will be able to explain ways to use technology safely and responsibly.Positive Online BehaviorStudents will be able to identify appropriate and inappropriate online behavior in a ScratchJr program.Computational Thinking: Evening RoutinesStudents will be able to use computational thinking concepts to identify patterns, break down tasks, sequence steps, and simplify processes in their evening routines. |
Sequences & Events
Hide and Seek GameStudents will use the hide block to program an interactive game of hide-and-seek.Introduction to DebuggingStudents will be able to find and correct bugs in sequences. |
Loops & Message Events
Loops: Predator and PreyStudents will be able to use events, sequences, and loops to program two animal characters to interact with each other.Message Events: Simon SaysStudents will be able to use message events to make one character communicate to many characters in a program.Speed Block: Bouncy BallStudents will be able to use speed blocks and messages to program a character to move at different speeds. |
Pages & Grid
Pages: Create a Tapping GameStudents will be able to create a game that moves from one page to the next using "go to page" blocks.Grid: Solving MazesStudents will be able to design a maze and use the grid to program a character to move through the maze. |
Culmination Projects
Practicing the Design ProcessStudents will be able to use the design process to plan, create, and revise a ScratchJr project that models a solution to a simple real-world problem.Space Travel ProjectStudents will be able to create and explore ways to program a multipage story using messages, loops, and sequences. |
Digital Literacy
Types of SoftwareStudents will be able to compare and select appropriate software applications to complete different computing tasks.Introduction to SpreadsheetsStudents will use spreadsheet software to review and present data on class pets and favorite seasons.Guided ResearchStudents will be able to find information using research sources and create a program to communicate their research visually.Basic Data and ProgrammingStudents will be able to collect data and create a program to present their data visually.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.Sorting with Decision TreesStudents will be able to explain how AI uses data to learn and make decisions and create a simple decision tree to sort items based on rules. |
Interdisciplinary Computer Science
Place Value: Adding Up to 20Students will be able to use events in ScratchJr to illustrate how to decompose a two digit number into tens and ones.Story Problems: Add and Subtract within 20Students will be able to use events to create a scene that represents an addition or subtraction story problem.Telling TimeStudents will be able to use sequences and events to create an analog clock and display time in digital and analog forms.Divide Shapes into Equal PartsStudents will be able to create an animation to partition circles and rectangles into equal parts.Sun and Moon, Day and NightStudents will be able to use loops to model the movements of the sun and moon and show the pattern of day and night.Sound and PitchStudents will be able to create and use animation to model sound and pitch, and to explain the relationship between sound and vibration.Animal Life CyclesStudents will be able to use message events to model the butterfly life cycle.Phonics: DigraphsStudents will be able to create a phonics program with digraphs using events and recordings.Build a SentenceStudents will be able to create an interactive program that uses events to write sentences and then read them aloud.Original Story Animations - Personal StoryStudents will be able to design a program to animate an original story and describe their program development process.Careers in CS: Litter Free CommunitiesStudents will be able to explain how computer science can help solve community problems and create a program to collect and sort litter.Impacts of Technology in Our WorldStudents will be able to create a program to demonstrate how technology impacts our world. |