Novice Programming Strategies

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

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.
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.
LanguageEnglish
Title of host publicationProceedings of the 2018 SIGED International Conference on Information Systems Education and Research
EditorsAsli Y. Akbulut
Number of pages16
Place of PublicationAtlanta, GA
PublisherAssociation for Information Systems. AIS Electronic Library (AISeL)
Date2018
Article numberPaper 5
ISBN (Print)9780692043110
StatePublished - 2018
Event2018 SIGED International Conference on Information Systems Education and Research - San Francisco, United States
Duration: 12 Dec 201813 Dec 2018
http://ais-siged.org/

Conference

Conference2018 SIGED International Conference on Information Systems Education and Research
CountryUnited States
CitySan Francisco
Period12/12/201813/12/2018
Internet address

Bibliographical note

CBS Library does not have access to the material

Keywords

  • Novice programmers
  • Programming strategies
  • Programming activities
  • Debugging strategies
  • Program understanding
  • Programming pedagogy

Cite this

Begum, M., Nørbjerg, J., & Clemmensen, T. (2018). Novice Programming Strategies. In A. Y. Akbulut (Ed.), Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research [Paper 5] Atlanta, GA: Association for Information Systems. AIS Electronic Library (AISeL).
Begum, Marjahan ; Nørbjerg, Jacob ; Clemmensen, Torkil. / Novice Programming Strategies. Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research. editor / Asli Y. Akbulut. Atlanta, GA : Association for Information Systems. AIS Electronic Library (AISeL), 2018.
@inproceedings{9d994e1dc7a348919eeb74999a9e98e6,
title = "Novice Programming Strategies",
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.",
keywords = "Novice programmers, Programming strategies, Programming activities, Debugging strategies, Program understanding, Programming pedagogy, Novice programmers, Programming strategies, Programming activities, Debugging strategies, Program understanding, Programming pedagogy",
author = "Marjahan Begum and Jacob N{\o}rbjerg and Torkil Clemmensen",
note = "CBS Library does not have access to the material",
year = "2018",
language = "English",
isbn = "9780692043110",
editor = "Akbulut, {Asli Y.}",
booktitle = "Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research",
publisher = "Association for Information Systems. AIS Electronic Library (AISeL)",

}

Begum, M, Nørbjerg, J & Clemmensen, T 2018, Novice Programming Strategies. in AY Akbulut (ed.), Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research., Paper 5, Association for Information Systems. AIS Electronic Library (AISeL), Atlanta, GA, San Francisco, United States, 12/12/2018.

Novice Programming Strategies. / Begum, Marjahan; Nørbjerg, Jacob; Clemmensen, Torkil.

Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research. ed. / Asli Y. Akbulut. Atlanta, GA : Association for Information Systems. AIS Electronic Library (AISeL), 2018. Paper 5.

Research output: Chapter in Book/Report/Conference proceedingArticle in proceedingsResearchpeer-review

TY - GEN

T1 - Novice Programming Strategies

AU - Begum,Marjahan

AU - Nørbjerg,Jacob

AU - Clemmensen,Torkil

N1 - CBS Library does not have access to the material

PY - 2018

Y1 - 2018

N2 - 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.

AB - 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.

KW - Novice programmers

KW - Programming strategies

KW - Programming activities

KW - Debugging strategies

KW - Program understanding

KW - Programming pedagogy

KW - Novice programmers

KW - Programming strategies

KW - Programming activities

KW - Debugging strategies

KW - Program understanding

KW - Programming pedagogy

M3 - Article in proceedings

SN - 9780692043110

BT - Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research

PB - Association for Information Systems. AIS Electronic Library (AISeL)

CY - Atlanta, GA

ER -

Begum M, Nørbjerg J, Clemmensen T. Novice Programming Strategies. In Akbulut AY, editor, Proceedings of the 2018 SIGED International Conference on Information Systems Education and Research. Atlanta, GA: Association for Information Systems. AIS Electronic Library (AISeL). 2018. Paper 5.