Home > Lectures > Introduction to Karel

Introduction to Karel

By Mehran Sahami - Stanford
get flash player

Lecture Description

Handout Information, Section Sign-up, Karel Commands, An Algorithm vs Program, Syntax of a Karel Program, Running a Karel Program, Creating Methods, SuperKarel, A for Loop, A While Loop, Karel Conditions, If Statement, Putting it All Together

Course Description

Related Resources

Downloading Eclipse   |  Karel in Eclipse   |  Assignment 1 Karel   |  Submitting Work   |  Transcript

Course Index

  1. Introduction to Computer Programming
  2. Introduction to Karel
  3. Karel and Java
  4. The History of Computing
  5. Variables
  6. Operators
  7. The Loop and a Half Problem
  8. Information Hiding
  9. Strings
  10. Importance of Private Variables
  11. The GImage Class
  12. Enumeration
  13. String Processing
  14. Memory
  15. Pointer Recap
  16. Array
  17. Multi-dimensional Arrays
  18. A Wrap Up of Multi-dimensional Arrays
  19. An Interface
  20. GUI
  21. Review of Interactors and Listeners
  22. Overview of NameSurfer - The Next Assignment
  23. Searching, Sorting and Algorithmic Efficiency
  24. Principles of Good Software Engineering for Managing Large Amounts of Data
  25. Defining a Social Network for Our Purposes
  26. Introduction to the Standard Java Libraries
  27. Life After Programming Methodology
  28. The Graphics Contest Winners