This is a team-based classroom activity using Process-Oriented Guided Inquiry Learning. Teams of 3-4 students work together to learn about unit testing in general, JUnit in particular, and effective test strategies.
The attached files are the student's versions of the activities. Please contact the author for the teacher's versions with solutions and additional information.
For more information on POGIL, check out Clif and Helen Hu's POGIL "Teaching Paper" in this collection. Also, see the Facilitator Information in activity for more information on how to implement this activity.
Visit CS-POGIL for more information on using POGIL in your computer science courses (http://cspogil.org/tiki-index.php). For general information on POGIL, see The POGIL Project (https://pogil.org/). Also consider attending a 1/2-day or 1-day POGIL workshop or a 3-day POGIL Summer Regional Workshop to learn more about how to effectively facilitate a POGIL classroom and develop effective POGIL activities.
This activity is an example of Process-Oriented Guided Inquiry Learning (POGIL). POGIL is a type of Collaborative Learning. It also encourages Student-Faculty Interaction since the instructor observes and interacts with the teams as they work.