Towards the use of sequence diagrams as a learning aid

Detalhes bibliográficos
Autor(a) principal: Barros, João Paulo
Data de Publicação: 2011
Outros Autores: Biscaia, Luís, Vitória, Miguel
Idioma: eng
Título da fonte: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Texto Completo: http://comum.rcaap.pt/handle/123456789/1265
http://hdl.handle.net/20.500.12207/244
Resumo: Compared to imperative programing, object-oriented programming brings additional complexities. These complexities are especially challenging for the novice and, as a consequence to the teacher. Hence, it is no surprise that the teaching and learning of object-oriented programming is an extremely popular topic in computer science education research. This work in progress paper presents the objectives and structure of a tool under development for novice object-oriented programmers that intends to ease code understanding. That is accomplished through the use of sequence diagrams, one of the most popular behavior diagrams in the Unified Modeling Language (OMG, 2011), the de facto standard for object- oriented modelling. More specifically, the tool allows the generation of execution traces as sequence diagrams: for a given program run, the student is able to visualize the respective execution as a sequence diagram. Next, we present the Java2Sequence tool.
id RCAP_9462f28ba98ffa6841da0099b0aa9b1d
oai_identifier_str oai:repositorio.ipbeja.pt:20.500.12207/244
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/7160
spelling Towards the use of sequence diagrams as a learning aidUMLSequence diagramsJavaProgram understandingProgram visualizationCompared to imperative programing, object-oriented programming brings additional complexities. These complexities are especially challenging for the novice and, as a consequence to the teacher. Hence, it is no surprise that the teaching and learning of object-oriented programming is an extremely popular topic in computer science education research. This work in progress paper presents the objectives and structure of a tool under development for novice object-oriented programmers that intends to ease code understanding. That is accomplished through the use of sequence diagrams, one of the most popular behavior diagrams in the Unified Modeling Language (OMG, 2011), the de facto standard for object- oriented modelling. More specifically, the tool allows the generation of execution traces as sequence diagrams: for a given program run, the student is able to visualize the respective execution as a sequence diagram. Next, we present the Java2Sequence tool.2011-09-21T10:18:11Z2011-06-01T00:00:00Z2011-06conference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://comum.rcaap.pt/handle/123456789/1265http://hdl.handle.net/20.500.12207/244engBarros, João PauloBiscaia, LuísVitória, MiguelBarros, João Pauloinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-04-24T11:54:34Zoai:repositorio.ipbeja.pt:20.500.12207/244Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:31:20.982645Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
dc.title.none.fl_str_mv Towards the use of sequence diagrams as a learning aid
title Towards the use of sequence diagrams as a learning aid
spellingShingle Towards the use of sequence diagrams as a learning aid
Barros, João Paulo
UML
Sequence diagrams
Java
Program understanding
Program visualization
title_short Towards the use of sequence diagrams as a learning aid
title_full Towards the use of sequence diagrams as a learning aid
title_fullStr Towards the use of sequence diagrams as a learning aid
title_full_unstemmed Towards the use of sequence diagrams as a learning aid
title_sort Towards the use of sequence diagrams as a learning aid
author Barros, João Paulo
author_facet Barros, João Paulo
Biscaia, Luís
Vitória, Miguel
author_role author
author2 Biscaia, Luís
Vitória, Miguel
author2_role author
author
dc.contributor.author.fl_str_mv Barros, João Paulo
Biscaia, Luís
Vitória, Miguel
Barros, João Paulo
dc.subject.por.fl_str_mv UML
Sequence diagrams
Java
Program understanding
Program visualization
topic UML
Sequence diagrams
Java
Program understanding
Program visualization
description Compared to imperative programing, object-oriented programming brings additional complexities. These complexities are especially challenging for the novice and, as a consequence to the teacher. Hence, it is no surprise that the teaching and learning of object-oriented programming is an extremely popular topic in computer science education research. This work in progress paper presents the objectives and structure of a tool under development for novice object-oriented programmers that intends to ease code understanding. That is accomplished through the use of sequence diagrams, one of the most popular behavior diagrams in the Unified Modeling Language (OMG, 2011), the de facto standard for object- oriented modelling. More specifically, the tool allows the generation of execution traces as sequence diagrams: for a given program run, the student is able to visualize the respective execution as a sequence diagram. Next, we present the Java2Sequence tool.
publishDate 2011
dc.date.none.fl_str_mv 2011-09-21T10:18:11Z
2011-06-01T00:00:00Z
2011-06
dc.type.driver.fl_str_mv conference object
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://comum.rcaap.pt/handle/123456789/1265
http://hdl.handle.net/20.500.12207/244
url http://comum.rcaap.pt/handle/123456789/1265
http://hdl.handle.net/20.500.12207/244
dc.language.iso.fl_str_mv eng
language eng
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833602708884422656