GridWorld Case Study
Below are some materials I have developed for the new GridWorld AP Computer Science Case Study
Projects are grouped according to the related GridWorld Student Manual chapter.
Email me from your school account at gmart039 @ dallasisd . org (remove spaces) for the required download password.
Part 3 Projects
Fibonacci Bug
Bugs fill a grid with Fibonacci numbers.
Grid Plotter
A GridWorld port of one of my favorite A level labs. Students use loops to fill in grids in various patterns.
This lab was originally created by Alyce Brady and is distributed with her permission.
Grid Iterator (AB)
A GridWorld port of one of my favorite AB level labs. Students create Grid iterators that fill in grids in various patterns.
This lab was originally created by Alyce Brady and is distributed with her permission.
Part 4 Projects
Ant Farm
Worker ants get food and carry it to the queen ant.
This is the companion project to the Ant Farm article in the CollegeBoard AP GridWorld Special Focus Materials (distributed at APCS Workshops beginning fall 2007).
StrategyCritter - Challenging!
A re-factoring of the Critter classes using the Strategy Design Pattern.
Part 5 Projects
TreeBoundedGrid
This lab implements a BoundedGrid using a BST built with nodes. It provides a terrific opportunity for practicing implementation of recursive tree methods.
Miscellaneous Materials
GridWorld Worksheets and Projects (Large - 27MB)
Worksheets with keys and JCreator student starter projects with teacher solutions. These facilitate working through the Student Manual.
GridWorld JUnit Testing
An example that shows how to perform a minimal Junit test on my GridWorld part 2 Jumper solution.
Occupant Display Sampler
Information and code samples that illustrate the variety of ways that GridWorld can display occupants. Also shows how to run GridWorld in an Applet.
World Extension Examples
Information and code samples that illustrate extending and fully utilizing the World and ActorWorld classes.
Fish
This is a port of the MBS Fish class to a GridWorld version. This is for folks who just can't let go. I have tried to be faithful to both case studies, an impossible task.