Mapping aids using output-directed programming increase novices’ performance in programming mobile robotic systems

Context: Novices programming robotic systems’ behavior, like quadcopter missions, face several challenges and require adequate support to overcome initial barriers. One approach to support novices is to display multiple representations such as graphical previews along with the code editor. Such supp...

Full description

Saved in:
Bibliographic Details
Published in:Empirical software engineering : an international journal Vol. 31; no. 1; p. 7
Main Authors: Witte, Thomas, Vogt, Andrea, Seufert, Tina, Tichy, Matthias
Format: Journal Article
Language:English
Published: New York Springer US 01.02.2026
Springer Nature B.V
Subjects:
ISSN:1382-3256, 1573-7616
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Abstract Context: Novices programming robotic systems’ behavior, like quadcopter missions, face several challenges and require adequate support to overcome initial barriers. One approach to support novices is to display multiple representations such as graphical previews along with the code editor. Such supportive representations, however, also pose challenges for novices: finding corresponding information in the code and in the preview. To facilitate this, mapping aids can be implemented to clarify the connections between code and preview and foster a deeper understanding. Using output-directed programming, that is, adding the ability to reverse expression evaluation in the domain-specific language, is a promising basis for easily creating and implementing mapping aids. Objective: We investigated, whether mapping aids based on output-directed programming can improve learning language semantics and overall program correctness and how these mapping aids support novices while implementing quadcopter missions. Method: In our study, we tested participants while interacting and learning in an online programming environment. Using our 2x2 between-subject design study, we investigated the effects of two mapping aids: highlighting (supports to find element-based connections in the environment) and dynamic linking (supports finding similarities on the semantic level of the content) on program correctness including a typical error, learning outcomes as well as traces of learning strategies. Results: While highlights were more helpful for implementing the quadcopter missions (mission 1: **, ), dynamic linking improved learning outcomes on the comprehension ( , *, ) and application level ( , *, ). Traces of learning strategies were related to higher program correctness (organizing (changes in the preview)): , ***; elaborating (time engaging in the task)): ***) and higher learning outcomes (organizing: , ***; elaborating : , ***). Conclusions: Implementing mapping aids through output-directed programming supports novices in developing a better semantic understanding of the domain specific language. Depending on the program tasks, different mapping aids might be effective. Based on traces of learning strategies while programming, adaptive interactive programming environments might support users individually.
AbstractList Context:Novices programming robotic systems’ behavior, like quadcopter missions, face several challenges and require adequate support to overcome initial barriers. One approach to support novices is to display multiple representations such as graphical previews along with the code editor. Such supportive representations, however, also pose challenges for novices: finding corresponding information in the code and in the preview. To facilitate this, mapping aids can be implemented to clarify the connections between code and preview and foster a deeper understanding. Using output-directed programming, that is, adding the ability to reverse expression evaluation in the domain-specific language, is a promising basis for easily creating and implementing mapping aids.Objective:We investigated, whether mapping aids based on output-directed programming can improve learning language semantics and overall program correctness and how these mapping aids support novices while implementing quadcopter missions.Method:In our study, we tested participants while interacting and learning in an online programming environment. Using our 2x2 between-subject design study, we investigated the effects of two mapping aids: highlighting (supports to find element-based connections in the environment) and dynamic linking (supports finding similarities on the semantic level of the content) on program correctness including a typical error, learning outcomes as well as traces of learning strategies.Results:While highlights were more helpful for implementing the quadcopter missions (mission 1: **, ), dynamic linking improved learning outcomes on the comprehension (, *, ) and application level (, *, ). Traces of learning strategies were related to higher program correctness (organizing (changes in the preview)): , ***; elaborating (time engaging in the task)): ***) and higher learning outcomes (organizing: , ***; elaborating : , ***).Conclusions:Implementing mapping aids through output-directed programming supports novices in developing a better semantic understanding of the domain specific language. Depending on the program tasks, different mapping aids might be effective. Based on traces of learning strategies while programming, adaptive interactive programming environments might support users individually.
Context: Novices programming robotic systems’ behavior, like quadcopter missions, face several challenges and require adequate support to overcome initial barriers. One approach to support novices is to display multiple representations such as graphical previews along with the code editor. Such supportive representations, however, also pose challenges for novices: finding corresponding information in the code and in the preview. To facilitate this, mapping aids can be implemented to clarify the connections between code and preview and foster a deeper understanding. Using output-directed programming, that is, adding the ability to reverse expression evaluation in the domain-specific language, is a promising basis for easily creating and implementing mapping aids. Objective: We investigated, whether mapping aids based on output-directed programming can improve learning language semantics and overall program correctness and how these mapping aids support novices while implementing quadcopter missions. Method: In our study, we tested participants while interacting and learning in an online programming environment. Using our 2x2 between-subject design study, we investigated the effects of two mapping aids: highlighting (supports to find element-based connections in the environment) and dynamic linking (supports finding similarities on the semantic level of the content) on program correctness including a typical error, learning outcomes as well as traces of learning strategies. Results: While highlights were more helpful for implementing the quadcopter missions (mission 1: **, ), dynamic linking improved learning outcomes on the comprehension ( , *, ) and application level ( , *, ). Traces of learning strategies were related to higher program correctness (organizing (changes in the preview)): , ***; elaborating (time engaging in the task)): ***) and higher learning outcomes (organizing: , ***; elaborating : , ***). Conclusions: Implementing mapping aids through output-directed programming supports novices in developing a better semantic understanding of the domain specific language. Depending on the program tasks, different mapping aids might be effective. Based on traces of learning strategies while programming, adaptive interactive programming environments might support users individually.
ArticleNumber 7
Author Witte, Thomas
Vogt, Andrea
Seufert, Tina
Tichy, Matthias
Author_xml – sequence: 1
  givenname: Thomas
  surname: Witte
  fullname: Witte, Thomas
  organization: Institute of Software Engineering and Programming Languages, Ulm University
