Activity 01
Inquiry Circle: CLI to GUI Translation
Groups examine screenshots of command-line interfaces alongside their GUI equivalents (terminal mv command vs. drag-and-drop, rm vs. trash can, ls vs. folder view). They identify which CLI commands the GUI actions abstract and write a translation table mapping each visual element to its underlying operation.
Analyze how a graphical user interface (GUI) abstracts underlying code.
Facilitation TipDuring the CLI to GUI Translation activity, ask students to verbalize the steps they take when translating a command into a visual metaphor to reinforce the connection between abstraction and function.
What to look forProvide students with a screenshot of a common application (e.g., a music player, a file explorer). Ask them to identify one UI element and explain what complex operation it abstracts. Then, ask them to suggest one way the abstraction could be improved.