Skip navigation
Please use this identifier to cite or link to this item:

acessibilidade

http://hdl.handle.net/20.500.12207/661
Full metadata record
wcag
DC FieldValueLanguage
dc.contributor.authorBarros, João Paulo-
dc.date.accessioned2013-12-10T14:18:42Z-
dc.date.available2013-07-
dc.date.available2013-12-10T14:18:42Z-
dc.date.issued2013-07-
dc.identifier.citation[IEEE style] J. P. Barros, "From concrete to abstract: About teaching UML class diagrams to novice programmers," in ICSOFT 2013 - Proceedings of the 8th International Joint Conference on Software Technologies, 2013, pp. 278-283.pt_PT
dc.identifier.isbn978-989856568-6-
dc.identifier.urihttp://hdl.handle.net/20.500.12207/661-
dc.description8th International Joint conference on Software Technologies, ICSOFT 2013; Reykjavik; Iceland; 29 July 2013 through 31 July 2013pt_PT
dc.description.abstractObject-oriented programming is frequently taught in the first programming course. The implicit level of indirection, expressed in the name-value duality of objects, demands an additional level of abstraction ability. This brings an additional complication for novice students, which are also fighting with flow control and composition. Graphical languages can help visualise the program structure but only if they are not seen as an additional burden. UML class diagrams are the most widely used structure diagram for object-oriented code, but they are very complex for novices. This paper presents a set of translation rules from code to a UML class diagrams that can be introduced in the first or second programming course. To that end, it discusses how to meaningfully explain the semantics of class and object relations, namely by presenting a minimal subset of the UML class diagram metamodel that supports simple and direct translations from object-oriented code. As most students learn better from concrete to abstract, this minimal subset and the respective code translation provide an intermediate step towards the use of a more complete metamodel in more advanced courses.pt_PT
dc.language.isoengpt_PT
dc.publisherScitepresspt_PT
dc.rightsinfo:eu-repo/semantics/closedAccesspt_PT
dc.subjectClass diagramspt_PT
dc.subjectCS1pt_PT
dc.subjectIntroductory programmingpt_PT
dc.subjectJavapt_PT
dc.subjectObject diagramspt_PT
dc.subjectUMLpt_PT
dc.subject.classificationIndexação Scopuspt_PT
dc.titleFrom concrete to abstract: about teaching UML class diagrams to novice programmerspt_PT
dc.typeconferenceObjectpt_PT
dc.peerreviewedyespt_PT
degois.publication.firstPage278pt_PT
degois.publication.lastPage283pt_PT
degois.publication.locationReykjavik, Islândiapt_PT
degois.publication.titleProceedings of the 8th International Joint Conference on Software Technologiespt_PT
Appears in Collections:D-ENG - Comunicações com peer review

Files in This Item:
There are no files associated with this item.


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Currículo DeGóis 

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.