With the move to online content, the class has embraced the new medium by shifting the focus of the curriculum from programming physical robots (like last year's sumo wrestling bots) to programming web-based projects. Over the last few weeks, the group has been working with Scratch, a block-based visual programming language developed by the MIT Media Lab. Students began learning their way around the interface by programming progressively more complex drawings. Once they had become comfortable with the language, they were invited to design their own games! Mathieu, who created the 'Catching the Parrot' game below, shared that once he had worked out a concept for his game, he was captivated by the challenge of "putting together every small detail in order to make it as fun and challenging as possible." Alice also enjoyed the process of fine-tuning her game. "For me, the most exciting part of programming my own game is that I can adjust the difficulty of the game easily by modifying the value of each parameter," she explained.
The class has now moved on from introductory block-based programming to code-based projects using Python. We can't wait to see what they dream up next! In the meantime, be sure to test out some of their games below.