This set of activities give students different entry points for thinking about operating systems and interfaces, from exploring simulations for historical operating systems to playing command-line text games to designing an interface/user experience.
Operating System History¶
Students use a template spreadsheet to explore particular operating systems, with some opportunities to engage with software simulations. Their collaborative annotations are submitted via Ga Google Form to make a collaborative timeline using TimelineJS.
Exploring the Command Line¶
Students use command-line text games to build proficiency with terminal syntax/navigation, as well as file systems and directory structures. This version of the activity has student groups use dry erase surfaces to map out the game world/structure. This could also be done using digital tools or pen/paper.
Speculative Interface Design¶
Prior to this activity, students have learned more about operating systems (in general), historical operating systems, and their own computer’s operating system, as well as graphical user interfaces (GUIs). This activity lets student groups consider how they would design an operating system. This activity focuses on the front-end user interface/experience, not the back-end technical architecture.