Improving Engagement in Program Construction Examples for Learning Python Programming

This research is focused on how to support students’ acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student’s learning, the learning technology for computer science education lacks program construction examples w...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:International journal of artificial intelligence in education Jg. 30; H. 2; S. 299 - 336
Hauptverfasser: Hosseini, Roya, Akhuseyinoglu, Kamil, Brusilovsky, Peter, Malmi, Lauri, Pollari-Malmi, Kerttu, Schunn, Christian, Sirkiä, Teemu
Format: Journal Article
Sprache:Englisch
Veröffentlicht: New York Springer New York 01.06.2020
Springer
Springer Nature B.V
Schlagworte:
ISSN:1560-4292, 1560-4306
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract This research is focused on how to support students’ acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student’s learning, the learning technology for computer science education lacks program construction examples with interactive elements that could engage students. The goal of this work is to investigate the value of the “engaging” features in programming examples. We introduce PCEX, an online tool developed to present program construction examples in an engaging fashion. We also present the results of a controlled study with a between-subject design that was conducted in a large introductory Python programming class to compare PCEX with non-interactive worked examples focused on program construction. The results of our study show the positive impact of interactive program construction examples on student’s engagement, problem-solving performance, and learning.
AbstractList This research is focused on how to support students' acquisition of program construction skills through worked examples. Although examples have been consistently proven to be valuable for student's learning, the learning technology for computer science education lacks program construction examples with interactive elements that could engage students. The goal of this work is to investigate the value of the "engaging" features in programming examples. We introduce PCEX, an online tool developed to present program construction examples in an engaging fashion. We also present the results of a controlled study with a between-subject design that was conducted in a large introductory Python programming class to compare PCEX with non-interactive worked examples focused on program construction. The results of our study show the positive impact of interactive program construction examples on student's engagement, problem-solving performance, and learning.
Author Schunn, Christian
Malmi, Lauri
Sirkiä, Teemu
Brusilovsky, Peter
Pollari-Malmi, Kerttu
Hosseini, Roya
Akhuseyinoglu, Kamil
Author_xml – sequence: 1
  givenname: Roya
  orcidid: 0000-0003-0531-5530
  surname: Hosseini
  fullname: Hosseini, Roya
  email: roh38@pitt.edu
  organization: University of Pittsburgh
– sequence: 2
  givenname: Kamil
  orcidid: 0000-0002-7761-9755
  surname: Akhuseyinoglu
  fullname: Akhuseyinoglu, Kamil
  organization: University of Pittsburgh
– sequence: 3
  givenname: Peter
  orcidid: 0000-0002-1902-1464
  surname: Brusilovsky
  fullname: Brusilovsky, Peter
  organization: University of Pittsburgh
– sequence: 4
  givenname: Lauri
  orcidid: 0000-0003-1064-796X
  surname: Malmi
  fullname: Malmi, Lauri
  organization: Aalto University
– sequence: 5
  givenname: Kerttu
  orcidid: 0000-0003-2635-255X
  surname: Pollari-Malmi
  fullname: Pollari-Malmi, Kerttu
  organization: Aalto University
– sequence: 6
  givenname: Christian
  orcidid: 0000-0003-3589-297X
  surname: Schunn
  fullname: Schunn, Christian
  organization: University of Pittsburgh
– sequence: 7
  givenname: Teemu
  orcidid: 0000-0003-4415-6966
  surname: Sirkiä
  fullname: Sirkiä, Teemu
  organization: Aalto University
BackLink http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1258542$$DView record in ERIC
BookMark eNp9kE9LwzAYh4NMcJt-AUEoeK6-SZo2PcqoOhm4gzuHNE1rx5rMpBP37c2sf8DDTgn5_Z68yTNBI2ONRugSww0GyG59AiynMRCIAXCexXCCxpilECcU0tHPnuTkDE28XwMkGaTJGK3m3dbZ99Y0UWEa2ehOmz5qTbR0tnGyi2bW-N7tVN9aExUfsttutI9q66KFls4cwOW-f7W_RBeOztFpLTdeX3yvU7S6L15mj_Hi-WE-u1vEinLWx1RnSmW4kiVwwrBSSUVZVZVMEqkw0UmuQkQqlumUcUoSmeUlLgOTUsZqTqfoerg3_OFtp30v1nbnTBgpSE4JJzzLaWhdDS3tWiW2ru2k24viCRPGWUJCToZcOeu90_VvB4M46BWDXhH0ii-9AgLE_0Gq7eXBUu9kuzmO0gH1YY5ptPt79RHqEygJkKs
CitedBy_id crossref_primary_10_1080_2331186X_2022_2134704
crossref_primary_10_1007_s10639_024_13104_0
crossref_primary_10_1186_s40594_023_00444_5
crossref_primary_10_1007_s11409_023_09362_x
crossref_primary_10_1007_s10639_022_11444_3
crossref_primary_10_1016_j_iheduc_2022_100881
crossref_primary_10_1145_3560266
crossref_primary_10_3389_frai_2022_807320
crossref_primary_10_3390_app122412613
crossref_primary_10_1080_10447318_2025_2535530
Cites_doi 10.1006/jvlc.2002.0237
10.1207/s1532690xci0201_3
10.1007/3-540-58648-2_38
10.1007/978-3-642-33263-0_18
10.3102/00346543070002181
10.28945/1357
10.1007/978-3-540-73078-1_6
10.1023/A:1022193728205
10.1207/s1532690xci0701_1
10.1007/s40593-019-00184-0
10.1145/3287324.3287385
10.1145/3231644.3231652
10.1007/s10648-010-9143-6
10.1145/331795.331829
10.1007/s11423-008-9094-5
10.1007/978-3-319-11200-8_18
10.1007/978-1-4614-2018-7
10.1145/3141880.3141895
10.1145/2787622.2787731
10.1109/TLT.2019.2896080
10.1037/a0032690
10.1016/S0360-1315(99)00023-8
10.1007/s40593-019-00179-x
10.1109/TE.2002.808240
10.1145/774833.774835
10.1145/2157136.2157180
10.1007/s10212-012-0164-z
10.1145/782941.782998
10.1109/MCG.2005.110
10.1109/JPROC.2008.921611
10.1080/09500693.2017.1386807
10.1007/s11257-010-9077-1
10.1037/0022-0663.93.3.579
10.1037/0096-3445.127.4.355
10.1016/j.cedpsych.2011.05.002
10.1145/3051457.3053970
10.1145/131295.131301
10.1145/3231644.3231657
10.1016/j.compedu.2006.01.008
10.1145/199691.199778
10.1109/TLT.2015.2441718
10.1037/h0080061
10.1093/acprof:oso/9780195178845.003.0007
10.1037/0022-0663.86.1.122
10.1177/0013164408323233
10.1207/s15516709cog1302_1
10.1145/973620.973716
10.1037/0022-0663.92.1.126
10.1007/s11257-016-9181-y
10.1007/s11251-009-9107-8
10.1145/2325296.2325335
10.1145/1592761.1592779
10.1207/S15326985EP3801_4
10.1207/s15516709cog2101_1
10.1145/2526968.2526990
10.1145/792548.611966
10.1145/2839509.2844617
10.1016/j.lindif.2005.06.004
10.1007/s10648-007-9055-2
ContentType Journal Article
Copyright International Artificial Intelligence in Education Society 2020
International Artificial Intelligence in Education Society 2020.
Copyright_xml – notice: International Artificial Intelligence in Education Society 2020
– notice: International Artificial Intelligence in Education Society 2020.
DBID AAYXX
CITATION
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
0-V
3V.
7XB
88B
8FE
8FG
8FK
ABJCF
ABUWG
AFKRA
AHOVV
ALSLI
ARAPS
AZQEC
BENPR
BGLVJ
CCPQU
CJNVE
DWQXO
GNUQQ
HCIFZ
L6V
M0P
M7S
P5Z
P62
PHGZM
PHGZT
PKEHL
PQEDU
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
DOI 10.1007/s40593-020-00197-0
DatabaseName CrossRef
ERIC
ERIC (Ovid)
ERIC
ERIC
ERIC (Legacy Platform)
ERIC( SilverPlatter )
ERIC
ERIC PlusText (Legacy Platform)
Education Resources Information Center (ERIC)
ERIC
ProQuest Social Sciences Premium Collection
ProQuest Central (Corporate)
ProQuest Central (purchase pre-March 2016)
Education Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
Materials Science & Engineering Collection
ProQuest Central (Alumni Edition)
ProQuest Central UK/Ireland
Education Research Index
Social Science Premium Collection
Advanced Technologies & Computer Science Collection
ProQuest Central Essentials
ProQuest Central
Technology Collection
ProQuest One Community College
Education Collection
ProQuest Central Korea
ProQuest Central Student
SciTech Premium Collection
ProQuest Engineering Collection
ProQuest Education
Engineering Database
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest One Academic
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Education
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic (retired)
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
DatabaseTitle CrossRef
ERIC
ProQuest One Education
ProQuest Central Student
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Central (Alumni Edition)
SciTech Premium Collection
ProQuest One Community College
ProQuest Central China
ProQuest Central
ProQuest One Applied & Life Sciences
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Central (New)
Engineering Collection
Advanced Technologies & Aerospace Collection
Social Science Premium Collection
Engineering Database
Education Collection
ProQuest Central Basic
ProQuest Education Journals
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
ProQuest Social Sciences Premium Collection
ProQuest One Academic UKI Edition
Materials Science & Engineering Collection
ProQuest One Academic
ProQuest Education Journals (Alumni Edition)
ProQuest Central (Alumni)
ProQuest One Academic (New)
DatabaseTitleList ERIC
ProQuest One Education

