Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
Main Author: | |
---|---|
Publication Date: | 2024 |
Language: | eng |
Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
Download full: | https://repositorio.ipbeja.pt/handle/20.500.12207/6650 |
Summary: | Programming courses focus heavily on problem-solving and coding practice. However, students also face numerous interrelated concepts that should be given more attention to foster more effective and comprehensive learning. Often, students only get an incomplete knowledge of those concepts and their relations as no adequate reflection is promoted or even seen as necessary. The result is a superficial surface learning about essential programming concepts and their relations. This experience report presents a learning activity to promote deep learning of concepts and their relations. The activity challenges students to specify relations between concepts. Students search definitions for a given set of concepts and define relations between those concepts in textual form. To that end, they use a freely available tool that produces a graph from textual descriptions. This tool dramatically simplifies and speeds up the creation of readable graphical representations. Although many different courses can take advantage of the presented activity, we present the activity’s application to an introductory object-oriented programming course. We also present and discuss the student’s feedback, which was highly positive. In the end, we provide recommendations, including possible variations. These can help educators to effectively foster active learning of concepts and their relations in their classrooms. |
id |
RCAP_237ef7b77e7a30881f82aedbaa91ef7d |
---|---|
oai_identifier_str |
oai:repositorio.ipbeja.pt:20.500.12207/6650 |
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 |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming courseActive-learningOntologiesConceptsConcept mapsLearning activityObject-oriented programmingOopPedagogyEducationProgramming courses focus heavily on problem-solving and coding practice. However, students also face numerous interrelated concepts that should be given more attention to foster more effective and comprehensive learning. Often, students only get an incomplete knowledge of those concepts and their relations as no adequate reflection is promoted or even seen as necessary. The result is a superficial surface learning about essential programming concepts and their relations. This experience report presents a learning activity to promote deep learning of concepts and their relations. The activity challenges students to specify relations between concepts. Students search definitions for a given set of concepts and define relations between those concepts in textual form. To that end, they use a freely available tool that produces a graph from textual descriptions. This tool dramatically simplifies and speeds up the creation of readable graphical representations. Although many different courses can take advantage of the presented activity, we present the activity’s application to an introductory object-oriented programming course. We also present and discuss the student’s feedback, which was highly positive. In the end, we provide recommendations, including possible variations. These can help educators to effectively foster active learning of concepts and their relations in their classrooms.Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)2025-02-10T09:23:01Z2024-09-25T00:00:00Z2024-09-25conference paperinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://repositorio.ipbeja.pt/handle/20.500.12207/6650engBarros, 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:53:04Zoai:repositorio.ipbeja.pt:20.500.12207/6650Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T06:30:56.635802Repositó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 |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
title |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
spellingShingle |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course Barros, João Paulo Active-learning Ontologies Concepts Concept maps Learning activity Object-oriented programming Oop Pedagogy Education |
title_short |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
title_full |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
title_fullStr |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
title_full_unstemmed |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
title_sort |
Promoting deep learning through a concept map-building collaborative activity in an introductory programming course |
author |
Barros, João Paulo |
author_facet |
Barros, João Paulo |
author_role |
author |
dc.contributor.author.fl_str_mv |
Barros, João Paulo |
dc.subject.por.fl_str_mv |
Active-learning Ontologies Concepts Concept maps Learning activity Object-oriented programming Oop Pedagogy Education |
topic |
Active-learning Ontologies Concepts Concept maps Learning activity Object-oriented programming Oop Pedagogy Education |
description |
Programming courses focus heavily on problem-solving and coding practice. However, students also face numerous interrelated concepts that should be given more attention to foster more effective and comprehensive learning. Often, students only get an incomplete knowledge of those concepts and their relations as no adequate reflection is promoted or even seen as necessary. The result is a superficial surface learning about essential programming concepts and their relations. This experience report presents a learning activity to promote deep learning of concepts and their relations. The activity challenges students to specify relations between concepts. Students search definitions for a given set of concepts and define relations between those concepts in textual form. To that end, they use a freely available tool that produces a graph from textual descriptions. This tool dramatically simplifies and speeds up the creation of readable graphical representations. Although many different courses can take advantage of the presented activity, we present the activity’s application to an introductory object-oriented programming course. We also present and discuss the student’s feedback, which was highly positive. In the end, we provide recommendations, including possible variations. These can help educators to effectively foster active learning of concepts and their relations in their classrooms. |
publishDate |
2024 |
dc.date.none.fl_str_mv |
2024-09-25T00:00:00Z 2024-09-25 2025-02-10T09:23:01Z |
dc.type.driver.fl_str_mv |
conference paper |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://repositorio.ipbeja.pt/handle/20.500.12207/6650 |
url |
https://repositorio.ipbeja.pt/handle/20.500.12207/6650 |
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.publisher.none.fl_str_mv |
Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) |
publisher.none.fl_str_mv |
Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024) |
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_ |
1833602706467454976 |