Role playing in object-oriented programming and design courses: nifty course assignments

  • Authors:
  • Ernest Ferguson

  • Affiliations:
  • Northwest Missouri State University, Maryville, MO

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2006

Quantified Score

Hi-index 0.05

Visualization

Abstract

Role playing is a proven pedagogical technique to assist students deal with the abstract concepts in object-oriented design and programming. Computer science professors who lack experience conducting role plays often do not experiment with role playing due to fear of embarrassment and lack of time to create the necessary scripts.This presentation deals with a role play that the author has used in a systems analysis and design course and found to be very effective. It provided concrete and meaningful examples of the abstract concepts of objects, message passing, parameter passing, return values, state of an object, difference between object names and class names, overloaded method names and the existence of multiple objects of the same class.