Typically, the demo below is presented by the lab instructors during
the first lab. The demo has two major goals. The first goal is to
showcase debugging using the built-in debugger GUI of IntelliJ. The
second goal is to introduce the students to (property-based) testing,
specifically, defining properties and writing randomized tests in
StudentTest.java. The instructors should also familiarize the
students with the GUI of IntelliJ. For example, we can use the green
“play” button to run a test case.
For most labs, limit the introduction and lecture time to at most 15 minutes to ensure that the students get enough hands-on time to work on the lab and ask questions that arise as they run into roadblocks.