Database_xml – sequence: 1
  dbid: BENPR
  name: ProQuest Central
  url: https://www.proquest.com/central
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Education
Computer Science
EISSN 1560-4306
ERIC EJ1258542
EndPage 336
ExternalDocumentID EJ1258542
10_1007_s40593_020_00197_0
GroupedDBID -EM
-W8
.GO
06D
0R~
203
2WC
4.4
406
96X
AACDK
AAHNG
AAHSB
AAIAL
AAJBT
AAJKR
AANZL
AAOTM
AARHV
AARTL
AASML
AATNV
AATVU
AAUYE
AAYIU
AAYQN
AAYTO
AAZMS
ABAKF
ABDZT
ABECU
ABFTV
ABIVO
ABJCF
ABJNI
ABJOX
ABKCH
ABMQK
ABOPQ
ABPLI
ABQBU
ABTEG
ABTHY
ABTKH
ABTMW
ABUBZ
ABUWG
ABXPI
ACAOD
ACCUX
ACDTI
ACGFO
ACGFS
ACHSB
ACIWK
ACKNC
ACMLO
ACOKC
ACPIV
ACPQW
ACREN
ACZOJ
ADHHG
ADHIR
ADINQ
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADYOE
ADZKW
ADZMO
AEBTG
AEFQL
AEGNC
AEJHL
AEJRE
AEMSY
AEOHA
AEPYU
AESKC
AETCA
AEVLU
AEXYK
AFBBN
AFKRA
AFLOW
AFQWF
AFRHK
AFZKB
AGAYW
AGDGC
AGMZJ
AGQEE
AGQMX
AGRTI
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHSBF
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AJBLW
AJRNO
AJZVZ
AKLTO
ALFXC
ALMA_UNASSIGNED_HOLDINGS
ALSLI
AMKLP
AMTXH
AMXSW
AMYLF
AMYQR
ANMIH
ARAPS
ASPBG
AUKKA
AVWKF
AXYYD
AYJHY
AZQEC
BENPR
BGLVJ
BGNMA
BSONS
CAG
CCPQU
CJNVE
COF
CSCUP
DNIVK
DPUIP
DWQXO
E3Z
EBLON
EBS
EDJ
EIOEI
EJD
ESBYG
FERAY
FIGPU
FINBP
FNLPD
FRRFC
FSGXE
FYJPI
GGCAI
GGRSB
GJIRD
GNUQQ
HCIFZ
HG6
HZ~
IKXTQ
IL9
IOS
ITM
IWAJR
J-C
JZLTJ
KOV
LLZTM
M0P
M4Y
M7S
MET
MIO
MK~
NPVJJ
NQJWS
NU0
O9-
O93
O9G
O9J
OK1
P2P
PQEDU
PT4
PTHSS
RLLFE
ROL
RSV
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
SSXJD
STPWE
TR2
TSG
UG4
UOJIU
UTJUX
UZXMN
VFIZW
W23
W48
Z7Z
Z83
Z88
ZMTXR
AAYXX
ABBRH
ABDBE
ABFSG
ABRTQ
ACSTC
ADKFA
AEZWR
AFDZB
AFFHD
AFHIU
AFOHR
AHPBZ
AHWEU
AIXLP
AJNRN
ATHPR
AYFIA
CITATION
PHGZM
PHGZT
PQGLB
7SW
BJH
BNH
BNI
BNJ
BNO
ERI
PET
REK
WWN
0-V
3V.
7XB
8FE
8FG
8FK
AHOVV
L6V
P62
PKEHL
PQEST
PQQKQ
PQUKI
PRINS
Q9U
ID FETCH-LOGICAL-c385t-3e7cc71dab08251cc4d35ddb5a2ac12e49cab02d57e658324a79b1bcc76355f83
IEDL.DBID RSV
ISICitedReferencesCount 30
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000541043500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1560-4292
IngestDate Wed Nov 05 04:06:00 EST 2025
Tue Dec 02 16:24:01 EST 2025
Sat Nov 29 02:16:20 EST 2025
Tue Nov 18 21:28:23 EST 2025
Fri Feb 21 02:34:17 EST 2025
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 2
Keywords CS1
Classroom study
Worked examples
Program construction
Introductory programming education
Python
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c385t-3e7cc71dab08251cc4d35ddb5a2ac12e49cab02d57e658324a79b1bcc76355f83
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-7761-9755
0000-0003-3589-297X
0000-0003-4415-6966
0000-0002-1902-1464
0000-0003-1064-796X
0000-0003-0531-5530
0000-0003-2635-255X
OpenAccessLink https://aaltodoc.aalto.fi/handle/123456789/101526
PQID 2932828793
PQPubID 2043630
PageCount 38
ParticipantIDs proquest_journals_2932828793
eric_primary_EJ1258542
crossref_primary_10_1007_s40593_020_00197_0
crossref_citationtrail_10_1007_s40593_020_00197_0
springer_journals_10_1007_s40593_020_00197_0
PublicationCentury 2000
PublicationDate 20200600
2020-06-00
20200601
PublicationDateYYYYMMDD 2020-06-01
PublicationDate_xml – month: 6
  year: 2020
  text: 20200600
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: Heidelberg
PublicationSubtitle Official Journal of the International AIED Society
PublicationTitle International journal of artificial intelligence in education
PublicationTitleAbbrev Int J Artif Intell Educ
PublicationYear 2020
Publisher Springer New York
Springer
Springer Nature B.V
Publisher_xml – name: Springer New York
– name: Springer
– name: Springer Nature B.V
References EvansCGibbonsNJThe interactivity effect in multimedia learningComputers & Education200749411471160
LawrenceAWEmpirical studies of the value of algorithm animation in algorithm understanding1993PhD thesisGeorgia Institute of Technology
Cooper, S., Dann, W., & Pausch, R. (2003). Teaching objects-first in introductory computer science. In: ACM SIGCSE Bulletin, vol. 35, pp. 191–195. ACM.
Nokes-MalachTJVanLehnKBelenkyDMLichtensteinMCoxGCoordinating principles and examples through analogy and self-explanationEuropean Journal of Psychology of Education201328412371263
Aiken, L.S, West, S.G, & Reno, R.R. (1991). Multiple regression: Testing and interpreting interactions. Sage.
McLaren, BM., Adams, D., Durkin, K., Goguadze, G., Mayer, RE., Rittle-Johnson, B., Sosnovsky, S., Isotani, S., & van Velsen, M. (2012). To err is human, to explain and correct is divine: A study of interactive erroneous examples with middle school math students. In: 7th European conference on technology enhanced learning (EC-TEL 2012), vol. 7563 of lecture notes in computer science, pp. 222–235.
SwellerJVan MerrienboerJJGPaasFGWCCognitive architecture and instructional designEducational psychology review1998103251296
ChiMTHBassokMLewisMWReimannPGlaserRSelf-explanations: How students study and use examples in learning to solve problemsCognitive Science1989132145182
AtkinsonRKDerrySJRenklAWorthamDLearning from examples: Instructional principles from the worked examples researchReview of educational research2000702181214
KalyugaSAyresPChandlerPSwellerJThe expertise reversal effectEducational Psychologist20033812331
Chen, X., Mitrovic, A., & Matthews, M. (2019b). Investigating the effect of agency on learning from worked examples, erroneous examples and problem solving. International Journal of Artificial Intelligence in Education.
WeberGBrusilovskyPElm-art: An adaptive versatile system for web-based instructionInternational Journal of Artificial Intelligence in Education (IJAIED)200112351384
SkinnerEAKindermannTAFurrerCJA motivational perspective on engagement and disaffection: Conceptualization and assessment of children’s behavioral and emotional participation in academic activities in the classroomEducational and Psychological Measurement20096934935252668675
Nunnally, J.C. (1978). Psychometric Ttheory: 2d Ed. McGraw-Hill.
CatramboneRThe subgoal learning model: Creating better examples so that students can solve novel problemsJournal of Experimental Psychology: General19981274355376
SorvaJKaravirtaVMalmiLA review of generic program visualization systems for introductory programming educationACM Transactions on Computing Education (TOCE)201313415:115:64
Chen, X., Mitrovic, A., & Matthews, M. (2019a). Learning from worked examples, erroneous examples and problem solving: Towards adaptive selection of learning activities. IEEE Transactions on Learning Technologies, pages 1–1.
AtkinsonRKRenklAInteractive example-based learning environments: Using interactive elements to encourage effective processing of worked examplesEducational Psychology Review2007193375386
Renkl, A., & Atkinson, R. (2007). An example order for cognitive skill acquisition. Oxford University Press.
RenklALearning from worked-out examples: A study on individual differencesCognitive science1997211129
AuvinenTHakulinenLMalmiLIncreasing students’ awareness of their behavior in online learning environments with visualizations and achievement badgesIEEE Transactions on Learning Technologies201883261273
Khandwala, K., & Guo, P.J. (2018). Codemotion: expanding the design space of learner interactions with computer programming tutorial videos. In: Proceedings of the Fifth Annual ACM Conference on Learning at Scale, pp. 57, 1–57, vol. 10.
Morrison, B.B., Margulieux, L.E., Ericson, B., & Guzdial, M. (2016). Subgoals help students solve parsons problems. In: Proceedings of the 47th ACM Technical Symposium on Computing Science Education, pages 42–47 ACM.
BrusilovskyPYudelsonMVFrom webex to navex: Interactive access to annotated program examplesProceedings of the IEEE2008966990999
Ericson, B.J, Margulieux, L.E., & Rick, J. (2017). Solving parsons problems versus fixing and writing code. In: Proceedings of the 17th Koli calling conference on computing education research, pp. 20–29. ACM.
Sears, A., & Wolfe, R. (1995). Visual analysis: Adding breadth to a computer graphics course. In: ACM SIGCSE Bulletin, vol. 27, pp. 195–198. ACM.
Getao, K.W. (1990). An environment to support the use of program examples while learning to program in lisp. In: Proceedings of the IFIP TC13 3rd international conference on human-computer interaction, pp. 1015–1016. North-Holland Publishing Co.
ReeveJHow students create motivationally supportive learning environments for themselves: The concept of agentic engagementJournal of Educational Psychology201310535795953036596
Dann, W., Cosgrove, D., Slater, D., Culyba, D., & Cooper, S. (2012). Mediated transfer: Alice 3 to java. In: Proceedings of the 43rd ACM technical symposium on Computer Science Education, pp. 141–146. ACM.
Harvey, B., & Mönig, J. (2010). Bringing “no ceiling” to scratch: Can one language serve kids and computer scientists. Proc Constructionism.
PaasFGWCVan MerriënboerJJGVariability of worked examples and transfer of geometrical problem-solving skills: A cognitive-load approachJournal of educational psychology1994861122133
BrusilovskyPYudelsonMHsiaoI-HProblem solving examples as first class objects in educational digital libraries: Three obstacles to overcomeJournal of Educational Multimedia and Hypermedia2009183267288
Fabic, G.V.F., Mitrovic, A., & Neshatian, K. (2019). Evaluation of parsons problems with menu-based self-explanation prompts in a mobile python tutor. International Journal of Artificial Intelligence in Education. ISSN 1560-4306.
Weber, G., & Mollenberg, A. (1994). Elm-pe: A knowledge-based programming environment for learning lisp. In: Proceedings of ED-MEDIA 1994, pp. 557–562 ERIC.
WardMSwellerJStructuring effective worked examplesCognition and instruction199071139
BloomSBTaxonomy of educational objectives, handbook I: The cognitive domain1956New YorkDavid McKay Co Inc.
PirolliPLAndersonJRThe role of learning from examples in the acquisition of recursive programming skillsCanadian Journal of Psychology/Revue canadienne de psychologie1985392240272
SaldenRJCMAlevenVSchwonkeRRenklAThe expertise reversal effect and worked examples in tutored problem solvingInstructional Science2010383289307ISSN 1573- 1952
IhantolaPKaravirtaVTwo-Dimensional Parson’s Puzzles: The Concept, Tools, and First ObservationsJournal of Information Technology Education: Innovations in Practice201110114
ReeveJTsengC-MAgency as a fourth aspect of students’ engagement during learning activitiesContemporary Educational Psychology2011364257267
KayRHKnaackLAssessing learning, quality and engagement in learning objects: The learning object evaluation scale for students (loes-s)Educational Technology Research and Development2009572147168
RiversKAutomated data-driven hint generation for learning programming2017PhD thesisCarnegie Mellon University
Hansen, S.R., Narayanan, N.H., & Schrimpsher, D. (2000). Helping learners visualize and comprehend algorithms. Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, 2(1).
KalyugaSChandlerPSwellerJIncorporating learner experience into the design of multimedia instructionJournal of Educational Psychology2000921126136
Naps, T.L, Eagan, J.R, & Norton, L.L. (2000). Jhavé – an environment to actively engage students in web-based algorithm visualizations. In: ACM SIGCSE bulletin, vol. 32, pp. 109–113. ACM.
Loboda, T., Guerra, J., Hosseini, R., & Brusilovsky, P. (2014). Mastery grids: An open source social educational progress visualization. In de Freitas, S, Rensing, C, Muñoz Merino, P.J., & Ley, T (Eds.) 9th European conference on technology enhanced learning (EC-TEL 2014), vol. 8719 of lecture notes in computer science (pp. 235–248).
Sirkiä, T. (2013). A javascript library for visualizing program execution. In: Proceedings of the 13th Koli calling international conference on computing education research, pp. 189–190. ACM.
ByrneMDCatramboneRStaskoJTEvaluating animations as student aids in learning computer algorithmsComputers & education1999334253278
Miller, B.N., & Ranum, D.L. (2012). Beyond pdf and epub: toward an interactive textbook. In: Proceedings of the 17th ACM annual conference on innovation and technology in computer science education, pp. 150–155. ACM.
NapsTLRößlingGAlmstrum, V.Dann, W.Fleischer, R.Hundhausen, C.Korhonen, A.Malmi, L.McNally, M.Rodger, S.Velázquez-IturbideJÁExploring the role of visualization and engagement in computer science educationACM SIGCSE bulletin200235131152
Brusilovsky, P. (1994). Explanatory visualization in an educational programming environment: connecting examples with general knowledge. In: 4th international conference on human-computer interaction, EWHCI’94, vol. 876 of Lecture Notes in Computer Science, pp. 202–212. Springer-Verlag.
ResnickMMaloneyJMonroy-HernándezARuskNEastmondEBrennanKMillnerARosenbaumESilverJSilvermanBScratch: programming for allCommunications of the ACM200952116067
KalyugaSChandlerPTuovinenJSwellerJWhen problem solving is superior to studying worked examplesJournal of Educational Psychology2001933579588
Trafton, J.G., & Reiser, B.J. (1993). The contributions of studying examples and solving problems to skill acquisition. In: Proceedings of the 15th annual conference of the cognitive science society, pp. 1017–1022 ACM.
LobodaTDBrusilovskyPUser-adaptive explanatory program visualization: Evaluation and insights from eye movementsUser Modeling and User-Adapted Interaction2010203191226
NapsTLJhavé: Supporting algorithm visualizationIEEE Computer Graphics and Applications20052554955
Christenson, S.L., Reschly, A.L., & Wylie, C. (2012). Handbook of research on student engagement. Springer Science & Business Media.
NajarASMitrovicAMcLarenBMLearning with intelligent tutors and worked examples: Selecting learning activities a
S Kalyuga (197_CR32) 2003; 38
TD Loboda (197_CR39) 2010; 20
RK Atkinson (197_CR2) 2007; 19
A Renkl (197_CR57) 1997; 21
197_CR61
197_CR20
RJCM Salden (197_CR62) 2010; 38
197_CR64
197_CR22
197_CR66
197_CR21
197_CR65
197_CR13
197_CR14
197_CR58
197_CR17
197_CR16
M Ward (197_CR73) 1990; 7
197_CR18
M Bathgate (197_CR5) 2017; 39
P Brusilovsky (197_CR9) 2008; 96
RK Atkinson (197_CR3) 2000; 70
197_CR71
T Auvinen (197_CR4) 2018; 8
SB Bloom (197_CR6) 1956
MTH Chi (197_CR15) 1989; 13
AW Lawrence (197_CR35) 1993
J Sorva (197_CR68) 2013; 13
197_CR77
197_CR76
197_CR24
RH Kay (197_CR33) 2009; 57
M Resnick (197_CR59) 2009; 52
197_CR26
197_CR25
TL Naps (197_CR46) 2005; 25
J Reeve (197_CR56) 2011; 36
197_CR27
AS Najar (197_CR45) 2016; 26
R Catrambone (197_CR12) 1998; 127
S Kalyuga (197_CR31) 2001; 93
P Brusilovsky (197_CR10) 2009; 18
A Davidovic (197_CR19) 2003; 46
K Rivers (197_CR60) 2017
197_CR40
197_CR41
RJCM Salden (197_CR63) 2010; 22
197_CR44
MC Linn (197_CR37) 1992; 35
197_CR43
197_CR34
197_CR78
G Weber (197_CR74) 1996; 7
197_CR36
G Weber (197_CR75) 2001; 12
197_CR38
Y Miyadera (197_CR42) 2007; 2
P Brna (197_CR7) 1998; 6
C Evans (197_CR23) 2007; 49
FGWC Paas (197_CR51) 1994; 86
J Sweller (197_CR70) 1998; 10
J Reeve (197_CR55) 2013; 105
J Sweller (197_CR69) 1985; 2
MD Byrne (197_CR11) 1999; 33
197_CR50
TJ Nokes-Malach (197_CR49) 2013; 28
197_CR53
197_CR52
197_CR8
CO Walker (197_CR72) 2006; 16
197_CR47
PL Pirolli (197_CR54) 1985; 39
CD Hundhausen (197_CR28) 2002; 13
P Ihantola (197_CR29) 2011; 10
S Kalyuga (197_CR30) 2000; 92
197_CR1
TL Naps (197_CR48) 2002; 35
EA Skinner (197_CR67) 2009; 69
References_xml – reference: Getao, K.W. (1990). An environment to support the use of program examples while learning to program in lisp. In: Proceedings of the IFIP TC13 3rd international conference on human-computer interaction, pp. 1015–1016. North-Holland Publishing Co.
– reference: KalyugaSChandlerPSwellerJIncorporating learner experience into the design of multimedia instructionJournal of Educational Psychology2000921126136
– reference: Christenson, S.L., Reschly, A.L., & Wylie, C. (2012). Handbook of research on student engagement. Springer Science & Business Media.
– reference: ResnickMMaloneyJMonroy-HernándezARuskNEastmondEBrennanKMillnerARosenbaumESilverJSilvermanBScratch: programming for allCommunications of the ACM200952116067
– reference: PaasFGWCVan MerriënboerJJGVariability of worked examples and transfer of geometrical problem-solving skills: A cognitive-load approachJournal of educational psychology1994861122133
– reference: Sharrock, R., Hamonic, E., Hiron, M., & Carlier, S. (2017). Codecast: An innovative technology to facilitate teaching and learning computer programming in a c language online course. In: Proceedings of the 4th ACM conference on learning at scale, pp. 147–148. ACM.
– reference: Myller, N. (2006). Automatic prediction question generation during program visualization. In: Proceedings of the 4th program visualization workshop.
– reference: SwellerJCooperGAThe use of worked examples as a substitute for problem solving in learning algebraCognition and instruction1985215989
– reference: Khandwala, K., & Guo, P.J. (2018). Codemotion: expanding the design space of learner interactions with computer programming tutorial videos. In: Proceedings of the Fifth Annual ACM Conference on Learning at Scale, pp. 57, 1–57, vol. 10.
– reference: WeberGIndividual selection of examples in an intelligent learning environmentJournal of Interactive Learning Research199671331
– reference: KalyugaSChandlerPTuovinenJSwellerJWhen problem solving is superior to studying worked examplesJournal of Educational Psychology2001933579588
– reference: SkinnerEAKindermannTAFurrerCJA motivational perspective on engagement and disaffection: Conceptualization and assessment of children’s behavioral and emotional participation in academic activities in the classroomEducational and Psychological Measurement20096934935252668675
– reference: Esteves, M., & Mendes, A. (2003). Oop-anim, a system to support learning of basic object oriented programming concepts. In: Proceedings of compsystech’2003-international conference on computer systems and technologies, Sofia. Bulgaria.
– reference: Morrison, B.B., Margulieux, L.E., Ericson, B., & Guzdial, M. (2016). Subgoals help students solve parsons problems. In: Proceedings of the 47th ACM Technical Symposium on Computing Science Education, pages 42–47 ACM.
– reference: BathgateMSchunnCThe psychological characteristics of experiences that influence science motivation and content knowledgeInternational Journal of Science Education2017391724022432
– reference: ReeveJHow students create motivationally supportive learning environments for themselves: The concept of agentic engagementJournal of Educational Psychology201310535795953036596
– reference: WeberGBrusilovskyPElm-art: An adaptive versatile system for web-based instructionInternational Journal of Artificial Intelligence in Education (IJAIED)200112351384
– reference: Trafton, J.G., & Reiser, B.J. (1993). The contributions of studying examples and solving problems to skill acquisition. In: Proceedings of the 15th annual conference of the cognitive science society, pp. 1017–1022 ACM.
– reference: Zhi, R., Price, T.W., Marwan, S., Milliken, A., Barnes, T., & Chi, M. (2019). Exploring the impact of worked examples in a novice programming environment. In: Proceedings of the 50th ACM technical symposium on computer science education, SIGCSE ’19, pp. 98–104. ACM.
– reference: Fabic, G.V.F., Mitrovic, A., & Neshatian, K. (2019). Evaluation of parsons problems with menu-based self-explanation prompts in a mobile python tutor. International Journal of Artificial Intelligence in Education. ISSN 1560-4306.
– reference: Dann, W., Cosgrove, D., Slater, D., Culyba, D., & Cooper, S. (2012). Mediated transfer: Alice 3 to java. In: Proceedings of the 43rd ACM technical symposium on Computer Science Education, pp. 141–146. ACM.
– reference: EvansCGibbonsNJThe interactivity effect in multimedia learningComputers & Education200749411471160
– reference: Weber, G., & Mollenberg, A. (1994). Elm-pe: A knowledge-based programming environment for learning lisp. In: Proceedings of ED-MEDIA 1994, pp. 557–562 ERIC.
– reference: MiyaderaYKurasawaKNakamuraSYonezawaNYokoyamaSA real-time monitoring system for programming education using a generator of program animation systemsJCP2007231220
– reference: Lieberman, H. (1987). An example-based environment for beginning programmers. In Artificial intelligence and education (pp. 135–151). Norwood: Ablex Publishing.
– reference: IhantolaPKaravirtaVTwo-Dimensional Parson’s Puzzles: The Concept, Tools, and First ObservationsJournal of Information Technology Education: Innovations in Practice201110114
– reference: Sajaniemi, J., & Kuittinen, M. (2003). Program animation based on the roles of variables. In: Proceedings of the ACM symposium on Software visualization, pp. 7–ff. ACM.
– reference: Ericson, B.J, Margulieux, L.E., & Rick, J. (2017). Solving parsons problems versus fixing and writing code. In: Proceedings of the 17th Koli calling conference on computing education research, pp. 20–29. ACM.
– reference: NapsTLJhavé: Supporting algorithm visualizationIEEE Computer Graphics and Applications20052554955
– reference: WalkerCOGreeneBAMansellRAIdentification with academics, intrinsic/extrinsic motivation, and self-efficacy as predictors of cognitive engagementLearning and individual differences2006161112
– reference: LawrenceAWEmpirical studies of the value of algorithm animation in algorithm understanding1993PhD thesisGeorgia Institute of Technology
– reference: AtkinsonRKDerrySJRenklAWorthamDLearning from examples: Instructional principles from the worked examples researchReview of educational research2000702181214
– reference: Loboda, T., Guerra, J., Hosseini, R., & Brusilovsky, P. (2014). Mastery grids: An open source social educational progress visualization. In de Freitas, S, Rensing, C, Muñoz Merino, P.J., & Ley, T (Eds.) 9th European conference on technology enhanced learning (EC-TEL 2014), vol. 8719 of lecture notes in computer science (pp. 235–248).
– reference: ReeveJTsengC-MAgency as a fourth aspect of students’ engagement during learning activitiesContemporary Educational Psychology2011364257267
– reference: BrnaPSearching for examples with a programming techniques editorJournal of Computing and Information Technology1998611326
– reference: CatramboneRThe subgoal learning model: Creating better examples so that students can solve novel problemsJournal of Experimental Psychology: General19981274355376
– reference: Chen, X., Mitrovic, A., & Matthews, M. (2019a). Learning from worked examples, erroneous examples and problem solving: Towards adaptive selection of learning activities. IEEE Transactions on Learning Technologies, pages 1–1.
– reference: Naps, T.L, Eagan, J.R, & Norton, L.L. (2000). Jhavé – an environment to actively engage students in web-based algorithm visualizations. In: ACM SIGCSE bulletin, vol. 32, pp. 109–113. ACM.
– reference: RiversKAutomated data-driven hint generation for learning programming2017PhD thesisCarnegie Mellon University
– reference: Parsons, D., & Haden, P. (2006). Parson’s programming puzzles: a fun and effective learning tool for first programming courses. In: Proceedings of the 8th Australasian conference on computing Education-Volume 52, pp. 157–163. Australian Computer Society Inc.
– reference: KalyugaSAyresPChandlerPSwellerJThe expertise reversal effectEducational Psychologist20033812331
– reference: Miller, B.N., & Ranum, D.L. (2012). Beyond pdf and epub: toward an interactive textbook. In: Proceedings of the 17th ACM annual conference on innovation and technology in computer science education, pp. 150–155. ACM.
– reference: RenklALearning from worked-out examples: A study on individual differencesCognitive science1997211129
– reference: Renkl, A., & Atkinson, R. (2007). An example order for cognitive skill acquisition. Oxford University Press.
– reference: BrusilovskyPYudelsonMHsiaoI-HProblem solving examples as first class objects in educational digital libraries: Three obstacles to overcomeJournal of Educational Multimedia and Hypermedia2009183267288
– reference: Hansen, S.R., Narayanan, N.H., & Schrimpsher, D. (2000). Helping learners visualize and comprehend algorithms. Interactive Multimedia Electronic Journal of Computer-Enhanced Learning, 2(1).
– reference: NajarASMitrovicAMcLarenBMLearning with intelligent tutors and worked examples: Selecting learning activities adaptively leads to better learning outcomes than a fixed curriculumUser Modeling and User-Adapted Interaction2016265459491ISSN 1573-1391
– reference: LobodaTDBrusilovskyPUser-adaptive explanatory program visualization: Evaluation and insights from eye movementsUser Modeling and User-Adapted Interaction2010203191226
– reference: Brusilovsky, P. (1994). Explanatory visualization in an educational programming environment: connecting examples with general knowledge. In: 4th international conference on human-computer interaction, EWHCI’94, vol. 876 of Lecture Notes in Computer Science, pp. 202–212. Springer-Verlag.
– reference: Chen, X., Mitrovic, A., & Matthews, M. (2019b). Investigating the effect of agency on learning from worked examples, erroneous examples and problem solving. International Journal of Artificial Intelligence in Education.
– reference: SaldenRJCMAlevenVSchwonkeRRenklAThe expertise reversal effect and worked examples in tutored problem solvingInstructional Science2010383289307ISSN 1573- 1952
– reference: SwellerJVan MerrienboerJJGPaasFGWCCognitive architecture and instructional designEducational psychology review1998103251296
– reference: Nunnally, J.C. (1978). Psychometric Ttheory: 2d Ed. McGraw-Hill.
– reference: AtkinsonRKRenklAInteractive example-based learning environments: Using interactive elements to encourage effective processing of worked examplesEducational Psychology Review2007193375386
– reference: LinnMCClanceyMJThe case for case studies of programming problemsCommunications of the ACM1992353121132
– reference: Sirkiä, T. (2013). A javascript library for visualizing program execution. In: Proceedings of the 13th Koli calling international conference on computing education research, pp. 189–190. ACM.
– reference: Cooper, S., Dann, W., & Pausch, R. (2003). Teaching objects-first in introductory computer science. In: ACM SIGCSE Bulletin, vol. 35, pp. 191–195. ACM.
– reference: HundhausenCDDouglasSAStaskoJTA meta-study of algorithm visualization effectivenessJournal of Visual Languages & Computing2002133259290
– reference: Sears, A., & Wolfe, R. (1995). Visual analysis: Adding breadth to a computer graphics course. In: ACM SIGCSE Bulletin, vol. 27, pp. 195–198. ACM.
– reference: Yudelson, M., Brusilovsky, P., & Zadorozhny, V. (2007). A user modeling server for contemporary adaptive hypermedia: An evaluation of push approach to evidence propagation. In Conati, C., McCoy, K., & Paliouras, G. (Eds.) 11th International Conference on User Modeling, UM 2007, vol. 4511 of Lecture Notes in Computer Science, pp/ 27–36. Springer Verlag.
– reference: DavidovicAWarrenJTrichinaELearning benefits of structural example-based adaptive tutoring systemsIEEE Transactions on Education2003462241251
– reference: ByrneMDCatramboneRStaskoJTEvaluating animations as student aids in learning computer algorithmsComputers & education1999334253278
– reference: BrusilovskyPYudelsonMVFrom webex to navex: Interactive access to annotated program examplesProceedings of the IEEE2008966990999
– reference: NapsTLRößlingGAlmstrum, V.Dann, W.Fleischer, R.Hundhausen, C.Korhonen, A.Malmi, L.McNally, M.Rodger, S.Velázquez-IturbideJÁExploring the role of visualization and engagement in computer science educationACM SIGCSE bulletin200235131152
– reference: Park, J., Park, Y.H., Kim, J., Cha, J., Kim, S., & Alice, O.H. (2018). Elicast: embedding interactive exercises in instructional programming screencasts. In Proceedings of the 5th annual ACM conference on learning at scale, pp. 58, (Vol. 10 pp. 1–58).
– reference: BloomSBTaxonomy of educational objectives, handbook I: The cognitive domain1956New YorkDavid McKay Co Inc.
– reference: McLaren, BM., Adams, D., Durkin, K., Goguadze, G., Mayer, RE., Rittle-Johnson, B., Sosnovsky, S., Isotani, S., & van Velsen, M. (2012). To err is human, to explain and correct is divine: A study of interactive erroneous examples with middle school math students. In: 7th European conference on technology enhanced learning (EC-TEL 2012), vol. 7563 of lecture notes in computer science, pp. 222–235.
– reference: WardMSwellerJStructuring effective worked examplesCognition and instruction199071139
– reference: KayRHKnaackLAssessing learning, quality and engagement in learning objects: The learning object evaluation scale for students (loes-s)Educational Technology Research and Development2009572147168
– reference: Aiken, L.S, West, S.G, & Reno, R.R. (1991). Multiple regression: Testing and interpreting interactions. Sage.
– reference: AuvinenTHakulinenLMalmiLIncreasing students’ awareness of their behavior in online learning environments with visualizations and achievement badgesIEEE Transactions on Learning Technologies201883261273
– reference: Nokes-MalachTJVanLehnKBelenkyDMLichtensteinMCoxGCoordinating principles and examples through analogy and self-explanationEuropean Journal of Psychology of Education201328412371263
– reference: SaldenRJCMKoedingerKRRenklAAlevenVMcLarenBMAccounting for beneficial effects of worked examples in tutored problem solvingEducational Psychology Review2010224379392
– reference: SorvaJKaravirtaVMalmiLA review of generic program visualization systems for introductory programming educationACM Transactions on Computing Education (TOCE)201313415:115:64
– reference: ChiMTHBassokMLewisMWReimannPGlaserRSelf-explanations: How students study and use examples in learning to solve problemsCognitive Science1989132145182
– reference: Ericson, B.J., Guzdial, M.J., & Morrison, B.B. (2015). Analysis of interactive features designed to enhance learning in an ebook. In: Proceedings of the 11th annual international conference on international computing education research, pp. 169–178 ACM.
– reference: Harvey, B., & Mönig, J. (2010). Bringing “no ceiling” to scratch: Can one language serve kids and computer scientists. Proc Constructionism.
– reference: PirolliPLAndersonJRThe role of learning from examples in the acquisition of recursive programming skillsCanadian Journal of Psychology/Revue canadienne de psychologie1985392240272
– volume: 13
  start-page: 259
  issue: 3
  year: 2002
  ident: 197_CR28
  publication-title: Journal of Visual Languages & Computing
  doi: 10.1006/jvlc.2002.0237