– sequence: 2
  givenname: Andrea
  surname: Vogt
  fullname: Vogt, Andrea
  organization: Department Learning and Instruction, Institute of Psychology and Education, Ulm University
– sequence: 3
  givenname: Tina
  surname: Seufert
  fullname: Seufert, Tina
  organization: Department AI Engineering, Institute for AI Safety and Security, German Aerospace Center (DLR)
– sequence: 4
  givenname: Matthias
  orcidid: 0000-0002-9067-3748
  surname: Tichy
  fullname: Tichy, Matthias
  email: matthias.tichy@uni-ulm.de
  organization: Institute of Software Engineering and Programming Languages, Ulm University
BookMark eNp9UMtKAzEUDVLBtvoDrgZcj-Y1ycxSii-ouNF1yCQ3ZUpnMiYzQrvyN_w9v8TUCuLG1T1wHvdwZmjS-Q4QOif4kmAsryLBQvAc0yInWFKe747QlBSS5VIQMUmYlTRntBAnaBbjGmNcSV5M0fCo-77pVplubMzGuId-HPpxyG0TwAxgsz74VdBtu-eazgTQEbLOvzUG4uf7R9ZDcD60ujOQ-D_y1tfNBrLgaz80JovbOEAbT9Gx05sIZz93jl5ub54X9_ny6e5hcb3MDSMiFagtE1RjV2vLCPCyMq4kTFhmK0aqkvBCOlJKB8Y5abSxdVkLAG5qznkp2RxdHHJTpdcR4qDWfgxdeqkYFbLCnFCSVPSgMsHHGMCpPjStDltFsNqvqw7rqrSu-l5X7ZKJHUwxibsVhN_of1xf_kaEPg
Cites_doi 10.1016/j.learninstruc.2019.101287
10.1109/URAI.2018.8441843
10.1109/VL/HCC50065.2020.9127256
10.1016/j.chb.2018.09.020
10.1145/3126594.3126632
10.1145/1041624.1041673
10.1016/S0361-476X(02)00006-1
10.1109/CoASE.2013.6654035
10.1016/S0360-1315(99)00029-9
10.1016/j.jvlc.2006.03.002
10.1007/978-3-030-94191-8_29
10.1145/3303772.3303787
10.18178/ijiet.2021.11.3.1504
10.1007/s10648-020-09561-x
10.1145/2787622.2787712
10.1016/S0959-4752(02)00017-8
10.1109/ROMAN.2009.5326209
10.1145/1584322.1584336
10.1016/j.learninstruc.2006.03.007
10.1109/ASEW.2019.00026
10.1145/985692.985712
10.1016/j.chb.2009.09.001
10.1207/s15516709cog0702_3
10.1007/s11409-007-9016-7
10.1145/356835.356841
10.3389/fpsyg.2019.00193
10.3233/JCS-130487
10.1109/UR55393.2022.9826278
10.1145/3230977.3230981
10.1080/00401706.1987.10488204
10.1111/jcal.12045
10.11591/ijece.v14i5.pp5585-5592
10.3389/fpsyg.2017.01997
10.1016/j.scico.2016.06.002
10.3102/00346543068002179
10.1002/acp.1248
10.1027/1614-1881.1.1.27
10.1109/TVCG.2017.2743859
10.3389/fpsyg.2023.1241873
10.1007/s11423-019-09701-3
10.1145/3358711.3361623
10.1109/BLOCKS.2017.8120404
10.1017/CBO9781139547369.024
10.1016/j.cedpsych.2017.01.009
10.1016/j.chb.2012.06.026
10.1016/j.chb.2019.09.026
10.1111/j.1540-4609.2009.00244.x
10.1037/1076-898X.8.3.147
10.1145/1269900.1268853
10.18725/OPARU-44200
10.3233/978-1-61499-411-4-273
10.1145/1592440.1592442
10.3390/app11010363
10.1145/3173574.3173940
10.1002/acp.1633
10.1145/3276497
10.18608/jla.2015.21.2
10.1186/s41039-017-0046-8
10.1016/j.infsof.2018.12.008
10.1109/ETFA46521.2020.9212036
10.1109/LIVE.2013.6617346
10.1080/01449299108924301
10.1024/1010-0652.19.12.61
10.1016/j.robot.2013.12.010
10.3758/BRM.41.4.1149
10.1145/3332165.3347925
10.1109/TLT.2018.2823317
10.1016/j.chb.2006.10.002
10.1145/3180155.3180165
10.1007/BF03173279
10.1016/B978-0-12-742460-6.50008-6
ContentType Journal Article
Copyright The Author(s) 2025
The Author(s) 2025. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
Copyright_xml – notice: The Author(s) 2025
– notice: The Author(s) 2025. This work is published under http://creativecommons.org/licenses/by/4.0/ (the “License”). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.
DBID C6C
AAYXX
CITATION
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1007/s10664-025-10724-z
DatabaseName Springer Nature OA Free Journals
CrossRef
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle CrossRef
Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList Computer and Information Systems Abstracts

DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
EISSN 1573-7616
ExternalDocumentID 10_1007_s10664_025_10724_z
GrantInformation_xml – fundername: Universität Ulm (1055)
GroupedDBID -~C
.86
.DC
.VR
06D
0R~
0VY
199
1N0
203
29G
2J2
2JN
2JY
2KG
2LR
2~H
30V
4.4
406
408
409
40D
40E
5GY
5VS
67Z
6NX
78A
8TC
8UJ
95-
95.
95~
96X
AABHQ
AACDK
AAHNG
AAIAL
AAJBT
AAJKR
AANZL
AAPKM
AARTL
AASML
AATNV
AATVU
AAUYE
AAWCG
AAYIU
AAYQN
ABAKF
ABBBX
ABBRH
ABBXA
ABDBE
ABDZT
ABECU
ABFSG
ABFTD
ABFTV
ABHLI
ABHQN
ABJNI
ABJOX
ABKCH
ABKTR
ABMNI
ABMQK
ABNWP
ABQBU
ABRTQ
ABSXP
ABTEG
ABTHY
ABTKH
ABTMW
ABWNU
ABXPI
ACAOD
ACDTI
ACGFS
ACHSB
ACHXU
ACIWK
ACKNC
ACMDZ
ACMLO
ACOKC
ACOMO
ACPIV
ACSNA
ACSTC
ACZOJ
ADHHG
ADHIR
ADIMF
ADKNI
ADKPE
ADRFC
ADTPH
ADURQ
ADYFF
ADZKW
AEFQL
AEGAL
AEGNC
AEJHL
AEJRE
AEMSY
AENEX
AEOHA
AEPYU
AESKC
AETLH
AEVLU
AEXYK
AEZWR
AFBBN
AFDZB
AFHIU
AFLOW
AFOHR
AFQWF
AFWTZ
AFZKB
AGAYW
AGDGC
AGJBK
AGMZJ
AGQEE
AGQMX
AGRTI
AGWIL
AGWZB
AGYKE
AHAVH
AHBYD
AHKAY
AHPBZ
AHSBF
AHWEU
AHYZX
AIAKS
AIGIU
AIIXL
AILAN
AITGF
AIXLP
AJRNO
AJZVZ
ALMA_UNASSIGNED_HOLDINGS
ALWAN
AMKLP
AMXSW
AMYLF
AMYQR
AOCGG
ARMRJ
ASPBG
ATHPR
AVWKF
AXYYD
AYFIA
AYJHY
AZFZN
B-.
BA0
BSONS
C6C
CS3
CSCUP
DDRTE
DL5
DNIVK
DPUIP
DU5
EBLON
EBS
EIOEI
ESBYG
FEDTE
FERAY
FFXSO
FIGPU
FNLPD
FRRFC
FWDCC
GGCAI
GGRSB
GJIRD
GNWQR
GQ7
GQ8
GXS
HF~
HG5
HG6
HMJXF
HQYDN
HRMNR
HVGLF
I09
IHE
IJ-
IKXTQ
ITM
IWAJR
IXC
IZIGR
IZQ
I~X
I~Z
J-C
J0Z
JBSCW
JCJTX
JZLTJ
KDC
KOV
LAK
LLZTM
MA-
NB0
NPVJJ
NQJWS
O93
O9G
O9I
O9J
OAM
P19
P9O
PF0
PT4
PT5
QOK
QOS
R89
R9I
RHV
RNS
ROL
RPX
RSV
S16
S1Z
S27
S3B
SAP
SCJ
SCO
SDH
SDM
SHX
SISQX
SJYHP
SNE
SNPRN
SNX
SOHCF
SOJ
SPISZ
SRMVM
SSLCW
STPWE
SZN
T13
TSG
TSK
TSV
TUC
U2A
UG4
UOJIU
UTJUX
VC2
W23
W48
WK8
YLTOR
Z45
ZMTXR
~EX
-Y2
1SB
2.D
28-
2P1
2VQ
5QI
8FE
8FG
AAOBN
AARHV
AAYTO
AAYXX
ABJCF
ABQSL
ABULA
ACBXY
ADHKG
AEBTG
AEFIE
AEKMD
AFEXP
AFFHD
AFGCZ
AFKRA
AGGDS
AGQPQ
AJBLW
ARAPS
BBWZM
BDATZ
BENPR
BGLVJ
BGNMA
CAG
CCPQU
CITATION
COF
EJD
FINBP
FSGXE
H13
HCIFZ
HZ~
KOW
L6V
M4Y
M7S
N2Q
NDZJH
NU0
O9-
P62
PHGZM
PHGZT
PQGLB
PTHSS
Q2X
R4E
RNI
RZC
RZE
RZK
S0W
S26
S28
SCLPG
T16
UZXMN
VFIZW
7SC
8FD
JQ2
L7M
L~C
L~D
ID FETCH-LOGICAL-c316t-dbd362a0fbad31e489cf8136d3d931981457f187fecff7cacdb8b6ee4cb444873
IEDL.DBID RSV
ISICitedReferencesCount 0
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=001607176800002&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 1382-3256
IngestDate Tue Dec 02 16:50:05 EST 2025
Sat Nov 29 07:02:21 EST 2025
Mon Nov 03 01:34:42 EST 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Issue 1
Keywords Traces of learning strategies
Provenance tracking
Bidirectional linking
Robotic systems
Output-directed programming
Multiple representations
Mapping aids
Novices
Domain specific languages
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c316t-dbd362a0fbad31e489cf8136d3d931981457f187fecff7cacdb8b6ee4cb444873
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-9067-3748
OpenAccessLink https://link.springer.com/10.1007/s10664-025-10724-z
PQID 3267904121
PQPubID 326341
ParticipantIDs proquest_journals_3267904121
crossref_primary_10_1007_s10664_025_10724_z
springer_journals_10_1007_s10664_025_10724_z
PublicationCentury 2000
PublicationDate 2026-02-01
PublicationDateYYYYMMDD 2026-02-01
PublicationDate_xml – month: 02
  year: 2026
  text: 2026-02-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
