Within undergraduate Computer Science, Human Computer Interaction is often considered a blend of user-centered requirements analysis, design, implementation and evaluation. While most are teachable within the constraints of a conventional undergraduate lecture course, design is much more difficult to pass on. We know that design-oriented programs (e.g., arts, industrial design, and architecture) teach design practice as arising from the culture of a design studio. The problem is: how can we pass on the best practices of design studios within traditional programs that follow a standard lecture/tutorial format? My solution was to create a design studio atmosphere within a lecture/tutorial time-frame. Over the semester, students are introduced to four quite different state-of-the-art interaction domains, each chosen to minimize students' pre-conceived notions of what comprises a ‘standard’ design within these domains. They are given substantial freedom to design projects within these domains. They are required to sketch out their ideas and publicly show these sketches to other classmates for critique. Idea exchange is encouraged, where classmates can use parts of each other's ideas in their own work (conventional courses call this ‘cheating’). Many lectures are replaced by studio work where students develop their designs during class time. Thus students and instructors see each other's work as it is being develop, they share tricks and techniques, and they engage in on-going commentaries. Students demonstrate final projects publicly within a design critique setting. Finally, every student has to create learning and professional portfolios illustrating their work using a mix of paper and electronic mediums.
Chapter PDF
Similar content being viewed by others
Keywords
- Human Computer Interaction
- Design Idea
- Computer Support Cooperative Work
- Design Studio
- Interaction Paradigm
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
M. Docherty, P. Sutton, M. Brereton and S. Kaplan, An innovative design and studio-based CS degree, in: SIGCSE Bulletin, 33(1), (ACM Press, March, 2001), pp. 233–237.
S. Greenberg, Teaching Human Computer Interaction to Programmers, in: ACM Interactions 3(4), (ACM Press, July-August, 1996), pp. 62–76.
Y. Reimer and S. Douglas, Teaching HCI Design with the Studio Approach, in: Computer Science Education, 12(3), (Taylor & Francis, 2003), pp. 191–205.
B. Lawson, What Designers Know, 2004.
T. Winograd, What Can We Teach About Human-Computer Interaction, in: Proc ACM CHI 1990 Conference on Human Factors in Computing Systems, (ACM Press, 1990), 443 – 449.
E. Blevis, Y. Lim, E. Stolterman, T. Wolf and K. Sato, Supporting design studio culture in HCI. Workshop Overview, in: Proc ACM CHI 2007 Conference on Human Factors in Computing Systems v.2, (ACM Press, 2007), pp. 2821–2824.
B. Buxton, Sketching User Experiences: Getting the Design Right and the Right Design. (Morgan-Kaufmann, 2007).
S. Klemmer, B. Hartmann and L. Takayama, How Bodies Matter: Five Themes for Interaction Design, in: Proc ACM DIS'06 Designing Interactive Systems, (ACM Press, 2006).
S. Greenberg, Toolkits and Interface Creativity, in: Journal Multimedia Tools and Applications (JMTA), 32(2), (Springer, February, 2007), pp. 139–159.
E. Tse and S. Greenberg, Rapidly Prototyping Single Display Groupware through the SDGToolkit, in: Proc Fifth Australasian User Interface Conference, Volume 28 in the CRPIT Conferences in Research and Practice in Information Technology Series, (Australian Computer Society Inc., Dunedin, NZ January, 2004), pp. 101–110.
E. Tse and S. Greenberg, SDG Toolkit, in: Video Proc ACM CSCW 2004 Conference on Computer Supported Cooperative Work. (ACM Press, November 6–10, 2004), video and abstract, duration 3:55.
S. Greenberg and C. Fitchett, Phidgets: Easy Development of Physical Interfaces through Physical Widgets, in: Proc ACM UIST Symposium on User Interface Software and Technology, (ACM Press, 2001), pp. 209–218. Includes video figure.
N. Marquardt and S. Greenberg, Distributed Physical Interfaces with Shared Phidgets, in: Proc. TEI'07 1st International Conference on Tangible and Embedded Interaction. (Baton Rouge, Louisiana, USA, 2007)
M.S.T. Carpendale and C. Montagnese, A Framework for Unifying Presentation Space, in: Proc ACM UIST Symposium on User Interface Software and Technology. (ACM Press, 2001), pp. 61–70.
G. McEwan and S. Greenberg, Supporting Social Worlds with the Community Bar, in: Proc ACM Group 2005 Conference, (ACM Press, 2005).
G. McEwan, S. Greenberg, M. Rounding and M. Boyle, Groupware Plug-ins: A Case Study of Extending Collaboration Functionality through Media Items, in: Proc CollabTech 2006 2nd International Conference on Collaboration Technologies, (IPSJ SIG Groupware and Network Services, Tsukuba, Japan, July 13–14, 2006), pp. 42–47.
S. Greenberg, and E. Tse. SDGToolkit in Action, in: Video Proc ACM CSCW'06 Conference on Computer Supported Cooperative Work, (ACM Press, November, 2006) Video and two-page summary, duration 7:14.
S. Greenberg, Collaborative Physical User Interfaces, in: Communication and Collaboration Support Systems, edited by K. Okada, T. Hoshi and T. Inoue, (IOS Press, Amsterdam, The Netherlands, 2005), pp. 24–42.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 IFIP International Federation for Information Processing
About this paper
Cite this paper
Greenberg, S. (2009). Embedding a Design Studio Course in a Conventional Computer Science Program. In: Kotzé, P., Wong, W., Jorge, J., Dix, A., Silva, P.A. (eds) Creativity and HCI: From Experience to Design in Education. IFIP – International Federation for Information Processing, vol 289. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-89022-7_3
Download citation
DOI: https://doi.org/10.1007/978-0-387-89022-7_3
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-89021-0
Online ISBN: 978-0-387-89022-7
eBook Packages: Computer ScienceComputer Science (R0)