Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10071/27449
Registo completo
Campo DC | Valor | Idioma |
---|---|---|
dc.contributor.advisor | Santos, André Leal | - |
dc.contributor.advisor | Pardal, Joana Martinho de Almeida Costa | - |
dc.contributor.author | Gonçalves, Jorge Alexandre da Silva | - |
dc.date.accessioned | 2023-01-25T13:02:09Z | - |
dc.date.available | 2023-01-25T13:02:09Z | - |
dc.date.issued | 2022-12-19 | - |
dc.date.submitted | 2022-11 | - |
dc.identifier.citation | Gonçalves, J. A. da S. (2022). A hint generation system for introductory programming exercises in Java [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório Iscte. http://hdl.handle.net/10071/27449 | por |
dc.identifier.uri | http://hdl.handle.net/10071/27449 | - |
dc.description.abstract | Teaching and learning programming is a real challenge for teachers and students. Students starting to code for the first time, feeling stuck when trying to solve a programming exercise is normal, and teachers should support them in this case. The student who works autonomously can create a proactive attitude towards his education. With the current evolution of technology and world events, the remote environment for education is a reality, so tools that can help students, guiding them when they need it, can be important to give them the necessary autonomy.This dissertation proposes a recommendation system that can be integrated into any exercise platform to recognize a partially written code and generate reliable and useful tips (combined with positive feedback) whenever the student needs support, based on a solution previously set by the teacher. This dissertation describes the implementation of such a recommendation system, based on abstract syntax trees and tree editing distance. A system prototype composed of a REST API and a Web frontend was developed as a materialization of the proposed approach. | por |
dc.description.abstract | Ensinar e aprender programação é um verdadeiro desafio para professores e alunos. É normal os alunos que começam a codificar pela primeira vez sentirem-se bloqueados ao tentar resolver um exercício de programação, ficando dependentes de ajuda de professores ou alguém mais experiente para progredir. Porém, o aluno que trabalha de forma autónoma pode desenvolver uma atitude proativa em relação à sua educação. Com a atual evolução da tecnologia e os acontecimentos mundiais, o ambiente remoto para educação é uma realidade, e logo, ferramentas que possam auxiliar os alunos, orientando-os quando precisam, podem ser importantes para dar-lhes a autonomia necessária. Esta dissertação propõe um sistema de recomendação que pode ser integrado em qualquer plataforma de exercícios para reconhecer um código parcialmente escrito e gerar dicas confiáveis e úteis (combinadas com feedback positivo) para ajudar no progresso sempre que o aluno precisar de apoio. As dicas são geradas com base numa solução previamente definida pelo professor. Esta dissertação descreve a implementação de tal sistema de recomendação, baseado em árvores de sintaxe abstrata e distância de edição das mesmas. Foi desenvolvido um protótipo de sistema composto por uma API REST e um frontend Web como materialização da abordagem proposta. | por |
dc.language.iso | eng | por |
dc.rights | openAccess | por |
dc.subject | Introductory programming | por |
dc.subject | Hint generation | por |
dc.subject | Recommender systems | por |
dc.subject | Autonomous work | por |
dc.subject | Introdução à programação | por |
dc.subject | Geração de dicas | por |
dc.subject | Sistema de recomendação | por |
dc.subject | Trabalho autónomo | por |
dc.title | A hint generation system for introductory programming exercises in Java | por |
dc.type | masterThesis | por |
dc.peerreviewed | yes | por |
dc.identifier.tid | 203175360 | por |
dc.subject.fos | Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
thesis.degree.name | Mestrado em Engenharia Informática | por |
thesis.degree.department | Departamento de Ciências e Tecnologias da Informação | por |
Aparece nas coleções: | T&D-DM - Dissertações de mestrado |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
master_jorge_silva_goncalves.pdf | 1,62 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.