Bibliographic Details
| Title: |
Examining Novice Programmers' Software Design Strategies through Verbal Protocol Analysis. |
| Authors: |
YEH, MARTIN K.-C.1 martin.yeh@psu.edu |
| Source: |
International Journal of Engineering Education. 2018, Vol. 34 Issue 2,Part A, p458-470. 13p. |
| Subjects: |
Software architecture, Strategic planning, Undergraduates, Semester system in education, Computer programming |
| Abstract: |
This paper describes the change in software design strategies used by novice programmers over the course of one semester by 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 observed in our participants, at the beginning of the semester, was a UI-based strategy that focused on system components from the user's perspective. This strategy is often overly simplified with little operational and technical details. Another type of strategy used by novices later in the study was a functional-centered strategy in which novices incorporated programming concepts into their design. Novices who used the latter strategy were able to provide more operational detail than when the Ul-based strategy was used. We also found that, due to lack of experience, the designs were still very preliminary. In addition, the novices also exhibited opportunistic design behavior more often than systematic behavior (i.e., a top-down or bottom-up strategy) during the semester. We argue that teaching programming knowledge and skills alone will not develop students' software design knowledge effectively. [ABSTRACT FROM AUTHOR] |
|
Copyright of International Journal of Engineering Education is the property of Tempus Publications and its content may not be copied or emailed to multiple sites without the copyright holder's express written permission. Additionally, content may not be used with any artificial intelligence tools or machine learning technologies. However, users may print, download, or email articles for individual use. This abstract may be abridged. No warranty is given about the accuracy of the copy. Users should refer to the original published version of the material for the full abstract. (Copyright applies to all Abstracts.) |
| Database: |
Engineering Source |