– name: Dordrecht
PublicationSubtitle An International Journal
PublicationTitle Empirical software engineering : an international journal
PublicationTitleAbbrev Empir Software Eng
PublicationYear 2026
Publisher Springer US
Springer Nature B.V
Publisher_xml – name: Springer US
– name: Springer Nature B.V
References 10724_CR7
10724_CR5
10724_CR68
10724_CR25
10724_CR69
10724_CR22
10724_CR8
10724_CR23
GD Rey (10724_CR56) 2011; 25
10724_CR67
10724_CR28
10724_CR26
KC Seal (10724_CR63) 2010; 8
10724_CR27
JJ Roldán-Gómez (10724_CR57) 2021; 11
D Jeske (10724_CR31) 2014; 30
Y Qian (10724_CR55) 2017; 18
J Malmberg (10724_CR42) 2017; 49
CD Hundhausen (10724_CR30) 2009; 16
S Ainsworth (10724_CR2) 1999; 33
E Lahtinen (10724_CR38) 2007; 16
W Schnotz (10724_CR62) 2003; 13
CE Weinstein (10724_CR78) 1985; 1
10724_CR61
M Campusano (10724_CR11) 2019; 108
H Liao (10724_CR39) 2023; 14
T Seufert (10724_CR64) 2019; 10
10724_CR32
10724_CR76
D Gentner (10724_CR21) 1983; 7
10724_CR79
10724_CR33
10724_CR77
10724_CR34
M Patwardhan (10724_CR50) 2017; 12
RA Becker (10724_CR4) 1987; 29
RK Lowe (10724_CR41) 1996; 11
R Lister (10724_CR40) 2004; 36
H Finch (10724_CR17) 2005; 1
AF Hadwin (10724_CR24) 2007; 2
J Fisher (10724_CR19) 1991; 10
T Seufert (10724_CR66) 2007; 23
PH Winne (10724_CR81) 2002; 27
10724_CR3
E Ozcelik (10724_CR48) 2010; 26
10724_CR72
CD Hundhausen (10724_CR29) 2007; 18
M Campusano (10724_CR10) 2017; 133
10724_CR70
J Zumbach (10724_CR85) 2020; 103
10724_CR43
J Sweller (10724_CR71) 2020; 68
10724_CR84
10724_CR46
T Jong (10724_CR12) 1998; 68
10724_CR44
M Kölling (10724_CR35) 2017; 3
MW van Someren (10724_CR75) 1998
10724_CR49
V Vainio (10724_CR73) 2007; 39
RE Mayer (10724_CR47) 2002; 8
E Fincham (10724_CR18) 2018; 12
S Erhel (10724_CR14) 2019; 91
RE Mayer (10724_CR45) 1981; 13
P Koytek (10724_CR36) 2017; 24
V Berenz (10724_CR6) 2014; 62
10724_CR82
10724_CR83
10724_CR80
L Fries (10724_CR20) 2021; 33
10724_CR53
10724_CR54
10724_CR51
10724_CR52
R Brünken (10724_CR9) 2005; 19
10724_CR13
RB Kozma (10724_CR37) 1997; 34
10724_CR58
UA Acar (10724_CR1) 2013; 21
T Seufert (10724_CR65) 2006; 20
J van der Meij (10724_CR74) 2006; 16
10724_CR15
10724_CR59
10724_CR16
RD Ruttun (10724_CR60) 2012; 28
References_xml – ident: 10724_CR23
  doi: 10.1016/j.learninstruc.2019.101287
