- 
                
2.1 Introduction to Programming With Karel
             
            
            - 
                
                    
                    Video
                    2.1.1 Introduction to Programming With Karel
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.1.2 Quiz: Karel Commands
                
             
            
            - 
                
                    
                    Example
                    2.1.3 Our First Karel Program
                
             
            
            - 
                
                    
                    Exercise
                    2.1.4 Your First Karel Program
                
             
            
            - 
                
                    
                    Exercise
                    2.1.5 Short Stack
                
             
            
            
            
            
            
            
            - 
                
2.2 More Basic Karel
             
            
            - 
                
                    
                    Video
                    2.2.1 More Basic Karel
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.2.2 More Basic Karel Quiz
                
             
            
            - 
                
                    
                    Example
                    2.2.3 Tennis Ball Square
                
             
            
            - 
                
                    
                    Exercise
                    2.2.4 Make a Tower
                
             
            
            - 
                
                    
                    Exercise
                    2.2.5 Pyramid of Karel
                
             
            
            - 
                
                    
                    Resource
                    2.2.6 Troubleshooting Strategies
                
             
            
            
            
            
            
            
            - 
                
2.3 Karel Can't Turn Right
             
            
            - 
                
                    
                    Video
                    2.3.1 Karel Can't Turn Right
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.3.2 Karel Can't Turn Right Quiz
                
             
            
            - 
                
                    
                    Example
                    2.3.3 Tower and Turn Right
                
             
            
            - 
                
                    
                    Exercise
                    2.3.4 Slide Karel
                
             
            
            - 
                
                    
                    Exercise
                    2.3.5 Fireman Karel
                
             
            
            - 
                
                    
                    Badge
                    2.3.6 Karel Turns Right Badge
                
             
            
            
            
            
            
            
            - 
                
2.4 Functions in Karel
             
            
            - 
                
                    
                    Video
                    2.4.1 Functions in Karel
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.4.2 Functions in Karel Quiz
                
             
            
            - 
                
                    
                    Example
                    2.4.3 Turn Around
                
             
            
            - 
                
                    
                    Exercise
                    2.4.4 Pancakes
                
             
            
            - 
                
                    
                    Exercise
                    2.4.5 Mario Karel
                
             
            
            
            
            
            
            
            - 
                
2.5 The Start Function
             
            
            - 
                
                    
                    Video
                    2.5.1 The Start Function
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.5.2 The Start Function Quiz
                
             
            
            - 
                
                    
                    Example
                    2.5.3 Tower with Start Function
                
             
            
            - 
                
                    
                    Exercise
                    2.5.4 Pancakes with Start
                
             
            
            
            
            
            
            
            - 
                
2.6 Top Down Design and Decomposition in Karel
             
            
            - 
                
                    
                    Video
                    2.6.1 Top Down Design and Decomposition in Karel
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.6.2 Top Down Design and Decomposition Quiz
                
             
            
            - 
                
                    
                    Example
                    2.6.3 Hurdle Karel
                
             
            
            - 
                
                    
                    Exercise
                    2.6.4 The Two Towers
                
             
            
            
            
            
            
            
            - 
                
2.7 Commenting Your Code
             
            
            - 
                
                    
                    Video
                    2.7.1 Commenting Your Code
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.7.2 Commenting Your Code Quiz
                
             
            
            - 
                
                    
                    Example
                    2.7.3 Hurdle Karel
                
             
            
            - 
                
                    
                    Exercise
                    2.7.4 The Two Towers + Comments
                
             
            
            
            
            
            
            
            - 
                
2.8 Abstraction
             
            
            - 
                
                    
                    Video
                    2.8.1 Abstraction
                
             
            
            - 
                
                    
                    Quiz
                    2.8.2 Abstraction Quiz
                
             
            
            - 
                
                    
                    Example
                    2.8.3 Abstracting Away buildTower
                
             
            
            - 
                
                    
                    Free Response
                    2.8.4 Abstracting Your Day
                
             
            
            - 
                
                    
                    Free Response
                    2.8.5 Reflection: Abstraction
                
             
            
            - 
                
                    
                    Free Response
                    2.8.6 Abstraction in Karel
                
             
            
            
            
            
            
            
            - 
                
2.9 Super Karel
             
            
            - 
                
                    
                    Video
                    2.9.1 Super Karel
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.9.2 Super Karel Quiz
                
             
            
            - 
                
                    
                    Example
                    2.9.3 Hurdle Karel (with SuperKarel)
                
             
            
            - 
                
                    
                    Exercise
                    2.9.4 The Two Towers + SuperKarel
                
             
            
            - 
                
                    
                    Badge
                    2.9.5 Super Karel Badge
                
             
            
            
            
            
            
            
            - 
                
