Please enable JavaScript to use CodeHS

Points

Activity Points Item Type
Welcome
1.1 Welcome Lesson
1.1.1 Welcome 1 Video
1.1.2 Welcome 5 Free Response
1.1.3 Course Content Overview 1 Video
Basic Python and Console Interaction
2.1 Printing in Python Lesson
2.1.1 Introduce Yourself 5 Exercise
2.1.2 Fix This Program! 5 Debugging
2.1.3 Fix This Program! 5 Debugging
2.1.4 Vertical name 5 Exercise
2.2 Variables and Types Lesson
2.2.1 Make Some Variables! 5 Exercise
2.2.2 Undefined Variables 5 Debugging
2.2.3 Undefined Variables 5 Debugging
2.3 User Input Lesson
2.3.1 Hello <name> 5 Exercise
2.3.2 Hello <name> 5 Exercise
2.3.3 Age 5 Exercise
2.4 Mathematical Operators Lesson
2.4.1 Add Parentheses 5 Exercise
2.4.2 Add Parentheses 5 Exercise
2.4.3 Rectangle 5 Exercise
2.5 String Operators Lesson
2.5.1 Fix This Program 5 Debugging
2.5.2 Fix This Program 5 Debugging
2.5.3 Introduce Yourself, Part 2 5 Exercise
2.5.4 Rectangle, Part 2 5 Exercise
2.5.5 Rectangle, Part 3 5 Exercise
2.5.6 Recipe 10 Challenge
2.6 Comments Lesson
2.6.1 Add Comments! 5 Exercise
2.6.2 Add Comments! 5 Exercise
2.7 Basic Python and Console Interaction Quiz Lesson
2.7.1 Basic Python and Console Interaction Quiz 20 Unit Quiz
2.7.2 Basic Python and Console Interaction Badge 1 Badge
Conditionals
3.1 Booleans Lesson
3.1.1 Booleans 1 Video
3.1.2 Booleans 1 Check for Understanding
3.1.3 Boolean Variables 1 Example
3.1.4 Fix This Program 5 Debugging
3.1.5 Plants - original 5 Exercise
3.1.6 Plants 5 Exercise
3.1.7 Plants 5 Exercise
3.2 If Statements Lesson
3.2.1 If Statements 1 Video
3.2.2 If Statements 2 Check for Understanding
3.2.3 Your First If Statement 1 Example
3.2.4 If/Else Statement 1 Example
3.2.5 Fix This Program 5 Debugging
3.2.6 Is It Raining? - original 5 Exercise
3.2.7 Is It Raining? 5 Exercise
3.2.8 Is It Raining? 5 Exercise
3.2.9 Conditional Badge 1 Badge
3.3 Comparison Operators Lesson
3.3.1 Comparison Operators 1 Video
3.3.2 Comparison Operators 2 Check for Understanding
3.3.3 Comparison Operators 1 Example
3.3.4 High Jump 1 Example
3.3.5 Roller Coaster 1 Example
3.3.6 Old Enough to Vote? - original 5 Exercise
3.3.7 Old Enough to Vote? 5 Exercise
3.3.8 Old Enough to Vote? 5 Exercise
3.3.9 Positive, Zero, or Negative? 5 Exercise
3.3.10 Age Group 1 Example
3.3.11 Table Reservation 5 Exercise
3.3.12 Transaction 10 Challenge
3.4 Logical Operators Lesson
3.4.1 Logical Operators 1 Video
3.4.2 Logical Operators 2 Check for Understanding
3.4.3 Logical Operators 1 Example
3.4.4 Administrators, Teachers, and Students - original 5 Exercise
3.4.5 Administrators, Teachers, and Students 5 Exercise
3.4.6 Administrators, Teachers, and Students 5 Exercise
3.4.7 Presidential Eligibility 5 Exercise
3.4.8 Presidential Eligibility- Extended 10 Challenge
3.5 Floating Point Numbers and Rounding Lesson
3.5.1 Floating Point Numbers and Rounding 1 Video
3.5.2 Floating Point Numbers and Rounding 2 Check for Understanding
3.5.3 Rounding Error 1 Example
3.5.4 Correct Portion - original 5 Exercise
3.5.5 Correct Portion 5 Exercise
3.5.6 Correct Portion 5 Exercise
3.6 Conditionals Quiz Lesson
3.6.1 Conditionals Quiz 15 Unit Quiz
Looping
4.1 While Loops Lesson
4.1.1 2 Through 20 Even 5 Exercise
4.1.2 2 Through 20 Even 5 Exercise
4.1.3 Divisibility 5 Exercise
4.2 For Loops Lesson
4.2.1 Counting 10 to 100 by Tens 5 Exercise
4.2.2 Counting 10 to 100 by Tens 5 Exercise
4.2.3 Average Test Score 5 Exercise
4.2.4 How Many Names? 5 Exercise
4.3 Break and Continue Lesson
4.3.1 Higher/ Lower 5 Exercise
4.3.2 Higher / Lower 2.0 10 Challenge
4.4 Nested Control Structures Lesson
4.4.1 Rolling Dice 5 Exercise
4.4.2 Rolling Dice 5 Exercise
4.4.3 Categories 5 Exercise
4.5 Looping Quiz Lesson
4.5.1 Looping Unit Test 15 Unit Quiz
Functions and Exceptions
5.1 Functions Lesson
5.1.1 Functions 1 Video
5.1.2 Functions 2 Check for Understanding
5.1.3 Greeting 1 Example
5.1.4 Extended Greeting 1 Example
5.1.5 Weather - original 5 Exercise
5.1.6 Weather 5 Exercise
5.1.7 Weather 5 Exercise
5.2 Functions and Parameters Lesson
5.2.1 Functions and Parameters 1 Video
5.2.2 Functions and Parameters 2 Check for Understanding
5.2.3 Print a Value 1 Example
5.2.4 Name and Age 1 Example
5.2.5 Print Product - original 5 Exercise
5.2.6 Print Product 5 Exercise
5.2.7 Print Product 5 Exercise
5.2.8 Print Multiple Times 5 Exercise
5.2.9 Default Parameter Values 1 Example
5.2.10 Area of a Square with Default Parameters 5 Exercise
5.3 Namespaces in Functions Lesson
5.3.1 Namespaces in Functions 1 Video
5.3.2 Namespaces in Functions 2 Check for Understanding
5.3.3 Functions and Variables 1 Example
5.3.4 Functions and Variables, Part 2 1 Example
5.3.5 Fix This Program! 5 Debugging
5.3.6 Adding to a Value - original 5 Exercise
5.3.7 Adding to a Value 5 Exercise
5.3.8 Adding to a Value 5 Exercise
5.3.9 Add, Subtract, or Multiply 5 Exercise
5.4 Functions and Return Values Lesson
5.4.1 Functions and Return Values 1 Video
5.4.2 Functions and Return Values 2 Check for Understanding
5.4.3 Return 10 1 Example
5.4.4 Add One 5 Exercise
5.4.5 Negate 1 Example
5.4.6 Functions Calling Functions 1 Example
5.4.7 Function Calls As Parameters 1 Example
5.4.8 Sum Two Numbers - original 5 Exercise
5.4.9 Sum Two Numbers 5 Exercise
5.4.10 Sum Two Numbers 5 Exercise
5.4.11 Temperature Converter 5 Exercise
5.4.12 Functions Badge 1 Badge
5.5 Exceptions Lesson
5.5.1 Exceptions 1 Video
5.5.2 Exceptions 2 Check for Understanding
5.5.3 Enter a Number 1 Example
5.5.4 Enter Name and Age 1 Example
5.5.5 Temperature Converter, Part 2 5 Exercise
5.5.6 Enter a Positive Number - original 5 Exercise
5.5.7 Enter a Positive Number 5 Exercise
5.5.8 Enter a Positive Number 5 Exercise
5.6 Functions & Exceptions Quiz Lesson
5.6.1 Functions and Exceptions Quiz 15 Unit Quiz
5.6.2 Control Flow Badge 1 Badge
Strings
6.1 Indexing Lesson
6.1.1 Initials 5 Practice
6.1.2 Initials 5 Practice
6.1.3 Sandwich Sandwiches 5 Practice
6.2 Slicing Lesson
6.2.1 If You're Not First, You're Last 5 Practice
6.2.2 If You're Not First, You're Last 5 Practice
6.2.3 Part 1, Replace a Letter 5 Practice
6.2.4 Part 2, Replace a Letter 5 Practice
6.3 Immutability Lesson
6.3.1 Find the Error 5 Exercise
6.3.2 Find the Error 5 Exercise
6.4 Strings and For Loops Lesson
6.4.1 Length of User's Name 5 Practice
6.4.2 Spelling Bee 5 Exercise
6.4.3 Spelling Bee 5 Exercise
6.4.4 Keeping Count 5 Practice
6.5 The in Keyword Lesson
6.5.1 Contains a Vowel 5 Practice
6.5.2 Contains a Vowel 5 Practice
6.6 String Methods Lesson
6.6.1 ENTHUSIASM! 5 Practice
6.6.2 What's in a Name? 5 Practice
6.6.3 Part 1, Remove All From String 5 Practice
6.6.4 Part 2, Remove All From String 5 Exercise
6.7 Strings Quiz Lesson
6.7.1 Strings Quiz 20 Unit Quiz
6.7.2 Strings Badge 1 Badge
Creating and Altering Data Structures
7.1 Tuples Lesson
7.1.1 Fix This Tuple 5 Exercise
7.1.2 Citation 5 Practice
7.1.3 Diving Contest 5 Practice
7.1.4 Coordinate Pairs 10 Practice
7.1.5 Fix This Tuple 5 Exercise
7.1.6 Fix This Tuple 5 Exercise
7.2 Lists Lesson
7.2.1 Spell It Out 5 Practice
7.2.2 Listed Greeting 5 Practice
7.2.3 Listed Greeting 5 Practice
7.2.4 Listed Greeting 5 Practice
7.3 For Loops and Lists Lesson
7.3.1 Max In List 5 Practice
7.3.2 Max In List 5 Practice
7.3.3 Max In List 5 Practice
7.3.4 Owls 5 Practice
7.3.5 Exclamat!on Po!nts 5 Practice
7.3.6 Word Ladder 10 Challenge
7.3.7 Owls, Part 2 10 Challenge
7.4 List Methods Lesson
7.4.1 How Many Names? 5 Exercise
7.4.2 Five Numbers 5 Exercise
7.4.3 Librarian 5 Exercise
7.4.4 Take a Thing Out, Sort It and Reverse It 5 Practice
7.4.5 Take a Thing Out, Sort It and Reverse It 5 Practice
7.4.6 Take a Thing Out, Sort It and Reverse It 5 Practice
7.4.7 Librarian, Part 2 10 Challenge
7.5 Creating and Altering Data Structures Quiz Lesson
7.5.1 Creating and Altering Data Structures Quiz 15 Unit Quiz
Extending Data Structures
8.1 2d Lists Lesson
8.1.1 Checkerboard, v1 5 Exercise
8.1.2 Checkerboard, v2 5 Exercise
8.1.3 Checkerboard, v3 5 Exercise
8.2 List Comprehensions Lesson
8.2.1 Divisible by 3 5 Exercise
8.2.2 Last Names 5 Exercise
8.2.3 Last Names 5 Exercise
8.2.4 Strings To Integers 5 Exercise
8.3 Packing and Unpacking Lesson
8.3.1 Coordinate Pair 5 Exercise
8.3.2 Coordinate Pair 5 Exercise
8.3.3 Slopes 5 Exercise
8.3.4 Full Name & Citation 5 Exercise
8.4 Dictionaries Lesson
8.4.1 Phone Book 5 Exercise
8.4.2 Word Counts 5 Exercise
8.4.3 Word Counts 5 Exercise
8.5 Equivalence vs. Identity Lesson
8.5.1 Swapping 5 Exercise
8.5.2 Word Counts, Part 2 5 Exercise
8.5.3 Word Counts, Part 2 5 Exercise
8.6 Extending Data Structures Quiz Lesson
8.6.1 Extending Data Structures Quiz 14 Unit Quiz
8.6.2 Data Structures Badge 1 Badge
Project: Guess the Word
9.1 Project: Guess the Word Lesson
9.1.1 Guess the Word Demo 1 Demo
9.1.2 Guess the Word, Part 1 5 Exercise
9.1.3 Guess the Word, Part 2 5 Exercise
9.1.4 Guess the Word, Part 3 5 Exercise
9.1.5 Guess the Word, Part 4 5 Exercise
9.1.6 Guess the Word Badge 1 Badge
9.2 Intro to Computer Science in Python Completed Lesson
9.2.1 Intro to Computer Science in Python Badge 1 Badge
Final Exam
10.1 Final Exam Lesson
10.1.1 Final Exam Pt 1: Multiple Choice 25 Midterm
Classes and Objects
11.1 Classes and Objects Lesson
11.1.1 Classes and Objects 0 Video
11.1.2 Classes and Objects 1 Check for Understanding
11.1.3 The Point Class 0 Example
11.1.4 The Rectangle Class, Part 1 5 Exercise
11.1.5 The Point Class, Part 2 0 Example
11.1.6 The Rectangle Class, Part 2 5 Exercise
11.2 Methods Lesson
11.2.1 Methods 0 Video
11.2.2 Methods 2 Check for Understanding
11.2.3 The Point Class, Part 3 0 Example
11.2.4 The Point Class, Part 4 0 Example
11.2.5 The Rectangle Class, Part 3 5 Exercise
11.2.6 The Rectangle Class, Part 4 5 Exercise
11.3 Built-In Methods Lesson
11.3.1 Built-In Methods 0 Video
11.3.2 Built-In Methods 2 Check for Understanding
11.3.3 The __repr__ method 0 Example
11.3.4 The __eq__ method 0 Example
11.3.5 The Point Class, Part 5 0 Example
11.3.6 The Rectangle Class, Part 5 5 Exercise
11.3.7 The Rectangle Class, Part 6 5 Exercise
11.3.8 Sheet Music 0 Example
11.3.9 Names In a Hat 10 Challenge
11.4 Operator Overloading Lesson
11.4.1 Operator Overloading 0 Video
11.4.2 Operator Overloading 2 Check for Understanding
11.4.3 The __add__ method 0 Example
11.4.4 The Point Class, Part 6 0 Example
11.4.5 The Rectangle Class, Part 7 0 Exercise
11.4.6 The Rectangle Class, Part 8 0 Exercise
11.4.7 Contact Merge 5 Exercise
11.5 Class Variables vs. Instance Variables Lesson
11.5.1 Class Variables vs. Instance Variables 0 Video
11.5.2 Class Variables vs. Instance Variables 2 Check for Understanding
11.5.3 The Point Class, Part 7 0 Example
11.5.4 The Rectangle Class, Part 9 0 Exercise
11.5.5 Cars 0 Example
11.5.6 Cars, Part 2 5 Exercise
11.5.7 Cars, Part 3 0 Example
11.6 Inheritance Lesson
11.6.1 Inheritance 0 Video
11.6.2 Inheritance 1 Check for Understanding
11.6.3 Animals 0 Example
11.6.4 Food, Part 1 5 Exercise
11.6.5 Animals with Lists 0 Example
11.6.6 Food , Part 2 0 Exercise
11.7 Hidden Attributes Lesson
11.7.1 Hidden Attributes 0 Video
11.7.2 Hidden Attributes 1 Check for Understanding
11.7.3 Secret Instance Variable 0 Example
11.7.4 Only Even Rectangles Counted 0 Exercise
11.7.5 Level Up 0 Example
11.7.6 Triple and Halve 5 Exercise
11.8 Namespaces Lesson
11.8.1 Namespaces 0 Video
11.8.2 Namespaces 1 Check for Understanding
11.8.3 Classes 0 Example
11.8.4 Subclasses 0 Example
11.8.5 Food, Part 3 5 Exercise
11.9 Modules Lesson
11.9.1 Modules 0 Video
11.9.2 Modules 1 Check for Understanding
11.9.3 Importing Entire Module 0 Example
11.9.4 Importing Individual Components 0 Example
11.9.5 Benefits of Individual Importing 0 Free Response
11.9.6 Using the Math Module 0 Exercise
11.10 Unit Quiz Lesson
11.10.1 Classes and Objects Unit Test 19 Unit Quiz
11.10.2 Classes and Objects Badge 0 Badge
Advanced Tracy Challenges
12.1 Advanced Challenges with Tracy Lesson
12.1.1 Half Pyramid 0 Challenge
12.1.2 Pizza 0 Challenge
12.1.3 Block Pyramid 2.0 0 Challenge
Midterm
13.1 Midterm Lesson
13.1.1 Intro to Python Midterm Pt. 1- Multiple Choice 10 Final
Additional Topics
14.1 Short Circuit Evaluation Lesson
14.1.1 Short Circuit Evaluation 0 Video
14.1.2 Short Circuit Evaluation 2 Check for Understanding
14.1.3 Road Trip 0 Example
14.1.4 Divisibility 5 Exercise
14.1.5 Short Circuit Badge 0 Badge
14.2 De Morgan's Laws Lesson
14.2.1 De Morgan's Laws 0 Video
14.2.2 De Morgan's Laws 2 Check for Understanding
14.2.3 De Morgan's Law for AND 0 Example
14.2.4 De Morgan's Law for OR 0 Example
14.2.5 Amusement Park 5 Exercise
14.3 Abstraction Lesson
14.3.1 Abstraction 1 Video
14.3.2 Abstraction 2 Check for Understanding
14.3.3 Abstracting Away draw_square() 1 Example
14.3.4 Abstracting Your Day 5 Free Response
14.3.5 Reflection: Abstraction 5 Free Response
14.3.6 Abstraction in Tracy 5 Free Response
14.4 Adding Text Lesson
14.4.1 Adding Text 5 Video
14.4.2 Adding Text 2 Quiz
14.4.3 Concentric Circles with Labels 5 Example
14.4.4 Name your Colorful Caterpillar! 5 Exercise
14.4.5 Baseball Diagram 5 Exercise
Project: Who Said It?
15.1 Project: Who Said It? Lesson
15.1.1 File I/O 0 Video
15.1.2 File I/O 2 Check for Understanding
15.1.3 Who Said It? Demo 0 Demo
15.1.4 Who Said It? - Part 1 5 Exercise
15.1.5 Who Said It? - Part 2 5 Exercise
15.1.6 Who Said It? - Part 3 5 Exercise
15.1.7 Who Said It? - Part 4 5 Exercise
15.1.8 Who Said It? Badge 0 Badge
Python Graphics (Tkinter)
16.1 Creating the Canvas Lesson
16.1.1 Creating the Canvas 1 Video
16.1.2 Creating the Canvas 3 Check for Understanding
16.1.3 Create the Canvas 1 Example
16.1.4 X Marks the Spot 1 Example
16.1.5 Tic Tac Toe Board 5 Exercise
16.1.6 Bubble Letter 5 Exercise
16.2 Shapes and Attributes Lesson
16.2.1 Shapes and Attributes 5 Video
16.2.2 Shapes and Attributes 2 Check for Understanding
16.2.3 Flag of Japan 1 Example
16.2.4 Flag of Poland 5 Exercise
16.2.5 Flag of [your choice!] 5 Exercise
16.3 Creating Graphics Using Variables Lesson
16.3.1 Creating Graphics Using Variables 1 Video
16.3.2 Creating Graphics Using Variables 2 Check for Understanding
16.3.3 Flag of Japan Using Variables 1 Example
16.3.4 Creating Shapes 1 Example
16.3.5 Snowman 5 Exercise
16.3.6 Ghost 10 Challenge
16.4 Using Functions in Graphics Lesson
16.4.1 Using Functions in Graphics 5 Video
16.4.2 Using Functions in Graphics 2 Check for Understanding
16.4.3 Balloons 5 Example
16.4.4 Vertical Lines 5 Exercise
16.4.5 Stoplight 5 Exercise
16.4.6 Ghost Invasion 10 Challenge
16.5 Using Loops in Graphics Lesson
16.5.1 Using Loops in Graphics 5 Video
16.5.2 Using Loops in Graphics 2 Check for Understanding
16.5.3 Phone Signal 5 Example
16.5.4 The Worm 5 Exercise
16.5.5 Growing Circles 5 Exercise
16.5.6 Sidewalk 5 Challenge
16.6 Graphics Challenges Lesson
16.6.1 Block Tower 5 Challenge
Project: Mastermind
17.1 Let's Build Mastermind Lesson
17.1.1 How to Play Mastermind 1 Connection
17.1.2 Mastermind: Demo 1 Demo
17.1.3 Generate Number List 5 Exercise
17.1.4 Get User Guess 5 Exercise
17.1.5 Compare User Guess to List 5 Exercise
17.1.6 Check if User has Won 5 Exercise
17.1.7 Finish the Game! 5 Exercise
Categorizing Triangles
18.1 Calculating Area Lesson
18.1.1 Calculating Area 1 Video
18.1.2 Calculating Area 4 Check for Understanding
18.1.3 Drawing a Custom Triangle 1 Example
18.1.4 Calculate the Area 5 Exercise
18.2 Categorizing Triangles with a Static Base Value Lesson
18.2.1 Categorizing Triangles with a Static Base Value 1 Video
18.2.2 Categorizing Triangles with a Static Base Value 3 Check for Understanding
18.2.3 Categorizing Obtuse Triangles 1 Example
18.2.4 Putting Triangles into Categories 5 Exercise
18.3 Categorizing Triangles with a Varied Base Value Lesson
18.3.1 Categorizing Triangles with a Varied Base Value 1 Video
18.3.2 Categorizing Triangles with a Varied Base Value 3 Check for Understanding
18.3.3 Categorizing Obtuse Triangles using Variables 1 Example
18.3.4 Using Variables to Calculate Area 5 Exercise
18.3.5 Putting Triangles into Categories using Variables 5 Exercise
Extra Resources
19.1 Extra Resources Lesson
Using and Storing Data
20.1 Using Requests Lesson
20.1.1 Create a Dictionary 5 Exercise
20.1.2 Create a Dictionary with Requests 5 Exercise
20.1.3 Amazon Best Sellers List 5 Example
Python Graphics (Brython)
21.1 Creating Text & Lines Lesson
21.1.1 Creating Text & Lines 1 Video
21.1.2 Creating Text & Lines 3 Quiz
21.1.3 Hello World 1 Example
21.1.4 "Tracy" 1 Example
21.1.5 Tic Tac Toe Board 5 Exercise
21.1.6 Underlined Name 5 Exercise
21.1.7 Bubble Letter 5 Challenge
21.2 Creating Shapes Lesson
21.2.1 Creating Shapes 5 Video
21.2.2 Shapes and Attributes 2 Quiz
21.2.3 Flag of Switzerland 1 Example
21.2.4 Flag of Ukraine 5 Exercise
21.2.5 Flag of [your choice!] 5 Exercise
21.3 Creating Graphics Using Variables Lesson
21.3.1 Creating Graphics Using Variables 1 Video
21.3.2 Creating Graphics Using Variables 2 Quiz
21.3.3 Flag of Switzerland Using Variables 1 Example
21.3.4 Flag of Ukraine Using Variables 1 Exercise
21.3.5 Snowman 5 Exercise
21.3.6 Ghost 10 Challenge
21.4 Using Functions in Graphics Lesson
21.4.1 Using Functions in Graphics 5 Video
21.4.2 Using Functions in Graphics 2 Quiz
21.4.3 Forest 5 Example
21.4.4 Vertical Lines 5 Exercise
21.4.5 Stoplight 5 Exercise
21.4.6 Ghost Invasion 10 Challenge
21.5 Using Loops in Graphics Lesson
21.5.1 Using Loops in Graphics 5 Video
21.5.2 Using Loops in Graphics 2 Quiz
21.5.3 Diagonal Checkerboard 5 Example
21.5.4 The Worm 5 Exercise
21.5.5 Dartboard 5 Exercise
21.5.6 Sidewalk 5 Challenge
21.6 Graphics Challenges Lesson
21.6.1 Pyramid 5 Challenge
21.6.2 Extended Forest 5 Challenge
Intro to CS: Python Pretest
22.1 Intro to CS: Python 3 Pretest Lesson
22.1.1 About the Pretest 1 Notes
22.1.2 Mindsets 1 Survey
22.1.3 Knowledge & Skills: Python 15 Quiz
Intro to CS: Python Posttest
23.1 Intro to CS: Python Posttest Lesson
23.1.1 About the Posttest 1 Notes
Karel in Python
24.1 Welcome to AP CSP Lesson
24.1.1 Welcome to AP CSP 1 Video
24.1.2 Why AP CSP? 5 Free Response
24.2 Introduction to Programming With Karel Lesson
24.2.1 Introduction to Programming With Karel 1 Video
24.2.2 Quiz: Karel Commands 2 Check for Understanding
24.2.3 Our First Karel Program 5 Example
24.2.4 Your First Karel Program 5 Exercise
24.2.5 Short Stack 5 Exercise
24.2.6 Dancing Karel 5 Debugging
24.3 More Basic Karel Lesson
24.3.1 More Basic Karel 1 Video
24.3.2 More Basic Karel Quiz 4 Check for Understanding
24.3.3 Tennis Ball Square 5 Example
24.3.4 Make a Tower 5 Exercise
24.3.5 Pyramid of Karel 5 Exercise
24.3.6 Go Through the Door 5 Debugging
24.4 Karel Can't Turn Right Lesson
24.4.1 Karel Can't Turn Right 1 Video
24.4.2 Karel Can't Turn Right Quiz 2 Check for Understanding
24.4.3 Tower and Turn Right 5 Example
24.4.4 Fireman Karel 5 Exercise
24.4.5 Slide Karel 5 Exercise
24.4.6 Reflection: Teaching Karel New Commands 5 Free Response
24.4.7 Right Turn Karel Badge 0 Badge
24.5 Functions in Karel Lesson
24.5.1 Functions in Karel 1 Video
24.5.2 Functions in Karel Quiz 1 Check for Understanding
24.5.3 Turn Around 5 Example
24.5.4 Pancakes 5 Exercise
24.5.5 Backflip 5 Exercise
24.5.6 Digging Karel 5 Exercise
24.5.7 Build a Shelter 5 Debugging
24.6 Top Down Design and Decomposition in Karel Lesson
24.6.1 Top Down Design and Decomposition in Karel 1 Video
24.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
24.6.3 Hurdle Karel 5 Example
24.6.4 The Two Towers 5 Exercise
24.6.5 Make a 'Z' 5 Debugging
24.6.6 Reflection: Top Down Design 5 Free Response
24.7 Commenting Your Code Lesson
24.7.1 Commenting Your Code 1 Video
24.7.2 Commenting Your Code Quiz 1 Check for Understanding
24.7.3 Hurdle Karel 5 Example
24.7.4 The Two Towers + Comments 5 Exercise
24.7.5 Reflection: Commenting 5 Free Response
24.8 Abstraction Lesson
24.8.1 Abstraction 1 Video
24.8.2 Abstraction Quiz 2 Check for Understanding
24.8.3 Abstracting Away build_tower 5 Example
24.8.4 Abstracting Your Day 5 Free Response
24.8.5 Reflection: Abstraction 5 Free Response
24.8.6 Reflection: Abstraction in Karel 5 Free Response
24.9 Super Karel Lesson
24.9.1 Super Karel 1 Video
24.9.2 Super Karel Quiz 1 Check for Understanding
24.9.3 Hurdle Karel (with SuperKarel) 5 Example
24.9.4 The Two Towers + SuperKarel 5 Exercise
24.9.5 Super Karel Badge 0 Badge
24.10 For Loops Lesson
24.10.1 For Loops 1 Video
24.10.2 For Loops Quiz 1 Check for Understanding
24.10.3 Repeated Move 5 Example
24.10.4 Put Down Tennis Balls 5 Example
24.10.5 Take 'em All 5 Exercise
24.10.6 Dizzy Karel 5 Exercise
24.10.7 For Loop Square 5 Exercise
24.10.8 Lots of Hurdles 5 Exercise
24.11 If Statements Lesson
24.11.1 If Statements 1 Video
24.11.2 If Statements Quiz 2 Check for Understanding
24.11.3 If Statements 5 Example
24.11.4 Safe Take Ball 5 Example
24.11.5 Is There a Ball? 5 Exercise
24.11.6 Mindsets 5 Survey
24.12 If/Else Statements Lesson
24.12.1 If/Else Statements 1 Video
24.12.2 If/Else Statements Quiz 2 Check for Understanding
24.12.3 If/Else Statements 5 Example
24.12.4 One Ball in Each Spot 5 Example
24.12.5 Right Side Up 5 Exercise
24.12.6 Conditional Karel Badge 0 Badge
24.13 While Loops in Karel Lesson
24.13.1 While Loops in Karel 1 Video
24.13.2 While Loops in Karel Quiz 2 Check for Understanding
24.13.3 Move to Wall 5 Example
24.13.4 Follow The Yellow Ball Road 5 Exercise
24.13.5 Lay Row of Tennis Balls 5 Exercise
24.13.6 Big Tower 5 Exercise
24.14 Control Structures Example Lesson
24.14.1 Control Structures Example 1 Video
24.14.2 Control Structures Example Quiz 2 Check for Understanding
24.14.3 Cleanup Karel 5 Example
24.14.4 Random Hurdles 5 Exercise
24.15 Debugging Strategies Lesson
24.15.1 Debugging Basics 1 Video
24.15.2 Debugging Basics 2 Check for Understanding
24.15.3 Debug: The Two Towers 5 Debugging
24.15.4 Debug: Lots of Hurdles 5 Debugging
24.15.5 Debugging From Error Messages 1 Video
24.15.6 Debugging with Error Messages 2 Check for Understanding
24.15.7 Debug: Big Tower 5 Debugging
24.15.8 Debug: Random Hurdles 5 Debugging
24.16 Algorithms Lesson
24.16.1 Karel Algorithms 1 Video
24.16.2 Quiz: Which Control Structure? 5 Check for Understanding
24.16.3 Algorithms Example: Move Stack 1 Video
24.16.4 Move Tennis Ball Stack 1 Example
24.16.5 Climbing Karel 1 Example
24.16.6 Decorate the Fence 5 Exercise
24.17 Ultra Karel Lesson
24.17.1 Ultra Karel 1 Video
24.17.2 Ultra Karel Quiz 2 Check for Understanding
24.17.3 Red Frame 5 Example
24.17.4 Slip 'n Slide 5 Example
24.17.5 Invert Colors 5 Exercise
24.17.6 Checkerboard Karel 5 Exercise
24.17.7 Karel Exercises Badge 0 Badge
24.18 Karel Challenges Lesson
24.18.1 Fetch 10 Challenge
24.18.2 Racing Karel 10 Challenge
24.18.3 Tower Builder 10 Challenge
24.18.4 Super Cleanup Karel 10 Challenge
24.18.5 Double Tennis Balls 10 Challenge
24.18.6 Programming with Karel Bootcamp Badge 0 Badge
24.19 Introduction to Programming Quiz Lesson
24.19.1 Introduction to Programming Quiz 25 Unit Quiz