CS Fundamentals

Standards Alignment

Unit 1: Course A

Lesson 1: Debugging: Unspotted Bugs

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 2: Persistence & Frustration: Stevie and the Big Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 3: Real-Life Algorithms: Plant a Seed

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-08 - Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 4: Learn to Drag and Drop

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 5: Programming Unplugged: Happy Maps

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 6: Programming in Maze

Lesson 7: Common Sense Education: Going Places Safely

Lesson 8: Loops Unplugged: Happy Loops

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 9: Loops in Collector

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 10: Loops in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 11: Events Unplugged: The Big Event

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 12: Events in Play Lab

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Unit 2: Course B

Lesson 1: Debugging: Unspotted Bugs

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 2: Persistence & Frustration: Stevie and the Big Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 3: Real-Life Algorithms: Plant a Seed

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-08 - Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 4: Learn to Drag and Drop

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 5: Common Sense Education: Your Digital Footprint

Lesson 6: Programming Unplugged: My Robotic Friends

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.

Lesson 7: Programming in Maze

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 8: Programming in Star Wars

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 9: Loops Unplugged: My Loopy Robotic Friends

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 10: Loops in Collector

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 11: Loops in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 12: Events Unplugged: The Big Event

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 13: Events in Play Lab

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Unit 3: Course C

Lesson 1: Building a Foundation

Lesson 2: Programming in Maze

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 3: Debugging in Maze

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 4: Real-Life Algorithms: Paper Airplanes

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-08 - Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 5: Programming in Collector

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 6: Programming in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 7: Getting Loopy

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 8: Loops in Star Wars

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 9: Loops in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 10: Loops in Harvester

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-10 - Develop programs with sequences and simple loops, to express ideas or address a problem.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.
  • 1A-AP-14 - Give attribution when using the ideas and creations of others while developing programs.

Lesson 11: Events Unplugged: The Big Event

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 12: Build a Flappy Game

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 13: Events in Play Lab

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 14: Common Sense Education: Screen Out the Mean

Lesson 15: Binary Bracelets

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-09 - Model the way programs store and manipulate data by using numbers or other symbols to represent information.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Unit 4: Course D

Lesson 1: Algorithms Unplugged: Graph Paper Programming

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 2: Introduction: Remembering Ideas from Course C

Lesson 3: Events in Bounce

Lesson 4: Nested Loops in Maze

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 5: Nested Loops in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 6: Nested Loops in Frozen

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 7: Debugging Unplugged: Relay Programming

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 8: Debugging in Collector

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 9: While Loops in Farmer

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 10: Conditionals with Cards

Lesson 11: Conditionals in Bee

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 12: Conditionals & Loops in Maze

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 13: Conditionals & Loops in Farmer

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 14: Common Sense Education: Digital Citizenship

CSTA K-12 Computer Science Standards

NI - Networks & the Internet
  • 1B-NI-05 - Discuss real-world cybersecurity problems and how personal information can be protected.

Lesson 15: Build a Play Lab Game

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 16: Binary Images

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 17: Binary in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Unit 5: Course E

Lesson 1: Dice Race

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 2: Introduction (Course Warm Up)

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 3: Intro to Conditionals

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 4: Common Sense Education: Private and Personal Information

CSTA K-12 Computer Science Standards

NI - Networks & the Internet
  • 1B-NI-05 - Discuss real-world cybersecurity problems and how personal information can be protected.

Lesson 5: Build a Star Wars Game

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 6: Functions Unplugged: Songwriting

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-08 - Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 7: Functions in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 8: Functions in Bee

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 9: Functions in Farmer

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1A-AP-08 - Model daily processes by creating and following algorithms (sets of step-by-step instructions) to complete tasks.
  • 1A-AP-11 - Debug (identify and fix) errors in an algorithm or program that includes sequences and simple loops.

Lesson 10: Determine the Concept

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 11: Build a Play Lab Game

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 12: Explore Project Ideas

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-12 - Modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

Lesson 13: The Design Process

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 14: Build Your Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 15: Present Your Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-17 - Describe choices made during program development using code comments, presentations, and demonstrations.

Lesson 16: The Internet

Lesson 17: Crowdsourcing

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-12 - Modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

Unit 6: Course F

Lesson 1: Algorithms Unplugged: Tangrams

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 2: Introduction (Course Warm-Up)

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 3: Common Sense Education: The Power of Words

Lesson 4: Events in Ice Age

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 5: Conditionals in Minecraft

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-10 - Create programs that include sequences, events, loops, and conditionals.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 6: Variables Unplugged: Envelope Variables

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 7: Variables in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 8: Variables in Play Lab

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 9: For Loops Unplugged: For Loop Fun

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 10: For Loops in Bee

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 11: For Loops in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 12: Functions Unplugged: Songwriting with Parameters

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 13: Functions in Bee

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 14: Functions with Parameters in Artist

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 15: Functions with Parameters in Bee

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-08 - Compare and refine multiple algorithms for the same task and determine which is the most appropriate.
  • 1B-AP-09 - Create programs that use variables to store and modify data.
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-15 - Test and debug (identify and fix errors) a program or algorithm to ensure it runs as intended.

Lesson 16: Explore Project Ideas

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-12 - Modify, remix or incorporate portions of an existing program into one's own work, to develop something new or add more advanced features.

Lesson 17: The Design Process

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 18: Build Your Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.

Lesson 19: Revise Your Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-11 - Decompose (break down) problems into smaller, manageable subproblems to facilitate the program development process.
  • 1B-AP-16 - Observe intellectual property rights and give appropriate attribution when creating or remixing programs.
IC - Impacts of Computing
  • 1B-IC-20 - Seek diverse perspectives for the purpose of improving computational artifacts.

Lesson 20: Present Your Project

CSTA K-12 Computer Science Standards

AP - Algorithms & Programming
  • 1B-AP-17 - Describe choices made during program development using code comments, presentations, and demonstrations.