Main content

Identifying measures that represent the variance in novice programmers' code

Show full item record

Title: Identifying measures that represent the variance in novice programmers' code
Author: Probyn-Smith, Ian
Department: School of Computer Science
Program: Computer Science
Advisor: McCuaig, Judi
Abstract: Motivation for this work is to improve automated feedback, producing individualized feedback for novice programmers. Metrics (industrially) are used to discern software attributes for multiple objectives, including quality assessment, characterizing source code, or runtime software attributes. Using software metrics to analyse software developed by students, this research aims to facilitate self-reflection and self-assessment. The research presented examines relationships between statically calculated characteristics of student C code collected over 3 semesters. Effort is taken to include a wide variety of measures. Measures showing high variation are selected for use in metrics. Statistical dimension reduction is conducted to simplify observing consistent patterns across and within assignments. Software metrics can be intended to open a multitude of perspectives evaluating programming associated academic parties. Advantages include assessing student code in greater volume and presenting results for third party analysis. This opens further possibilities of evaluation and comparison of students as well as educators.
URI: https://hdl.handle.net/10214/27371
Date: 2023-01
Terms of Use: All items in the Atrium are protected by copyright with all rights reserved unless otherwise indicated.


Files in this item

Files Size Format View
ProbynSmith_Ian_202301_MSc.pdf 487.8Kb PDF View/Open

This item appears in the following Collection(s)

Show full item record

The library is committed to ensuring that members of our user community with disabilities have equal access to our services and resources and that their dignity and independence is always respected. If you encounter a barrier and/or need an alternate format, please fill out our Library Print and Multimedia Alternate-Format Request Form. Contact us if you’d like to provide feedback: lib.a11y@uoguelph.ca  (email address)