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
Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver