'Explain in plain English' questions revisited : data structures problems


Autoria(s): Corney, Malcolm W.; Fitzgerald, Sue; Hanks, Brian; Lister, Raymond; McCauley, Renée; Murphy, Laurie
Data(s)

05/03/2014

Resumo

Recent studies have linked the ability of novice (CS1) programmers to read and explain code with their ability to write code. This study extends earlier work by asking CS2 students to explain object-oriented data structures problems that involve recursion. Results show a strong correlation between ability to explain code at an abstract level and performance on code writing and code reading test problems for these object-oriented data structures problems. The authors postulate that there is a common set of skills concerned with reasoning about programs that explains the correlation between writing code and explaining code. The authors suggest that an overly exclusive emphasis on code writing may be detrimental to learning to program. Non-code writing learning activities (e.g., reading and explaining code) are likely to improve student ability to reason about code and, by extension, improve student ability to write code. A judicious mix of code-writing and code-reading activities is recommended.

Formato

application/pdf

Identificador

http://eprints.qut.edu.au/68093/

Publicador

ACM

Relação

http://eprints.qut.edu.au/68093/3/68093.pdf

DOI:10.1145/2538862.2538911

Corney, Malcolm W., Fitzgerald, Sue, Hanks, Brian, Lister, Raymond, McCauley, Renée, & Murphy, Laurie (2014) 'Explain in plain English' questions revisited : data structures problems. In SIGCSE '14 Proceedings of the 45th ACM Technical Symposium on Computer Science Education, ACM, Hyatt Regency, Atlanta, GA, pp. 591-596.

Direitos

Copyright 2014 ACM

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 SIGCSE '14 Proceedings of the 45th ACM Technical Symposium on Computer Science Education http://doi.acm.org/10.1145/2538862.2538911

Fonte

School of Electrical Engineering & Computer Science; Science & Engineering Faculty

Palavras-Chave #080300 COMPUTER SOFTWARE #130200 CURRICULUM AND PEDAGOGY #qualitative research methods #data structures #SOLO taxonomy #mixed methods #HERN #new-Piaget #computer science education research #Explain in plain English #CS2
Tipo

Conference Paper