– ident: 10724_CR70
  doi: 10.1109/URAI.2018.8441843
– ident: 10724_CR25
  doi: 10.1109/VL/HCC50065.2020.9127256
– volume: 91
  start-page: 106
  year: 2019
  ident: 10724_CR14
  publication-title: Comput Human Behav
  doi: 10.1016/j.chb.2018.09.020
– ident: 10724_CR32
  doi: 10.1145/3126594.3126632
– volume: 36
  start-page: 119
  issue: 4
  year: 2004
  ident: 10724_CR40
  publication-title: ACM SIGCSE Bulletin
  doi: 10.1145/1041624.1041673
– volume: 27
  start-page: 551
  issue: 4
  year: 2002
  ident: 10724_CR81
  publication-title: Contemp Educ Psychol
  doi: 10.1016/S0361-476X(02)00006-1
– ident: 10724_CR59
  doi: 10.1109/CoASE.2013.6654035
– volume: 33
  start-page: 131
  issue: 2–3
  year: 1999
  ident: 10724_CR2
  publication-title: Comput Educ
  doi: 10.1016/S0360-1315(99)00029-9
– volume: 18
  start-page: 22
  issue: 1
  year: 2007
  ident: 10724_CR29
  publication-title: J Vis Lang Comput
  doi: 10.1016/j.jvlc.2006.03.002
– ident: 10724_CR68
  doi: 10.1007/978-3-030-94191-8_29
– ident: 10724_CR43
  doi: 10.1145/3303772.3303787
– ident: 10724_CR67
  doi: 10.18178/ijiet.2021.11.3.1504
– volume: 33
  start-page: 739
  issue: 2
  year: 2021
  ident: 10724_CR20
  publication-title: Educ Psychol Rev
  doi: 10.1007/s10648-020-09561-x
– volume: 18
  start-page: 1
  issue: 1
  year: 2017
  ident: 10724_CR55
  publication-title: ACM Trans Comput Educ (TOCE)
– ident: 10724_CR54
  doi: 10.1145/2787622.2787712
– volume: 13
  start-page: 141
  issue: 2
  year: 2003
  ident: 10724_CR62
  publication-title: Learn Instruct
  doi: 10.1016/S0959-4752(02)00017-8
– ident: 10724_CR52
  doi: 10.1109/ROMAN.2009.5326209
– ident: 10724_CR5
– ident: 10724_CR76
  doi: 10.1145/1584322.1584336
– volume: 16
  start-page: 199
  issue: 3
  year: 2006
  ident: 10724_CR74
  publication-title: Learn Instruct
  doi: 10.1016/j.learninstruc.2006.03.007
– ident: 10724_CR84
  doi: 10.1109/ASEW.2019.00026
– ident: 10724_CR34
  doi: 10.1145/985692.985712
– volume: 26
  start-page: 110
  issue: 1
  year: 2010
  ident: 10724_CR48
  publication-title: Comput Human Behav
  doi: 10.1016/j.chb.2009.09.001
– volume: 7
  start-page: 155
  issue: 2
  year: 1983
  ident: 10724_CR21
  publication-title: Cognit Sci
  doi: 10.1207/s15516709cog0702_3
– volume: 2
  start-page: 107
  issue: 2–3
  year: 2007
  ident: 10724_CR24
  publication-title: Metacognit Learn
  doi: 10.1007/s11409-007-9016-7
