Return to search

Embodied Understanding in Computer Programming : A semiotic analysis of metaphors used in programming

Language can be seen as a bridge between the way we think and our actions. From a social semiotic, language becomes a resource with which collective knowledge can be distributed. The way we talk about an artefact is a reflection of our conceptual understanding thereof. Often, we use conceptual metaphors to communicate abstract concepts in abstract reasoning domains such as computer science. Conceptual metaphors are formed in relation to primary metaphors and are grounded in sensorimotor experience. Primary metaphors can be used to analyse how we embody our conceptual understanding of specific concepts. The aims of this study are threefold: Firstly, to explore how conceptual metaphors are used by students and teachers while engaging in conversations about computer programming; secondly, to analyse the emergent conceptual metaphors to identify how teachers and students understand abstract aspects about computer programming and thirdly, to identify the sensorimotor experiences that contribute to shaping the conceptual metaphors used by the students and the teachers. Two teachers and three students from two different upper-secondary schools engaged in informal conversations regarding aspects of computer programming. The conversations were audiorecorded, and excerpts were transcribed verbatim and translated into English. The excerpts were analysed by adopting a methodological framework based on Grady’s theory of primary metaphor. Results suggest that teachers and students have a multi-faceted conceptual understanding of computer science that involves concepts such as spatial relations, similarities between objects and computer code. Other emergent aspects concerned interpersonal relationships, in relation to customer service and social skills. The findings imply that expanding the number of available conceptual metaphors could lead to a more diverse set of didactic tools in computer science education, thus increasing overall conceptual understanding. / Vårt språk kan ses som en brygga mellan det sätt vi tänker och det sätt vi agerar. Ur ett socialsemiotiskt perspektiv blir språket ett verktyg med vilket kollektiv kunskap kan distribueras. Detta gör det rimligt att säga att det sätt varpå vi talar en spegling av vår möjlighet att förstå. Vi använder ofta konceptuella metaforer för att kommunicera abstrakta koncept som exempelvis datavetenskap. Konceptuella metaforer formas i relation till primärmetaforer, grundade i sensomotoriska erfarenheter. Primärmetaforer kan användas för att analysera hur vi kroppsligt befäster och förstår specifika koncept. Syftet med denna studie är att: i, undersöka hur konceptuella metaforer används av lärare och elever vid samtal rörande programmering, ii, använda de uppkomna konceptuella metaforerna för att identifiera lärares och elevers förståelse för abstrakta aspekter av programmering och iii, identifiera de sensomotoriska upplevelser som formar de konceptuella metaforer lärarna och eleverna använder sig av. Informella samtal kring olika aspekter av programmering genomfördes med två lärare och tre elever vid två svenska gymnasieskolor. Samtalen spelades in, varefter kortare utdrag transkriberades och översattes till engelska. Utdragen har analyserats med en metod baserad på Gradys teori om primärmetaforer. Studiens resultat visar att lärare och elever har en mångfacetterad förståelse för programmering. Deras konceptuella förståelse baseras på bland annat rumsliga relationer mellan olika objekt, skillnader och olika objekt samt relationen till kod. Andra identifierade aspekter berör interpersonella förhållanden, kundservice och social kompetens. Resultaten indikerar att en vidgad uppsättning didaktiska verktyg inom programmeringsundervisning skulle kunna öka antalet tillgängliga konceptuella metaforer relaterade till programmering och således öka den generella konceptuella förståelsen för programmering.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-147283
Date January 2018
CreatorsLarsson, Andreas
PublisherLinköpings universitet, Pedagogik och didaktik
Source SetsDiVA Archive at Upsalla University
LanguageEnglish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0115 seconds