Legacy Code Workshop
Test case will force you to write a well designed code.
Bring it on!
How to improve:
May be share some small skills to decouple the code at first may help students to get start quicker.