2.10 For Loops
             
            
            - 
                
                    
                    Video
                    2.10.1 For Loops
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.10.2 For Loops Quiz
                
             
            
            - 
                
                    
                    Example
                    2.10.3 Repeated Move
                
             
            
            - 
                
                    
                    Example
                    2.10.4 Put Down Tennis Balls
                
             
            
            - 
                
                    
                    Exercise
                    2.10.5 Take 'em All
                
             
            
            - 
                
                    
                    Exercise
                    2.10.6 Dizzy Karel
                
             
            
            - 
                
                    
                    Exercise
                    2.10.7 Ball in Each Corner
                
             
            
            - 
                
                    
                    Exercise
                    2.10.8 Lots of Hurdles
                
             
            
            
            
            
            
            
            - 
                
2.11 If Statements
             
            
            - 
                
                    
                    Video
                    2.11.1 If Statements
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.11.2 If Statements Quiz
                
             
            
            - 
                
                    
                    Example
                    2.11.3 If Statements
                
             
            
            - 
                
                    
                    Example
                    2.11.4 Safe Take Ball
                
             
            
            - 
                
                    
                    Exercise
                    2.11.5 Is There a Ball?
                
             
            
            - 
                
                    
                    Exercise
                    2.11.6 Don't Crash!
                
             
            
            
            
            
            
            
            - 
                
2.12 If/Else Statements
             
            
            - 
                
                    
                    Video
                    2.12.1 If/Else Statements
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.12.2 If/Else Statements Quiz
                
             
            
            - 
                
                    
                    Example
                    2.12.3 If/Else Statements
                
             
            
            - 
                
                    
                    Example
                    2.12.4 Opposite Day
                
             
            
            - 
                
                    
                    Exercise
                    2.12.5 Right Side Up
                
             
            
            - 
                
                    
                    Exercise
                    2.12.6 Right vs. Left Square
                
             
            
            - 
                
                    
                    Badge
                    2.12.7 Conditional Karel Badge
                
             
            
            
            
            
            
            
            - 
                
2.13 While Loops in Karel
             
            
            - 
                
                    
                    Video
                    2.13.1 While Loops in Karel
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.13.2 While Loops in Karel Quiz
                
             
            
            - 
                
                    
                    Example
                    2.13.3 Move to Wall
                
             
            
            - 
                
                    
                    Exercise
                    2.13.4 Follow The Yellow Ball Road
                
             
            
            - 
                
                    
                    Exercise
                    2.13.5 Lay Row of Tennis Balls
                
             
            
            - 
                
                    
                    Exercise
                    2.13.6 Big Tower
                
             
            
            
            
            
            
            
            - 
                
2.14 Control Structures Example
             
            
            - 
                
                    
                    Video
                    2.14.1 Control Structures Example
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.14.2 Control Structures Example Quiz
                
             
            
            - 
                
                    
                    Example
                    2.14.3 Cleanup Karel
                
             
            
            - 
                
                    
                    Exercise
                    2.14.4 Random Hurdles
                
             
            
            - 
                
                    
                    Survey
                    2.14.5 Mindset Survey 1
                
             
            
            
            
            
            
            
            - 
                
2.15 More Karel Examples and Testing
             
            
            - 
                
                    
                    Video
                    2.15.1 More Karel Examples and Testing
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.15.2 Quiz: Which Control Structure?
                
             
            
            - 
                
                    
                    Example
                    2.15.3 Move Tennis Ball Stack
                
             
            
            - 
                
                    
                    Example
                    2.15.4 Climbing Karel
                
             
            
            
            
            
            
            
            - 
                
2.16 How to Indent Your Code
             
            
            - 
                
                    
                    Video
                    2.16.1 How to Indent Your Code
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.16.2 How to Indent Your Code Quiz
                
             
            
            - 
                
                    
                    Example
                    2.16.3 Dance and Clean Karel
                
             
            
            - 
                
                    
                    Exercise
                    2.16.4 Diagonal
                
             
            
            - 
                
                    
                    Exercise
                    2.16.5 Staircase
                
             
            
            - 
                
                    
                    Badge
                    2.16.6 Karel Exercises Badge
                
             
            
            
            
            
            
            
            - 
                
2.17 Debugging Strategies
             
            
            - 
                
                    
                    Video
                    2.17.1 Debugging Basics
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.17.2 Debugging Basics
                
             
            
            - 
                
                    
                    Debugging
                    2.17.3 Debug: The Two Towers
                
             
            
            - 
                
                    
                    Debugging
                    2.17.4 Debug: Lots of Hurdles
                
             
            
            - 
                
                    
                    Video
                    2.17.5 Debugging From Error Messages
                
             
            
            - 
                
                    
                    Check for Understanding
                    2.17.6 Debugging with Error Messages
                
             
            
            - 
                
                    
                    Debugging
                    2.17.7 Debug: Big Tower
                
             
            
            - 
                
                    
                    Debugging
                    2.17.8 Debug: Random Hurdles