A Closer Look at Tracing, Explaining and Code Writing Skills in the Novice Programmer

DSpace/Manakin Repository

Search OPUS


Advanced Search

Browse

My Account

Show simple item record

dc.contributor.author Venables, A
dc.contributor.author Tan, G
dc.contributor.author Lister, RF
dc.contributor.editor Clancy, M
dc.contributor.editor Caspersen, M
dc.contributor.editor Lister, R
dc.date.accessioned 2010-05-28T10:04:05Z
dc.date.issued 2009-01
dc.identifier.citation Fifth International Computing Education Research Workshop, 2009, pp. 117 - 128
dc.identifier.isbn 978-1-60558-615-1
dc.identifier.other E1 en_US
dc.identifier.uri http://hdl.handle.net/10453/11384
dc.description.abstract Abstract: The way in which novice programmers learn to write code is of considerable interest to computing education researchers. One research approach to understanding how beginners acquire their programming abilities has been to look at student performance in exams. Lopez et al. (2008) analyzed student responses to an end-of-first-semester exam. They found two types of questions accounted for 46% of the variance on the code writing portion of the same exam. One of those types of question required students to trace iterative code, while the other type required students to explain what a piece of code did. In this paper, we investigate whether the results by Lopez et al. may be generally indicative of something about novice programmers, or whether their results are just an artifact of their particular exam. We studied student responses to our own exam and our results are broadly consistent with Lopez et al. However, we did find that some aspects of their model are sensitive to the particular exam questions used. Specifically, we found that student performance on explaining code was hard to characterize, and the strength of the relationship between explaining and code writing is particularly sensitive to the specific questions asked. Additionally, we found Lopez et al.'s use of a Rasch model to be unnecessary, which will make it far easier for others to conduct similar research.
dc.publisher Association for Computing Machinery
dc.relation.hasversion Accepted manuscript version en_US
dc.relation.isbasedon 10.1145/1584322.1584336
dc.rights © ACM 2009. This is the author's version of the work. It is posted here by permission of ACM for your personal use. Not for redistribution. The definitive version was published in Fifth International Computing Education Research Workshop (2009) http://doi.acm.org/10.1145/1584322.1584336 en_US
dc.title A Closer Look at Tracing, Explaining and Code Writing Skills in the Novice Programmer
dc.type Conference Proceeding
dc.parent Fifth International Computing Education Research Workshop
dc.journal.number en_US
dc.publocation New York, NY, USA en_US
dc.identifier.startpage 117 en_US
dc.identifier.endpage 128 en_US
dc.cauo.name FEIT.Faculty of Engineering & Information Technology en_US
dc.conference Verified OK en_US
dc.conference International Computing Education Research Workshop
dc.for 1399 Other Education
dc.personcode 010292
dc.percentage 100 en_US
dc.classification.name Other Education en_US
dc.classification.type FOR-08 en_US
dc.edition en_US
dc.custom International Computing Education Research Workshop en_US
dc.date.activity 20090810 en_US
dc.date.activity 2009-08-10
dc.location.activity Berkeley, CA, USA en_US
dc.description.keywords CS1, comprehension, hierarchy, novice programmers, tracing en_US
pubs.embargo.period Not known
pubs.organisational-group /University of Technology Sydney
pubs.organisational-group /University of Technology Sydney/Faculty of Engineering and Information Technology
pubs.organisational-group /University of Technology Sydney/Faculty of Engineering and Information Technology/School of Software
pubs.organisational-group /University of Technology Sydney/Strength - Human Centred Technology Design
utslib.copyright.status Open Access
utslib.copyright.date 2015-04-15 12:23:47.074767+10
utslib.collection.history General (ID: 2)


Files in this item

This item appears in the following Collection(s)

Show simple item record