Semi-automatic suggestion generation for young novice programmers in an open-ended context

  • Michelle Ichinco
  • , Caitlin Kelleher

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

6 Scopus citations

Abstract

Independent novice programmers in open-ended contexts rely on help systems to support their learning. These help systems are often laboriously hand-authored by experts. This paper describes a semi-automatic process for the creation of a suggestion-based help system. We demonstrate and evaluate the potential utility of our approach within a blocks-based programming environment for children. With less human effort per suggestion, our approach generated a set of suggestions comparable to a hand-authored set and a set of original suggestions. We ran a study to explore the number and types of suggestions children received, accessed, and used. In 30 minutes, children on average received 9 suggestions, accessed 2.6 suggestions, and inserted 0.8 new concepts from suggestions.

Original languageEnglish
Title of host publicationIDC 2018 - Proceedings of the 2018 ACM Conference on Interaction Design and Children
PublisherAssociation for Computing Machinery, Inc
Pages405-412
Number of pages8
ISBN (Electronic)9781450351522
DOIs
StatePublished - Jun 19 2018
Event17th ACM Conference on Interaction Design and Children, IDC 2018 - Trondheim, Norway
Duration: Jun 19 2018Jun 22 2018

Publication series

NameIDC 2018 - Proceedings of the 2018 ACM Conference on Interaction Design and Children

Conference

Conference17th ACM Conference on Interaction Design and Children, IDC 2018
Country/TerritoryNorway
CityTrondheim
Period06/19/1806/22/18

Keywords

  • Code examples
  • Novice programming
  • Recommender systems

Fingerprint

Dive into the research topics of 'Semi-automatic suggestion generation for young novice programmers in an open-ended context'. Together they form a unique fingerprint.

Cite this