Activity | Points | Item Type |
---|---|---|
Tracy's World | ||
1.1 Intro to Python with Tracy the Turtle | Lesson | |
1.1.1 Intro to Tracy | 1 | Video |
1.1.2 Intro to Tracy | 3 | Check for Understanding |
1.1.3 Intro to Tracy: Example Walkthrough | 1 | Video |
1.1.4 Slinky | 1 | Example |
1.1.5 Stretched Slinky | 5 | Exercise |
1.1.6 Sequencing with Trace Tables | 5 | Free Response |
1.2 Programming with Tracy | Lesson | |
1.2.1 Programming Languages | 5 | Video |
1.2.2 Programming Languages | 3 | Quiz |
1.2.3 Programming Language Hierarchy | 5 | Notes |
1.2.4 Popularity of Programming Languages | 5 | Free Response |
1.2.5 A Timeline of Programming Languages | 5 | Article |
1.2.6 A Timeline of Programming Languages: Response | 5 | Free Response |
1.2.7 Create a Timeline of Programming Languages | 5 | Demo |
1.3 Tracy's Grid World | Lesson | |
1.3.1 Tracy's Grid World | 1 | Video |
1.3.2 Tracy's Grid World | 5 | Check for Understanding |
1.3.3 Coordinates Practice: Altering the x location | 5 | Exercise |
1.3.4 Coordinates Practice: Altering the y location | 5 | Exercise |
1.3.5 Coordinates Practice: Altering the location | 5 | Exercise |
1.3.6 Tracy's Grid World: Example Walkthrough | 1 | Video |
1.3.7 Dashed Line | 1 | Example |
1.3.8 Shorter Dashed Line | 5 | Exercise |
1.3.9 Caterpillar | 5 | Exercise |
1.3.10 [Project] Etch A Sketch: Part 1 | 5 | Challenge |
1.3.11 Grid World Badge | 1 | Badge |
1.4 Tracy's World Quiz | Lesson | |
1.4.1 Tracy's World Quiz | 10 | Quiz |
Moving Tracy | ||
2.1 Testing Tracy Programs | Lesson | |
2.1.1 Testing Tracy Programs | 5 | Video |
2.1.2 Structured Peer Review | 5 | Article |
2.1.3 4 Horizontal Circles | 5 | Exercise |
2.1.4 4 Horizontal Circles: Reflection | 5 | Free Response |
2.2 Turning Tracy | Lesson | |
2.2.1 Turning Tracy | 1 | Video |
2.2.2 Turning Tracy | 3 | Check for Understanding |
2.2.3 Turning Tracy: Examples Walkthrough | 1 | Video |
2.2.4 Square | 1 | Example |
2.2.5 X and Y Axes | 1 | Example |
2.2.6 Rectangle | 5 | Exercise |
2.2.7 4 Columns | 5 | Exercise |
2.2.8 Tunneling | 5 | Exercise |
2.3 For Loops | Lesson | |
2.3.1 For Loops | 1 | Video |
2.3.2 For Loops | 5 | Check for Understanding |
2.3.3 For Loops: Examples Walkthrough | 1 | Video |
2.3.4 Square Using Loops | 1 | Example |
2.3.5 Dotted Line | 1 | Example |
2.3.6 For Loops and Trace Tables | 5 | Free Response |
2.3.7 Row of Circles | 5 | Exercise |
2.3.8 Color Changing Staircase | 5 | Exercise |
2.3.9 4 Columns 2.0 | 5 | Exercise |
2.3.10 Looping Badge | 1 | Badge |
2.4 Turning Tracy Using Angles | Lesson | |
2.4.1 Turning Tracy Using Angles | 1 | Video |
2.4.2 Turning Tracy Using Angles | 4 | Check for Understanding |
2.4.3 Turning Tracy Using Angles: Examples Walkthrough | 1 | Video |
2.4.4 Asterisk | 1 | Example |
2.4.5 Four Circles | 1 | Example |
2.4.6 Hexagon | 5 | Exercise |
2.4.7 'X' Marks the Spot | 5 | Exercise |
2.4.8 Circle Pyramid | 5 | Exercise |
2.4.9 [Project] Etch A Sketch: Part 2 | 5 | Challenge |
2.5 Moving Tracy Quiz | Lesson | |
2.5.1 Moving Tracy Quiz | 10 | Quiz |
Designing and Communicating Solutions | ||
3.1 Comments | Lesson | |
3.1.1 Comments | 1 | Video |
3.1.2 Comments | 3 | Check for Understanding |
3.1.3 Comments: Example Walkthrough | 1 | Video |
3.1.4 Four Circles with Comments | 1 | Example |
3.1.5 Circle Pyramid with Comments | 5 | Exercise |
3.2 Naming Guidelines | Lesson | |
3.2.1 Naming Guidelines | 1 | Video |
3.2.2 Naming Guidelines | 2 | Check for Understanding |
3.3 Functions | Lesson | |
3.3.1 Functions | 1 | Video |
3.3.2 Functions | 3 | Check for Understanding |
3.3.3 Functions: Example Walkthrough | 1 | Video |
3.3.4 X and Y Axes with Hash Marks | 1 | Example |
3.3.5 Functions and Trace Tables | 5 | Free Response |
3.3.6 Beaded Bracelet | 5 | Exercise |
3.3.7 Shape Stack | 5 | Exercise |
3.3.8 Functions Badge | 1 | Badge |
3.4 Artistic Effects | Lesson | |
3.4.1 Artistic Effects | 1 | Video |
3.4.2 Artistic Effects | 5 | Check for Understanding |
3.4.3 Artistic Effects: Example Walkthrough | 1 | Video |
3.4.4 Rainbow Octagon | 1 | Example |
3.4.5 Circle Square Triangle | 1 | Example |
3.4.6 Four Colored Triangles | 5 | Exercise |
3.4.7 Colorful Bracelet | 5 | Exercise |
3.4.8 Kid's Shapes Toy | 10 | Challenge |
3.5 Adding Text | Lesson | |
3.5.1 Adding Text | 5 | Video |
3.5.2 Adding Text | 2 | Quiz |
3.5.3 Adding Text: Example Walkthrough | 5 | Video |
3.5.4 Square with Labeled Coordinates | 5 | Example |
3.5.5 Kid's Shapes Toy with Labels | 5 | Exercise |
3.5.6 Baseball Diagram | 5 | Exercise |
3.5.7 Maslow's Hierarchy of Needs | 5 | Exercise |
3.6 Top Down Design | Lesson | |
3.6.1 Top Down Design | 1 | Video |
3.6.2 Top Down Design | 2 | Check for Understanding |
3.6.3 Top Down Design: Example Walkthrough | 1 | Video |
3.6.4 Bubble Wrap | 1 | Example |
3.6.5 Bubble Wrap 2.0 | 5 | Exercise |
3.6.6 Sidewalk | 5 | Exercise |
3.6.7 [Project] Etch A Sketch: Part 3 | 5 | Challenge |
3.7 Designing and Communicating Solutions Quiz | Lesson | |
3.7.1 Designing and Communicating Solutions Quiz | 10 | Quiz |
[Project] Design a Mural | ||
4.1 Design a Mural | Lesson | |
4.1.1 Overview: Design a Mural Project | 5 | Notes |
4.1.2 Demo: Sample Mural | 5 | Demo |
4.1.3 Research and Brainstorm | 5 | Free Response |
4.1.4 Design Your Mural | 5 | Challenge |
Controlling Tracy with Variables | ||
5.1 Variables | Lesson | |
5.1.1 Variables | 1 | Video |
5.1.2 Variables | 3 | Check for Understanding |
5.1.3 Variables: Example Walkthrough | 1 | Video |
5.1.4 Increasing Length | 1 | Example |
5.1.5 Variables and Trace Tables | 5 | Free Response |
5.1.6 Dartboard | 5 | Exercise |
5.1.7 Line of Increasing Blocks | 5 | Exercise |
5.1.8 Color Palette Star | 5 | Exercise |
5.2 Data Types | Lesson | |
5.2.1 Intro to Data Types | 5 | Video |
5.2.2 Categorizing Variables, Pt 1 | 5 | Exercise |
5.2.3 Altering Data Types | 5 | Video |
5.2.4 Data Types | 4 | Quiz |
5.2.5 Data Types: Example Walkthrough | 5 | Video |
5.2.6 Printing and Writing Data Types | 5 | Example |
5.2.7 Categorizing Variables, Pt 2 | 5 | Exercise |
5.2.8 Favorites | 5 | Exercise |
5.3 Strings | Lesson | |
5.3.1 Strings | 5 | Video |
5.3.2 Strings | 3 | Quiz |
5.3.3 Strings: Example Walkthrough | 5 | Video |
5.3.4 Mad Libs | 5 | Example |
5.3.5 Printing "Looking for Alaska" by John Green | 5 | Exercise |
5.3.6 Shapes with Labels | 5 | Exercise |
5.4 String Methods | Lesson | |
5.4.1 String Methods | 5 | Video |
5.4.2 String Methods | 3 | Quiz |
5.4.3 String Methods: Example Walkthrough | 5 | Video |
5.4.4 Tone of Voice Changes Everything | 5 | Example |
5.4.5 Noisy Baby Birds | 5 | Exercise |
5.4.6 Text Messaging | 5 | Exercise |
5.5 User Input | Lesson | |
5.5.1 User Input | 1 | Video |
5.5.2 User Input | 3 | Check for Understanding |
5.5.3 User Input: Example Walkthrough | 1 | Video |
5.5.4 Color Coded Increasing Length | 1 | Example |
5.5.5 Concentric Circles with Labels | 5 | Example |
5.5.6 Colored Dartboard | 5 | Exercise |
5.5.7 Four Corners | 5 | Exercise |
5.5.8 User Input Badge | 1 | Badge |
5.6 Parameters | Lesson | |
5.6.1 Parameters | 1 | Video |
5.6.2 Parameters | 3 | Check for Understanding |
5.6.3 Parameters: Example Walkthrough | 1 | Video |
5.6.4 Concentric Circles with Labels | 1 | Example |
5.6.5 Parameters and Trace Tables | 5 | Free Response |
5.6.6 Colorful Caterpillar | 5 | Exercise |
5.6.7 Circle in a Square | 5 | Exercise |
5.6.8 Snowman | 5 | Exercise |
5.6.9 Diamond with Color Changing Background | 5 | Exercise |
5.6.10 Fillable Volunteer Form | 5 | Exercise |
5.7 Debugging Strategies | Lesson | |
5.7.1 Debugging Basics | 5 | Video |
5.7.2 Debug: Diagonal Circles | 5 | Debugging |
5.7.3 Debug: Semicircles | 5 | Debugging |
5.7.4 Debugging from Error Messages | 5 | Video |
5.7.5 Debugging Basics | 3 | Quiz |
5.7.6 Debug: Three Circles | 5 | Debugging |
5.7.7 Debug: Row of Bricks | 5 | Debugging |
5.7.8 Debugging Reflection | 5 | Free Response |
5.8 Clickable Interaction | Lesson | |
5.8.1 Clickable Interaction | 5 | Video |
5.8.2 Clickable Interaction | 3 | Quiz |
5.8.3 Draw Square by Corner | 5 | Example |
5.8.4 Clickable Interaction: Example Walkthrough | 5 | Video |
5.8.5 Move to Click | 5 | Example |
5.8.6 Click to Draw Daisy | 5 | Exercise |
5.8.7 Coordinate Labels | 5 | Exercise |
5.8.8 Click Counter | 5 | Exercise |
5.8.9 [Project] Etch A Sketch: Part 4 | 5 | Challenge |
5.9 Using i in For Loops | Lesson | |
5.9.1 Using i in For Loops | 1 | Video |
5.9.2 Using i in For Loops | 3 | Check for Understanding |
5.9.3 Using i in For Loops: Example Walkthrough | 1 | Video |
5.9.4 Geometry | 1 | Example |
5.9.5 Using i in For Loops and Trace Tables | 5 | Free Response |
5.9.6 Geometry 2.0 | 5 | Exercise |
5.10 Extended Loop Control | Lesson | |
5.10.1 Extended Loop Control | 1 | Video |
5.10.2 Extended Loop Control | 2 | Check for Understanding |
5.10.3 Extended Loop Control: Example Walkthrough | 1 | Video |
5.10.4 Square Swirl | 1 | Example |
5.10.5 Extended Loop Control and Trace Tables | 5 | Free Response |
5.10.6 Dartboard using i | 5 | Exercise |
5.10.7 Phone Signal | 5 | Exercise |
5.10.8 Master of i Badge | 1 | Badge |
5.11 Controlling Tracy with Variables Quiz | Lesson | |
5.11.1 Controlling Tracy with Variables Quiz | 10 | Quiz |
[Project] Cycle Depiction | ||
6.1 Cycle Depiction | Lesson | |
6.1.1 Overview: Cycle Depiction Project | 5 | Notes |
6.1.2 Research and Brainstorm | 5 | Free Response |
6.1.3 Code your Cycle! | 5 | Challenge |
Making Decisions | ||
7.1 If Statements | Lesson | |
7.1.1 If Statements | 1 | Video |
7.1.2 If Statements | 5 | Check for Understanding |
7.1.3 If Statements: Example Walkthrough | 1 | Video |
7.1.4 X and Y Axis with Bolded Marks | 1 | Example |
7.1.5 If Statements and Trace Tables | 5 | Free Response |
7.1.6 Black and White Squares | 5 | Exercise |
7.1.7 Happy Face | 5 | Exercise |
7.1.8 Comparison String Methods | 1 | Video |
7.1.9 Guessing a Password | 1 | Example |
7.1.10 Numerical Diameter | 5 | Exercise |
7.2 If/Else Statements | Lesson | |
7.2.1 If/Else Statements | 1 | Video |
7.2.2 If/Else Statements | 4 | Check for Understanding |
7.2.3 If/Else Statements: Example Walkthrough | 1 | Video |
7.2.4 Positive, Negative, Zero | 1 | Example |
7.2.5 If/Else Statements and Trace Tables | 5 | Free Response |
7.2.6 Rating | 5 | Exercise |
7.2.7 Name Alliteration | 5 | Exercise |
7.2.8 Clickable Shape | 5 | Exercise |
7.2.9 Happy/ Sad Face | 5 | Exercise |
7.2.10 [Project] Etch A Sketch: Part 5 | 5 | Challenge |
7.3 Returning Values from Functions | Lesson | |
7.3.1 Returning Values from Functions | 5 | Video |
7.3.2 Returning Values from Functions | 3 | Quiz |
7.3.3 Returning Values from Functions: Example Walkthrough | 5 | Video |
7.3.4 Trivia | 1 | Example |
7.3.5 Returning Values and Trace Tables | 5 | Free Response |
7.3.6 Apple Watch Messages | 5 | Exercise |
7.3.7 Simple Calculator | 5 | Exercise |
7.4 While Loops | Lesson | |
7.4.1 While Loops | 1 | Video |
7.4.2 While Loops | 4 | Check for Understanding |
7.4.3 While Loops: Example Walkthrough | 1 | Video |
7.4.4 Increasing Circles | 1 | Example |
7.4.5 While Loops and Trace Tables | 5 | Free Response |
7.4.6 Increasing Squares | 5 | Exercise |
7.4.7 Guess a Number | 5 | Exercise |
7.4.8 Check Width | 5 | Exercise |
7.4.9 [Project] Etch a Sketch: Part 6 | 5 | Challenge |
7.4.10 Conditionals Badge | 1 | Badge |
7.5 Making Decisions Quiz | Lesson | |
7.5.1 Making Decisions Quiz | 10 | Quiz |
Putting It All Together | ||
8.1 Putting Together Control Structures | Lesson | |
8.1.1 Putting Together Control Structures | 1 | Video |
8.1.2 Putting Together Control Structures | 3 | Check for Understanding |
8.1.3 Block Pyramid | 1 | Example |
8.1.4 Guess a Number 2.0 | 5 | Exercise |
8.1.5 Circle Pyramid 2.0 | 5 | Exercise |
8.1.6 Checkerboard | 10 | Challenge |
8.1.7 Tracy the Turtle Badge | 1 | Badge |
8.2 Putting It All Together Quiz | Lesson | |
8.2.1 Putting It All Together Quiz | 25 | Quiz |
8.2.2 Intro to Programming with Turtle Graphics Badge | 1 | Badge |
[Project] On-Screen Calculator | ||
9.1 On Screen Calculator | Lesson | |
9.1.1 Overview: On-Screen Calculator | 5 | Notes |
9.1.2 Demo: Calculator | 5 | Demo |
9.1.3 Part 1: Create Calculator Image | 5 | Challenge |
9.1.4 Part 2: Allow User Interaction for First Number | 5 | Challenge |
9.1.5 Part 3: Allow User Interaction for Operation and Number Two | 5 | Challenge |
9.1.6 Part 4: Display the Equation Solution | 5 | Challenge |
Refresher: Challenges with Tracy | ||
10.1 Refresher: Challenges with Tracy | Lesson | |
10.1.1 Overview: Refresher Challenges | 5 | Notes |
10.1.2 Reflection: Tracy Commands & Concepts | 5 | Free Response |
10.1.3 Half Pyramid | 10 | Challenge |
10.1.4 Pizza | 10 | Challenge |
10.1.5 Grid | 10 | Challenge |
10.1.6 Colorful Block Pyramid | 10 | Challenge |
10.2 [Partner Project] Digital Art Platform | Lesson | |
10.2.1 Overview: Digital Art Platform | 5 | Notes |
10.2.2 Pair Programming | 5 | Article |
10.2.3 Response: Pair Programming | 5 | Free Response |
10.2.4 Demo: Digital Art Platform | 5 | Demo |
10.2.5 Digital Art Platform: Pt 1 | 5 | Exercise |
10.2.6 Digital Art Platform: Pt 2 | 5 | Exercise |
10.2.7 Digital Art Platform: Pt 3 | 5 | Exercise |
Lists | ||
11.1 Creating Lists | Lesson | |
11.1.1 Creating Lists | 5 | Video |
11.1.2 Creating Lists | 2 | Quiz |
11.1.3 Creating Lists: Example Walkthrough | 5 | Video |
11.1.4 Birthday Message | 5 | Example |
11.1.5 List of Classes | 5 | Exercise |
11.1.6 Color Labels | 5 | Exercise |
11.2 Accessing List Elements | Lesson | |
11.2.1 Accessing List Elements | 5 | Video |
11.2.2 Accessing List Elements | 3 | Quiz |
11.2.3 Accessing List Elements: Example Walkthrough | 5 | Video |
11.2.4 Birthday Card | 5 | Example |
11.2.5 Updated Color Labels | 5 | Exercise |
11.2.6 Favorite Summer Activities | 5 | Exercise |
11.2.7 Label Shapes | 5 | Exercise |
11.3 Updating List Elements | Lesson | |
11.3.1 Updating List Elements | 5 | Video |
11.3.2 Updating List Elements | 3 | Quiz |
11.3.3 Updating List Elements: Example Walkthrough | 5 | Video |
11.3.4 Next Year's Birthday Card | 5 | Example |
11.3.5 Ice Cream Flavors | 5 | Exercise |
11.3.6 Argentina World Cup 2022: Substitutions | 5 | Exercise |
11.3.7 Golf Course Redesign | 5 | Exercise |
11.4 Adding List Elements | Lesson | |
11.4.1 Adding List Elements | 5 | Video |
11.4.2 Adding List Elements | 3 | Quiz |
11.4.3 Adding List Elements: Example Walkthrough | 5 | Video |
11.4.4 Mother's Day Card | 5 | Example |
11.4.5 Box of Crayons | 5 | Exercise |
11.4.6 Top Movies of 2022 | 5 | Exercise |
11.5 Removing List Elements | Lesson | |
11.5.1 Removing List Elements | 5 | Video |
11.5.2 Removing List Elements | 4 | Quiz |
11.5.3 Removing List Elements: Example Walkthrough | 5 | Video |
11.5.4 Updated Mother's Day Card | 5 | Example |
11.5.5 Using remove, pop, and del | 5 | Example |
11.5.6 Using remove with Multiple Items | 5 | Example |
11.5.7 Shopping List | 5 | Exercise |
11.5.8 Favorite Artists: Then & Now | 5 | Exercise |
11.6 Additional List Methods | Lesson | |
11.6.1 Additional List Methods | 5 | Video |
11.6.2 Additional List Methods | 3 | Quiz |
11.6.3 Additional List Methods: Example Walkthrough | 5 | Video |
11.6.4 Using reverse and sort | 5 | Example |
11.6.5 Circle Stack | 5 | Exercise |
11.6.6 Alphabetical Class Roster | 5 | Exercise |
11.6.7 Rainbow | 5 | Exercise |
11.6.8 [Project] Etch a Sketch: Part 7 | 5 | Challenge |
11.7 Lists Quiz | Lesson | |
11.7.1 Lists Quiz | 10 | Quiz |
Lists and Loops | ||
12.1 List Length | Lesson | |
12.1.1 List Length | 5 | Video |
12.1.2 List Length | 2 | Quiz |
12.1.3 List Length: Example Walkthrough | 5 | Video |
12.1.4 Using the len Function | 5 | Example |
12.1.5 Disney Princesses Pre-2000 | 5 | Exercise |
12.1.6 Using len to Access Items | 5 | Exercise |
12.2 Looping Over a List by Index | Lesson | |
12.2.1 Looping Over a List by Index | 5 | Video |
12.2.2 Looping Over a List by Index | 3 | Quiz |
12.2.3 Looping Over a List by Index: Example Walkthrough | 5 | Video |
12.2.4 Odd and Even Radii Values | 5 | Example |
12.2.5 Field Trip | 5 | Exercise |
12.2.6 Labeled Squares | 5 | Exercise |
12.3 Looping Over a List by Item | Lesson | |
12.3.1 Looping Over a List by Item | 5 | Video |
12.3.2 Looping Over a List by Item | 3 | Quiz |
12.3.3 Looping Over a List by Item: Example Walkthrough | 5 | Video |
12.3.4 Concentric Circles using a List | 5 | Example |
12.3.5 Cities | 5 | Exercise |
12.3.6 Bar Chart of Pets in Household | 5 | Exercise |
12.3.7 [Project] Etch a Sketch: Part 8 | 5 | Challenge |
12.4 [Partner Project] Interactive To-Do List | Lesson | |
12.4.1 Interactive To-Do List- Project Overview | 5 | Notes |
12.4.2 Interactive To-Do List: Pt 1 | 5 | Exercise |
12.4.3 Interactive To-Do List: Pt 2 | 5 | Exercise |
12.4.4 Interactive To-Do List: Pt 3 | 5 | Exercise |
12.5 Lists & Loops Quiz | Lesson | |
12.5.1 Lists & Loops Quiz | 10 | Quiz |
[Project] Ticketing System | ||
13.1 Project: Ticketing System | Lesson | |
13.1.1 Overview: Ticketing System | 5 | Notes |
13.1.2 Demo: Ticketing System | 5 | Demo |
13.1.3 Brainstorm & Plan | 5 | Free Response |
13.1.4 Build Your Ticketing System | 5 | Exercise |
Strings | ||
14.1 String Characters | Lesson | |
14.1.1 String Characters | 5 | Video |
14.1.2 String Characters | 3 | Quiz |
14.1.3 String Characters: Example Walkthrough | 5 | Video |
14.1.4 Words Out of a Phrase | 5 | Example |
14.1.5 First Letters | 5 | Exercise |
14.1.6 Rapper Name Generator | 5 | Exercise |
14.1.7 Acrostic Name Poem | 5 | Exercise |
14.2 Substrings | Lesson | |
14.2.1 Substrings | 5 | Video |
14.2.2 Substrings | 5 | Quiz |
14.2.3 Substrings: Example Walkthrough | 5 | Video |
14.2.4 Room Location | 5 | Example |
14.2.5 Words Out of a Phrase, Pt 2 | 5 | Exercise |
14.2.6 Compound Words | 5 | Exercise |
14.3 Strings & Lists | Lesson | |
14.3.1 Strings & Lists | 5 | Video |
14.3.2 Strings & Lists | 5 | Quiz |
14.3.3 Strings & Lists: Example Walkthrough | 5 | Video |
14.3.4 BTS Members | 5 | Example |
14.3.5 French Cities | 5 | Exercise |
14.3.6 Early 2000's Formatting | 5 | Exercise |
14.4 Additional String Methods | Lesson | |
14.4.1 Additional String Methods | 5 | Video |
14.4.2 Additional String Methods | 4 | Quiz |
14.4.3 Additional String Methods: Example Walkthrough | 5 | Video |
14.4.4 Too Many 'Like's | 5 | Example |
14.4.5 CIA Witness Protection | 5 | Exercise |
14.4.6 Writing in a Notebook | 5 | Exercise |
14.5 Looping Over Characters in a String | Lesson | |
14.5.1 Looping Over Characters in a String | 5 | Video |
14.5.2 Looping Over Characters in a String | 3 | Quiz |
14.5.3 Looping Over Characters in a String: Example Walkthrough | 5 | Video |
14.5.4 Adding Spaces | 5 | Example |
14.5.5 Creating User Names | 5 | Exercise |
14.5.6 Monograms | 5 | Exercise |
14.5.7 [Project] Etch a Sketch: Part 9 | 5 | Challenge |
14.6 [Partner Project] 2023 Stanley Cup Final | Lesson | |
14.6.1 2023 Stanley Cup Final: Game 5- Project Overview | 5 | Notes |
14.6.2 What is Web Scraping? | 5 | Article |
14.6.3 Response: What is Web Scraping? | 5 | Free Response |
14.6.4 2023 Stanley Cup Final: Pt 1 | 5 | Exercise |
14.6.5 2023 Stanley Cup Final: Pt 2 | 5 | Exercise |
14.6.6 2023 Stanley Cup Final: Pt 3 | 5 | Exercise |
14.6.7 2023 Stanley Cup Final: Pt 4 | 5 | Exercise |
14.7 Strings Quiz | Lesson | |
14.7.1 Strings Quiz | 10 | Quiz |
[Project] Timeline | ||
15.1 Project: Timeline | Lesson | |
15.1.1 Overview: Timeline | 5 | Notes |
15.1.2 Demo: Juneteenth Timeline | 5 | Demo |
15.1.3 Demo: Programming Languages Timeline | 5 | Demo |
15.1.4 Brainstorm and Plan | 5 | Free Response |
15.1.5 Build Your Timeline | 5 | Exercise |
File I/O: Reading from Files | ||
16.1 What is File I/O | Lesson | |
16.1.1 What is File I/O | 5 | Video |
16.1.2 What is File I/O | 4 | Quiz |
16.1.3 What is a TXT File? | 5 | Example |
16.1.4 What is a CSV File? | 5 | Example |
16.1.5 Choosing a File Format: TXT vs. CSV | 5 | Free Response |
16.1.6 File I/O in Data Science | 5 | Example |
16.1.7 File I/O in Image Processing | 5 | Example |
16.1.8 File I/O and Tracy | 5 | Free Response |
16.2 Reading Characters from File | Lesson | |
16.2.1 Reading Characters from File | 5 | Video |
16.2.2 Reading Characters from File | 3 | Quiz |
16.2.3 Reading Characters from File: Example Walkthrough | 5 | Video |
16.2.4 Read All Characters | 5 | Example |
16.2.5 Read Specific Characters | 5 | Example |
16.2.6 Moving Forward with File Reading | 5 | Exercise |
16.2.7 Coordinates Quest | 5 | Exercise |
16.3 Reading Line from File | Lesson | |
16.3.1 Reading Line from File | 5 | Video |
16.3.2 Reading Line from File | 3 | Quiz |
16.3.3 Reading Line from File: Example Walkthrough | 5 | Video |
16.3.4 Reading and Printing Lines | 5 | Example |
16.3.5 Turtle Path | 5 | Exercise |
16.3.6 Colorful Shape | 5 | Exercise |
16.4 Reading All Lines from File | Lesson | |
16.4.1 Reading All Lines from File | 5 | Video |
16.4.2 Reading All Lines from File | 3 | Quiz |
16.4.3 Reading All Lines from File: Example Walkthrough | 5 | Video |
16.4.4 Using readlines() | 5 | Example |
16.4.5 ASCII Art | 5 | Exercise |
16.4.6 Bar Chart | 5 | Exercise |
16.4.7 2023 Stanley Cup Final using Files | 5 | Exercise |
16.4.8 2023 Stanley Cup Final using Web Scraping | 5 | Exercise |
16.4.9 [Project] Etch a Sketch: Part 10 | 5 | Challenge |
16.5 File I/O: Reading from Files Quiz | Lesson | |
16.5.1 File I/O: Reading from Files Quiz | 10 | Quiz |
File I/O: Writing to Files | ||
17.1 Write to End of File | Lesson | |
17.1.1 Write to End of File | 5 | Video |
17.1.2 Write to End of File | 4 | Quiz |
17.1.3 Write to End of File: Example Walkthrough | 5 | Video |
17.1.4 Write to File | 5 | Example |
17.1.5 Append to File | 5 | Example |
17.1.6 Sale Items | 5 | Exercise |
17.1.7 Modified Menu | 5 | Exercise |
17.2 Move File Pointer Position | Lesson | |
17.2.1 Move File Pointer Position | 5 | Video |
17.2.2 Move File Pointer Position | 3 | Quiz |
17.2.3 Move File Pointer Position: Example Walkthrough | 5 | Video |
17.2.4 Using tell() | 5 | Example |
17.2.5 Reading from a Position in File | 5 | Example |
17.2.6 Read from Middle | 5 | Exercise |
17.3 File I/O: Writing to Files Quiz | Lesson | |
17.3.1 File I/O: Writing to Files Quiz | 10 | Quiz |
[Project] Poetry Remixer | ||
18.1 Project: Poetry Remixer | Lesson | |
18.1.1 Overview: Poetry Remixer | 5 | Notes |
18.1.2 Demo: Poetry Remixer | 5 | Demo |
18.1.3 Brainstorm and Plan | 5 | Free Response |
18.1.4 Build Your Poetry Remixer | 5 | Exercise |
18.1.5 Reflection: Poetry Remixer | 5 | Free Response |
Python in the Real World | ||
19.1 Intro: Python in the Real World | Lesson | |
19.1.1 Overview: Python in the Real World | 5 | Notes |
19.1.2 Why is Python so Popular? | 5 | Video |
19.1.3 What Can You Do with Python? | 5 | Article |
19.1.4 How Netflix uses Python | 5 | Video |
19.1.5 Response: Python in the Real World | 5 | Free Response |
19.2 Python in Research | Lesson | |
19.2.1 Overview: Python in Research | 5 | Notes |
19.2.2 Coding in Basketball | 5 | Article |
19.2.3 Why is Python Good for Research? | 5 | Article |
19.2.4 Coding in Healthcare | 5 | Article |
19.2.5 Why I Use Python for Academic Research | 5 | Article |
19.3 Python in Big Data | Lesson | |
19.3.1 Overview: Python in Big Data | 5 | Notes |
19.3.2 What Is Big Data and How Does It Work? | 5 | Video |
19.3.3 Big Data Won Germany World Cup | 5 | Article |
19.3.4 Coding for Machine Learning | 5 | Article |
19.3.5 Visualizing the world's Twitter data | 5 | Video |
19.3.6 Tik Tok Job Listing: Data Science | 5 | Article |
19.4 Python for Creatives | Lesson | |
19.4.1 Overview: Python for Creatives | 5 | Notes |
19.4.2 Why Python is Essential for Visual Effects, Animation and Games | 5 | Video |
19.4.3 Python Takes Hollywood by Storm | 5 | Article |
19.4.4 Coding for UX Design | 5 | Article |
19.5 Final Project | Lesson | |
19.5.1 Final Project: Python in the Real World | 5 | Notes |
19.5.2 Brainstorm and Plan Your Presentation | 5 | Free Response |
19.5.3 Build Your Program: Without File I/O | 5 | Exercise |
19.5.4 Build Your Program: With File I/O | 5 | Exercise |
19.6 Python Basics with Tracy 2 Quiz | Lesson | |
19.6.1 Python Basics with Tracy 2 Quiz | 25 | Quiz |
Assessment 1 | ||
20.1 Assessment 1 | Lesson | |
20.1.1 Assessment 1, Pt 1: Multiple Choice | 10 | Final |
Assessment 2 | ||
21.1 Assessment 2 | Lesson | |
21.1.1 Assessment 2, Pt 1: Multiple Choice | 15 | Final |
Tracy Adventures | ||
22.1 A Day at the Carnival | Lesson | |
22.1.1 Enter the Carnival | 5 | Video |
22.1.2 Carnival Map | 5 | Exercise |
22.1.3 Finding the Clown | 5 | Video |
22.1.4 Clown | 5 | Exercise |
22.1.5 Time for Corn Dogs | 5 | Video |
22.1.6 Eating a Corn Dog | 5 | Exercise |
22.1.7 Condiments | 5 | Exercise |
22.1.8 Ring Toss | 5 | Video |
22.1.9 Play Ring Toss | 5 | Exercise |
22.1.10 Win Tickets | 5 | Exercise |
22.1.11 Balloon Buster | 5 | Video |
22.1.12 Play Balloon Buster | 5 | Exercise |
22.1.13 Stuffed Bear Prize | 5 | Exercise |
22.1.14 Ferris Wheel | 5 | Video |
22.1.15 Ferris Wheel | 5 | Exercise |
22.1.16 Fireworks | 5 | Exercise |
22.2 Under the Sea | Lesson | |
22.2.1 Going Snorkeling | 5 | Video |
22.2.2 Snorkel Gear | 5 | Exercise |
22.2.3 Getting in the Water | 5 | Video |
22.2.4 Octopus | 5 | Exercise |
22.2.5 Making Friends Under the Sea - Variables | 5 | Video |
22.2.6 Seahorse | 5 | Exercise |
22.2.7 Jellyfish | 5 | Exercise |
22.2.8 Escaping the Jellyfish Forest - Parameters | 5 | Video |
22.2.9 Escape the Jellyfish! | 5 | Exercise |
22.2.10 Dolphin | 5 | Exercise |
22.2.11 On the Ocean Floor - User Input | 5 | Video |
22.2.12 Shipwreck | 5 | Exercise |
22.2.13 Finding the Blue Crab | 5 | Exercise |
22.2.14 Finding the Sea Turtles | 5 | Video |
22.2.15 Whale Spout | 5 | Exercise |
22.2.16 Sea Turtle | 5 | Exercise |
22.2.17 Finish the Story! | 5 | Free Response |
22.3 Tracy Adventures 1: Evaluation | Lesson | |
22.3.1 Tracy Adventures 1: Quiz | 10 | Quiz |
22.3.2 Tracy Adventures 1: Project | 5 | Exercise |
Python Graphics (Brython) | ||
23.1 Creating Text & Lines | Lesson | |
23.1.1 Creating Text & Lines | 1 | Video |
23.1.2 Creating Text & Lines | 3 | Quiz |
23.1.3 Hello World | 1 | Example |
23.1.4 "Tracy" | 1 | Example |
23.1.5 Tic Tac Toe Board | 5 | Exercise |
23.1.6 Underlined Name | 5 | Exercise |
23.1.7 Bubble Letter | 5 | Challenge |
23.2 Creating Shapes | Lesson | |
23.2.1 Creating Shapes | 5 | Video |
23.2.2 Shapes and Attributes | 2 | Quiz |
23.2.3 Flag of Switzerland | 1 | Example |
23.2.4 Flag of Ukraine | 5 | Exercise |
23.2.5 Flag of [your choice!] | 5 | Exercise |
23.3 Creating Graphics Using Variables | Lesson | |
23.3.1 Creating Graphics Using Variables | 1 | Video |
23.3.2 Creating Graphics Using Variables | 2 | Quiz |
23.3.3 Flag of Switzerland Using Variables | 1 | Example |
23.3.4 Flag of Ukraine Using Variables | 1 | Exercise |
23.3.5 Snowman | 5 | Exercise |
23.3.6 Ghost | 10 | Challenge |
23.4 Using Functions in Graphics | Lesson | |
23.4.1 Using Functions in Graphics | 5 | Video |
23.4.2 Using Functions in Graphics | 2 | Quiz |
23.4.3 Forest | 5 | Example |
23.4.4 Vertical Lines | 5 | Exercise |
23.4.5 Stoplight | 5 | Exercise |
23.4.6 Ghost Invasion | 10 | Challenge |
23.5 Using Loops in Graphics | Lesson | |
23.5.1 Using Loops in Graphics | 5 | Video |
23.5.2 Using Loops in Graphics | 2 | Quiz |
23.5.3 Diagonal Checkerboard | 5 | Example |
23.5.4 The Worm | 5 | Exercise |
23.5.5 Dartboard | 5 | Exercise |
23.5.6 Sidewalk | 5 | Challenge |
23.6 Graphics Challenges | Lesson | |
23.6.1 Pyramid | 5 | Challenge |
23.6.2 Extended Forest | 5 | Challenge |
Python Graphics (Tkinter) | ||
24.1 Creating the Canvas | Lesson | |
24.1.1 Creating the Canvas | 1 | Video |
24.1.2 Creating the Canvas | 3 | Check for Understanding |
24.1.3 Create the Canvas | 1 | Example |
24.1.4 X Marks the Spot | 1 | Example |
24.1.5 Tic Tac Toe Board | 5 | Exercise |
24.1.6 Bubble Letter | 5 | Exercise |
24.2 Shapes and Attributes | Lesson | |
24.2.1 Shapes and Attributes | 5 | Video |
24.2.2 Shapes and Attributes | 2 | Check for Understanding |
24.2.3 Flag of Japan | 1 | Example |
24.2.4 Flag of Poland | 5 | Exercise |
24.2.5 Flag of [your choice!] | 5 | Exercise |
24.3 Creating Graphics Using Variables | Lesson | |
24.3.1 Creating Graphics Using Variables | 1 | Video |
24.3.2 Creating Graphics Using Variables | 2 | Check for Understanding |
24.3.3 Flag of Japan Using Variables | 1 | Example |
24.3.4 Creating Shapes | 1 | Example |
24.3.5 Snowman | 5 | Exercise |
24.3.6 Ghost | 10 | Challenge |
24.4 Using Functions in Graphics | Lesson | |
24.4.1 Using Functions in Graphics | 5 | Video |
24.4.2 Using Functions in Graphics | 2 | Check for Understanding |
24.4.3 Balloons | 5 | Example |
24.4.4 Vertical Lines | 5 | Exercise |
24.4.5 Stoplight | 5 | Exercise |
24.4.6 Ghost Invasion | 10 | Challenge |
24.5 Using Loops in Graphics | Lesson | |
24.5.1 Using Loops in Graphics | 5 | Video |
24.5.2 Using Loops in Graphics | 2 | Check for Understanding |
24.5.3 Phone Signal | 5 | Example |
24.5.4 The Worm | 5 | Exercise |
24.5.5 Growing Circles | 5 | Exercise |
24.5.6 Sidewalk | 5 | Challenge |
24.6 Graphics Challenges | Lesson | |
24.6.1 Block Tower | 5 | Challenge |
Sign up for a free teacher account to get access to curriculum, teacher tools and teacher resources.
Teacher SignupSign up as a student if you are in a school and have a class code given to you by your teacher.
Student Signup