Object-Oriented Programming Assessment

   Project Leader: Professor Paul P. Stork
   Date Started:
Fall 2001
   Category:
Teaching
   Web Address:
http://connection.cwru.edu/MIDS429
   Account Info: N/A
   Project Status:
In development 
   Funding:
Cleveland Foundation  
   Documentation: Proposal
  Final Report

 click to enlarge image

Description:

The challenge of mastering the skill of object-oriented programming increases when the student lacks the appropriate tacit knowledge or cultured mental abilities typically found in the professional computer programmer. Such mental skills as the ability to chart a logical path through processes or bundled data, to sort items into various categories or hierarchies, to conceive and enumerate step-by-step instructions, to follow instructions in a sequence, to filter out or correct unrelated data, and yet to retain pertinent data and visualize relationships between data sets - these are skills used every day by object-oriented programmers.

Though many individuals have a natural affinity for the above skills, and might indeed choose a field such a programming because of this affinity, in fact all of the above skills can be learned and practiced by almost any individual who is disciplined to master the programmer's habitual way of thinking.

On the first day of a class, when the professor walks into the classroom to meet brand new faces, there is a vast optimism on both sides of the room. Yet Professor Stork knew that the object-oriented programming class had a traditional reputation among business students as being a "hard" class at the Weatherhead School of Management. As an experienced professor of programming, Paul Stork realized that an assessment tool would be a valuable asset in quickly sizing up a brand new class of students, all of whom wanted to succeed and master the craft of object-oriented programming.

If the tool could quickly and relevantly indicate which students would need remedial support to achieve a baseline level of readiness to take the class, then Professor Stork could proactively work with those students right from the beginning of class, getting a jump on the lag time it took for some turned-in student assignments to indicate pronounced difficulty with object-oriented programming. The resulting advantages of beginning remedial work immediately would be that:

  • skill-needy students would feel more supported and less overwhelmed by the material.
  • the level of discussion in class as a whole would be raised to a more sophisticated and holistic level shared by all.
  • the "whys" on the subject of object-oriented programming - which often got shortchanged due to the sizable demand about the "hows" - could be better addressed adding a degree of depth to the class.