This is a fantastic example of the Raspberry Pi being an extensive learning platform for computer science. Nice work with the architecture of the challenges! If students are innovating concepts as opposed to simply mimicking existing applications, as Gordon Hollingworth noted, then the platform and the method are very effective! The genuine enthusiasm and level of engagement coming from the students is truly inspiring!