Please enable JavaScript to use CodeHS

6th Grade Interdisciplinary Computer Science

This transitional mini-course integrates coding into math, science, ELA, and social studies lessons for sixth grade students. 6th grade students would benefit from moving on to CodeHS Middle School courses, such as CS Explorations.

Overview & Highlights

Level
Elementary School
Number of Lessons
20
Grade
6th

Overview of Lessons

Getting Started with Programming

Introduction to Computer Science and Scratch

Students will be able to define important computer science vocabulary and create a simple program in Scratch.

Creating Turtle Graphics

Students will be able to use the pen tool in Scratch to create looping turtle graphics.

Conditionals: Flying Bird

Students will be able to use different conditionals to program a Flying Bird game.
Coding in Math

Multiplying and Dividing Fractions

Students will create a program to show the relationship between multiplying and dividing fractions while solving dividing fractions word problems.

Positive and Negative Numbers

Students will be able to create a program that uses positive and negative numbers to represent quantities in a real-world context.

Evaluate Algebraic Equations

Students will be able to create a program that uses operators and conditionals to write and check real-world algebraic equations. Students will then solve the equations.

Rates and Unit Rates

Students will be able to create a unit rate converter using variables and operators.
Coding in Science

Atoms and Molecules

Students will be able to use conditionals and broadcast events to create a model that describes how atoms combine to form molecules.

Scale of Planets in the Solar System

Students will be able to create a program to calculate and model the scale and properties of planets in the Solar System.

Balanced Ecosystems

Students will be able to create a simulation of an ecosystem and change components of the ecosystem to demonstrate how populations are affected.
Coding in ELA

Multimedia Book Report

Students will be able to create a program that conveys information about a book.

Animating Poetry

Students will be able to break a poem into sections to understand literal and metaphorical meanings and create an animated reading of a poem in Scratch. This version of the lesson is focused on both ELA and Computer Science concepts.

Creative Storytelling

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

Nonfiction Animated Recordings

Students will be able to use events to create a clear, animated reading of a nonfiction text.
Coding in Social Studies

Geographic Effects on Early Civilizations

Students will be able to explain why physical geography affected the development of early civilizations using broadcast messages.

Digital Flashcards

Students will be able to use broadcast messages to build a set of digital flashcards for any subject.
More Coding Projects

Plan a Quest

Students will be able to plan and decompose the steps needed to create a quest program.

Classes and Objects in Games

Students will learn about classes and objects in programming while they create an interactive game and use randomizers to change the characteristics of objects.

Game Design Project

Students will be able to design and create a game using multiple programming skills such as loops, conditionals, and variables.

Design an App

Students will be able to use the design thinking process to design an app that helps to solve a user's need.
20
Exercises
17
Offline Handouts

Lesson Previews