– volume: 2
  start-page: 59
  issue: 1
  year: 1985
  ident: 197_CR69
  publication-title: Cognition and instruction
  doi: 10.1207/s1532690xci0201_3
– ident: 197_CR8
  doi: 10.1007/3-540-58648-2_38
– ident: 197_CR40
  doi: 10.1007/978-3-642-33263-0_18
– volume: 70
  start-page: 181
  issue: 2
  year: 2000
  ident: 197_CR3
  publication-title: Review of educational research
  doi: 10.3102/00346543070002181
– volume: 10
  start-page: 1
  year: 2011
  ident: 197_CR29
  publication-title: Journal of Information Technology Education: Innovations in Practice
  doi: 10.28945/1357
– ident: 197_CR77
  doi: 10.1007/978-3-540-73078-1_6
– volume: 10
  start-page: 251
  issue: 3
  year: 1998
  ident: 197_CR70
  publication-title: Educational psychology review
  doi: 10.1023/A:1022193728205
– volume: 7
  start-page: 1
  issue: 1
  year: 1990
  ident: 197_CR73
  publication-title: Cognition and instruction
  doi: 10.1207/s1532690xci0701_1
– ident: 197_CR24
  doi: 10.1007/s40593-019-00184-0
– ident: 197_CR78
  doi: 10.1145/3287324.3287385
