Please enable JavaScript to use CodeHS

Arkansas Programming I (JavaScript) (2020)

Programming With Karel

Karel helps teach foundational skills in programming by simplifying JavaScript to four simple commands. Using these commands, students solve increasingly difficult problems and explore how complex programming languages can be developed from simple commands.

Lessons

2.1 Introduction to Programming With Karel

  • Introduction to Programming With Karel
  • Quiz: Karel Commands
  • Our First Karel Program
  • Your First Karel Program
  • Short Stack

2.2 More Basic Karel

  • More Basic Karel
  • More Basic Karel Quiz
  • Tennis Ball Square
  • Make a Tower
  • Pyramid of Karel

2.3 Karel Can't Turn Right

  • Karel Can't Turn Right
  • Karel Can't Turn Right Quiz
  • Tower and Turn Right
  • Slide Karel
  • Fireman Karel
  • +1 more

2.4 Functions in Karel

  • Functions in Karel
  • Functions in Karel Quiz
  • Turn Around
  • Pancakes
  • Mario Karel

2.5 The Start Function

  • The Start Function
  • The Start Function Quiz
  • Tower with Start Function
  • Pancakes with Start

2.6 Top Down Design and Decomposition in Karel

  • Top Down Design and Decomposition in Karel
  • Top Down Design and Decomposition Quiz
  • Hurdle Karel
  • The Two Towers

2.7 Commenting Your Code

  • Commenting Your Code
  • Commenting Your Code Quiz
  • Hurdle Karel
  • The Two Towers + Comments

2.8 Abstraction

  • Abstraction
  • Abstraction Quiz
  • Abstracting Away buildTower
  • Abstracting Your Day
  • Reflection: Abstraction
  • +1 more

2.9 Super Karel

  • Super Karel
  • Super Karel Quiz
  • Hurdle Karel (with SuperKarel)
  • The Two Towers + SuperKarel
  • Super Karel Badge

2.10 For Loops

  • For Loops
  • For Loops Quiz
  • Repeated Move
  • Put Down Tennis Balls
  • Take 'em All
  • +3 more

2.11 If Statements

  • If Statements
  • If Statements Quiz
  • If Statements
  • Safe Take Ball
  • Is There a Ball?
  • +1 more

2.12 If/Else Statements

  • If/Else Statements
  • If/Else Statements Quiz
  • If/Else Statements
  • Opposite Day
  • Right Side Up
  • +2 more

2.13 While Loops in Karel

  • While Loops in Karel
  • While Loops in Karel Quiz
  • Move to Wall
  • Follow The Yellow Ball Road
  • Lay Row of Tennis Balls
  • +1 more

2.14 Control Structures Example

  • Control Structures Example
  • Control Structures Example Quiz
  • Cleanup Karel
  • Random Hurdles
  • Mindset Survey 1

2.15 More Karel Examples and Testing

  • More Karel Examples and Testing
  • Quiz: Which Control Structure?
  • Move Tennis Ball Stack
  • Climbing Karel

2.16 How to Indent Your Code

  • How to Indent Your Code
  • How to Indent Your Code Quiz
  • Dance and Clean Karel
  • Diagonal
  • Staircase
  • +1 more

2.17 Debugging Strategies

  • Debugging Basics
  • Debugging Basics
  • Debug: The Two Towers
  • Debug: Lots of Hurdles
  • Debugging From Error Messages
  • +3 more

Courses that include this module