Losing their marbles : syntax-free programming for assessing problem-solving skills


Autoria(s): Fidge, Colin J.; Teague, Donna M.
Contribuinte(s)

Hamilton, Margaret

Clear, Tony

Data(s)

01/01/2009

Resumo

Novice programmers have difficulty developing an algorithmic solution while simultaneously obeying the syntactic constraints of the target programming language. To see how students fare in algorithmic problem solving when not burdened by syntax, we conducted an experiment in which a large class of beginning programmers were required to write a solution to a computational problem in structured English, as if instructing a child, without reference to program code at all. The students produced an unexpectedly wide range of correct, and attempted, solutions, some of which had not occurred to their teachers. We also found that many common programming errors were evident in the natural language algorithms, including failure to ensure loop termination, hardwiring of solutions, failure to properly initialise the computation, and use of unnecessary temporary variables, suggesting that these mistakes are caused by inexperience at thinking algorithmically, rather than difficulties in expressing solutions as program code.

Formato

application/pdf

Identificador

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

Publicador

Australian Computer Society Inc.

Relação

http://eprints.qut.edu.au/27651/1/c27651.pdf

http://crpit.com/Vol95.html

Fidge, Colin J. & Teague, Donna M. (2009) Losing their marbles : syntax-free programming for assessing problem-solving skills. In Hamilton, Margaret & Clear, Tony (Eds.) Proceedings of the 11th Australasian Computing Education Conference, 20-23 January 2009, Wellington, New Zealand.

Direitos

Copyright 2009 Australian Computer Society Inc.

Copyright © 2009, Australian Computer Society, Inc. This paper appeared at the Eleventh Australasian Computing Education Conference (ACE2009), Wellington, New Zealand, January 2009. Conferences in Research and Practice in Information Technology, Vol. 95. Margaret Hamilton and Tony Clear, Eds. Reproduction for academic, not-for-profit purposes permitted provided this text is included.

Fonte

Faculty of Science and Technology

Palavras-Chave #130212 Science Technology and Engineering Curriculum and Pedagogy #Introductory computer programming education #HERN #Teaching algorithms and programs
Tipo

Conference Paper