Debugging during block-based programming

Chan Min Kim, Jiangmei Yuan, Lucas Vasconcelos, Minyoung Shin, Roger B. Hill

Research output: Contribution to journalArticle

2 Citations (Scopus)

Abstract

In this study, we investigated the debugging process that early childhood preservice teachers used during block-based programing. Its purpose was to provide insights into how to prepare early childhood teachers to integrate computer science into instruction. This study reports the types of errors that early childhood preservice teachers commonly made and how they debugged the errors. Findings are discussed in relation to research and practice that could benefit from debugging instruction. This study provides directions for future computer science education research that aims to prepare teachers for programming, computational thinking, and STEM education. Though this study used robotics as a programming context, findings on early childhood preservice teachers’ debugging processes could be applicable to other contexts involving block-based programming.

Original languageEnglish (US)
Pages (from-to)767-787
Number of pages21
JournalInstructional Science
Volume46
Issue number5
DOIs
StatePublished - Oct 1 2018

Fingerprint

programming
Education
Scanning Transmission Electron Microscopy
childhood
Robotics
teacher
Research
computer science
instruction
education
Direction compound

All Science Journal Classification (ASJC) codes

  • Education
  • Developmental and Educational Psychology

Cite this

Kim, C. M., Yuan, J., Vasconcelos, L., Shin, M., & Hill, R. B. (2018). Debugging during block-based programming. Instructional Science, 46(5), 767-787. https://doi.org/10.1007/s11251-018-9453-5
Kim, Chan Min ; Yuan, Jiangmei ; Vasconcelos, Lucas ; Shin, Minyoung ; Hill, Roger B. / Debugging during block-based programming. In: Instructional Science. 2018 ; Vol. 46, No. 5. pp. 767-787.
@article{acb49af83f944020ba4e69fe2d73193d,
title = "Debugging during block-based programming",
abstract = "In this study, we investigated the debugging process that early childhood preservice teachers used during block-based programing. Its purpose was to provide insights into how to prepare early childhood teachers to integrate computer science into instruction. This study reports the types of errors that early childhood preservice teachers commonly made and how they debugged the errors. Findings are discussed in relation to research and practice that could benefit from debugging instruction. This study provides directions for future computer science education research that aims to prepare teachers for programming, computational thinking, and STEM education. Though this study used robotics as a programming context, findings on early childhood preservice teachers’ debugging processes could be applicable to other contexts involving block-based programming.",
author = "Kim, {Chan Min} and Jiangmei Yuan and Lucas Vasconcelos and Minyoung Shin and Hill, {Roger B.}",
year = "2018",
month = "10",
day = "1",
doi = "10.1007/s11251-018-9453-5",
language = "English (US)",
volume = "46",
pages = "767--787",
journal = "Instructional Science",
issn = "0020-4277",
publisher = "Springer Netherlands",
number = "5",

}

Kim, CM, Yuan, J, Vasconcelos, L, Shin, M & Hill, RB 2018, 'Debugging during block-based programming', Instructional Science, vol. 46, no. 5, pp. 767-787. https://doi.org/10.1007/s11251-018-9453-5

Debugging during block-based programming. / Kim, Chan Min; Yuan, Jiangmei; Vasconcelos, Lucas; Shin, Minyoung; Hill, Roger B.

In: Instructional Science, Vol. 46, No. 5, 01.10.2018, p. 767-787.

Research output: Contribution to journalArticle

TY - JOUR

T1 - Debugging during block-based programming

AU - Kim, Chan Min

AU - Yuan, Jiangmei

AU - Vasconcelos, Lucas

AU - Shin, Minyoung

AU - Hill, Roger B.

PY - 2018/10/1

Y1 - 2018/10/1

N2 - In this study, we investigated the debugging process that early childhood preservice teachers used during block-based programing. Its purpose was to provide insights into how to prepare early childhood teachers to integrate computer science into instruction. This study reports the types of errors that early childhood preservice teachers commonly made and how they debugged the errors. Findings are discussed in relation to research and practice that could benefit from debugging instruction. This study provides directions for future computer science education research that aims to prepare teachers for programming, computational thinking, and STEM education. Though this study used robotics as a programming context, findings on early childhood preservice teachers’ debugging processes could be applicable to other contexts involving block-based programming.

AB - In this study, we investigated the debugging process that early childhood preservice teachers used during block-based programing. Its purpose was to provide insights into how to prepare early childhood teachers to integrate computer science into instruction. This study reports the types of errors that early childhood preservice teachers commonly made and how they debugged the errors. Findings are discussed in relation to research and practice that could benefit from debugging instruction. This study provides directions for future computer science education research that aims to prepare teachers for programming, computational thinking, and STEM education. Though this study used robotics as a programming context, findings on early childhood preservice teachers’ debugging processes could be applicable to other contexts involving block-based programming.

UR - http://www.scopus.com/inward/record.url?scp=85046720418&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=85046720418&partnerID=8YFLogxK

U2 - 10.1007/s11251-018-9453-5

DO - 10.1007/s11251-018-9453-5

M3 - Article

AN - SCOPUS:85046720418

VL - 46

SP - 767

EP - 787

JO - Instructional Science

JF - Instructional Science

SN - 0020-4277

IS - 5

ER -

Kim CM, Yuan J, Vasconcelos L, Shin M, Hill RB. Debugging during block-based programming. Instructional Science. 2018 Oct 1;46(5):767-787. https://doi.org/10.1007/s11251-018-9453-5