Abstract
This paper identifies novice programmer activities and their implications for the programming outcome. We investigate strategies, cognitive processes and behavior within interacting phases of programming: 1) understanding and design, 2) coding, and 3) debugging and testing. We envision that stronger novice programmers behave differently from weaker novice programmers during the programming process. We develop a questionnaire-based tool, the programming strategy questionnaire (PSQ), which we use to identify the activities novices employ during their development of a program, and we link the strategies to learning outcomes. Finally, we discuss how educators can use our findings to improve the education of novice programmers.
Original language | English |
---|---|
Title of host publication | Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research |
Editors | Asli Y. Akbulut |
Number of pages | 16 |
Place of Publication | Atlanta, GA |
Publisher | Association for Information Systems. AIS Electronic Library (AISeL) |
Publication date | 2018 |
Article number | Paper 5 |
ISBN (Print) | 9780692043110 |
Publication status | Published - 2018 |
Event | 2018 SIGED International Conference on Information Systems Education and Research - San Francisco, United States Duration: 12 Dec 2018 → 13 Dec 2018 http://ais-siged.org/ |
Conference
Conference | 2018 SIGED International Conference on Information Systems Education and Research |
---|---|
Country/Territory | United States |
City | San Francisco |
Period | 12/12/2018 → 13/12/2018 |
Internet address |
Keywords
- Novice programmers
- Programming strategies
- Programming activities
- Debugging strategies
- Program understanding
- Programming pedagogy