Course Level
Knowledge Unit
Development Methods
Collection Item Type
Other Material Type

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 ( For general information on POGIL, see The POGIL Project ( 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.

Engagement Highlights

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.

Computer Science Details

Computer Science Topic(s)
unit testing
Programming Language

Additional Details

Prerequisites / Prep Materials

see Facilitator Information in activity

Lessons Learned / Pitfalls

see Facilitator Information in activity

Estimated Time to Complete

1 hour / 1 class period for each of the 3 activities

Material Format and Licensing Information

Material Format
Technology Platform Required
Not Specified/Unknown
Creative Commons License

Author's Institutional Information

Institution Type
Baccalaureate Colleges - Liberal Arts
Community Type
City Midsize