Publicação

Boosting conceptual thinking in a programming course – An ontology-based approach

Ver documento

Detalhes bibliográficos
Resumo:Students constantly have to learn and relate new concepts. However, those multiple relations are easily not given enough attention as their practical application is often given priority. Hence students are left with incomplete reflection on the subject matter, which quickly implies a surface learning of many essential contents and relations. Here, we propose using simple textual languages for students to express relations between concepts. Students’ feedback was highly positive, and they recognized the usefulness of the activity to better reflect and understand multiple intertwining concepts in an object-oriented programming course.
Autores principais:Barros, João
Assunto:Education pedagogy Aactive-learning Ontologies Object-oriented programming
Ano:2023
País:Portugal
Tipo de documento:outro
Tipo de acesso:acesso aberto
Instituição associada:Instituto Politécnico de Beja
Idioma:inglês
Origem:Repositório Institucional do IPBeja
_version_ 1866902666296164352
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 2023-03-06T00:00:00Z
datacite.date.available.fl_str_mv 2023-11-03T12:01:21Z
datacite.date.embargoed.fl_str_mv 2023-11-03T12:01:21Z
datacite.rights.fl_str_mv http://purl.org/coar/access_right/c_abf2
datacite.subjects.subject.fl_str_mv Education
pedagogy
Aactive-learning
Ontologies
Object-oriented programming
datacite.titles.title.fl_str_mv Boosting conceptual thinking in a programming course – An ontology-based approach
dc.creator.none.fl_str_mv Barros, João
dc.date.Accepted.fl_str_mv 2023-03-06T00:00:00Z
dc.date.available.fl_str_mv 2023-11-03T12:01:21Z
dc.date.embargoed.fl_str_mv 2023-11-03T12:01:21Z
dc.format.none.fl_str_mv application/pdf
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12207/5995
dc.language.none.fl_str_mv eng
dc.publisher.none.fl_str_mv Association for Computing Machinery
dc.rights.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.subject.none.fl_str_mv Education
pedagogy
Aactive-learning
Ontologies
Object-oriented programming
dc.title.fl_str_mv Boosting conceptual thinking in a programming course – An ontology-based approach
dc.type.none.fl_str_mv http://purl.org/coar/resource_type/c_1843
description Students constantly have to learn and relate new concepts. However, those multiple relations are easily not given enough attention as their practical application is often given priority. Hence students are left with incomplete reflection on the subject matter, which quickly implies a surface learning of many essential contents and relations. Here, we propose using simple textual languages for students to express relations between concepts. Students’ feedback was highly positive, and they recognized the usefulness of the activity to better reflect and understand multiple intertwining concepts in an object-oriented programming course.
dirty 0
eu_rights_str_mv openAccess
format other
id ripb_cf3cf46e33aacddd0ce3e71f5b87fc48
identifier.url.fl_str_mv https://hdl.handle.net/20.500.12207/5995
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/5995
organization_str_mv urn:organizationAcronym:ipb
person_str_mv Barros, João
publishDate 2023
publisher.none.fl_str_mv Association for Computing Machinery
reponame_str Repositório Institucional do IPBeja
repository_id_str urn:repositoryAcronym:ripb
service_str_mv urn:repositoryAcronym:ripb
spelling porStudents constantly have to learn and relate new concepts. However, those multiple relations are easily not given enough attention as their practical application is often given priority. Hence students are left with incomplete reflection on the subject matter, which quickly implies a surface learning of many essential contents and relations. Here, we propose using simple textual languages for students to express relations between concepts. Students’ feedback was highly positive, and they recognized the usefulness of the activity to better reflect and understand multiple intertwining concepts in an object-oriented programming course.application/pdfengAssociation for Computing MachineryporBoosting conceptual thinking in a programming course – An ontology-based approachBarros, JoãoHandlehttps://hdl.handle.net/20.500.12207/5995ISBNIsPartOf978-1-4503-9433-8DOIIsPartOfhttps://doi.org/10.1145/3545947.35762492023-11-03T12:01:21Z2023-03-06T00:00:00Z2023-03-06http://purl.org/coar/access_right/c_abf2open accessporEducationporpedagogyporAactive-learningporOntologiesporObject-oriented programming538405 byteshttp://purl.org/coar/access_right/c_abf2application/pdffulltexthttps://repositorio.ipbeja.pt/bitstreams/8361fe1c-7efb-4b4d-8318-c826b4c3c490/downloadother research producthttp://purl.org/coar/resource_type/c_1843other
spellingShingle Boosting conceptual thinking in a programming course – An ontology-based approach
Barros, João
Education
pedagogy
Aactive-learning
Ontologies
Object-oriented programming
status SINGLETON
subject.fl_str_mv Education
pedagogy
Aactive-learning
Ontologies
Object-oriented programming
title Boosting conceptual thinking in a programming course – An ontology-based approach
title_full Boosting conceptual thinking in a programming course – An ontology-based approach
title_fullStr Boosting conceptual thinking in a programming course – An ontology-based approach
title_full_unstemmed Boosting conceptual thinking in a programming course – An ontology-based approach
title_short Boosting conceptual thinking in a programming course – An ontology-based approach
title_sort Boosting conceptual thinking in a programming course – An ontology-based approach
topic Education
pedagogy
Aactive-learning
Ontologies
Object-oriented programming
topic_facet Education
pedagogy
Aactive-learning
Ontologies
Object-oriented programming
url https://hdl.handle.net/20.500.12207/5995
visible 1