Recommendations for Improving End-User Programming Education: A Case Study with Undergraduate Chemistry Students

Programming is widespread in multiple domains and is being integrated into various discipline-specific university courses where, like students in a typical introductory computing course, students from other disciplines face challenges with learning to program. We offer a case study in which we study...

Full description

Saved in:
Bibliographic Details
Published in:Journal of chemical education Vol. 101; no. 8; p. 3085
Main Authors: Fuchs, William, McDonald, Ashley Ringer, Gautam, Aakash, Kazerouni, Ayaan M
Format: Journal Article
Language:English
Published: United States 13.08.2024
ISSN:0021-9584
Online Access:Get more information
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Programming is widespread in multiple domains and is being integrated into various discipline-specific university courses where, like students in a typical introductory computing course, students from other disciplines face challenges with learning to program. We offer a case study in which we study undergraduate students majoring in either chemistry or biochemistry as they learn programming in a physical chemistry course sequence. Using surveys and think-aloud sessions with students, we conducted a thematic content analysis to explain the challenges they face in this endeavor. We found that students struggled to transfer their programming knowledge to new representations and problems, and they did not have strategies in place for solving problems with programming. These facts combine to lower students' confidence in their programming abilities, making it less likely that they will reach for computing to help solve domain-specific problems. We recommend that students in end-user programming contexts be explicitly taught the skills of abstraction, decomposition, and metacognitive awareness as they pertain to programming.
AbstractList Programming is widespread in multiple domains and is being integrated into various discipline-specific university courses where, like students in a typical introductory computing course, students from other disciplines face challenges with learning to program. We offer a case study in which we study undergraduate students majoring in either chemistry or biochemistry as they learn programming in a physical chemistry course sequence. Using surveys and think-aloud sessions with students, we conducted a thematic content analysis to explain the challenges they face in this endeavor. We found that students struggled to transfer their programming knowledge to new representations and problems, and they did not have strategies in place for solving problems with programming. These facts combine to lower students' confidence in their programming abilities, making it less likely that they will reach for computing to help solve domain-specific problems. We recommend that students in end-user programming contexts be explicitly taught the skills of abstraction, decomposition, and metacognitive awareness as they pertain to programming.Programming is widespread in multiple domains and is being integrated into various discipline-specific university courses where, like students in a typical introductory computing course, students from other disciplines face challenges with learning to program. We offer a case study in which we study undergraduate students majoring in either chemistry or biochemistry as they learn programming in a physical chemistry course sequence. Using surveys and think-aloud sessions with students, we conducted a thematic content analysis to explain the challenges they face in this endeavor. We found that students struggled to transfer their programming knowledge to new representations and problems, and they did not have strategies in place for solving problems with programming. These facts combine to lower students' confidence in their programming abilities, making it less likely that they will reach for computing to help solve domain-specific problems. We recommend that students in end-user programming contexts be explicitly taught the skills of abstraction, decomposition, and metacognitive awareness as they pertain to programming.
Programming is widespread in multiple domains and is being integrated into various discipline-specific university courses where, like students in a typical introductory computing course, students from other disciplines face challenges with learning to program. We offer a case study in which we study undergraduate students majoring in either chemistry or biochemistry as they learn programming in a physical chemistry course sequence. Using surveys and think-aloud sessions with students, we conducted a thematic content analysis to explain the challenges they face in this endeavor. We found that students struggled to transfer their programming knowledge to new representations and problems, and they did not have strategies in place for solving problems with programming. These facts combine to lower students' confidence in their programming abilities, making it less likely that they will reach for computing to help solve domain-specific problems. We recommend that students in end-user programming contexts be explicitly taught the skills of abstraction, decomposition, and metacognitive awareness as they pertain to programming.
Author Fuchs, William
Kazerouni, Ayaan M
Gautam, Aakash
McDonald, Ashley Ringer
Author_xml – sequence: 1
  givenname: William
  surname: Fuchs
  fullname: Fuchs, William
  organization: Department of Computer Science and Software Engineering, Cal Poly, San Luis Obispo, California 93405, United States