– volume: 13
  start-page: 121
  issue: 1
  year: 1981
  ident: 10724_CR45
  publication-title: ACM Comput Surv (CSUR)
  doi: 10.1145/356835.356841
– volume: 10
  start-page: 193
  year: 2019
  ident: 10724_CR64
  publication-title: Front Psychol
  doi: 10.3389/fpsyg.2019.00193
– volume: 21
  start-page: 919
  issue: 6
  year: 2013
  ident: 10724_CR1
  publication-title: J Comput Secur
  doi: 10.3233/JCS-130487
– ident: 10724_CR69
  doi: 10.1109/UR55393.2022.9826278
– ident: 10724_CR53
  doi: 10.1145/3230977.3230981
– volume: 29
  start-page: 127
  issue: 2
  year: 1987
  ident: 10724_CR4
  publication-title: Technometrics
  doi: 10.1080/00401706.1987.10488204
– volume: 30
  start-page: 272
  issue: 3
  year: 2014
  ident: 10724_CR31
  publication-title: J Comput Assist Learn
  doi: 10.1111/jcal.12045
– ident: 10724_CR22
  doi: 10.11591/ijece.v14i5.pp5585-5592
– ident: 10724_CR33
  doi: 10.3389/fpsyg.2017.01997
– ident: 10724_CR16
– volume: 133
  start-page: 1
  year: 2017
  ident: 10724_CR10
  publication-title: Sci Comput Progr
  doi: 10.1016/j.scico.2016.06.002
– volume: 68
  start-page: 179
  issue: 2
  year: 1998
  ident: 10724_CR12
  publication-title: Rev Educ Res
  doi: 10.3102/00346543068002179
– volume: 20
  start-page: 321
  issue: 3
  year: 2006
  ident: 10724_CR65
  publication-title: Appl Cognit Psychol
  doi: 10.1002/acp.1248
– volume: 1
  start-page: 27
  issue: 1
  year: 2005
  ident: 10724_CR17
  publication-title: Methodol
  doi: 10.1027/1614-1881.1.1.27
– volume: 24
  start-page: 605
  issue: 1
  year: 2017
  ident: 10724_CR36
  publication-title: IEEE Trans Vis Comput Graph
  doi: 10.1109/TVCG.2017.2743859
– volume: 14
  start-page: 1241873
  year: 2023
  ident: 10724_CR39
  publication-title: Front Psychol
  doi: 10.3389/fpsyg.2023.1241873
– volume: 68
  start-page: 1
  issue: 1
  year: 2020
  ident: 10724_CR71
  publication-title: Educ Technol Res Develop
  doi: 10.1007/s11423-019-09701-3
– ident: 10724_CR13
  doi: 10.1145/3358711.3361623
– ident: 10724_CR49
  doi: 10.1109/BLOCKS.2017.8120404
– volume: 3
  start-page: 40
  year: 2017
  ident: 10724_CR35
  publication-title: J Vis Lang Sentient Syst
– ident: 10724_CR3
  doi: 10.1017/CBO9781139547369.024
– volume: 49
  start-page: 160
  year: 2017
  ident: 10724_CR42
  publication-title: Contemp Educ Psychol
  doi: 10.1016/j.cedpsych.2017.01.009
– volume: 28
  start-page: 2182
  issue: 6
  year: 2012
  ident: 10724_CR60
  publication-title: Comput Human Behav
  doi: 10.1016/j.chb.2012.06.026
– volume: 103
  start-page: 120
  year: 2020
  ident: 10724_CR85
  publication-title: Comput Human Behav
  doi: 10.1016/j.chb.2019.09.026
– volume: 8
  start-page: 75
  issue: 1
  year: 2010
  ident: 10724_CR63
  publication-title: Decis Sci J Innov Educ
  doi: 10.1111/j.1540-4609.2009.00244.x
– volume: 8
  start-page: 147
  issue: 3
  year: 2002
  ident: 10724_CR47
  publication-title: J Exper Psychol Appl
  doi: 10.1037/1076-898X.8.3.147
– ident: 10724_CR61
– volume: 39
  start-page: 236
  issue: 3
  year: 2007
  ident: 10724_CR73
  publication-title: ACM SIGCSE Bull
  doi: 10.1145/1269900.1268853
– ident: 10724_CR77
  doi: 10.18725/OPARU-44200
– ident: 10724_CR28
  doi: 10.3233/978-1-61499-411-4-273
– volume: 16
  start-page: 1
  issue: 3
  year: 2009
  ident: 10724_CR30
  publication-title: ACM Trans Comput-Human Interact (TOCHI)
  doi: 10.1145/1592440.1592442
