A methodology for visually representing student C++ programming proficiency

dc.creatorTyrer, Steven R
dc.date.accessioned2016-11-14T23:08:40Z
dc.date.available2011-02-18T23:08:13Z
dc.date.available2016-11-14T23:08:40Z
dc.date.issued2001-05
dc.degree.departmentComputer Scienceen_US
dc.description.abstractThe grading time required to evaluate student programs and the quality of programming performance feedback to students could be improved if less subjective metrics could be applied using an automated grading tool to assist the grader. Before such a tool can become reality. additional research must be performed to define the metrics required to quantify a student's programming performance clearly. The purpose of this thesis is to develop and test a methodology to quantify a student's performance on programming assignments and represent that performance visually in a manner that is meaningful to the student. The research methodology used is to collect the student programs; extract the metrics data; filter the data; identify a set of metrics; group the selected metrics into complexity, quality, and style metric groups; establish bounds on these metrics; develop equations to represent program quality, complexity, and style; and develop a method to visualize student programming performance at both the module and program levels. The proposed methodology is successfully applied to all three CS 1463 programming assignments. Student programming assignment grades are compared with the assigned color consensus ratings computed by the proposed methodology, demonstrating that the color consensus program can distinguish between good and poor student programs.
dc.format.mimetypeapplication/pdf
dc.identifier.urihttp://hdl.handle.net/2346/19472en_US
dc.language.isoeng
dc.publisherTexas Tech Universityen_US
dc.rights.availabilityUnrestricted.
dc.subjectC++ (Computer programm language) -- Study and teachingen_US
dc.subjectGrading and marking (Students) -- Standardsen_US
dc.subjectComputer programming -- Study and teaching (Higheren_US
dc.titleA methodology for visually representing student C++ programming proficiency
dc.typeThesis

Files