– sequence: 2
  givenname: Ashley Ringer
  orcidid: 0000-0002-4381-1239
  surname: McDonald
  fullname: McDonald, Ashley Ringer
  organization: Department of Chemistry and Biochemistry, Cal Poly, San Luis Obispo, California 93405, United States
– sequence: 3
  givenname: Aakash
  surname: Gautam
  fullname: Gautam, Aakash
  organization: Department of Computer Science, University of Pittsburgh, Pittsburgh, Pennsylvania 15260, United States
– sequence: 4
  givenname: Ayaan M
  orcidid: 0000-0002-6574-1278
  surname: Kazerouni
  fullname: Kazerouni, Ayaan M
  organization: Department of Computer Science and Software Engineering, Cal Poly, San Luis Obispo, California 93405, United States
BackLink https://www.ncbi.nlm.nih.gov/pubmed/39157431$$D View this record in MEDLINE/PubMed
BookMark eNo1kM9LwzAcxXOYuB_6FwiSo5fOJE1t4m2UTQcDRd25pMm3W8eaziRV9t8b5zw9eHx4vPfGaGA7CwjdUDKlhNF7pf10p7fQgplyTaIlB2j0q4nMBB-isfc7QijLpLhEw1TSLOcpHaHDG-iubcEaFZrOelx3Di_bg-u-GrvBc2uStQeHX123captT6bp9Yl-xDNcKA_4PfTmiL-bsMVra8BF1PQqAC5ipcYHdzwhYIO_Qhe12nu4PusErRfzj-I5Wb08LYvZKlGcipBoQSuWS6DKpLpSMmMp19JoIRiTKVMirpSk1jkwqE0KhD_QrKI0z5Vihig2QXd_uXHKZw8-lLGIhv1eWeh6X6ZEcp5zSkREb89oX8UDy4NrWuWO5f9L7AcHBm1I
CitedBy_id crossref_primary_10_1038_s43588_024_00708_2
crossref_primary_10_3390_iot6030042
crossref_primary_10_1016_j_iree_2025_100310
ContentType Journal Article
Copyright 2024 The Authors. Published by American Chemical Society and Division of Chemical Education, Inc.
Copyright_xml – notice: 2024 The Authors. Published by American Chemical Society and Division of Chemical Education, Inc.
DBID NPM
7X8
DOI 10.1021/acs.jchemed.4c00219
DatabaseName PubMed
MEDLINE - Academic
DatabaseTitle PubMed
MEDLINE - Academic
DatabaseTitleList MEDLINE - Academic
PubMed
Database_xml – sequence: 1
  dbid: NPM
  name: PubMed
  url: http://www.ncbi.nlm.nih.gov/entrez/query.fcgi?db=PubMed
  sourceTypes: Index Database
– sequence: 2
  dbid: 7X8
  name: MEDLINE - Academic
  url: https://search.proquest.com/medline
  sourceTypes: Aggregation Database
DeliveryMethod no_fulltext_linktorsrc
Discipline Education
Chemistry
ExternalDocumentID 39157431
Genre Journal Article
GroupedDBID -DZ
-ET
-~X
.K2
4.4
53G
55A
5GY
5VS
6TJ
7K8
85S
AABCJ
AABXI
AAHBH
AAIKC
AAMNW
AAWRB
ABDQB
ABEFU
ABJNI
ABMVS
ABOCM
ABPPZ
ABQRX
ABUCX
ACGFO
ACGFS
ACGOD
ACIWK
ACKOT
ACNCT
ACQAM
ACS
ADHLV
ADUKH
AEESW
AENEX
AFEFF
AFXLT
AHGAQ
ALIPV
ALMA_UNASSIGNED_HOLDINGS
AQSVZ
BAANH
CJ0
CUPRZ
DU5
E.L
EBS
ED~
F5P
FA8
FAC
GGK
GNL
HF~
JG~
LG6
M0P
NPM
P2P
RNS
ROL
RWL
RXW
SJN
TAE
TN5
TWZ
UCJ
UHB
UI2
UKR
UPT
VF5
VG9
VQA
W1F
WH7
X7L
XKZ
XSW
XZL
YCJ
YIN
YQT
YR5
YYQ
YZZ
Z5M
ZCA
ZKG
ZUP
~02
7X8
ABBLG
ABLBI
ID FETCH-LOGICAL-a418t-c81b279e1ad3cba95234c9dc8822932a84c090fc7e2efd3e04615b1177aa2d0a2
IEDL.DBID 7X8
ISICitedReferencesCount 3
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001265053300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 0021-9584
IngestDate Thu Oct 02 10:25:31 EDT 2025
Wed Feb 19 02:03:36 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 8
Language English
License 2024 The Authors. Published by American Chemical Society and Division of Chemical Education, Inc.
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-a418t-c81b279e1ad3cba95234c9dc8822932a84c090fc7e2efd3e04615b1177aa2d0a2
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 23
ORCID 0000-0002-4381-1239
0000-0002-6574-1278
OpenAccessLink https://pubs.acs.org/doi/pdf/10.1021/acs.jchemed.4c00219
PMID 39157431
PQID 3094474108
PQPubID 23479
ParticipantIDs proquest_miscellaneous_3094474108
pubmed_primary_39157431
PublicationCentury 2000
PublicationDate 2024-08-13
PublicationDateYYYYMMDD 2024-08-13
PublicationDate_xml – month: 08
  year: 2024
  text: 2024-08-13
  day: 13
