skip to main content
10.1145/1449814.1449892acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
tutorial

A snapshot of studio based learning: code reviews as a means of community building

Published:19 October 2008Publication History

ABSTRACT

Studio Based Learning is an educational process that has found more success in the humanities than the sciences. In these disciplines most learning is done in the studio, with apprentices and journeymen working at the elbow of a practicing master. When apprentices join a studio, their education progresses from the point of their current knowledge through journeyman status while working on real projects that become part of a lasting portfolio. Student work is subject to constant review by both peers and mentors as a means of providing valuable feedback and to solidify the shared sense of community. The Studio Based Learning presented in this session demonstrates the possibility of using the approach to advance computer science education at the university and begin to establish the community of practice that will improve the profession beyond university walls.

This Collaborative Activity Session will show one aspect of this approach in the context of a real course, by re-casting a typical Code Review as a Studio Review using principles from Writers' Workshops and the Touchstones Discussion Project. Using code provided by Educators' Symposium participants, we will show how a typically uncomfortable activity can be turned into a positive, enriching experience. By making space to discuss student concerns about the code they write, we hope to engage students better and to build mutual respect within the community. After asking participants to experience a constructive small group discussion, we will engage in a larger discussion of how to use these techniques throughout the curriculum.

References

  1. John Herren, Tag Clouds, http://www.tagcloud.com/Google ScholarGoogle Scholar
  2. Owen Astrachan, SIGCSE 2006 Challenge Exercise, http://www.cs.duke.edu/csed/code/Google ScholarGoogle Scholar
  3. Code Walkthrough Procedure from Forecast Systems Laboratory, http://www-md.fsl.noaa.gov/eft/developer/CodeWalkthroughGuidelines.htmlGoogle ScholarGoogle Scholar
  4. Touchstones Discussion Project, http://www.touchstones.org/Google ScholarGoogle Scholar
  5. James O. Coplien, Bobby Wolfe, A Pattern Language for Writers' Workshops, Pattern Languages of Program Design 4, 1999Google ScholarGoogle Scholar

Index Terms

  1. A snapshot of studio based learning: code reviews as a means of community building

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      OOPSLA Companion '08: Companion to the 23rd ACM SIGPLAN conference on Object-oriented programming systems languages and applications
      October 2008
      306 pages
      ISBN:9781605582207
      DOI:10.1145/1449814

      Copyright © 2008 ACM

      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: 19 October 2008

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • tutorial

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader