Towards the use of sequence diagrams as a learning aid
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2011 |
| Outros Autores: | , |
| 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 |