AP CSA Java Basics: Classes

AP Computer Science A Learning Objectives Explored in this Section
  • Object-oriented programming (OOP)
  • Classes
  • Unit and integration testing
  • Assertion and pre- and post-conditions
  • Top-down vs. bottom-up implementation techniques
  • Encapsulation and information hiding
  • Procedural abstraction


jGRASP - Getting Started Tutorial Overview of jGRASP 
Installing Karel in jGRASP How to Install KarelJRobot.jar on jGRASP 
Why We Use Object Orientation History and Explanation 
What is an Object Explanation 
What is a Class Explanation 
What is Abstraction Explanation 
What is Encapsulation Explanation 
What is Inheritance Explanation 
Showing 8 items from page AP Computer Science Karel 1-3 Videos sorted by Day, create time. View more »

Lab Files

Karel Lab 1 DrawE  DrawE Lab Instructions 
Karel Lab 1 DrawE  DrawE.java 
Karel Lab 1 Mountain Climber Mountain Climber Lab Instructions 
Karel Lab 1 Mountain Climber MountainClimber.java 
Karel Lab 1 Mountain Climber Mountain Climber World File 
Karel Lab 2 Grocery Shopper GroceryShopper.java 
Karel Lab 2 Grocery Shopper Grocery Shopper World File 
Karel Lab 3 BetterRobot BetterRobot Lab Instructions 
Karel Lab 3 BetterRobot BetterRobot.java 
Karel Lab 3 BetterRobot BetterRobotTester.java 
Karel Lab 4 LetterBot LetterBot Lab Instructions 
Karel Lab 4 LetterBot LetterBot.java 
Karel Lab 4 LetterBot LetterBotTester.java 
Karel Lab 5 Diamond Planter DiamondPlanter.java 
Karel Lab 5 Diamond Planter DiamondPlanterTester.java 
Showing 15 items from page AP Computer Science Karel J Robot 1-3 Lab Files sorted by Day. View more »