Text this: Hackathons in computer science education: monitoring and evaluation of programming projects