skip to main content
10.5555/2486788.2486935acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Enabling a classroom design studio with a collaborative sketch design tool

Published: 18 May 2013 Publication History

Abstract

The use of a studio approacha hands-on teaching method that emphasizes in-class discussion and activitiesis becoming an increasingly accepted method of teaching within software engineering. In such studios, emphasis is placed not only on the artifacts to be produced, but also on the process used to arrive at those artifacts. In this paper, we introduce Calico, a sketch-based collaborative software design tool, and discuss how it supports the delivery of a studio approach to software design education. We particularly describe our experiences with Calico in Software Design I, a course aimed at introducing students to the early, creative phases of software design. Our results show that Calico enabled students to work effectively in teams on their design problems, quickly developing, refining, and evaluating their designs.

References

[1]
R. Anderson, R. Anderson, P. Davis, N. Linnell, C. Prince, V. Razmov, and F. Videon, "Classroom Presenter: enhancing interactive education with digital ink," in Computer, vol. 40, issue 9, pp. 56–61, 2007.
[2]
A. Baker and A. van der Hoek, "An experience report on the design and delivery of two new software design courses," in SIGCSE, vol. 41, issue 1, pp. 519–523, 2009.
[3]
A. Baker and A. van der Hoek, "The design process as rotating subject pairs," in Design Studies, vol. 31, issue 6, pp. 590–613, 2010.
[4]
D. Berque, "An evaluation of a broad deployment of DyKnow software to support note taking and interaction using pen-based computers," in J. Comput. Small Coll., vol. 21, issue 6, pp. 204– 216, 2006.
[5]
M. Cherubini, G. Venolia, R. DeLine, and A. Ko, "Let's go to the whiteboard: how and why software developers use drawings," in SIGCHI, pp. 557–566, 2007.
[6]
N. Cross, Designerly Ways of Knowing. Springer, 2006.
[7]
F. D. Davis, "Perceived usefulness, perceived ease of use, and user acceptance of information technology," in MIS Q., vol. 13, issue 3, pp. 319–340, 1989.
[8]
U. Dekel and J. D. Herbsleb, "Notation and representation in collaborative object-oriented design: an observational study," in SIGPLAN Not., vol. 42, issue 10, pp. 261–280, 2007.
[9]
P. Kotzé, W. Wong, J. Jorge, A. Dix, and P.A. Silva, Creativity and HCI: From Experience to Design in Education. Springer Boston, City, 2009.
[10]
C. D. Hundhausen, N. H. Narayanan, and M. E. Crosby, "Exploring studio-based instructional models for computing education," in SIGCSE, Portland, pp. 392–396, 2008.
[11]
C. D. Hundhausen, A. Agrawal, D. Fairbrother, and M. Trevisan, "Does studio-based instruction work in CS 1?: an empirical comparison with a traditional approach," in SIGCSE, pp. 500–504, 2010.
[12]
S. Kuhn, "The software design studio: an exploration," in IEEE Softw., vol. 15, issue 2, pp. 65–71, 1998.
[13]
J. Larkin and H. Simon, "Why a diagram is (sometimes) worth ten thousand words," in Cognitive science, vol. 11, issue 1 pp. 65–100, 1987.
[14]
B. Lawson, How Designers Think: The Design Process Demystified, Architectural press, 2006.
[15]
B. Lawson, What Designers Know, Routledge, 2012.
[16]
N. Mangano and A. van der Hoek, "A tool for distributed software design collaboration," in CSCW Companion, Seattle, pp. 45–46, 2012.
[17]
N. Mangano and A. van der Hoek, "The design and evaluation of a tool to support software designers at the whiteboard," in Automated Soft. Eng., vol. 19, issue. 4, pp. 381–421, 2012.
[18]
M. Petre, "Insights from expert software design practice," in ESEC/FSE, New York, pp. 233–242, 2009.
[19]
M. Petre, A. van der Hoek, and A. Baker, "Studying professional software designers: introduction to special issue," in Design Studies, vol. 29, issue 1, pp. 28–33, 2010.
[20]
Y. J. Reimer and S. A. Douglas, "Teaching HCI design with the studio approach," in Computer Science Education, vol. 13, issue 3, pp. 191–205, 2003.
[21]
U. Sangiorgi and J. Vanderdonckt, "GAMBIT: addressing multiplatform collaborative sketching with html5," in SIGCHI symposium on EICS, Denmark, pp. 257–262, 2012.
[22]
D. A. Schön, The Reflective Practitioner. Basic Books, 1982.
[23]
P. C. Shih, D. H. Nguyen, S. H. Hirano, D. F. Redmiles, and G. R. Hayes, "GroupMind: supporting idea generation through a collaborative mind-mapping tool," in CSCW, Florida, pp. 139– 148, 2009.
[24]
M. Wainer, "Realizing the software studio pedagogy: expanding the opportunities with technology," in IADIS International Conference: Information Systems, pp. 169–176, 2008.
[25]
M. Wilkerson, W. G. Griswold, and B. Simon, "Ubiquitous presenter: increasing student access and control in a digital lecturing environment," in SIGCSE, New York, pp. 116–120, 2005.
[26]
T. Winograd, "What can we teach about human-computer interaction?," in SIGCHI, Seattle, pp. 443–448, 1990.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '13: Proceedings of the 2013 International Conference on Software Engineering
May 2013
1561 pages
ISBN:9781467330763

Sponsors

Publisher

IEEE Press

Publication History

Published: 18 May 2013

Check for updates

Qualifiers

  • Research-article

Conference

ICSE '13
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 02 Feb 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media