Computer Science in Focus: 5th Grade
- Level Elementary School
- Number of Lessons 25
- Grade 5th
This course is designed to provide computer science instruction for fifth grade students. It is meant to be taught approximately once a week by a designated computer science teacher.
Optional Review from 3rd/4th Grade Courses
Introduction to Computer Science and ScratchStudents will be able to define important computer science vocabulary and create a simple program in Scratch.
Skills Practice: Scratch Drawing ToolsStudents will be able to create customized sprites and backdrops using the drawing tools and program sprites using the color sensing blocks.
3D Design 1: Recreate an AnimalStudents will be able to add, move, scale, and rotate shapes in Tinkercad® to create a 3D model of an animal.
The Coordinate PlaneStudents will be able to create an opened-ended animation using the coordinate plane in Scratch.
Our Words Have Power (Cyberbullying)Students will be able to explain what cyberbullying is, how it affects others, and what to do if they see cyberbullying.
Data StorageStudents will explain that the amount of space required to store data differs based on the type of data and/or level of detail.
Using Digital Tools to Create Line GraphsStudents will be able to examine a table of information and convert the values into a data visualization (line graph) that supports a claim.
3D Design: Keyboard AccommodationsStudents will be able to use the align tool to position shapes together as they create an accessible keyboard in Tinkercad®.
Networks, Packets, and the InternetStudents will be able to explain how information is communicated through the Internet. They will model how communication is broken into smaller pieces, transmitted as packets, and reassembled at the destination.
Training AI Using DataStudents will explore, understand, and model how artificial intelligence is trained with data to make predictions!
Programming Lessons & Projects
Plan a QuestStudents will be able to plan a program and decompose the steps needed to create a quest program.
Nonfiction Animated RecordingsStudents will be able to use events to create a clear, animated reading of a nonfiction text.
Animation Loops ProjectStudents will be able to use repeat loop blocks to program an animation with multiple scenes.
Practice with Conditionals Part 3Students will be able to explain what a conditional is in programming and create a program that uses conditional blocks in Scratch.
Practice with Conditionals Part 4Students will be able to explain what a conditional is in programming and create a program that uses conditional blocks in Scratch.
Game Mechanics with Comparison OperatorsStudents will be able to explain what comparison operators are and how they work within a conditional statement, and write a program in Scratch that uses comparison operators to create ending game mechanics.
Digital Vocabulary Flashcard QuizStudents will be able to use variables and conditionals to create a vocabulary quiz that changes each time it is taken.
Sound Frequency & AmplitudeStudents will be able to write a program using variables to change the rate and strength of the sound and vibration of an audio speaker sprite.
Clones in GamesStudents will be able to use clones to program an endless runner game and explain why clones are useful in game programs.
Introduction to Classes and Objects in GamesStudents will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.
House Design with Area and PerimeterStudents will be able to calculate and use the area and perimeter of a room to create a house design using functions.
Pinball Game ProjectThis lesson is coming soon!
Game Design ProjectStudents will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.
Design an AppStudents will be able to use the design thinking process to design an app that helps to solve a user's need.
Seasonal Project (Fall): Gathering Apples GameStudents will be able to create a fall-themed collecting game using loops, conditionals and variables.