The lab is done in pairs.
Fill in the missing methods of the Card class. This will be done all together, the "Coding Dojo" style.
Every group proposes classes and their key methods. Then the sketch of the solution is written. This will also be done all together.
Every group implements and tests their classes.
The code is put together. Necessary final tweaking is done.
The lab grade is based on in-class activities and the code sent to me at the end of the lab (or, if final, incorporated into the solution).