Tools and Utilities for
Teaching Java
Role
Plays
In a role-play participants act out the parts of the objects
in an object-oriented program. It is a wonderful way to
demonstrate how interacting objects combine to make a program
work. Role-plays can also be used to demonstrate several
other programming concepts including inheritance and recursion.
We have several role-plays at this link.
CRC Cards
CRC (Class, Responsibility, Collaboration) cards are a mechanism
for developing object oriented programs effectively. Here
are some links to the original descriptions of CRC cards.
Utility
Classes
We have utilities for simplified console and file input
and output and a system times for finding the running time
for segments of programs.