Michigan 3B: 3B-AP-15

CodeHS Lessons

Analyze a large-scale computational problem and identify generalizable patterns that can be applied to a solution.

 Standard 3.4 Mathematical Operators 3.4 Mathematical Operators 21.4 Operator Overloading 24.7 Functions 24.17 Extended Loop Control 24.8 Artistic Effects 24.5 Turning Tracy Using Angles 24.4 For Loops 24.3 Turning Tracy 24.2 Tracy's Grid World 24.1 Meet Tracy the Turtle 19.1 Project: Who Said It? 21.9 Modules 21.8 Namespaces 21.7 Hidden Attributes 21.6 Inheritance 21.3 Built-In Methods 21.2 Methods 21.1 Classes and Objects 19.1 Project: Who Said It? 21.9 Modules 21.8 Namespaces 21.7 Hidden Attributes 21.6 Inheritance 21.4 Operator Overloading 21.3 Built-In Methods 21.2 Methods 21.1 Classes and Objects
 Standard 8.2 Traversing 2D Arrays
 Standard 27.1 Classes and Objects 29.1 Project: Who Said It? 27.9 Modules 27.8 Namespaces 27.7 Hidden Attributes 27.6 Inheritance 27.4 Operator Overloading 27.3 Built-In Methods 27.2 Methods 27.1 Classes and Objects 29.1 Project: Who Said It? 27.9 Modules 27.8 Namespaces 27.7 Hidden Attributes 27.6 Inheritance 27.4 Operator Overloading 27.3 Built-In Methods 27.2 Methods
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 5.10 Extended Loop Control
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 5.10 Extended Loop Control
 Standard 13.5 Turning Tracy Using Angles 13.1 Intro to Python with Tracy the Turtle 13.2 Tracy's Grid World 13.3 Turning Tracy 13.4 For Loops 13.8 Functions 13.9 Artistic Effects 13.15 Extended Loop Control 13.5 Turning Tracy Using Angles 13.1 Intro to Python with Tracy the Turtle 13.2 Tracy's Grid World 13.3 Turning Tracy 13.4 For Loops 13.8 Functions 13.9 Artistic Effects 13.15 Extended Loop Control
 Standard 3.1 Intro to Python with Tracy the Turtle 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.2 Tracy's Grid World 3.3 Turning Tracy 3.3 Turning Tracy 3.4 For Loops 3.4 For Loops 3.5 Turning Tracy Using Angles 3.5 Turning Tracy Using Angles 3.8 Functions 3.8 Functions 3.9 Artistic Effects 3.9 Artistic Effects 3.15 Extended Loop Control 3.15 Extended Loop Control 6.1 Commands 6.2 Colors 6.4 Functions 6.3 Loops 6.1 Commands 6.2 Colors 6.4 Functions 6.3 Loops
 Standard 6.5 Turning Tracy Using Angles 6.1 Intro to Python with Tracy the Turtle 6.2 Tracy's Grid World 6.3 Turning Tracy 6.4 For Loops 6.8 Functions 6.9 Artistic Effects 6.15 Extended Loop Control 6.5 Turning Tracy Using Angles 6.1 Intro to Python with Tracy the Turtle 6.2 Tracy's Grid World 6.3 Turning Tracy 6.4 For Loops 6.8 Functions 6.9 Artistic Effects 6.15 Extended Loop Control
 Standard 7.4 Mathematical Operators 7.4 Mathematical Operators
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 2.4 Mathematical Operators 2.4 Mathematical Operators 12.1 Arduino Challenges 12.4 Final Project 14.1 Classes and Objects 14.9 Modules 14.8 Namespaces 14.7 Hidden Attributes 14.6 Inheritance 14.4 Operator Overloading 14.3 Built-In Methods 14.2 Methods 14.9 Modules 14.1 Classes and Objects 14.2 Methods 14.3 Built-In Methods 14.4 Operator Overloading 14.6 Inheritance 14.7 Hidden Attributes 14.8 Namespaces
 Standard 14.1 Arduino Challenges 14.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 2.1 Turning Tracy 2.1 Turning Tracy 2.2 For Loops 2.2 For Loops 2.3 Turning Tracy Using Angles 2.3 Turning Tracy Using Angles 3.3 Functions 3.3 Functions 3.4 Artistic Effects 3.4 Artistic Effects 4.5 Extended Loop Control 4.5 Extended Loop Control 9.1 micro:bit Challenges 9.4 Final Project
 Standard 10.1 micro:bit Challenges 10.4 Final Project
 Standard 3.1 micro:bit Challenges 3.4 Final Project
 Standard 3.1 Arduino Challenges 3.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 2.1 Turning Tracy 2.1 Turning Tracy 2.2 For Loops 2.2 For Loops 2.3 Turning Tracy Using Angles 2.3 Turning Tracy Using Angles 3.3 Functions 3.3 Functions 3.4 Artistic Effects 3.4 Artistic Effects 4.5 Extended Loop Control 4.5 Extended Loop Control
 Standard 2.1 Intro to Python with Tracy the Turtle 2.1 Intro to Python with Tracy the Turtle 2.2 Tracy's Grid World 2.2 Tracy's Grid World 2.3 Turning Tracy 2.3 Turning Tracy 2.4 For Loops 2.4 For Loops 2.5 Turning Tracy Using Angles 2.5 Turning Tracy Using Angles 2.8 Functions 2.8 Functions 2.9 Artistic Effects 2.9 Artistic Effects 2.15 Extended Loop Control 2.15 Extended Loop Control 3.4 Mathematical Operators 3.4 Mathematical Operators 12.2 Methods 16.1 Project: Who Said It? 12.3 Built-In Methods 12.4 Operator Overloading 12.6 Inheritance 12.7 Hidden Attributes 12.8 Namespaces 12.9 Modules 12.2 Methods 12.1 Classes and Objects 12.1 Classes and Objects 16.1 Project: Who Said It? 12.9 Modules 12.8 Namespaces 12.7 Hidden Attributes 12.6 Inheritance 12.4 Operator Overloading 12.3 Built-In Methods
 Standard 2.1 Intro to Python with Tracy the Turtle 2.1 Intro to Python with Tracy the Turtle 2.2 Tracy's Grid World 2.2 Tracy's Grid World 2.3 Turning Tracy 2.3 Turning Tracy 2.4 For Loops 2.4 For Loops 2.5 Turning Tracy Using Angles 2.5 Turning Tracy Using Angles 2.8 Functions 2.8 Functions 2.9 Artistic Effects 2.9 Artistic Effects 2.17 Extended Loop Control 2.17 Extended Loop Control 5.4 Mathematical Operators 5.4 Mathematical Operators 18.1 Project: Who Said It? 18.1 Project: Who Said It?
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 3.1 Intro to Python with Tracy the Turtle 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.2 Tracy's Grid World 3.3 Turning Tracy 3.3 Turning Tracy 3.4 For Loops 3.4 For Loops 3.5 Turning Tracy Using Angles 3.5 Turning Tracy Using Angles 3.8 Functions 3.8 Functions 3.9 Artistic Effects 3.9 Artistic Effects 3.15 Extended Loop Control 3.15 Extended Loop Control
 Standard 3.5 Mathematical Operators 3.5 Mathematical Operators 15.2 Methods 18.1 Intro to Python with Tracy the Turtle 18.2 Tracy's Grid World 18.3 Turning Tracy 18.4 For Loops 18.8 Functions 18.9 Artistic Effects 18.15 Extended Loop Control 15.1 Classes and Objects 18.5 Turning Tracy Using Angles 15.3 Built-In Methods 15.4 Operator Overloading 15.6 Inheritance 15.7 Hidden Attributes 15.8 Namespaces 15.9 Modules 17.1 Project: Who Said It? 15.2 Methods 18.1 Intro to Python with Tracy the Turtle 18.2 Tracy's Grid World 18.3 Turning Tracy 18.4 For Loops 18.8 Functions 18.9 Artistic Effects 18.15 Extended Loop Control 15.1 Classes and Objects 18.5 Turning Tracy Using Angles 15.3 Built-In Methods 15.4 Operator Overloading 15.6 Inheritance 15.7 Hidden Attributes 15.8 Namespaces 15.9 Modules 17.1 Project: Who Said It?
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 10.1 micro:bit Challenges 10.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 7.1 micro:bit Challenges 7.4 Final Project
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 3.1 Intro to Python with Tracy the Turtle 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.2 Tracy's Grid World 3.3 Turning Tracy 3.3 Turning Tracy 3.4 For Loops 3.4 For Loops 3.5 Turning Tracy Using Angles 3.5 Turning Tracy Using Angles 3.8 Functions 3.8 Functions 3.9 Artistic Effects 3.9 Artistic Effects 3.15 Extended Loop Control 3.15 Extended Loop Control
 Standard 3.1 Intro to Python with Tracy the Turtle 3.1 Intro to Python with Tracy the Turtle 3.2 Tracy's Grid World 3.2 Tracy's Grid World 3.3 Turning Tracy 3.3 Turning Tracy 3.4 For Loops 3.4 For Loops 3.5 Turning Tracy Using Angles 3.5 Turning Tracy Using Angles 3.8 Functions 3.8 Functions 3.9 Artistic Effects 3.9 Artistic Effects 3.16 Extended Loop Control 3.16 Extended Loop Control
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 1.2 Intro to Python with Tracy the Turtle 1.2 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 1.3 Tracy's Grid World 2.1 Turning Tracy 2.1 Turning Tracy 2.2 For Loops 2.2 For Loops 2.3 Turning Tracy Using Angles 2.3 Turning Tracy Using Angles 3.3 Functions 3.3 Functions 3.4 Artistic Effects 3.4 Artistic Effects 4.7 Extended Loop Control 4.7 Extended Loop Control
 Standard 1.1 Intro to Python with Tracy the Turtle 1.1 Intro to Python with Tracy the Turtle 1.2 Tracy's Grid World 1.2 Tracy's Grid World 1.3 Turning Tracy 1.3 Turning Tracy 1.4 For Loops 1.4 For Loops 1.5 Turning Tracy Using Angles 1.5 Turning Tracy Using Angles 1.8 Functions 1.8 Functions 1.9 Artistic Effects 1.9 Artistic Effects 1.15 Extended Loop Control 1.15 Extended Loop Control 15.1 micro:bit Challenges 15.4 Final Project
 Standard 15.2 Traversing 2D Arrays
 Standard 14.2 Traversing 2D Arrays
 Standard 2.4 Mathematical Operators 2.4 Mathematical Operators
 Standard 8.1 Classes and Objects 8.1 Classes and Objects 8.2 Methods 8.2 Methods 8.3 Built-In Methods 8.3 Built-In Methods 8.4 Operator Overloading 8.4 Operator Overloading
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 5.10 Extended Loop Control
 Standard 1.1 Intro to Python with Tracy the Turtle 1.3 Tracy's Grid World 2.2 Turning Tracy 2.3 For Loops 2.4 Turning Tracy Using Angles 3.3 Functions 3.4 Artistic Effects 5.10 Extended Loop Control
 Standard 2.4 Mathematical Operators 2.4 Mathematical Operators 16.1 Classes and Objects 16.1 Classes and Objects 16.2 Methods 16.2 Methods 16.3 Built-In Methods 16.3 Built-In Methods 16.4 Operator Overloading 16.4 Operator Overloading
 Standard 2.4 Mathematical Operators 2.4 Mathematical Operators 11.1 Meet Tracy the Turtle 11.2 Tracy's Grid World 11.3 Turning Tracy 11.4 For Loops 11.5 Turning Tracy Using Angles 11.8 Artistic Effects 11.17 Extended Loop Control 11.7 Functions
 Standard 9.1 Classes and Objects 13.1 Project: Who Said It? 9.9 Modules 9.8 Namespaces 9.7 Hidden Attributes 9.6 Inheritance 9.4 Operator Overloading 9.3 Built-In Methods 9.2 Methods 9.1 Classes and Objects 13.1 Project: Who Said It? 9.9 Modules 9.8 Namespaces 9.7 Hidden Attributes 9.6 Inheritance 9.4 Operator Overloading 9.3 Built-In Methods 9.2 Methods
 Standard 4.5 Mathematical Operators 4.5 Mathematical Operators