Publicação

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

Ver documento

Detalhes bibliográficos
Resumo: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.
Autores principais:Barros, João
Assunto:Active-learning Ontologies Concepts Concept maps Learning activity Object-oriented programming Oop Pedagogy Education
Ano:2024
País:Portugal
Tipo de documento:comunicação em conferência
Tipo de acesso:acesso aberto
Instituição associada:Instituto Politécnico de Beja
Idioma:inglês
Origem:Repositório Institucional do IPBeja
_version_ 1866902666322378752
author Barros, João
author_facet Barros, João
author_role author
country_str PT
creators_json_txt [{\"Person.name\":\"Barros, João\"}]
datacite.creators.creator.creatorName.fl_str_mv Barros, João
datacite.date.Accepted.fl_str_mv 2024-09-25T00:00:00Z
datacite.date.available.fl_str_mv 2025-02-10T09:23:01Z
datacite.date.embargoed.fl_str_mv 2025-02-10T09:23:01Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Active-learning
Ontologies
Concepts
Concept maps
Learning activity
Object-oriented programming
Oop
Pedagogy
Education
datacite.titles.title.fl_str_mv Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
dc.creator.none.fl_str_mv Barros, João
dc.date.Accepted.fl_str_mv 2024-09-25T00:00:00Z
dc.date.available.fl_str_mv 2025-02-10T09:23:01Z
dc.date.embargoed.fl_str_mv 2025-02-10T09:23:01Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv https://repositorio.ipbeja.pt/handle/20.500.12207/6650
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Active-learning
Ontologies
Concepts
Concept maps
Learning activity
Object-oriented programming
Oop
Pedagogy
Education
dc.title.fl_str_mv Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_5794
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.
dirty 0
eu_rights_str_mv openAccess
format conferencePaper
id ripb_237ef7b77e7a30881f82aedbaa91ef7d
identifier.url.fl_str_mv https://repositorio.ipbeja.pt/handle/20.500.12207/6650
instacron_str ipb
institution Instituto Politécnico de Beja
instname_str Instituto Politécnico de Beja
language eng
network_acronym_str ripb
network_name_str Repositório Institucional do IPBeja
oai_identifier_str oai:repositorio.ipbeja.pt:20.500.12207/6650
organization_str_mv urn:organizationAcronym:ipb
person_str_mv Barros, João
publishDate 2024
publisher.none.fl_str_mv Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
reponame_str Repositório Institucional do IPBeja
repository_id_str urn:repositoryAcronym:ripb
service_str_mv urn:repositoryAcronym:ripb
spelling 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.application/pdfengSchloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)Promoting deep learning through a concept map-building collaborative activity in an introductory programming courseBarros, JoãoURLhttps://repositorio.ipbeja.pt/handle/20.500.12207/66502025-02-10T09:23:01Z2024-09-25T00:00:00Z2024-09-25http://purl.org/coar/access_right/c_abf2open accessActive-learningOntologiesConceptsConcept mapsLearning activityObject-oriented programmingOopPedagogyEducation959873 byteshttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://repositorio.ipbeja.pt/bitstreams/d6062efd-ba4f-4b3c-99c7-33634b63cd5a/downloadother research producthttp://purl.org/coar/resource_type/c_5794conference paper
spellingShingle Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
Barros, João
Active-learning
Ontologies
Concepts
Concept maps
Learning activity
Object-oriented programming
Oop
Pedagogy
Education
status SINGLETON
subject.fl_str_mv Active-learning
Ontologies
Concepts
Concept maps
Learning activity
Object-oriented programming
Oop
Pedagogy
Education
title 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_short 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
topic Active-learning
Ontologies
Concepts
Concept maps
Learning activity
Object-oriented programming
Oop
Pedagogy
Education
topic_facet Active-learning
Ontologies
Concepts
Concept maps
Learning activity
Object-oriented programming
Oop
Pedagogy
Education
url https://repositorio.ipbeja.pt/handle/20.500.12207/6650
visible 1