Novice Programming Strategies

Publikation: Kapitel i bog/rapport/konferenceprocesKonferencebidrag i proceedingsForskningpeer review

Resumé

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.
SprogEngelsk
TitelProceedings of the 2018 SIGED International Conference on Information Systems Education and Research
RedaktørerAsli Y. Akbulut
Antal sider16
Udgivelses stedAtlanta, GA
ForlagAssociation for Information Systems. AIS Electronic Library (AISeL)
Dato2018
ArtikelnummerPaper 5
ISBN (Trykt)9780692043110
StatusUdgivet - 2018
Begivenhed2018 SIGED International Conference on Information Systems Education and Research - San Francisco, USA
Varighed: 12 dec. 201813 dec. 2018
http://ais-siged.org/

Konference

Konference2018 SIGED International Conference on Information Systems Education and Research
LandUSA
BySan Francisco
Periode12/12/201813/12/2018
Internetadresse

Bibliografisk note

CBS Bibliotek har ikke adgang til materialet

Emneord

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

Citer dette

Begum, M., Nørbjerg, J., & Clemmensen, T. (2018). Novice Programming Strategies. I A. Y. Akbulut (red.), 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. red. / 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. i AY Akbulut (red.), 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, 2018 SIGED International Conference on Information Systems Education and Research, San Francisco, USA, 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. red. / Asli Y. Akbulut. Atlanta, GA : Association for Information Systems. AIS Electronic Library (AISeL), 2018. Paper 5.

Publikation: Kapitel i bog/rapport/konferenceprocesKonferencebidrag i proceedingsForskningpeer 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. I Akbulut AY, red., 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.