– volume: 11
  start-page: 363
  issue: 1
  year: 2021
  ident: 10724_CR57
  publication-title: Appl Sci
  doi: 10.3390/app11010363
– volume-title: Learning with multiple representations
  year: 1998
  ident: 10724_CR75
– ident: 10724_CR79
  doi: 10.1145/3173574.3173940
– volume: 16
  start-page: 32
  year: 2007
  ident: 10724_CR38
  publication-title: PPIG
– volume: 25
  start-page: 12
  issue: 1
  year: 2011
  ident: 10724_CR56
  publication-title: Appl Cognit Psychol
  doi: 10.1002/acp.1633
– ident: 10724_CR44
  doi: 10.1145/3276497
– ident: 10724_CR58
  doi: 10.18608/jla.2015.21.2
– ident: 10724_CR7
– ident: 10724_CR51
– volume: 12
  start-page: 10
  issue: 1
  year: 2017
  ident: 10724_CR50
  publication-title: Res Pract Technol Enhanc Learn
  doi: 10.1186/s41039-017-0046-8
– volume: 1
  start-page: 241
  year: 1985
  ident: 10724_CR78
  publication-title: Think Learn
– volume: 108
  start-page: 99
  year: 2019
  ident: 10724_CR11
  publication-title: Inf Softw Technol
  doi: 10.1016/j.infsof.2018.12.008
– ident: 10724_CR82
  doi: 10.1109/ETFA46521.2020.9212036
– ident: 10724_CR72
  doi: 10.1109/LIVE.2013.6617346
– volume: 10
  start-page: 437
  issue: 5
  year: 1991
  ident: 10724_CR19
  publication-title: Behav Inf Technol
  doi: 10.1080/01449299108924301
– volume: 19
  start-page: 61
  issue: 1/2
  year: 2005
  ident: 10724_CR9
  publication-title: Z Pädagog Psychol
  doi: 10.1024/1010-0652.19.12.61
– volume: 34
  start-page: 949
  issue: 9
  year: 1997
  ident: 10724_CR37
  publication-title: J Res Sci Teach Off J Nat Assoc Res Sci Teach
– volume: 62
  start-page: 545
  issue: 4
  year: 2014
  ident: 10724_CR6
  publication-title: Robotics Auton Syst
  doi: 10.1016/j.robot.2013.12.010
– ident: 10724_CR15
  doi: 10.3758/BRM.41.4.1149
– ident: 10724_CR80
– ident: 10724_CR27
  doi: 10.1145/3332165.3347925
– volume: 12
  start-page: 59
  issue: 1
  year: 2018
  ident: 10724_CR18
  publication-title: IEEE Trans Learn Technol
  doi: 10.1109/TLT.2018.2823317
– volume: 23
  start-page: 1055
  issue: 3
  year: 2007
  ident: 10724_CR66
  publication-title: Comput Human Behav
  doi: 10.1016/j.chb.2006.10.002
– ident: 10724_CR26
  doi: 10.1145/3180155.3180165
– ident: 10724_CR83
– volume: 11
  start-page: 377
  issue: 4
  year: 1996
  ident: 10724_CR41
  publication-title: Eur J Psychol Educ
  doi: 10.1007/BF03173279
– ident: 10724_CR8
– ident: 10724_CR46
  doi: 10.1016/B978-0-12-742460-6.50008-6
SSID ssj0009745
Score 2.4144258
Snippet Context: Novices programming robotic systems’ behavior, like quadcopter missions, face several challenges and require adequate support to overcome initial...
Context:Novices programming robotic systems’ behavior, like quadcopter missions, face several challenges and require adequate support to overcome initial...
SourceID proquest
crossref
springer
SourceType Aggregation Database
Index Database
Publisher
StartPage 7
SubjectTerms Aids
Algorithms
Cognition & reasoning
Compilers
Computer Science
Domain specific languages
Educational objectives
Error correction
Graphical representations
Interpreters
Knowledge
Learning
Mapping
Metadata
Missions
Programming
Programming environments
Programming Languages
Questionnaires
Semantics
Software Engineering/Programming and Operating Systems
Title Mapping aids using output-directed programming increase novices’ performance in programming mobile robotic systems
URI https://link.springer.com/article/10.1007/s10664-025-10724-z
https://www.proquest.com/docview/3267904121
Volume 31
WOSCitedRecordID wos001607176800002&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: PRVAVX
  databaseName: Springer Nature - Connect here FIRST to enable access
  customDbUrl:
  eissn: 1573-7616
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0009745
  issn: 1382-3256
  databaseCode: RSV
  dateStart: 19970101
  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/eLvHCXMwnV07T8MwED5BYWChPEWhIA9sYCmJTZyMCFGxUCFe6hbZjlN1IKmalKETf4O_xy_hnIdCEQww38Wxzr6XfPcdwKkjbX8uR-uHaRsmKIpTacKQWrBzw0SIl0SXwybEcBiMRuFd3RSWN9XuzZNkaam_NLv5Pqd2_CqmLB6ni1VYQ3cX2IEN9w_PLdSuKEcTW3A9ytCj160yP6-x7I7aGPPbs2jpbQbd_-1zCzbr6JJcVtdhG1ZMugPdZnIDqRV5F4pbaXEZxkRO4pzY2vcxyeYFctHKx5mY1JVbL5Y2SW1wmRuSZqVl-Xh7J9O25QDpS-wvmUJjQ2aZynAjpEKLzvfgaXD9eHVD6_kLVDPXxx-qGN2bdBIlY-YaHoQ6CVzmxywOUXMDl1-IxA1EYnSSCC11rALlG8O14pj1CbYPnTRLzQEQVHOUiutLx9HcvkUm0uOaCU9Ljp-bHpw1xxBNK5iNqAVUtgKNUKBRKdBo0YN-c1JRrXJ5hHGoCC16mNuD8-ZkWvLvqx3-jf0INjxMXKvK7T50itncHMO6fi0m-eykvIqf0YHdQw
