# Computer Science in Context: 2nd Grade

This course integrates coding into math, science, ELA, and social studies lessons for second grade students. It is meant to be taught approximately once a week by the general education teacher.

## Overview & Highlights

Level
Elementary School
Number of Lessons
37
2nd

## Overview of Lessons

Getting Started with Programming

### Introduction to ScratchJr

Students will be able to navigate the ScratchJr interface to create a scene with characters.

### Skills Practice: ScratchJr Drawing Tools

Students will be able to create and customize characters and backgrounds using the drawing tools.

### Skills Practice: Events

Students will be able to create a program using events.

### Skills Practice: Message Events

Students will be able to create a program using message events.

### Skills Practice: Repeat Loops

Students will be able to use repeat loops to run a section of code multiple times.
Coding in Math

### Greater Than and Less Than: Three-Digit Numbers

Students will be able to use events to create a program that tells if a number is greater than, less than, or equal to another number.

### Math Story Problems: Add and Subtract within 100

Students will be able to solve addition and subtraction word problems within 100. Students will be able to use events to create a scene that represents a math story problem.

### Place Value: Ones, Tens, and Hundreds

Students will be able to connect a digitâ€™s place in a number to its value and create an interactive program that uses events.

### Algebraic Thinking: Finding a Two-Digit Unknown

Students will be able to create an interactive program to visualize algebraic thinking and solve for large unknown numbers in number stories.

### Telling Time

Students will be able to use sequences and events to create an analog clock and display time in digital and analog forms.

### Counting with Mazes

Students will be able to use counting skills to design a maze requiring a specific number of steps.

### Divide Shapes into Equal Parts

Students will be able to create an animation to partition circles and rectangles into equal parts.

### Identify Shapes by Attributes

Students will be able to create a program to draw and identify shapes with specified attributes.

### 3D Shapes

Students will be able to draw 3D shapes and create a quiz game to review attributes of 3D shapes.

### Create Your Own Story Problem

Students will be able to solve addition and subtraction word problems by using events to create a scene in ScratchJr.

### Events and Money

Students will be able to use events in ScratchJr to illustrate how to determine the value of a set of coins.

### Introduction to Grid/Coordinate Plane

Students will be able to use the grid feature to create a program that moves characters to specific places.
Coding in Science

### Changing Landforms

Students will create a sequence to show how a volcanic eruption changes Earthâ€™s surface.

### Properties of Matter

Students will be able to use conditionals to program a robot to make accurate decisions and to group different types of matter according to their properties.

### Designing Solutions from Nature

Students will be able to use events and characters to show how humans survive in their environments by mimicking plants and animals.

### Changes in the Environment

Students will be able to identify changes in the environment and their causes, and then use animation to model environmental changes.

### Seed Dispersal

Students will be able to use message events to develop a simple model that shows how an animal can help disperse seeds.

This lesson is coming soon!
Coding in ELA

### Original Story Animations - Personal Story

Students will be able to design a program to animate an original story and describe their program development process.

### Original Story Animations - Fiction Story

Students will be able to describe and design a program to animate an original story.

### Build a Sentence

Students will be able to create an interactive program that uses events to write sentences and then read them aloud.

### Punctuation: Write a great sentence!

Students will be able to create sequences with loops in ScratchJr to write sentences with correct punctuation and spacing.
Coding in Social Studies

### Modifying the Environment

Students will be able create a program that shows how people modify their environment in a community.

### Impacts of Technology in Our World

Students will be able to explain how technology has changed and how it impacts us positively and negatively.
More Programming Lessons & Projects

### CodeHS Coding Card Game: Conditionals

Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze.

### CodeHS Coding Card Game: Conditionals 2

Students will be able to work together to create a sequence of instructions with conditionals to move Scout through a maze.

### Original Story Animations - Fiction Story

Students will be able to describe and design a program to animate an original story.

### Data Storage and Variables

Students will be able to represent information with symbols by creating a legend for a map.

### Moving Targets Game

Students will be able to create a moving target game with multiple screens.

### Whack-a-mole Game

This lesson is coming soon!

### Data and Programming

Students will be able to develop an investigative question and collect data using a survey, and then create a program to present the data visually.

### Data Patterns and Predictions

Students will be able to identify and describe patterns in data visualizations, then create a program using events to communicate patterns and predictions from a given data set.
22
Offline Handouts