– volume-title: Taxonomy of educational objectives, handbook I: The cognitive domain
  year: 1956
  ident: 197_CR6
– volume: 18
  start-page: 267
  issue: 3
  year: 2009
  ident: 197_CR10
  publication-title: Journal of Educational Multimedia and Hypermedia
– ident: 197_CR34
  doi: 10.1145/3231644.3231652
– volume: 22
  start-page: 379
  issue: 4
  year: 2010
  ident: 197_CR63
  publication-title: Educational Psychology Review
  doi: 10.1007/s10648-010-9143-6
– ident: 197_CR26
– ident: 197_CR47
  doi: 10.1145/331795.331829
– volume: 57
  start-page: 147
  issue: 2
  year: 2009
  ident: 197_CR33
  publication-title: Educational Technology Research and Development
  doi: 10.1007/s11423-008-9094-5
– volume: 12
  start-page: 351
  year: 2001
  ident: 197_CR75
  publication-title: International Journal of Artificial Intelligence in Education (IJAIED)
– ident: 197_CR38
  doi: 10.1007/978-3-319-11200-8_18
– ident: 197_CR16
  doi: 10.1007/978-1-4614-2018-7
– ident: 197_CR21
  doi: 10.1145/3141880.3141895
– ident: 197_CR20
  doi: 10.1145/2787622.2787731