PublicationDecade 2020
PublicationPlace United States
PublicationPlace_xml – name: United States
PublicationTitle Journal of chemical education
PublicationTitleAlternate J Chem Educ
PublicationYear 2024
SSID ssj0012598
Score 2.4108725
Snippet Programming is widespread in multiple domains and is being integrated into various discipline-specific university courses where, like students in a typical...
SourceID proquest
pubmed
SourceType Aggregation Database
Index Database
StartPage 3085
Title Recommendations for Improving End-User Programming Education: A Case Study with Undergraduate Chemistry Students
URI https://www.ncbi.nlm.nih.gov/pubmed/39157431
https://www.proquest.com/docview/3094474108
Volume 101
WOSCitedRecordID wos001265053300001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8MwDI6AIcGFx3iNl4LEtVubZqTlgqZpEweYdmBotypNXAmkdoNuSPx77D62G0Li0kOVqJHj2l9sxx9jt14su-4dCFLexJHCek4cEyUg7rdMlAQobqW9PqnRKJhOw3EVcMurssraJhaG2s4Mxcg7Pp5DJLo_N3iYfzjEGkXZ1YpCY5M1fIQypNVqus4iILQvLTGVIaCnrbsOCa-jTd5-R7Ggy2lLQyN-wZiFrxnu_3eVB2yvQpm8V6rFIduArMl2-jW5W5PImqvCjiM2pyNomkJFr5RzxLF8FWzgg8w6E1RUPi5LudLiZT39nvd4Hz0hp4LEb05hXV5wKeFQu0Qgy1dfLYZQ3cYxmwwHL_1HpyJicLT0goVjENsKFYKnrW9iHeLhVZrQmoC6xftCByjB0E2MAgGJ9YGauHdjSgdrLayrxQnbymYZnDEOsQIFoZYWDGqJ1nGi0G54RtG1Kh9a7KYWbISLo-yFzmC2zKO1aFvstNydaF525Iioyz1BofM_zL5guwKBCcWFPf-SNRL8zeGKbZuvxVv-eV1oED5H4-cfQpTSYw
linkProvider ProQuest
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Recommendations+for+Improving+End-User+Programming+Education%3A+A+Case+Study+with+Undergraduate+Chemistry+Students&rft.jtitle=Journal+of+chemical+education&rft.au=Fuchs%2C+William&rft.au=McDonald%2C+Ashley+Ringer&rft.au=Gautam%2C+Aakash&rft.au=Kazerouni%2C+Ayaan+M&rft.date=2024-08-13&rft.issn=0021-9584&rft.volume=101&rft.issue=8&rft.spage=3085&rft_id=info:doi/10.1021%2Facs.jchemed.4c00219&rft_id=info%3Apmid%2F39157431&rft_id=info%3Apmid%2F39157431&rft.externalDocID=39157431
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0021-9584&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0021-9584&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0021-9584&client=summon