The correspondence between the medieval trivium and object-oriented programming.

Bibliographic Details
Main Author: SOUZA, Vinícius Abner Pereira de.
Publication Date: 2023
Format: Bachelor thesis
Language: eng
Source: Repositório Institucional da UCB
Download full: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346
Summary: Ensinar o paradigma de programação orientada a objetos costuma ser um desafio para os professores. A principal dificuldade é muitas vezes atribuída à mentalidade que o paradigma exige. Essa mentalidade envolve raciocinar sobre elementos da realidade em termos de classes, objetos, atributos, polimorfismo etc. Em suma, é uma mentalidade que requer boas habilidades de abstração. Várias metodologias, abordagens e ferramentas já foram propostas para ajudar os alunos a alcançar a mentalidade necessária para aplicar esse paradigma, mas o aprendizado continua difícil. Diante disso, uma ferramenta que até então nunca havia sido considerada para o ensino de programação é o Trivium medieval. O Trivium consiste nas três artes liberais de Gramática, Lógica e Retórica. O syllabus e a estrutura das aulas do Trivium podem ser um modelo interessante para ser aplicado em cursos de programação orientada a objetos, pois abordam de forma bastante didática conceitos fundamentais idênticos ao do paradigma orientado a objetos. A demonstração da correlação entre os dois assuntos é um dos objetivos deste trabalho. Além disso, conjecturamos que ensinar os conceitos fundamentais da Gramática antes ou paralelamente ao ensino do paradigma orientado a objetos parece ser mais eficiente do que começar logo pela prática de programação, como costuma ser feito em cursos de programação. Este artigo propõe duas abordagens para o ensino do paradigma orientado a objetos. Eles consistem na estruturação do curso de Programação Orientada a Objetos com base na filosofia e metodologia educacional clássica, a fim de facilitar a compreensão do paradigma.
id UCB-2_588cca0d77968b4c818bd28c600f958d
oai_identifier_str oai:localhost:riufcg/29346
network_acronym_str UCB-2
network_name_str Repositório Institucional da UCB
repository_id_str
spelling The correspondence between the medieval trivium and object-oriented programming.The correspondence between the medieval trivium and object-oriented programming.Object-oriented programmingObject-oriented programmingProgramação orientada a objetosObject oriented programmingParadigmas de programaçãoProgramming paradigmsEnsino de programaçãoProgramming teachingMedieval triviumMedieval TriviumTrivium medieval - programaçãoMedieval Trivium - programmingParadigma orientado a objetosObject-oriented paradigmCiência da Computação.Ensinar o paradigma de programação orientada a objetos costuma ser um desafio para os professores. A principal dificuldade é muitas vezes atribuída à mentalidade que o paradigma exige. Essa mentalidade envolve raciocinar sobre elementos da realidade em termos de classes, objetos, atributos, polimorfismo etc. Em suma, é uma mentalidade que requer boas habilidades de abstração. Várias metodologias, abordagens e ferramentas já foram propostas para ajudar os alunos a alcançar a mentalidade necessária para aplicar esse paradigma, mas o aprendizado continua difícil. Diante disso, uma ferramenta que até então nunca havia sido considerada para o ensino de programação é o Trivium medieval. O Trivium consiste nas três artes liberais de Gramática, Lógica e Retórica. O syllabus e a estrutura das aulas do Trivium podem ser um modelo interessante para ser aplicado em cursos de programação orientada a objetos, pois abordam de forma bastante didática conceitos fundamentais idênticos ao do paradigma orientado a objetos. A demonstração da correlação entre os dois assuntos é um dos objetivos deste trabalho. Além disso, conjecturamos que ensinar os conceitos fundamentais da Gramática antes ou paralelamente ao ensino do paradigma orientado a objetos parece ser mais eficiente do que começar logo pela prática de programação, como costuma ser feito em cursos de programação. Este artigo propõe duas abordagens para o ensino do paradigma orientado a objetos. Eles consistem na estruturação do curso de Programação Orientada a Objetos com base na filosofia e metodologia educacional clássica, a fim de facilitar a compreensão do paradigma.Teaching the object-oriented programming paradigm is often a challenge for teachers. The main difficulty is often attributed to the mindset that the paradigm requires. This mindset involves reasoning about elements of reality in terms of classes, objects, attributes, polymorphism, etc. In short, it is a mindset that requires good abstraction skills. Several methodologies, approaches, and tools have already been proposed to help students achieve the mindset necessary to apply this paradigm, but it remains difficult. In view of this, a tool that until then had never been considered for the teaching of programming is the medieval Trivium. The Trivium consists of the three liberal arts of Grammar, Logic, and Rhetoric. The syllabus and lesson structure of the Trivium can be an interesting model to be applied in object-oriented programming courses because it addresses in a very didactic way fundamental concepts that are identical to that of the object-oriented paradigm. A demonstration of the correlation between the two subjects is one of the goals of this paper. Moreover, we conjecture that teaching the fundamental concepts of Grammar before or alongside the teaching of the object-oriented paradigm seems to be more efficient than starting right away with programming practice, as it is usually done in programming courses. This article proposes two approaches to teaching the object-oriented paradigm. They consist of structuring the Object-Oriented programming course based on classical educational philosophy and methodology in order to facilitate the understanding of the paradigm.Universidade Federal de Campina GrandeBrasilCentro de Engenharia Elétrica e Informática - CEEIUFCGARAÚJO, Eliane Cristina de.ARAÚJO, E. C.MASSONI, Tiago Lima.MASSONI, T. L.SOUZA, Vinícius Abner Pereira de.2023-02-142023-04-11T14:18:17Z2023-04-112023-04-11T14:18:17Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesishttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346SOUZA, Vinícius Abner Pereira de. The correspondence between the medieval trivium and object-oriented programming. 2023. 20f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346enginfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UCBinstname:Universidade Católica de Brasília (UCB)instacron:UCB2023-04-11T14:19:46Zoai:localhost:riufcg/29346Repositório InstitucionalPRIhttps://repositorio.ucb.br/oai/requestsara.ribeiro@ucb.bropendoar:2023-04-11T14:19:46Repositório Institucional da UCB - Universidade Católica de Brasília (UCB)false
dc.title.none.fl_str_mv The correspondence between the medieval trivium and object-oriented programming.
The correspondence between the medieval trivium and object-oriented programming.
title The correspondence between the medieval trivium and object-oriented programming.
spellingShingle The correspondence between the medieval trivium and object-oriented programming.
SOUZA, Vinícius Abner Pereira de.
Object-oriented programming
Object-oriented programming
Programação orientada a objetos
Object oriented programming
Paradigmas de programação
Programming paradigms
Ensino de programação
Programming teaching
Medieval trivium
Medieval Trivium
Trivium medieval - programação
Medieval Trivium - programming
Paradigma orientado a objetos
Object-oriented paradigm
Ciência da Computação.
title_short The correspondence between the medieval trivium and object-oriented programming.
title_full The correspondence between the medieval trivium and object-oriented programming.
title_fullStr The correspondence between the medieval trivium and object-oriented programming.
title_full_unstemmed The correspondence between the medieval trivium and object-oriented programming.
title_sort The correspondence between the medieval trivium and object-oriented programming.
author SOUZA, Vinícius Abner Pereira de.
author_facet SOUZA, Vinícius Abner Pereira de.
author_role author
dc.contributor.none.fl_str_mv ARAÚJO, Eliane Cristina de.
ARAÚJO, E. C.
MASSONI, Tiago Lima.
MASSONI, T. L.
dc.contributor.author.fl_str_mv SOUZA, Vinícius Abner Pereira de.
dc.subject.por.fl_str_mv Object-oriented programming
Object-oriented programming
Programação orientada a objetos
Object oriented programming
Paradigmas de programação
Programming paradigms
Ensino de programação
Programming teaching
Medieval trivium
Medieval Trivium
Trivium medieval - programação
Medieval Trivium - programming
Paradigma orientado a objetos
Object-oriented paradigm
Ciência da Computação.
topic Object-oriented programming
Object-oriented programming
Programação orientada a objetos
Object oriented programming
Paradigmas de programação
Programming paradigms
Ensino de programação
Programming teaching
Medieval trivium
Medieval Trivium
Trivium medieval - programação
Medieval Trivium - programming
Paradigma orientado a objetos
Object-oriented paradigm
Ciência da Computação.
description Ensinar o paradigma de programação orientada a objetos costuma ser um desafio para os professores. A principal dificuldade é muitas vezes atribuída à mentalidade que o paradigma exige. Essa mentalidade envolve raciocinar sobre elementos da realidade em termos de classes, objetos, atributos, polimorfismo etc. Em suma, é uma mentalidade que requer boas habilidades de abstração. Várias metodologias, abordagens e ferramentas já foram propostas para ajudar os alunos a alcançar a mentalidade necessária para aplicar esse paradigma, mas o aprendizado continua difícil. Diante disso, uma ferramenta que até então nunca havia sido considerada para o ensino de programação é o Trivium medieval. O Trivium consiste nas três artes liberais de Gramática, Lógica e Retórica. O syllabus e a estrutura das aulas do Trivium podem ser um modelo interessante para ser aplicado em cursos de programação orientada a objetos, pois abordam de forma bastante didática conceitos fundamentais idênticos ao do paradigma orientado a objetos. A demonstração da correlação entre os dois assuntos é um dos objetivos deste trabalho. Além disso, conjecturamos que ensinar os conceitos fundamentais da Gramática antes ou paralelamente ao ensino do paradigma orientado a objetos parece ser mais eficiente do que começar logo pela prática de programação, como costuma ser feito em cursos de programação. Este artigo propõe duas abordagens para o ensino do paradigma orientado a objetos. Eles consistem na estruturação do curso de Programação Orientada a Objetos com base na filosofia e metodologia educacional clássica, a fim de facilitar a compreensão do paradigma.
publishDate 2023
dc.date.none.fl_str_mv 2023-02-14
2023-04-11T14:18:17Z
2023-04-11
2023-04-11T14:18:17Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346
SOUZA, Vinícius Abner Pereira de. The correspondence between the medieval trivium and object-oriented programming. 2023. 20f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346
url http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346
identifier_str_mv SOUZA, Vinícius Abner Pereira de. The correspondence between the medieval trivium and object-oriented programming. 2023. 20f. (Trabalho de Conclusão de Curso - Artigo), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande – Paraíba - Brasil, 2022. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/29346
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.publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
publisher.none.fl_str_mv Universidade Federal de Campina Grande
Brasil
Centro de Engenharia Elétrica e Informática - CEEI
UFCG
dc.source.none.fl_str_mv reponame:Repositório Institucional da UCB
instname:Universidade Católica de Brasília (UCB)
instacron:UCB
instname_str Universidade Católica de Brasília (UCB)
instacron_str UCB
institution UCB
reponame_str Repositório Institucional da UCB
collection Repositório Institucional da UCB
repository.name.fl_str_mv Repositório Institucional da UCB - Universidade Católica de Brasília (UCB)
repository.mail.fl_str_mv sara.ribeiro@ucb.br
_version_ 1834013062238044160