– volume: 6
  start-page: 13
  issue: 1
  year: 1998
  ident: 197_CR7
  publication-title: Journal of Computing and Information Technology
– ident: 197_CR13
  doi: 10.1109/TLT.2019.2896080
– volume: 105
  start-page: 579
  issue: 3
  year: 2013
  ident: 197_CR55
  publication-title: Journal of Educational Psychology
  doi: 10.1037/a0032690
– ident: 197_CR50
– volume: 33
  start-page: 253
  issue: 4
  year: 1999
  ident: 197_CR11
  publication-title: Computers & education
  doi: 10.1016/S0360-1315(99)00023-8
– ident: 197_CR71
– ident: 197_CR14
  doi: 10.1007/s40593-019-00179-x
– volume: 46
  start-page: 241
  issue: 2
  year: 2003
  ident: 197_CR19
  publication-title: IEEE Transactions on Education
  doi: 10.1109/TE.2002.808240
– ident: 197_CR61
  doi: 10.1145/774833.774835
– ident: 197_CR1
– ident: 197_CR18
  doi: 10.1145/2157136.2157180
– volume: 28
  start-page: 1237
  issue: 4
  year: 2013
  ident: 197_CR49
  publication-title: European Journal of Psychology of Education
  doi: 10.1007/s10212-012-0164-z
