Open-Ended Novice Programming Behaviors and their Implications for Supporting Learning

  • Michelle Ichinco
  • , Caitlin Kelleher

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Though support for learning computing in schools is growing, many children still begin learning to program without formal support in open-ended programming environments. While researchers have evaluated the final code of these types of projects, we know little about how users' behaviors and usage of support tools relate to understanding. We ran a study where participants had open-ended programming time with access to one of two support tools: suggestions or tutorials. Participants then completed four tasks which required understanding of the suggestion or tutorial content. We did not find an effect of suggestions compared to tutorials on knowledge application, but we did find that many participants who performed better tended to explore more of the interface, code behaviors, and support tools. Our results suggest that future tools for encouraging learning during open-ended programming should likely focus on supporting users who tend to explore less on their own.

Original languageEnglish
Title of host publicationProceedings - 2019 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2019
EditorsJustin Smith, Christopher A. Bogart, Judith Good, Scott D. Fleming
PublisherIEEE Computer Society
Pages45-53
Number of pages9
ISBN (Electronic)9781728108100
DOIs
StatePublished - Oct 2019
Event2019 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2019 - Memphis, United States
Duration: Oct 14 2019Oct 18 2019

Publication series

NameProceedings of IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC
Volume2019-October
ISSN (Print)1943-6092
ISSN (Electronic)1943-6106

Conference

Conference2019 IEEE Symposium on Visual Languages and Human-Centric Computing, VL/HCC 2019
Country/TerritoryUnited States
CityMemphis
Period10/14/1910/18/19

Keywords

  • Novice programming
  • support tools

Fingerprint

Dive into the research topics of 'Open-Ended Novice Programming Behaviors and their Implications for Supporting Learning'. Together they form a unique fingerprint.

Cite this