hig.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • harvard-cite-them-right
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • sv-SE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • de-DE
  • Annat 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 (Engelska)Ingår i: Computer Science Education, ISSN 0899-3408, E-ISSN 1744-5175, Vol. 22, nr 1, s. 29-62Artikel i tidskrift (Refereegranskat) 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.

Ort, förlag, år, upplaga, sidor
London, UK: Routledge, 2012. Vol. 22, nr 1, s. 29-62
Nyckelord [en]
class diagram, Java, phenomenography, programming, software engineering
Nationell ämneskategori
Datavetenskap (datalogi) Didaktik
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
Tillgänglig från: 2012-03-15 Skapad: 2012-03-15 Senast uppdaterad: 2018-03-13Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextScopushttp://www.tandfonline.com

Personposter BETA

Boustedt, Jonas

Sök vidare i DiVA

Av författaren/redaktören
Boustedt, Jonas
Av organisationen
Datavetenskap
I samma tidskrift
Computer Science Education
Datavetenskap (datalogi)Didaktik

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 1195 träffar
RefereraExporteraLänk till posten
Permanent länk

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