linkProvider Springer Nature
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV07T8MwED5BQYKF8hSFAh7YIFITmzgZEaIqoq0QFNQtchyn6tCkalKGTvwN_h6_hHMeCkUwwHwXxzr7XvLddwDnLaH7cxlaP0zbMEHxmSGU6xoa7FxR7uIlkdmwCd7vO8Oh-1A0hSVltXv5JJlZ6i_NbrbNDD1-FVMWixmLVVhj6LE0Yv7j00sFtcuz0cQaXM-g6NGLVpmf11h2R1WM-e1ZNPM27fr_9rkNW0V0Sa7z67ADKyrahXo5uYEUirwHaU9oXIYREeMgIbr2fUTieYpcRu7jVECKyq2Jpo0jHVwmikRxZlk-3t7JtGo5QPoS-yT20diQWezHuBGSo0Un-_Dcvh3cdIxi_oIhqWnjD_0A3Ztohb4IqKmY48rQMakd0MBFzXVMdsVD0-GhkmHIpZCB7_i2Ukz6DLM-Tg-gFsWROgSCao5SMW3Rakmm3yJDYTFJuSUFw89VAy7KY_CmOcyGVwEqa4F6KFAvE6i3aECzPCmvULnEwziUuxo9zGzAZXkyFfn31Y7-xn4GG51Br-t17_r3x7BpYRKbV3E3oZbO5uoE1uVrOk5mp9m1_AQ54eAn
linkToPdf http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwpV1LT8MwDLZgIMSF8RSDATlwg2prG5r2iIAJBEyTeGi3Kk2TaYe109px2Im_wd_jl-D0oW4IDoiz3TSy49hW7M8Ap22u-3Mp3n6YtmGCElCDS88zNNi5tJmHh0RkwyZYt-v2-15vros_q3YvnyTzngaN0hSlrXGoWnONb45DDT2KFdMXixqzZVihupBe5-tPrxXsLsvGFGugPcNG7160zfy8xqJrquLNb0-kmefp1P-_503YKKJOcpkfky1YktE21MuJDqQw8B1IH7nGaxgQPgwTomviBySepshl5L5PhqSo6Bpp2jDSQWciSRRnN87n-wcZV60ISF9gH8UBXkJkEgcxboTkKNLJLrx0bp6vbo1iLoMhbNPBHwYhuj3eVgEPbVNS1xPKNW0ntEMPLdo16QVTpsuUFEoxwUUYuIEjJRUBxWyQ2XtQi-JI7gNB80epmA5vtwXVb5SKW1TYzBKc4ueyAWelSvxxDr_hV0DLWqA-CtTPBOrPGtAsteYXppj4GJ8yT6OKmQ04L7VUkX9f7eBv7Cew1rvu-A933ftDWLcwt82Lu5tQSydTeQSr4i0dJpPj7IR-AQXG6Qs
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=Mapping+aids+using+output-directed+programming+increase+novices%E2%80%99+performance+in+programming+mobile+robotic+systems&rft.jtitle=Empirical+software+engineering+%3A+an+international+journal&rft.au=Witte%2C+Thomas&rft.au=Vogt%2C+Andrea&rft.au=Seufert%2C+Tina&rft.au=Tichy%2C+Matthias&rft.date=2026-02-01&rft.pub=Springer+Nature+B.V&rft.issn=1382-3256&rft.eissn=1573-7616&rft.volume=31&rft.issue=1&rft.spage=7&rft_id=info:doi/10.1007%2Fs10664-025-10724-z&rft.externalDBID=HAS_PDF_LINK
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1382-3256&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1382-3256&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1382-3256&client=summon