How to Plan a Hackathon: Hacking the Challenges of Digital Education