Setup hackathons for your students so they can see what they’ve learned and practice unguided programming in teams.