People don't know but when donationcoder was being first experimented with in 2003 or so i think, one of the main features on the previous version of the website was a programming school section where people could see assignments for ideas to program and submit their implementations to move forward.. This was before all the great professional programming teaching websites came into being which do a great job of encouraging new coders. It was very primitive but some people had fun.