Publicação
Boosting conceptual thinking in a programming course – An ontology-based approach
| 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 |
Registos relacionados
article Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
por: Barros, João
Publicado em: (2024)
por: Barros, João
Publicado em: (2024)
article Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
por: Barros, João
Publicado em: (2024)
por: Barros, João
Publicado em: (2024)
article An ontology based approach to teach computational thinking
por: Araújo, Cristiana
Publicado em: (2019)
por: Araújo, Cristiana
Publicado em: (2019)
category Java2Sequence: a tool for the visualization of object-oriented programs in introductory programming
por: Barros, João Paulo
Publicado em: (2011)
por: Barros, João Paulo
Publicado em: (2011)
article Sokoban: An assignment for an object-oriented and GUI programming course
por: Barros, João
Publicado em: (2024)
por: Barros, João
Publicado em: (2024)
article Using ontologies to abstract relational databases conceptual model
por: Freitas, Ricardo André Pereira
Publicado em: (2011)
por: Freitas, Ricardo André Pereira
Publicado em: (2011)
article PARNT: A statistic based approach to extract non-taxonomic relationships of ontologies from text
por: Serra, Ivo
Publicado em: (2013)
por: Serra, Ivo
Publicado em: (2013)
article OntoCnE & Neuroeducation Guidelines: An approach to developing Computational Thinking
por: Araújo, Cristiana
Publicado em: (2025)
por: Araújo, Cristiana
Publicado em: (2025)
school Linear and shared objects in concurrent programming
por: Campos, Joana Correia
Publicado em: (2010)
por: Campos, Joana Correia
Publicado em: (2010)
article Java stream fusion: Adapting FP mechanisms for an OO setting
por: Ribeiro, Francisco
Publicado em: (2019)
por: Ribeiro, Francisco
Publicado em: (2019)
article OML: a scripting approach for manipulating ontologies
por: Carvalho, Nuno
Publicado em: (2011)
por: Carvalho, Nuno
Publicado em: (2011)
article Towards a catalog of aspect-oriented refactorings
por: Monteiro, Miguel Pessoa
Publicado em: (2005)
por: Monteiro, Miguel Pessoa
Publicado em: (2005)
article Using ontologies in database preservation
por: Freitas, Ricardo André Pereira
Publicado em: (2011)
por: Freitas, Ricardo André Pereira
Publicado em: (2011)
article An easy-to-use and flexible object-oriented framework for extended finite state machines
por: Lopes, Sérgio F.
Publicado em: (2012)
por: Lopes, Sérgio F.
Publicado em: (2012)
article Reusable aspect-oriented implementations of concurrency patterns and mechanisms
por: Sobral, João Luís Ferreira
Publicado em: (2006)
por: Sobral, João Luís Ferreira
Publicado em: (2006)
article Extracting knowledge from testaments - An ontology learning approach
por: Yusupov, Shahzod
Publicado em: (2023)
por: Yusupov, Shahzod
Publicado em: (2023)
article Analysing the problem and main approaches for ontology population
por: Faria, Carla
Publicado em: (2013)
por: Faria, Carla
Publicado em: (2013)
article Evaluating techniques for learning non-taxonomic relationships of ontologies from text
por: Serra, Ivo
Publicado em: (2014)
por: Serra, Ivo
Publicado em: (2014)
article The problem of learning non-taxonomic relationships of ontologies from text
por: Serra, Ivo
Publicado em: (2012)
por: Serra, Ivo
Publicado em: (2012)
school Ontology-based knowledge representation for tumor
por: Faria, Rita Iolanda Vieira
Publicado em: (2014)
por: Faria, Rita Iolanda Vieira
Publicado em: (2014)
article Reviewing the problem of learning non-taxonomic relationships of ontologies from text
por: Serra, Ivo
Publicado em: (2012)
por: Serra, Ivo
Publicado em: (2012)
assignment Patterns for Programming in the Semantic Web
por: Gaspar, Graça
Publicado em: (2012)
por: Gaspar, Graça
Publicado em: (2012)
article An ontology based approach to data surveillance
por: Pereira, Teresa
Publicado em: (2008)
por: Pereira, Teresa
Publicado em: (2008)
article Problem domain oriented approach for program comprehension
por: Pereira, Maria João Tinoco Varanda
Publicado em: (2012)
por: Pereira, Maria João Tinoco Varanda
Publicado em: (2012)
article An ontology roadmap for crowdsourcing innovation intermediaries
por: Silva, Cândida Elisa Pereira da
Publicado em: (2014)
por: Silva, Cândida Elisa Pereira da
Publicado em: (2014)
article Visualization of ontology evolution using ontodi graph
por: Lara, André
Publicado em: (2017)
por: Lara, André
Publicado em: (2017)
article Sustainability economics, ontology and the capability approach
por: Martins, Nuno Miguel Ornelas
Publicado em: (2011)
por: Martins, Nuno Miguel Ornelas
Publicado em: (2011)
article Competence-oriented course design and monitoring: The approach of Erasmus Plus project “better e-learning for all”
por: Waal, Paula de
Publicado em: (2017)
por: Waal, Paula de
Publicado em: (2017)
article I´m a creative not a programmer! Computer programming for artists supported by tabletPCs
por: Cardoso, Elisabete P. C.
Publicado em: (2008)
por: Cardoso, Elisabete P. C.
Publicado em: (2008)
article Mining ancient medicine texts towards an ontology of remedies – A semi-automatic approach
por: Nunes, João
Publicado em: (2023)
por: Nunes, João
Publicado em: (2023)
article Solving problems of data heterogeneity, semantic heterogeneity and data inequality : an approach using ontologies
por: Pinto, Carlos Sousa
Publicado em: (2012)
por: Pinto, Carlos Sousa
Publicado em: (2012)
article Describing framework static structure : promoting interfaces with UML annotations
por: Lopes, Sérgio F.
Publicado em: (2006)
por: Lopes, Sérgio F.
Publicado em: (2006)
article Framework characteristics: a starting point for addressing reuse difficulties
por: Lopes, Sérgio F.
Publicado em: (2009)
por: Lopes, Sérgio F.
Publicado em: (2009)
school Methodological approaches and techniques for designing ontologies in information systems requirements engineering
por: Pereira, Fernando Tiago Fernandes Silva
Publicado em: (2023)
por: Pereira, Fernando Tiago Fernandes Silva
Publicado em: (2023)
article Ontology methodology building criteria for crowdsourcing innovation intermediaries
por: Silva, Cândida Susana Gonçalves
Publicado em: (2015)
por: Silva, Cândida Susana Gonçalves
Publicado em: (2015)
article Extracting automatically a domain ontology from the “Book of Properties” of the archbishop’s table of Braga
por: Carvalho, José Pedro
Publicado em: (2023)
por: Carvalho, José Pedro
Publicado em: (2023)
article Computational thinking, programming and robotics in basic education: evaluation of an in-service teacher's training b-learning experience
por: Amante, Lúcia
Publicado em: (2019)
por: Amante, Lúcia
Publicado em: (2019)
school OMT, an Ontology Matching System
por: Gomes, João Pedro Rodrigues
Publicado em: (2023)
por: Gomes, João Pedro Rodrigues
Publicado em: (2023)
school Multilingual ontologies creation
por: Monteiro, Simão Freitas
Publicado em: (2023)
por: Monteiro, Simão Freitas
Publicado em: (2023)
article Ontology visualization tools: a bibliographic review and a proposal
por: Marques, Ezra Gomes
Publicado em: (2024)
por: Marques, Ezra Gomes
Publicado em: (2024)
Registos relacionados
-
article Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
por: Barros, João
Publicado em: (2024) -
article Promoting deep learning through a concept map-building collaborative activity in an introductory programming course
por: Barros, João
Publicado em: (2024) -
article An ontology based approach to teach computational thinking
por: Araújo, Cristiana
Publicado em: (2019) -
category Java2Sequence: a tool for the visualization of object-oriented programs in introductory programming
por: Barros, João Paulo
Publicado em: (2011) -
article Sokoban: An assignment for an object-oriented and GUI programming course
por: Barros, João
Publicado em: (2024)