hig.sePublikasjoner
Endre søk
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard-cite-them-right
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • sv-SE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • de-DE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Students' different understandings of class diagrams
Högskolan i Gävle, Akademin för teknik och miljö, Avdelningen för Industriell utveckling, IT och Samhällsbyggnad, Datavetenskap.
2012 (engelsk)Inngår i: Computer Science Education, ISSN 0899-3408, E-ISSN 1744-5175, Vol. 22, nr 1, s. 29-62Artikkel i tidsskrift (Fagfellevurdert) Published
Abstract [en]

The software industry needs well-trained software designers and one important aspect of software design is the ability to model softwaredesigns visually and understand what visual models represent. However, previous research indicates that software design is a difficulttask to many students. This article reports empirical findings from aphenomenographic investigation on how students understand classdiagrams, Unified Modeling Language (UML) symbols, and relationsto object-oriented (OO) concepts. The informants were 20 Computer Science students from four different universities in Sweden. The results show qualitatively different ways to understand and describe UML class diagrams and the ‘‘diamond symbols’’ representing aggregation and composition. The purpose of class diagrams was understood in a varied way, from describing it as a documentation to a more advanced view related to communication. The descriptions of class diagrams varied from seeing them as a specification of classes to a more advanced view, where they were described to show hierarchic structures of classes and relations. The diamond symbols were seen as ‘‘relations’’ and a more advanced way was seeing the white and theblack diamonds as different symbols for aggregation and composition. As a consequence of the results, it is recommended that UML should be adopted in courses. It is briefly indicated how the phenomenographic results in combination with variation theory can be used by teachers to enhance students’ possibilities to reach advanced understanding of phenomena related to UML classdiagrams. Moreover, it is recommended that teachers should put more effort in assessing skills in proper usage of the basic symbols and models and students should be provided with opportunities to practise collaborative design, e.g. using whiteboards.

sted, utgiver, år, opplag, sider
London, UK: Routledge, 2012. Vol. 22, nr 1, s. 29-62
Emneord [en]
class diagram, Java, phenomenography, programming, software engineering
HSV kategori
Identifikatorer
URN: urn:nbn:se:hig:diva-11622DOI: 10.1080/08993408.2012.665210Scopus ID: 2-s2.0-84859322842OAI: oai:DiVA.org:hig-11622DiVA, id: diva2:510096
Tilgjengelig fra: 2012-03-15 Laget: 2012-03-15 Sist oppdatert: 2018-03-13bibliografisk kontrollert

Open Access i DiVA

Fulltekst mangler i DiVA

Andre lenker

Forlagets fulltekstScopushttp://www.tandfonline.com

Personposter BETA

Boustedt, Jonas

Søk i DiVA

Av forfatter/redaktør
Boustedt, Jonas
Av organisasjonen
I samme tidsskrift
Computer Science Education

Søk utenfor DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric

doi
urn-nbn
Totalt: 1195 treff
RefereraExporteraLink to record
Permanent link

Direct link
Referera
Referensformat
  • apa
  • harvard-cite-them-right
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annet format
Fler format
Språk
  • sv-SE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • de-DE
  • Annet språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf