Promoting deep learning through a concept map-building collaborative activity in an introductory programming course

Bibliographic Details
Main Author: Barros, João Paulo
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