Please enable JavaScript to use CodeHS

Points

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 Slinky 1 Example
1.1.4 Stretched Slinky 5 Exercise
1.2 Tracy's Grid World Lesson
1.2.1 Tracy's Grid World 1 Video
1.2.2 Tracy's Grid World 5 Check for Understanding
1.2.3 Dashed Line 1 Example
1.2.4 Shorter Dashed Line 5 Exercise
1.2.5 Caterpillar 5 Exercise
1.2.6 Grid World Badge 1 Badge
Moving Tracy Efficiently
2.1 Turning Tracy Lesson
2.1.1 Turning Tracy 1 Video
2.1.2 Turning Tracy 3 Check for Understanding
2.1.3 Square 1 Example
2.1.4 X and Y Axes 1 Example
2.1.5 Rectangle 5 Exercise
2.1.6 4 Columns 5 Exercise
2.2 For Loops Lesson
2.2.1 For Loops 1 Video
2.2.2 For Loops 5 Check for Understanding
2.2.3 Square Using Loops 1 Example
2.2.4 Dotted Line 1 Example
2.2.5 Row of Circles 5 Exercise
2.2.6 4 Columns 2.0 5 Exercise
2.2.7 Looping Badge 1 Badge
2.3 Turning Tracy Using Angles Lesson
2.3.1 Turning Tracy Using Angles 1 Video
2.3.2 Turning Tracy Using Angles 4 Check for Understanding
2.3.3 Asterisk 1 Example
2.3.4 Four Circles 1 Example
2.3.5 Hexagon 5 Exercise
2.3.6 'X' Marks the Spot 5 Exercise
2.3.7 Circle Pyramid 5 Exercise
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 Four Circles with Comments 1 Example
3.1.4 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 X and Y Axes with Hash Marks 1 Example
3.3.4 Beaded Bracelet 5 Exercise
3.3.5 Shape Stack 5 Exercise
3.3.6 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 Rainbow Octagon 1 Example
3.4.4 Circle Square Triangle 1 Example
3.4.5 Four Colored Triangles 5 Exercise
3.4.6 Colorful Bracelet 5 Exercise
3.4.7 Kid's Shapes Toy 10 Challenge
3.5 Top Down Design Lesson
3.5.1 Top Down Design 1 Video
3.5.2 Top Down Design 2 Check for Understanding
3.5.3 Bubble Wrap 1 Example
3.5.4 Bubble Wrap 2.0 5 Exercise
3.5.5 Sidewalk 5 Exercise
Controlling Tracy with Variables
4.1 Variables Lesson
4.1.1 Variables 1 Video
4.1.2 Variables 3 Check for Understanding
4.1.3 Increasing Length 1 Example
4.1.4 Dartboard 5 Exercise
4.1.5 Line of Increasing Blocks 5 Exercise
4.2 User Input Lesson
4.2.1 User Input 1 Video
4.2.2 User Input 3 Check for Understanding
4.2.3 Color Coded Increasing Length 1 Example
4.2.4 Colored Dartboard 5 Exercise
4.2.5 Four Corners 5 Exercise
4.2.6 User Input Badge 1 Badge
4.3 Parameters Lesson
4.3.1 Parameters 1 Video
4.3.2 Parameters 3 Check for Understanding
4.3.3 Concentric Circles 1 Example
4.3.4 Colorful Caterpillar 5 Exercise
4.3.5 Circle in a Square 5 Exercise
4.3.6 Snowman 5 Exercise
4.4 Using i in For Loops Lesson
4.4.1 Using i in For Loops 1 Video
4.4.2 Using i in For Loops 3 Check for Understanding
4.4.3 Geometry 1 Example
4.4.4 Geometry 2.0 5 Exercise
4.5 Extended Loop Control Lesson
4.5.1 Extended Loop Control 1 Video
4.5.2 Extended Loop Control 2 Check for Understanding
4.5.3 Square Swirl 1 Example
4.5.4 Dartboard using i 5 Exercise
4.5.5 Phone Signal 5 Exercise
4.5.6 Master of i Badge 1 Badge
Making Decisions
5.1 If Statements Lesson
5.1.1 If Statements 1 Video
5.1.2 If Statements 5 Check for Understanding
5.1.3 X and Y Axis with Bolded Marks 1 Example
5.1.4 Happy Face 5 Exercise
5.1.5 Black and White Squares 5 Exercise
5.2 If/ Else Statements Lesson
5.2.1 If/Else Statements 1 Video
5.2.2 If/Else Statements 4 Check for Understanding
5.2.3 Positive, Negative, Zero 1 Example
5.2.4 Rating 5 Exercise
5.2.5 Happy/ Sad Face 5 Exercise
5.3 While Loops Lesson
5.3.1 While Loops 1 Video
5.3.2 While Loops 4 Check for Understanding
5.3.3 Increasing Circles 1 Example
5.3.4 Increasing Squares 5 Exercise
5.3.5 Guess a Number 5 Exercise
5.3.6 Conditionals Badge 1 Badge
Tracy Challenges
6.1 Putting Together Control Structures Lesson
6.1.1 Putting Together Control Structures 1 Video
6.1.2 Putting Together Control Structures 3 Check for Understanding
6.1.3 Block Pyramid 1 Example
6.1.4 Guess a Number 2.0 5 Exercise
6.1.5 Circle Pyramid 2.0 5 Exercise
6.1.6 Checkerboard 10 Challenge
6.1.7 Tracy the Turtle Badge 1 Badge
6.2 Intro to Programming with Turtle Graphics Quiz Lesson
6.2.1 Putting It All Together Quiz 25 Quiz
6.2.2 Intro to Programming with Turtle Graphics Badge 1 Badge
Supplemental Challenges
7.1 Advanced Challenges with Tracy Lesson
7.1.1 Half Pyramid 10 Challenge
7.1.2 Pizza 10 Challenge
7.1.3 Grid 10 Challenge
7.1.4 Block Pyramid 2.0 10 Challenge
Categorizing Triangles
8.1 Calculating Area Lesson
8.1.1 Calculating Area 1 Video
8.1.2 Calculating Area 4 Check for Understanding
8.1.3 Drawing a Custom Triangle 1 Example
8.1.4 Calculate the Area 5 Exercise
8.2 Categorizing Triangles with a Static Base Value Lesson
8.2.1 Categorizing Triangles with a Static Base Value 1 Video
8.2.2 Categorizing Triangles with a Static Base Value 3 Check for Understanding
8.2.3 Categorizing Obtuse Triangles 1 Example
8.2.4 Putting Triangles into Categories 5 Exercise
8.3 Categorizing Triangles with a Varied Base Value Lesson
8.3.1 Categorizing Triangles with a Varied Base Value 1 Video
8.3.2 Categorizing Triangles with a Varied Base Value 3 Check for Understanding
8.3.3 Categorizing Obtuse Triangles using Variables 1 Example
8.3.4 Using Variables to Calculate Area 5 Exercise
8.3.5 Putting Triangles into Categories using Variables 5 Exercise
Additional Topics
9.1 Abstraction Lesson
9.1.1 Abstraction 1 Video
9.1.2 Abstraction 2 Check for Understanding
9.1.3 Abstracting Away draw_square() 1 Example
9.1.4 Abstracting Your Day 5 Free Response
9.1.5 Reflection: Abstraction 5 Free Response
9.1.6 Abstraction in Tracy 5 Free Response
9.2 Adding Text Lesson
9.2.1 Adding Text 5 Video
9.2.2 Adding Text 2 Quiz
9.2.3 Concentric Circles with Labels 5 Example
9.2.4 Name your Colorful Caterpillar! 5 Exercise
9.2.5 Baseball Diagram 5 Exercise
Karel in Python
10.1 Welcome to AP CSP Lesson
10.1.1 Welcome to AP CSP 1 Video
10.1.2 Why AP CSP? 5 Free Response
10.2 Introduction to Programming With Karel Lesson
10.2.1 Introduction to Programming With Karel 1 Video
10.2.2 Quiz: Karel Commands 2 Check for Understanding
10.2.3 Our First Karel Program 5 Example
10.2.4 Your First Karel Program 5 Exercise
10.2.5 Short Stack 5 Exercise
10.2.6 Dancing Karel 5 Debugging
10.3 More Basic Karel Lesson
10.3.1 More Basic Karel 1 Video
10.3.2 More Basic Karel Quiz 4 Check for Understanding
10.3.3 Tennis Ball Square 5 Example
10.3.4 Make a Tower 5 Exercise
10.3.5 Pyramid of Karel 5 Exercise
10.3.6 Go Through the Door 5 Debugging
10.4 Karel Can't Turn Right Lesson
10.4.1 Karel Can't Turn Right 1 Video
10.4.2 Karel Can't Turn Right Quiz 2 Check for Understanding
10.4.3 Tower and Turn Right 5 Example
10.4.4 Fireman Karel 5 Exercise
10.4.5 Slide Karel 5 Exercise
10.4.6 Reflection: Teaching Karel New Commands 5 Free Response
10.4.7 Right Turn Karel Badge 0 Badge
10.5 Functions in Karel Lesson
10.5.1 Functions in Karel 1 Video
10.5.2 Functions in Karel Quiz 1 Check for Understanding
10.5.3 Turn Around 5 Example
10.5.4 Pancakes 5 Exercise
10.5.5 Backflip 5 Exercise
10.5.6 Digging Karel 5 Exercise
10.5.7 Build a Shelter 5 Debugging
10.6 Top Down Design and Decomposition in Karel Lesson
10.6.1 Top Down Design and Decomposition in Karel 1 Video
10.6.2 Top Down Design and Decomposition Quiz 2 Check for Understanding
10.6.3 Hurdle Karel 5 Example
10.6.4 The Two Towers 5 Exercise
10.6.5 Make a 'Z' 5 Debugging
10.6.6 Reflection: Top Down Design 5 Free Response
10.7 Commenting Your Code Lesson
10.7.1 Commenting Your Code 1 Video
10.7.2 Commenting Your Code Quiz 1 Check for Understanding
10.7.3 Hurdle Karel 5 Example
10.7.4 The Two Towers + Comments 5 Exercise
10.7.5 Reflection: Commenting 5 Free Response
10.8 Abstraction Lesson
10.8.1 Abstraction 1 Video
10.8.2 Abstraction Quiz 2 Check for Understanding
10.8.3 Abstracting Away build_tower 5 Example
10.8.4 Abstracting Your Day 5 Free Response
10.8.5 Reflection: Abstraction 5 Free Response
10.8.6 Reflection: Abstraction in Karel 5 Free Response
10.9 Super Karel Lesson
10.9.1 Super Karel 1 Video
10.9.2 Super Karel Quiz 1 Check for Understanding
10.9.3 Hurdle Karel (with SuperKarel) 5 Example
10.9.4 The Two Towers + SuperKarel 5 Exercise
10.9.5 Super Karel Badge 0 Badge
10.10 For Loops Lesson
10.10.1 For Loops 1 Video
10.10.2 For Loops Quiz 1 Check for Understanding
10.10.3 Repeated Move 5 Example
10.10.4 Put Down Tennis Balls 5 Example
10.10.5 Take 'em All 5 Exercise
10.10.6 Dizzy Karel 5 Exercise
10.10.7 For Loop Square 5 Exercise
10.10.8 Lots of Hurdles 5 Exercise
10.11 If Statements Lesson
10.11.1 If Statements 1 Video
10.11.2 If Statements Quiz 2 Check for Understanding
10.11.3 If Statements 5 Example
10.11.4 Safe Take Ball 5 Example
10.11.5 Is There a Ball? 5 Exercise
10.11.6 Mindsets 5 Survey
10.12 If/Else Statements Lesson
10.12.1 If/Else Statements 1 Video
10.12.2 If/Else Statements Quiz 2 Check for Understanding
10.12.3 If/Else Statements 5 Example
10.12.4 One Ball in Each Spot 5 Example
10.12.5 Right Side Up 5 Exercise
10.12.6 Conditional Karel Badge 0 Badge
10.13 While Loops in Karel Lesson
10.13.1 While Loops in Karel 1 Video
10.13.2 While Loops in Karel Quiz 2 Check for Understanding
10.13.3 Move to Wall 5 Example
10.13.4 Follow The Yellow Ball Road 5 Exercise
10.13.5 Lay Row of Tennis Balls 5 Exercise
10.13.6 Big Tower 5 Exercise
10.14 Control Structures Example Lesson
10.14.1 Control Structures Example 1 Video
10.14.2 Control Structures Example Quiz 2 Check for Understanding
10.14.3 Cleanup Karel 5 Example
10.14.4 Random Hurdles 5 Exercise
10.15 Debugging Strategies Lesson
10.15.1 Debugging Basics 1 Video
10.15.2 Debugging Basics 2 Check for Understanding
10.15.3 Debug: The Two Towers 5 Debugging
10.15.4 Debug: Lots of Hurdles 5 Debugging
10.15.5 Debugging From Error Messages 1 Video
10.15.6 Debugging with Error Messages 2 Check for Understanding
10.15.7 Debug: Big Tower 5 Debugging
10.15.8 Debug: Random Hurdles 5 Debugging
10.16 Algorithms Lesson
10.16.1 Karel Algorithms 1 Video
10.16.2 Quiz: Which Control Structure? 5 Check for Understanding
10.16.3 Algorithms Example: Move Stack 1 Video
10.16.4 Move Tennis Ball Stack 1 Example
10.16.5 Climbing Karel 1 Example
10.16.6 Decorate the Fence 5 Exercise
10.17 Ultra Karel Lesson
10.17.1 Ultra Karel 1 Video
10.17.2 Ultra Karel Quiz 2 Check for Understanding
10.17.3 Red Frame 5 Example
10.17.4 Slip 'n Slide 5 Example
10.17.5 Invert Colors 5 Exercise
10.17.6 Checkerboard Karel 5 Exercise
10.17.7 Karel Exercises Badge 0 Badge
10.18 Karel Challenges Lesson
10.18.1 Fetch 10 Challenge
10.18.2 Racing Karel 10 Challenge
10.18.3 Tower Builder 10 Challenge
10.18.4 Super Cleanup Karel 10 Challenge
10.18.5 Double Tennis Balls 10 Challenge
10.18.6 Programming with Karel Bootcamp Badge 0 Badge
10.19 Introduction to Programming Quiz Lesson
10.19.1 Introduction to Programming Quiz 25 Unit Quiz