Bringing "high-level" Down to Earth: Gaining Clarity in Conversational Programmer Learning Goals

Kathryn Cunningham, Yike Qiao, Alex Feng, Eleanor O'Rourke

Research output: Chapter in Book/Report/Conference proceedingConference contribution

10 Scopus citations

Abstract

As the number of conversational programmers grows, computing educators are increasingly tasked with a paradox: to teach programming to people who want to communicate effectively about the internals of software, but not write code themselves. Designing instruction for conversational programmers is particularly challenging because their learning goals are not well understood, and few strategies exist for teaching to their needs. To address these gaps, we analyze the research on programming learning goals of conversational programmers from survey and interview studies of this population. We identify a major theme from these learners' goals: they often involve making connections between code's real-world purpose and various internal elements of software. To better understand the knowledge and skills conversational programmers require, we apply the Structure Behavior Function framework to compare their learning goals to those of aspiring professional developers. Finally, we argue that instructional strategies for conversational programmers require a focus on high-level program behavior that is not typically supported in introductory programming courses.

Original languageEnglish (US)
Title of host publicationSIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
PublisherAssociation for Computing Machinery, Inc
Pages551-557
Number of pages7
ISBN (Electronic)9781450390705
DOIs
StatePublished - Feb 22 2022
Event53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022 - Virtual, Online, United States
Duration: Mar 3 2022Mar 5 2022

Publication series

NameSIGCSE 2022 - Proceedings of the 53rd ACM Technical Symposium on Computer Science Education
Volume1

Conference

Conference53rd Annual ACM Technical Symposium on Computer Science Education, SIGCSE 2022
Country/TerritoryUnited States
CityVirtual, Online
Period3/3/223/5/22

Funding

This material is based upon work supported by the National Science Foundation under Grant # 2030859 to the Computing Research Association for the CIFellows Project. We thank Mark Guzdial and Barbara Ericson for their formative discussions on this work. We thank the Delta Lab community for their valuable feedback.

Keywords

  • conversational programmers
  • instructional design
  • learning goals

ASJC Scopus subject areas

  • General Computer Science
  • Education

Fingerprint

Dive into the research topics of 'Bringing "high-level" Down to Earth: Gaining Clarity in Conversational Programmer Learning Goals'. Together they form a unique fingerprint.

Cite this