Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Exploring studio-based instructional models for computing education

Published: 12 March 2008 Publication History

Abstract

While the demand for college graduates with computing skills continues to rise, such skills no longer equate to mere programming skills. Modern day computing jobs demand design, communication, and collaborative work skills as well. Since traditional instructional methods in computing education tend to focus on programming skills, we believe that a fundamental rethinking of computing education is in order. We are exploring a new "studio-based" pedagogy that actively engages undergraduate students in collaborative, design-oriented learning. Adapted from architectural education, the studio-based instructional model emphasizes learning activities in which students (a) construct personalized solutions to assigned computing problems, and (b) present solutions to their instructors and peers for feedback and discussion within the context of "design crits." We describe and motivate the studio-based approach, review previous efforts to apply it to computer science education, and propose an agenda for multi-institutional research into the design and impact of studio-based instructional models. We invite educators to participate in a community of research and practice to advance studio-based learning in computing education.

References

[1]
Anderson, R. and Bendix, L. eXtreme teaching: A framework for continuous improvement. Computer Science Education, 16, 3, 2006, 175--184.
[2]
Astrachan, O. and Rodger, S.H. Animation, visualization, and interaction in CS 1 assignments. In Proc. ACM SIGCSE Symposium, ACM Press, New York, 1998, 317--321.
[3]
Carlisle, M., Wilson, T., Humphries, J. and Hadfield, S. RAPTOR: A visual programming environment for teaching algorithmic problem solving. In Proc. ACM SIGCSE 2005 Symposium, ACM Press, New York, 2005, 176--180.
[4]
Dann, W., Cooper, S. and Pausch, R. Making the connection: Programming with animated small world. In Proc. ITiCSE 2000, ACM Press, New York, 2000, 41--44.
[5]
Guzdial, M. Introduction to computing and programming in Python: A multimedia approach. Prentice Hall, Upper Saddle River, NJ, 2004.
[6]
Hübscher-Younger, T. and Narayanan, N.H. Authority and convergence in collaborative learning. Computers & Education, 41, 4, 2003, 313--334.
[7]
Hübscher-Younger, T. and Narayanan, N.H. Constructive and collaborative learning of algorithms. In Proc. ACM SIGCSE Symposium, ACM Press, New York, 2003, 6--10.
[8]
Hundhausen, C.D. Integrating algorithm visualization technology into an undergraduate algorithms course: Ethnographic studies of a social constructivist approach. Computers & Education, 39, 3, 2002, 237--260.
[9]
Hundhausen, C.D. and Brown, J.L. Designing, visualizing, and discussing algorithms within a CS 1 studio experience: an empirical study. Computers & Education 50, 1, 2008, 301--326.
[10]
Hundhausen, C.D. and Brown, J.L. What You See Is What You Code: A 'Live' Algorithm Development and Visualization Environment for Novice Learners. Journal of Visual Languages and Computing, 18, 1, 2007, 22--47.
[11]
Hundhausen, C.D., Farley, S. and Brown, J.L. Can direct manipulation lower the barriers to programming and promote positive transfer to textual programming? An experimental study. In Proceedings IEEE 2006 Symposium on Visual Languages and Human-Centric Computing, IEEE, Piscataway, NJ, 2006, 157--164.
[12]
Joint Task Force for Computing Curricula. Computing curricula 2005: The overview report. Association for Computing Machinery, New York, 2005.
[13]
Knox, D. et al. Use of laboratories in computer science: Guidelines for good practice (Report of the Working Group on Computing Laboratories). SIGCSE Bulletin, 28, 1996, 167--181.
[14]
McIver, L. and Conway, D. GRAIL: a zeroth programming language. In Proc. Seventh Int. Conf. on Computers in Education (ICEE '99), IOS Press, The Netherlands, 1999, 43-5-5-50.
[15]
Moskal, B., Lurie, D. and Cooper, S. Evaluating the effectiveness of a new instructional approach. In Proceedings 35th SIGCSE Technical Symposium on Computer Science Education, ACM Press, New York, 2004, 75--79.
[16]
Patterson, D.A. President's letter: Computer science education in the 21st century. Communications of the ACM, 49, 3, 2006, 27--30.
[17]
Roschelle, J. Designing for cognitive communication: Epistemic fidelity or mediating collaborative inquiry? The Arachnet Electronic Journal on Virtual Culture, 2, 2, 1994.
[18]
Stasko, J.T. Using student-built animations as learning aids. In Proc. ACM SIGCSE Symposium, ACM Press, New York, 1997, 25--29.
[19]
Tew, A.E., Fowler, C. and Guzdial, M. Tracking an innovation in introductory CS education from a research university to a two-year college. In Proc. ACM SIGCSE Symposium, ACM Press, New York, 2005, 416--420.
[20]
Williams, L. and Kessler, R.R. Experimenting with industry's "pair-programming" model in the computer science classroom. Computer Science Education, 11, 1, 2001, 7--20.
[21]
Zweben, S. Taulbee survey: Ph.D. production at an all-time high with more new graduates going abroad; undergraduate enrollments again drop significantly. Computing Research News, 18, 3, 2006, 7--17.

Cited By

View all
  • (2022)Investigating the impact of adopting Python and C languages for introductory engineering programming coursesComputer Applications in Engineering Education10.1002/cae.2257031:1(47-62)Online publication date: 21-Sep-2022
  • (2021)Designing IDE Interventions to Promote Social Interaction and Improved Programming Outcomes in Early Computing CoursesACM Transactions on Computing Education10.1145/345316522:1(1-29)Online publication date: 25-Oct-2021
  • (2021)Employing Authentic Analytics for More Authentic TasksBig Data in Education: Pedagogy and Research10.1007/978-3-030-76841-6_7(141-162)Online publication date: 5-Oct-2021
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGCSE Bulletin
ACM SIGCSE Bulletin  Volume 40, Issue 1
SIGCSE 08
March 2008
549 pages
ISSN:0097-8418
DOI:10.1145/1352322
Issue’s Table of Contents
  • cover image ACM Conferences
    SIGCSE '08: Proceedings of the 39th SIGCSE technical symposium on Computer science education
    March 2008
    606 pages
    ISBN:9781595937995
    DOI:10.1145/1352135
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 March 2008
Published in SIGCSE Volume 40, Issue 1

Check for updates

Author Tags

  1. cs ed. research
  2. cs1
  3. cs2
  4. cs3
  5. design crits
  6. pre-cs1
  7. student-constructed artifacts
  8. studio-based learning and instruction

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)24
  • Downloads (Last 6 weeks)2
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Investigating the impact of adopting Python and C languages for introductory engineering programming coursesComputer Applications in Engineering Education10.1002/cae.2257031:1(47-62)Online publication date: 21-Sep-2022
  • (2021)Designing IDE Interventions to Promote Social Interaction and Improved Programming Outcomes in Early Computing CoursesACM Transactions on Computing Education10.1145/345316522:1(1-29)Online publication date: 25-Oct-2021
  • (2021)Employing Authentic Analytics for More Authentic TasksBig Data in Education: Pedagogy and Research10.1007/978-3-030-76841-6_7(141-162)Online publication date: 5-Oct-2021
  • (2020)Industry-Focused Projects in an Intense One-Year ICT ProgrammeProceedings of the Twenty-Second Australasian Computing Education Conference10.1145/3373165.3373180(132-141)Online publication date: 3-Feb-2020
  • (2019)Assessment Design for Studio-Based LearningProceedings of the Twenty-First Australasian Computing Education Conference10.1145/3286960.3286973(106-111)Online publication date: 29-Jan-2019
  • (2019)Taking a Studio Course in Distributed Software Engineering from a Large Local Cohort to a Small Global CohortACM Transactions on Computing Education10.1145/321828419:2(1-27)Online publication date: 9-Jan-2019
  • (2019)The case of the fragmented classroomProceedings of the 41st International Conference on Software Engineering: Software Engineering Education and Training10.1109/ICSE-SEET.2019.00016(74-83)Online publication date: 27-May-2019
  • (2018)Applying Studio-Based Learning Methodology in Computer Science Education to Improve 21st Century SkillsLearning and Collaboration Technologies. Learning and Teaching10.1007/978-3-319-91152-6_28(361-375)Online publication date: 15-Jul-2018
  • (2017)Special SessionProceedings of the 2017 ACM SIGCSE Technical Symposium on Computer Science Education10.1145/3017680.3017805(687-688)Online publication date: 8-Mar-2017
  • (2016)Results from a Survey of Faculty Adoption of Process Oriented Guided Inquiry Learning (POGIL) in Computer ScienceProceedings of the 2016 ACM Conference on Innovation and Technology in Computer Science Education10.1145/2899415.2899471(186-191)Online publication date: 11-Jul-2016
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media