Please enable JavaScript to use CodeHS

Texas Tech Apps: 3rd Grade

This course is aligned to TX standards and is designed to provide computer science instruction for Texas 3rd Grade students. It is meant to be taught approximately weekly.

Overview & Highlights

Level
Elementary School
Number of Lessons
36
Grade
3rd

Overview of Lessons

To view the entire syllabus, click here or click to explore the full course.

Optional Getting Started

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.
Getting Started

Introduction to Computing Systems

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

Computational Thinking: Design a School

Students will be able to use computational thinking to design a school.
Scratch Exploration

Scout's Scratch Expedition Part 1

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

Scout's Scratch Expedition Part 2

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.

Scout's Scratch Expedition Part 3

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.

Scout's Scratch Expedition Part 4

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.

Scratch Drawing Tools

Students will be able to create customized sprites and backdrops using the drawing tools.

Costumes, Backdrops, and Animations

Students will be able to create a program that includes animated sprites and interactive backdrops.
Sequences & Events

Sequences: Parallel Programming

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

Events

Students will be able to create a program using events.

Broadcast Messages: Marco Polo

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

Creative Storytelling

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

Loops

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

Debugging: Events and Loops

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

Modeling Network Connections

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

Introduction to Conditionals

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

Conditionals: Color Sense

Students will be able to explain what a conditional is and use them in a program.

Complex Conditionals: Balloon Game

Students will be able to explain what an “if/then/else” conditional is and use it in a program.
Variables & Lists

Variables

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

Introduction to Comparison Operators

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.

I-Spy with Lists

Students will be able to create an I-Spy style activity using variables and lists in Scratch.
Functions

Introduction to Functions

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

Functions Dance Project

Students will be able to create and use functions to call dance moves in a sequence that aligns with the music.
Culmination Projects

Introduction to Design Thinking [3rd]

This lesson is coming soon!

Race Track Game

Students will be able to use drawing tools to design their own race car and race track, then program a racing game that tracks players' scores using conditionals, variables, and lists.

Inquiry Project: Survey Bar Graph

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

Impacts of Computing: Introduction

This lesson is coming soon!

Strong Usernames and Passwords

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

Digital Identity

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

Internet Positivity

Students will be able to explain how their actions can spread positivity on the internet and create a code of conduct for responsible online behavior.

File Management and Data

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.

Introduction to Productivity Software

Students will be able to compare and select appropriate software applications to complete different computing tasks.

Introduction to Google Docs™

Students will be able to make edits in the word processing application of Google Docs™.

Introduction to Microsoft Word™

Students will be able to make edits in the word processing application of Microsoft Word™.

What Can I Use Online?

This lesson is coming soon!
25
Exercises
35
Offline Handouts