Activity 01
Pair Design Challenge: Library System Architecture
Pairs receive a scenario like a library database system and sketch components such as user interface, database server, and authentication module with arrows showing data flow. They label interactions and justify choices. Pairs then swap sketches for 5-minute peer feedback.
Explain the importance of a well-defined system architecture before coding begins.
Facilitation TipDuring the Pair Design Challenge, remind students to first list functional requirements like 'issue book' or 'search catalogue' before they assign them to components to avoid vague or overlapping responsibilities.
What to look forPresent students with a scenario, for example, 'Design an app for booking movie tickets online.' Ask them to sketch a simple block diagram showing at least three main components (e.g., User Interface, Booking Logic, Database) and draw arrows indicating data flow between them. Review sketches for basic component identification and interaction understanding.