Problem stereotypes and solution frameworks: a design-first approach for the introductory computer science sequence

  • Authors:
  • T. M. Rao;Sandeep Mitra;Roxanne Canosa;Sidney Marshall;Thomas Bullinger

  • Affiliations:
  • Suny Brockport, Brockport NY;Suny Brockport, Brockport NY;Rochester Institute of Technology, Rochester, NY;Rochester Institute of Technology, Rochester, NY;ArchSynergy, Ltd., Victor, NY

  • Venue:
  • Journal of Computing Sciences in Colleges - Papers of the twelfth annual CCSC Northeastern Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this paper, we propose the use of a new design-first approach, Problem Stereotypes and Solution Frameworks, for use in the introductory computer science courses. A problem stereotype is simply a representative of a group of problems that can be solved using similar techniques. A solution framework is a typical solution to the problem stated in terms of the problem stereotype. Students are introduced to a selection of related problems, and given the problem stereotype and a solution framework for them. Homework problems come from the same stereotype, with students expected to follow the provided working examples to generate their own artifacts. We feel that this reduces the stress level for beginner students, and prevents them falling prey to the "CS is HARD" myth. We present the results of our experience with this approach in three introductory sequence classes at SUNY Brockport and RIT.