I detta dokument presenteras ett experiment för att förklara varför och under vilka omständigheter visuella programmeringsspråk skulle vara lättare att förstå än textprogrammeringsspråk. Mot detta mål samlar vi forskning från psykologisk programmering och bildbehandling. Enligt aktuella teorier om bildbehandling av bilder underlättar en snabbare tillgång till semantisk information. Därför bör visuella programmeringsspråk möjliggöra snabbare uppbyggnad av en mental representation baserad på data #ow relationer av ett program än procedurspråk. För att testa denna hypotes bedömdes de mentala modellerna av C- och kalkylprogrammerare i olika programförståelsesituationer. Resultaten visade att kalkylblad programmerare utvecklat data #ow-baserade mentala representationer i alla situationer, medan C programmerare verkade komma åt "rst en kontroll #ow och sedan data #ow-baserade mentala representationer. Dessa resultat kan bidra till att expandera teorier om mentala modeller från psykologi av programmering för att redogöra för e!ekten av bildspråk. 2001 Academic Press KEYORD: bildspråk; mental modell; visuellt programmeringsspråk; kalkylblad; C; programförståelse. Programförståelse är en viktig del av datorprogrammeringsförmågan, både ur ett praktiskt och ett teoretiskt perspektiv. Det är en komplex kognitiv skicklighet, vilket innebär att förvärva en mental representation av programmets struktur och funktion. Ur teoretisk synvinkel inbegriper förståelsen uppgiften att ge mening åt ett visst program, en prestation som kräver en omfattande tillämpning av specialiserad kunskap. Forskning om programförståelse ger således ett e!ektivt sätt att studera den roll som vissa typer av kunskap har ur ett kognitivt psykologiskt perspektiv. Ur praktisk synvinkel är förmågan att förstå program skrivna av andra en viktig del av en programmerares färdigheter. Under programförståelse "söker programmeraren själv att utföra programmeringsuppgifter som felsökning, modi-"cation och, i allmänhet, kodåteranvändning. Pennington (1987a) uppskattade att mer än 50% av all professionell programmerartid spenderas på programunderhållsuppgifter som innebär modi"cation och uppdateringar av tidigare skrivna program. Därför att andra programmerare
Dessutom stöder de skapandet av mentala modeller av program REF.
Are visual programming languages better ? The role of imagery in program comprehension
{'venue': None, 'journal': None, 'mag_field_of_study': ['Computer Science']}