– volume: 35
  start-page: 131
  year: 2002
  ident: 197_CR48
  publication-title: ACM SIGCSE bulletin
  doi: 10.1145/782941.782998
– volume: 25
  start-page: 49
  issue: 5
  year: 2005
  ident: 197_CR46
  publication-title: IEEE Computer Graphics and Applications
  doi: 10.1109/MCG.2005.110
– volume: 96
  start-page: 990
  issue: 6
  year: 2008
  ident: 197_CR9
  publication-title: Proceedings of the IEEE
  doi: 10.1109/JPROC.2008.921611
– ident: 197_CR44
– ident: 197_CR27
– volume: 39
  start-page: 2402
  issue: 17
  year: 2017
  ident: 197_CR5
  publication-title: International Journal of Science Education
  doi: 10.1080/09500693.2017.1386807
– volume-title: Empirical studies of the value of algorithm animation in algorithm understanding
  year: 1993
  ident: 197_CR35
– volume: 20
  start-page: 191
  issue: 3
  year: 2010
  ident: 197_CR39
  publication-title: User Modeling and User-Adapted Interaction
  doi: 10.1007/s11257-010-9077-1
– volume: 93
  start-page: 579
  issue: 3
  year: 2001
  ident: 197_CR31
  publication-title: Journal of Educational Psychology
  doi: 10.1037/0022-0663.93.3.579
