Embedding a Design Studio Course in a Conventional Computer Science Program

  • Saul Greenberg
Part of the IFIP – International Federation for Information Processing book series (IFIPAICT, volume 289)

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.


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.


  1. 1.
    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.CrossRefGoogle Scholar
  2. 2.
    S. Greenberg, Teaching Human Computer Interaction to Programmers, in: ACM Interactions 3(4), (ACM Press, July-August, 1996), pp. 62–76.CrossRefGoogle Scholar
  3. 3.
    Y. Reimer and S. Douglas, Teaching HCI Design with the Studio Approach, in: Computer Science Education, 12(3), (Taylor & Francis, 2003), pp. 191–205.CrossRefGoogle Scholar
  4. 4.
    B. Lawson, What Designers Know, 2004.Google Scholar
  5. 5.
    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.Google Scholar
  6. 6.
    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.Google Scholar
  7. 7.
    B. Buxton, Sketching User Experiences: Getting the Design Right and the Right Design. (Morgan-Kaufmann, 2007).Google Scholar
  8. 8.
    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).Google Scholar
  9. 9.
    S. Greenberg, Toolkits and Interface Creativity, in: Journal Multimedia Tools and Applications (JMTA), 32(2), (Springer, February, 2007), pp. 139–159.CrossRefGoogle Scholar
  10. 10.
    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.Google Scholar
  11. 11.
    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.Google Scholar
  12. 12.
    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.Google Scholar
  13. 13.
    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)Google Scholar
  14. 14.
    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.Google Scholar
  15. 15.
    G. McEwan and S. Greenberg, Supporting Social Worlds with the Community Bar, in: Proc ACM Group 2005 Conference, (ACM Press, 2005).Google Scholar
  16. 16.
    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.Google Scholar
  17. 17.
    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.Google Scholar
  18. 18.
    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.Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2009

Authors and Affiliations

  • Saul Greenberg
    • 1
  1. 1.Department of Computer ScienceUniversity of Calgary CalgaryCanada

Personalised recommendations