In this course, students investigated the history and the mechanics of a pinball machine. This involved looking at the history of pinball and designing their own precursor Bagatelle machine. From here, the students looked at game design by designing and coding their own retro arcade game using Make Code: Arcade software. The major project required the students to use Solution Fluency to design, build and appraise their own Pinball machine made out of cardboard and recyclable materials.