K-12 Computer Science Standards

Montana 4 Content Standard for Computer Science

12 Standards

1

CS.AP.4.1

9 Lessons

Compare and refine multiple algorithms for the same task and determine which is the most appropriate

Aligned Lessons

Multiple Algorithms
Dash® Robot 1 - Movement
Cue Robot 1 - Movement
Creating Algorithms
Loops: Falling Objects
KA1.2.3a - The Rabbit Chase: Riley's Escape Part 1
KA1.2.3b - The Rabbit Chase: Riley's Escape Part 2
KA1.2.6 - The Rabbit Chase: Help
Compare and Refine Algorithms
2

CS.AP.4.2

2 Lessons

Break down problems into smaller, manageable subproblems to facilitate the program development process

Aligned Lessons

Dash® Robot 2 - Proximity Sensor
Dash® Robot 3 - Loops and Functions
3

CS.AP.4.3

103 Lessons

Test and debug a program or algorithm to ensure it runs as intended

Aligned Lessons

Exploring Ecosystems
Sound Frequency & Amplitude
Platform Game Design
Scratch Digital Greeting Card
Classifying Rocks
Nutrition Maze
Digital Flashcards
Nonfiction Animated Recordings
Grammar Quiz Game
Loops
Dash® Robot Storytelling
Dash® Robot Mazes
Classifying Shapes by Category
Cycle of Matter
Clones in Games
Digital Pet Project
Animating Unit Fractions
Ozobot® Programming 1: Introduction
Ozobot® Programming 2: More Color Codes
Dash® Robot 1 - Movement
Cue Robot 1 - Movement
Cue Robot 2 - Proximity Sensors
Cue Robot 3 - Loops and Functions
Minecraft® Coding Fundamentals - Basic Moves
Minecraft® Coding Fundamentals - Repeat Loops with Sea Turtles
Scratch Drawing Tools
Coding with LEGO® Spike Prime
Area of a Rectangle with Tiles
Classes and Objects in Games
micro:bit® Rounding to the Nearest Ten
Pair Programming: Create a Band
micro:bit® Rounding to the Nearest Hundred
micro:bit® Rounding with Decimals
Seasonal Project (Spring): Create a Chase Game!
How We See: Light Reflection
LEGO® SPIKE Essential: Design a Car Sensor
Seasonal Project (Summer): Pop The Balloons
Seasonal Project (Fall): Gathering Apples Game
The Coordinate Plane
Choose Your Own Path: Elements of Culture
Classifying Shapes Using Lines and Angles
Classifying Quadrilaterals in a Hierarchy
Plan a Quest
Animation Loops Project
Pinball Game Project
Mad Libs Project
Flower Garden Functions Project
Design an App
Add and Subtract Fractions
Multiplying Fractions by Whole Numbers
Naming Numbers Game
Modeling Life Cycles
State Project
Atoms and Molecules
Geographic Effects on Early Civilizations
Rates and Unit Rates
Evaluate Algebraic Equations
Scale of Planets in the Solar System
Balanced Ecosystems
Multimedia Book Report
micro:bit® Reaction Game
Ozobot® Timeline
Ozobot® Cycle
Scout's Programming Expedition: Part 1
Scout's Programming Expedition Part 2
Scout's Programming Expedition Part 3
Scout's Programming Expedition Part 4
Pong Game
Debugging: Events and Loops
Create a Maze
Click-a-Mole
Debugging: Mazes
Events: Dot in Space
Functions: Paint by Numbers
Loops: Catch the Ball
Scout's Quest: Functions with Boolean Inputs
Broadcast Messages: Marco Polo
Scout's Quest: Variables
Scout's Quest: Functions with Number Inputs
Debugging: Make a Pizza
Creating Turtle Graphics
Broadcast Messages: Tell a Joke
Events: Traveling with Scout
Variables in Dance
Game Design Project
Operators: Coin Flip
Code Tunes
Sequences: Parallel Programming
Functions: About Me
Introduction to Functions
Costumes, Backdrops, and Animations
Loops: Falling Objects
House Design with Area and Perimeter
Unit Fractions with Variables
Digital Vocabulary Flashcard Quiz
Seasonal Project (Winter): Design a Snowman
Careers in CS: Health and Fitness
Careers in CS: Major League Baseball
CS Innovators Research Project
Introduction to Design Thinking
Designing Solutions for Accessibility
Safety Solutions micro:bit® Design Project
Cause and Effect
4

CS.CS.4.1

18 Lessons

Explain the function of individual internal and external parts

Aligned Lessons

Introduction to micro:bit®
Create a Drawing App with micro:bit®
Revolutionary War Timeline with the BBC micro:bit®
Interactive Map of the 13 Colonies with the BBC micro:bit®
Ozobot® Programming 1: Introduction
Dash® Robot 1 - Movement
Cue Robot 1 - Movement
Cue Robot 2 - Proximity Sensors
Create a Drawing App
LEGO® SPIKE Essential: Design a Moving Statue
LEGO® SPIKE Essential: Design a Car Sensor
Ozobot® Timeline
Ozobot® Cycle
Dash® Robot 2 - Proximity Sensor
Dash® Robot 3 - Loops and Functions
Introduction to Computing Systems
Exploring Computing Systems
Practicing with Computing Systems
5

CS.CS.4.2

4 Lessons

Determine potential solutions to solve simple hardware and software problems using common troubleshooting strategies

Aligned Lessons

Introduction to micro:bit®
Introduction to Computing Systems
Exploring Computing Systems
Practicing with Computing Systems
6

CS.DA.4.1

6 Lessons

Select and use appropriate non-digital and digital tools to collect and represent data

Aligned Lessons

Introduction to Google Sheets™
Introduction to Microsoft Excel™
Inquiry Project: Survey Bar Graph
Inquiry Project: Data Bar Graph
Inquiry Project: Line Graph
Productivity Software Inquiry Project
7

CS.DA.4.2

3 Lessons

Identify and use multiple types of data to complete a task

Aligned Lessons

Inquiry Project: Survey Bar Graph
Inquiry Project: Data Bar Graph
Inquiry Project: Line Graph
8

CS.DA.4.3

4 Lessons

Evaluate the validity of data based on accuracy and relevance

Aligned Lessons

Inquiry Project: Survey Bar Graph
Inquiry Project: Data Bar Graph
Inquiry Project: Line Graph
Data Investigators
9

CS.IC.4.1

6 Lessons

Collect diverse perspectives for the purpose of improving computational artifacts

Aligned Lessons

3D Design: Recreate an Animal
Platform Game Design
Digital Pet Project
Design an App
Introduction to Design Thinking
Designing Solutions for Accessibility
10

CS.IC.4.2

5 Lessons

Identify rules associated with the appropriate use of digital information when creating computational artifacts

Aligned Lessons

Giving Credit Through Attributions
What Can I Use Online?
Give Credit When You Use It
Use and Search the Right Way
Remixing Programs
11

CS.IC.4.3

2 Lessons

Describe ethical issues that relate to computing devices and networks

Aligned Lessons

Ethical and Responsible Use of Generative AI
AI Products: Ethical and Responsible Choices
12

CS.NI.4.1

6 Lessons

Identify cybersecurity problems

Aligned Lessons

Scout's Cybersecurity Adventure: Part 1
Scout's Cybersecurity Adventure: Part 2
Cybersecurity Policies and Laws
Scout's Cybersecurity Mission
Scout’s Cryptography Escape Room
Online Risks & Protection

Ready to Start Learning?

Explore our courses aligned with these standards

View School Program