– volume: 127
  start-page: 355
  issue: 4
  year: 1998
  ident: 197_CR12
  publication-title: Journal of Experimental Psychology: General
  doi: 10.1037/0096-3445.127.4.355
– volume: 36
  start-page: 257
  issue: 4
  year: 2011
  ident: 197_CR56
  publication-title: Contemporary Educational Psychology
  doi: 10.1016/j.cedpsych.2011.05.002
– ident: 197_CR65
  doi: 10.1145/3051457.3053970
– volume: 35
  start-page: 121
  issue: 3
  year: 1992
  ident: 197_CR37
  publication-title: Communications of the ACM
  doi: 10.1145/131295.131301
– ident: 197_CR53
– ident: 197_CR52
  doi: 10.1145/3231644.3231657
– volume: 49
  start-page: 1147
  issue: 4
  year: 2007
  ident: 197_CR23
  publication-title: Computers & Education
  doi: 10.1016/j.compedu.2006.01.008
– ident: 197_CR64
  doi: 10.1145/199691.199778
– ident: 197_CR76
– volume: 8
  start-page: 261
  issue: 3
  year: 2018
  ident: 197_CR4
  publication-title: IEEE Transactions on Learning Technologies
  doi: 10.1109/TLT.2015.2441718
– volume: 39
  start-page: 240
  issue: 2
  year: 1985
  ident: 197_CR54
  publication-title: Canadian Journal of Psychology/Revue canadienne de psychologie
  doi: 10.1037/h0080061
– ident: 197_CR58
  doi: 10.1093/acprof:oso/9780195178845.003.0007
– volume: 86
  start-page: 122
  issue: 1
  year: 1994
  ident: 197_CR51
  publication-title: Journal of educational psychology
  doi: 10.1037/0022-0663.86.1.122
– volume: 69
  start-page: 493
  issue: 3
  year: 2009
  ident: 197_CR67
  publication-title: Educational and Psychological Measurement
  doi: 10.1177/0013164408323233
– volume: 7
  start-page: 3
  issue: 1
  year: 1996
  ident: 197_CR74
  publication-title: Journal of Interactive Learning Research
– volume: 13
  start-page: 145
  issue: 2
  year: 1989
  ident: 197_CR15
  publication-title: Cognitive Science
  doi: 10.1207/s15516709cog1302_1
– ident: 197_CR22
  doi: 10.1145/973620.973716
– volume: 92
  start-page: 126
  issue: 1
  year: 2000
  ident: 197_CR30
  publication-title: Journal of Educational Psychology
  doi: 10.1037/0022-0663.92.1.126
– volume: 26
  start-page: 459
  issue: 5
  year: 2016
  ident: 197_CR45
  publication-title: User Modeling and User-Adapted Interaction
  doi: 10.1007/s11257-016-9181-y
– volume: 38
  start-page: 289
  issue: 3
  year: 2010
  ident: 197_CR62
  publication-title: Instructional Science
  doi: 10.1007/s11251-009-9107-8
– ident: 197_CR41
  doi: 10.1145/2325296.2325335
– volume: 52
  start-page: 60
  issue: 11
  year: 2009
  ident: 197_CR59
  publication-title: Communications of the ACM
  doi: 10.1145/1592761.1592779
– volume: 38
  start-page: 23
  issue: 1
  year: 2003
  ident: 197_CR32
  publication-title: Educational Psychologist
  doi: 10.1207/S15326985EP3801_4
– ident: 197_CR36
– volume: 21
  start-page: 1
  issue: 1
  year: 1997
  ident: 197_CR57
  publication-title: Cognitive science
  doi: 10.1207/s15516709cog2101_1
– ident: 197_CR66
  doi: 10.1145/2526968.2526990
– ident: 197_CR17
  doi: 10.1145/792548.611966
– ident: 197_CR43
  doi: 10.1145/2839509.2844617
– volume: 16
  start-page: 1
  issue: 1
  year: 2006
  ident: 197_CR72
  publication-title: Learning and individual differences
  doi: 10.1016/j.lindif.2005.06.004
– ident: 197_CR25
– volume-title: Automated data-driven hint generation for learning programming
  year: 2017
  ident: 197_CR60
– volume: 2
  start-page: 12
  issue: 3
  year: 2007
  ident: 197_CR42
  publication-title: JCP
– volume: 13
  start-page: 15:1
  issue: 4
  year: 2013
  ident: 197_CR68
  publication-title: ACM Transactions on Computing Education (TOCE)
– volume: 19
  start-page: 375
  issue: 3
  year: 2007
  ident: 197_CR2
  publication-title: Educational Psychology Review
  doi: 10.1007/s10648-007-9055-2
SSID ssj0047064
Score 2.3898623
Snippet This research is focused on how to support students’ acquisition of program construction skills through worked examples. Although examples have been...
This research is focused on how to support students' acquisition of program construction skills through worked examples. Although examples have been...
SourceID proquest
eric
crossref
springer
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 299
SubjectTerms Artificial Intelligence
Cognition & reasoning
Cognitive ability
Comparative Analysis
Computer Assisted Instruction
Computer Science
Computer Science Education
Computer Software
Computers and Education
Construction
Distance learning
Educational objectives
Educational Technology
Hypotheses
Introductory Courses
Knowledge
Learner Engagement
Learning
Learning Processes
Online instruction
Problem Solving
Programming
Programming Languages
Python
Skills
Students
Teaching Methods
Textbooks
Thinking Skills
User Interfaces and Human Computer Interaction
SummonAdditionalLinks – databaseName: ProQuest Central
  dbid: BENPR
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1NS8MwGH7RzYMXv8XqlBy8abAf6dKeRKVDPIwiDnYrTZqNgXbTDtF_b94s7ZjgLl56aJK29MnHk-TN8wBchq7y84LphqRETJngLo2ZCKjQ10iELOiqwphN8H4_Gg7j1C64VTassu4TTUddTCWukd_oYQlnB7o63c7eKbpG4e6qtdDYhDYqlbEWtO-Tfvpc98WMu0ZACo8LUzRmssdmzOE5hm52FKdPyHM4dVeGptXoZ6Sdv3ZKzQDU2_3vp-_BjqWe5G5RV_ZhQ5UH6NpsIzwOYdCsMJCkHNuoGDIpSboI4iLo7lnrzZLkK0dl4Ypo2kusTOuYpN8oRlCXeNO3jmDQS14eHqm1XaAyiMI5DRSXkntFLnD66EnJiiAsChHmfi49X7FY6iS_CLnS9EUTspzHwhO6DJKXURQcQ6ucluoEyCjQjE7GMlTdiOnJZzzS2OeSjyJpmKgDXv3HM2k1ydEa4zVr1JQNSplGKTMoZa4DV02Z2UKRY23uYwSyyZk8aUYXhcx3oFODldlmW2VLpBy4ruFeJv_9mtP1TzuDbd9UNFy96UBLQ6XOYUt-zifVx4WttD_AKvCa
  priority: 102
  providerName: ProQuest
