2018
DOI: 10.1002/cae.21927
|View full text |Cite
|
Sign up to set email alerts
|

Effects of oral metaphors and allegories on programming problem solving

Abstract: Metaphors of ordinary concepts are intensively used in computer science for naming abstract concepts and for designing users interfaces. Metaphors are mappings from a source domain (e.g., a stream) to a target domain (e.g., a sequence of bytes). Typically computing phenomena are explained using incoherent discourses at the source domain, formed by metaphors taken from a diversity of origins. Nonetheless, versatility of metaphors allows for the creation of coherent discourses in the origin domain that map the t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(7 citation statements)
references
References 50 publications
(135 reference statements)
0
4
0
Order By: Relevance
“…However, these two topics were introduced only in the very end of the course, so unfortunately the collected problem counts are not very representative compared to the other problem categories. Second, a study by Hidalgo-Céspedes et al [2018] on the effects of teaching concepts related to event-driven programming using metaphors and allegories did not find significant differences between those two teaching approaches.…”
Section: Manuscriptmentioning
confidence: 90%
“…However, these two topics were introduced only in the very end of the course, so unfortunately the collected problem counts are not very representative compared to the other problem categories. Second, a study by Hidalgo-Céspedes et al [2018] on the effects of teaching concepts related to event-driven programming using metaphors and allegories did not find significant differences between those two teaching approaches.…”
Section: Manuscriptmentioning
confidence: 90%
“…I många avseenden skulle det därför vara missvisande att benämna dessa begrepp som metaforer. Snarare är de att betrakta som exempel på metaforer som över tid har blivit till konventionaliserade tekniska begrepp (Hidalgo-Céspedes et al, 2018). Det är svårt att säga exakt hur en sådan process går till, men Cameron (2008) poängterar att både processen och resultatet av en konventionalisering ser olika ut i olika språkliga diskurser.…”
Section: Metaforer Inom Programmeringsundervisningunclassified
“…The few works that contribute fragments to EDP-related knowledge based on empirical data analysis mainly focus on visual block-based languages such as Scratch, LaPlaya, and App Inventor [e.g., 5]. The other works address topics such as computational thinking [7], oral metaphors and allegories in problem solving [8], and learning object oriented programming [20].…”
Section: Related Workmentioning
confidence: 99%