Texas Tech Apps: 1st Grade
- Level Elementary School
- Number of Lessons 41
- Grade 1st
This course is aligned to TX standards and is designed to provide computer science instruction for Texas 1st Grade students. It is meant to be taught approximately weekly.
To view the entire syllabus, click here or click to explore the full course.
Optional Review
Welcome to CodeHS!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.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. |
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.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.Drawing Tools: Nature WalkStudents will be able to use drawing tools to create a nature-walk scene. |
Sequences & Events
EventsStudents will be able to explain what an event is in programming and use multiple event blocks in a program.Sequences: Digital ResponsibilitiesStudents will be able to use sequences to program characters and explain how to be responsible online.Hide and Seek GameStudents will use the hide block to program an interactive game of hide-and-seek.Introduction to the Wait BlockStudents will be able to use "wait" blocks to cause characters to pause in a program.Introduction to DebuggingStudents will be able to find and correct bugs in sequences.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.Positive Online BehaviorStudents will be able to identify appropriate and inappropriate online behavior in a ScratchJr program. |
Optional Unplugged Loops Activities
Coding Card Game: LoopsStudents will be able to work together to create a sequence of instructions with loops to move Scout through a maze.Coding Card Game: Loops 2Students will be able to work together to create a sequence of instructions with loops to move Scout through a maze. |
Loops
Introduction to Repeat LoopsStudents will be able to use repeat loops to run a section of code multiple times.Loops: Catching ButterfliesStudents will be able to use "show" and "hide" blocks and loops to create a butterfly-catching game.Loops: Predator and PreyStudents will be able to use events, sequences, and loops to program two animal characters to interact with each other.Forever Loop Dance PartyStudents will be able to create a sequence using a “repeat forever” loop to make characters repeat actions. |
Message Events
Introduction to Message EventsStudents will be able to program a relay race that uses messages to cause characters to interact.Message Events: Simon SaysStudents will be able to use message events to make one character communicate to many characters in a program.Create an Original Story AnimationStudents will be able to create a program to animate an original story.Speed Block: Bouncy BallStudents will be able to use speed blocks and messages to program a character to move at different speeds. |
Pages
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.Create a Mini Golf GameStudents will be able to use messages and loops to create a mini golf game.Digital Greeting CardStudents will be able to create a digital greeting card with events and loops. |
Grid
Grid: Solving MazesStudents will be able to design a maze and use the grid to program a character to move through the maze.End Block: Program a RaceStudents will be able to complete a project to program a race and use the “end” block in an animation. |
Culmination Projects
Practicing the Design ProcessThis lesson is coming soon!About Me ProjectStudents will be able to plan a program to describe their characteristics and interests.River Crossing GameStudents will be able to program obstacles in a game and change the level of difficulty using speed blocks.Basic Data and ProgrammingStudents will be able to collect data and create a program to present their data visually. |
Digital Literacy
Introduction to PresentationsStudents will be able to use presentation software to create a presentation on their favorite things. The Guided Practice section guides students using Google Slides™. If your school uses a different presentation software, model the editing tools prior to or after the Guided Practice section videos, and instruct students how to open a blank document.Data Storage and Files PracticeStudents will be able to recognize that computers store data as files and model how data is collected and stored.Password ProtectorsStudents will understand the importance of usernames and passwords and demonstrate strategies to keep login information safe.Guided ResearchStudents will be able to find information using research sources and create a program to communicate their research visually. |