Ayuda
Ir al contenido

Dialnet


Examining novice programmers’ software design strategies through verbal protocol analysis

  • Autores: Martin K.- C. Yeh
  • Localización: The International journal of engineering education, ISSN-e 0949-149X, Vol. 34, no. 2, 2018, págs. 458-470
  • Idioma: inglés
  • Texto completo no disponible (Saber más ...)
  • Resumen
    • This paper describes the change in software design strategies used by novice programmers over the course of one semesterby using verbal protocol analysis. Our participants were nine first-year undergraduate students (novices), and two experts.Overall, we observed that two types of strategy were used by the novice programmers. The most common strategy observedin our participants, at the beginning of the semester, was a UI-based strategy that focused on system components from theuser’s perspective. This strategy is often overly simplified with little operational and technical details. Another type ofstrategy used by novices later in the study was a functional-centered strategy in which novices incorporated programmingconcepts into their design. Novices who used the latter strategy were able to provide more operational detail than when theUI-based strategy was used. We also found that, due to lack of experience, the designs were still very preliminary. Inaddition, the novices also exhibited opportunistic design behavior more often than systematic behavior (i.e., a top-down orbottom-up strategy) during the semester. We argue that teaching programming knowledge and skills alone will not developstudents’ software design knowledge effectively.


Fundación Dialnet

Dialnet Plus

  • Más información sobre Dialnet Plus

Opciones de compartir

Opciones de entorno