Title Improving Engagement in Program Construction Examples for Learning Python Programming
URI https://link.springer.com/article/10.1007/s40593-020-00197-0
http://eric.ed.gov/ERICWebPortal/detail?accno=EJ1258542
https://www.proquest.com/docview/2932828793
Volume 30
WOSCitedRecordID wos000541043500001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVPQU
  databaseName: Advanced Technologies & Aerospace Database
  customDbUrl:
  eissn: 1560-4306
  dateEnd: 20241209
  omitProxy: false
  ssIdentifier: ssj0047064
  issn: 1560-4292
  databaseCode: P5Z
  dateStart: 20131101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/hightechjournals
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Education Database
  customDbUrl:
  eissn: 1560-4306
  dateEnd: 20241209
  omitProxy: false
  ssIdentifier: ssj0047064
  issn: 1560-4292
  databaseCode: M0P
  dateStart: 20131101
  isFulltext: true
  titleUrlDefault: https://search.proquest.com/education
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: Engineering Database
  customDbUrl:
  eissn: 1560-4306
  dateEnd: 20241209
  omitProxy: false
  ssIdentifier: ssj0047064
  issn: 1560-4292
  databaseCode: M7S
  dateStart: 20131101
  isFulltext: true
  titleUrlDefault: http://search.proquest.com
  providerName: ProQuest
– providerCode: PRVPQU
  databaseName: ProQuest Central
  customDbUrl:
  eissn: 1560-4306
  dateEnd: 20241209
  omitProxy: false
  ssIdentifier: ssj0047064
  issn: 1560-4292
  databaseCode: BENPR
  dateStart: 20131101
  isFulltext: true
  titleUrlDefault: https://www.proquest.com/central
  providerName: ProQuest
– providerCode: PRVAVX
  databaseName: Springer LINK
  customDbUrl:
  eissn: 1560-4306
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0047064
  issn: 1560-4292
  databaseCode: RSV
  dateStart: 20131101
  isFulltext: true
  titleUrlDefault: https://link.springer.com/search?facet-content-type=%22Journal%22
  providerName: Springer Nature
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3db9MwED-xloe9bKMw0bFVfuBtWMqHXSePA6VCSFRRu6KKlyh23KrSCGitEPvvd-faQUWABC9-iO0kuvPH7-y73wG8lpFN6kbgRLI650KriOdCp1xjmWkp0rFtXLIJNZ1my2Ve-qCwbfB2D1eSbqXugt0EZZ_jZO4QLlEcDfU-bncZTcfZ_FNYf4WKHGkUhQhzSsbkQ2V-_46D7ejQ45mg5i-3o27TmZz-3--ewYkHmexmPyqewRPbDuA0JHBgfj4PKGWzd-94DovueIEV7dq7xLBNy8q9Bxej1J6BbJYVP2qiFd4yxLzMc7SuWflATAShxxd89AIWk-L23Xvucy5wk2Zyx1OrjFFxU2uyHWNjRJPKptGyTmoTJ1bkBquSRiqL2AXRWK1yHWvsQ8hllaXn0Gu_tvYlsFWKcM7kRtpxJtDyzFeo-NqoVWYcDB1CHERfGU9ITnkx7qqOStnJsEIZVk6GVTSE667Ptz0dx19bn5NGu5bFB4RzmRTJEC6Djis_Z7cVAh-yP3HBGsKboNOf1X_-zMW_NX8Fx4kbFnSUcwk9VJ29gqfm-26zvR9B_20xLWcjOPoYlVSqOZal_Dxyo_wRfPHv5Q
linkProvider Springer Nature
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMw1V3JTsMwEB1BQYILO6KsPsAJLLI4dXJACEERa9UDSNxC7LioEqSFViw_xTcy48ZFIMGNA5cckjhR4udZ7PF7AJuRZ4IsFziQjEq4UNLjiVAhV3iMVSTCmsmt2IRsNOKbm6Q5Au9uLwyVVTqbaA113tE0R76LbomyA4TTfveRk2oUra46CY0BLM7N2wumbL290yPs360gOK5fHZ7wUlWA6zCO-jw0Umvp55mi7MjXWuRhlOcqyoJM-4ERicZLQR5Jg94Z441MJspX2IZ8cysO8bmjMEa8emQILr2ms_xCepauijYnc5KBKjfp2K16grTzOCVrFFVJ7n1xhF9rrSnI_bYua93d8fR_-1EzMFUG1uxgMBJmYcQUc6RJXdavzMP1cP6E1Yu7suaHtQvWHJSoMdIudWy6rP6aEW9yj2FQz0oS2jvWfCOqBdfiAU8twPWffNUiVIpOYZaAtUKMV3WiI1OLBabWSQuRnWnZirWNs6vgux5Odcm4TsIf9-mQK9qiIkVUpBYVqVeF7WGb7oBv5Ne7Fwk4wzvrZxivxpEIqrDqwJGWRqmXfiKjCjsOXp-Xf37N8u9P24CJk6vLi_TitHG-ApOBBTnNU61CBbvNrMG4fu63e0_rdrgwuP1r2H0AUOVNaQ
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1bS8MwFD6IivjivOJ0ah5807C1TZf2UXTDG2Pghb2VJk1F0DrcEP33npOl1YkK4ksf2qQtObl8Jznn-wD2w5bx00zgQDIq5kLJFo-FCrjCa6RCEbRNZsUmZK8XDQZx_1MWv412L48kJzkNxNJUjJvDLG9WiW-ClOg4uT6EUSRHp31OkGgQ-etXt-VcLGTLEkhRujAnYSaXNvP9O6aWpunoZ4KdX05K7QLUrf3_15dhyYFPdjTpLSswY4pVqJXCDsyN81WScnZhH2twU207sE5x50Jl2H3B-pPILkaSnyUJLeu8pkQ3PGKIhZnjbr1j_TdiKChrPOKtdbjpdq6PT7nTYuA6iMIxD4zUWnpZqsin9LQWWRBmmQpTP9Web0Ss8ZGfhdIgpkGUlspYeQrrEKLJo2ADZounwmwCywOEeTrWoWlHaLN2nGOHSLXMI23haR280gyJdkTlpJfxkFQUy7YNE2zDxLZh0qrDQVVnOKHp-LX0Blm3Ktk5R5gXhcKvQ6O0d-LG8ihBQER-KU5kdTgs7fvx-OfPbP2t-B4s9E-6yeVZ72IbFn3bQ2i3pwGzaEWzA_P6ZXw_et61XfwdgTD3LQ
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=Improving+Engagement+in+Program+Construction+Examples+for+Learning+Python+Programming&rft.jtitle=International+journal+of+artificial+intelligence+in+education&rft.au=Hosseini%2C+Roya&rft.au=Akhuseyinoglu%2C+Kamil&rft.au=Brusilovsky%2C+Peter&rft.au=Malmi%2C+Lauri&rft.date=2020-06-01&rft.pub=Springer&rft.issn=1560-4292&rft.volume=30&rft.issue=2&rft.spage=299&rft_id=info:doi/10.1007%2Fs40593-020-00197-0&rft.externalDocID=EJ1258542
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1560-4292&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1560-4292&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1560-4292&client=summon