An Exploration of Cognitive Shifting in Writing Code

Tutkimustuotos: Artikkeli kirjassa/raportissa/konferenssijulkaisussaKonferenssiartikkeliTieteellinenvertaisarvioitu

Kuvaus

Programming is considered a demanding task that requires focusing on detail at code level. Students learning to program need to learn to think like a programmer, which involves coming up with plans needed to solve problems, and they need to learn to write the code that corresponds to the plans that they have thought of. The use of multiple files creates additional overhead to the process, as part of the code is not visible to the student. If a student does not remember the contents of a particular file, she needs to consciously move from writing code in one file to reading code in another file. This conscious transition of attention from one location to another is known as cognitive shifting. Using key-level data collected from a programming exam, we analyze students' movements within files and between files, and relate these movements with students' performance in the course. Our results indicate that frequently moving from one file to another may lead to worse performance than more focused actions, but no such effect exists when analyzing movements within an individual file.
Alkuperäiskielienglanti
OtsikkoProceedings of the ACM Conference on Global Computing Education (CompEd '19)
Sivumäärä7
JulkaisupaikkaNew York, NY, USA
KustantajaACM
Julkaisupäivä2019
Sivut65-71
ISBN (elektroninen)978-1-4503-6259-7
DOI - pysyväislinkit
TilaJulkaistu - 2019
OKM-julkaisutyyppiA4 Artikkeli konferenssijulkaisuussa
TapahtumaACM Global Computing Education Conference: CompEd '19 - Chengdu, Kiina
Kesto: 17 toukokuuta 201919 toukokuuta 2019
Konferenssinumero: 1
https://www.acmcomped.org/

Tieteenalat

  • 516 Kasvatustieteet
  • 113 Tietojenkäsittely- ja informaatiotieteet

Lainaa tätä

Fronza, I., Hellas, A., Ihantola, P., & Mikkonen, T. (2019). An Exploration of Cognitive Shifting in Writing Code. teoksessa Proceedings of the ACM Conference on Global Computing Education (CompEd '19) (Sivut 65-71). New York, NY, USA: ACM. https://doi.org/10.1145/3300115.3309522
Fronza, Ilenia ; Hellas, Arto ; Ihantola, Petri ; Mikkonen, Tommi. / An Exploration of Cognitive Shifting in Writing Code. Proceedings of the ACM Conference on Global Computing Education (CompEd '19). New York, NY, USA : ACM, 2019. Sivut 65-71
@inproceedings{7d1efdfc4ae94b17ab8bf94d00fc8665,
title = "An Exploration of Cognitive Shifting in Writing Code",
abstract = "Programming is considered a demanding task that requires focusing on detail at code level. Students learning to program need to learn to think like a programmer, which involves coming up with plans needed to solve problems, and they need to learn to write the code that corresponds to the plans that they have thought of. The use of multiple files creates additional overhead to the process, as part of the code is not visible to the student. If a student does not remember the contents of a particular file, she needs to consciously move from writing code in one file to reading code in another file. This conscious transition of attention from one location to another is known as cognitive shifting. Using key-level data collected from a programming exam, we analyze students' movements within files and between files, and relate these movements with students' performance in the course. Our results indicate that frequently moving from one file to another may lead to worse performance than more focused actions, but no such effect exists when analyzing movements within an individual file.",
keywords = "516 Educational sciences, 113 Computer and information sciences",
author = "Ilenia Fronza and Arto Hellas and Petri Ihantola and Tommi Mikkonen",
year = "2019",
doi = "10.1145/3300115.3309522",
language = "English",
pages = "65--71",
booktitle = "Proceedings of the ACM Conference on Global Computing Education (CompEd '19)",
publisher = "ACM",
address = "United States",

}

Fronza, I, Hellas, A, Ihantola, P & Mikkonen, T 2019, An Exploration of Cognitive Shifting in Writing Code. julkaisussa Proceedings of the ACM Conference on Global Computing Education (CompEd '19). ACM, New York, NY, USA, Sivut 65-71, ACM Global Computing Education Conference, Chengdu, Kiina, 17/05/2019. https://doi.org/10.1145/3300115.3309522

An Exploration of Cognitive Shifting in Writing Code. / Fronza, Ilenia; Hellas, Arto; Ihantola, Petri; Mikkonen, Tommi.

Proceedings of the ACM Conference on Global Computing Education (CompEd '19). New York, NY, USA : ACM, 2019. s. 65-71.

Tutkimustuotos: Artikkeli kirjassa/raportissa/konferenssijulkaisussaKonferenssiartikkeliTieteellinenvertaisarvioitu

TY - GEN

T1 - An Exploration of Cognitive Shifting in Writing Code

AU - Fronza, Ilenia

AU - Hellas, Arto

AU - Ihantola, Petri

AU - Mikkonen, Tommi

PY - 2019

Y1 - 2019

N2 - Programming is considered a demanding task that requires focusing on detail at code level. Students learning to program need to learn to think like a programmer, which involves coming up with plans needed to solve problems, and they need to learn to write the code that corresponds to the plans that they have thought of. The use of multiple files creates additional overhead to the process, as part of the code is not visible to the student. If a student does not remember the contents of a particular file, she needs to consciously move from writing code in one file to reading code in another file. This conscious transition of attention from one location to another is known as cognitive shifting. Using key-level data collected from a programming exam, we analyze students' movements within files and between files, and relate these movements with students' performance in the course. Our results indicate that frequently moving from one file to another may lead to worse performance than more focused actions, but no such effect exists when analyzing movements within an individual file.

AB - Programming is considered a demanding task that requires focusing on detail at code level. Students learning to program need to learn to think like a programmer, which involves coming up with plans needed to solve problems, and they need to learn to write the code that corresponds to the plans that they have thought of. The use of multiple files creates additional overhead to the process, as part of the code is not visible to the student. If a student does not remember the contents of a particular file, she needs to consciously move from writing code in one file to reading code in another file. This conscious transition of attention from one location to another is known as cognitive shifting. Using key-level data collected from a programming exam, we analyze students' movements within files and between files, and relate these movements with students' performance in the course. Our results indicate that frequently moving from one file to another may lead to worse performance than more focused actions, but no such effect exists when analyzing movements within an individual file.

KW - 516 Educational sciences

KW - 113 Computer and information sciences

U2 - 10.1145/3300115.3309522

DO - 10.1145/3300115.3309522

M3 - Conference contribution

SP - 65

EP - 71

BT - Proceedings of the ACM Conference on Global Computing Education (CompEd '19)

PB - ACM

CY - New York, NY, USA

ER -

Fronza I, Hellas A, Ihantola P, Mikkonen T. An Exploration of Cognitive Shifting in Writing Code. julkaisussa Proceedings of the ACM Conference on Global Computing Education (CompEd '19). New York, NY, USA: ACM. 2019. s. 65-71 https://doi.org/10.1145/3300115.3309522