To maximize grading eciency, we extend the previously
developed concept of live demonstrations [7]. Three or four
student groups are assigned an hour long demo time slot.
During the rst 20-30 minutes, all student groups perform
a complete clone of their homework submission Git repos-
itory, cross-compile the Linux kernel for their mobile de-
vice, and install and boot the new kernel. In the last 30-40
minutes, the sta meets individually with each group. Dur-
ing this time, groups demonstrate functionality required by
the homework, further explain their solution methodology,
and participate in a basic code review. This time helps in-
structional sta to better understand the group's submis-
sion, correct common mistakes, and see how group members
contributed to an assignment. Live demos also provide op-
portunities for instructional sta to explain solutions which
can facilitate a more complete understanding of dicult and
challenging assignments.