Virtual tutor: information retrieval in moodle and parametrization via a backoffice application

Detalhes bibliográficos
Autor(a) principal: Costa, Ricardo Jorge Correia
Data de Publicação: 2018
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/36448
Resumo: Trabalho de projeto de mestrado, Engenharia Informática (Arquitetura, Sistemas e Redes de Computadores) Universidade de Lisboa, Faculdade de Ciências, 2018
id RCAP_98c985e7d35b7e9f95cc7fff0df99db5
oai_identifier_str oai:repositorio.ul.pt:10451/36448
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Virtual tutor: information retrieval in moodle and parametrization via a backoffice applicationTutoria virtualMoodleTutor VirtualTutor onlineSistemas de tutoria inteligentesTrabalhos de projecto de mestrado - 2018Departamento de InformáticaTrabalho de projeto de mestrado, Engenharia Informática (Arquitetura, Sistemas e Redes de Computadores) Universidade de Lisboa, Faculdade de Ciências, 2018As plataformas de e-learning como o Moodle são sistemas online que permitema criação de unidades curriculares para armazenar e mostrar uma vasta quantidadede material que auxilia no período de aprendizagem e criar uma ponte de interaçãoentre os alunos e o professor. Alunos que previamente não tinham possibilidade deaprenderem, com estes recursos têm a possibilidade de entrar em cursos e aprenderconteúdos novos sem a presença física em aulas. Estes benefícios levam a que umaquantidade sempre crescente de estudantes adquira interesse em cursos online. Contudo,estes modelos de aprendizagem dependem de uma quantidade significativa deinformação que tem de estar na página da unidade curricular. A quantidade de informaçãocombinada com a possível baixa frequência de acesso à página da unidade curricular pode sobrecarregar um aluno.Com o número de alunos inscritos a aumentar e tendência de substituir actividadespresenciais com versões presentes online, torna a capacidade de um professorsupervisionar e aconselhar todos os alunos cada vez mais difícil, o que leva a quealunos se possam sentir sozinhos e sem acompanhamento, criando situações em queo seu desempenho é inferior ao desejado ou que, no limite, desistem.Este trabalho insere-se no projeto de investigação “TUTORIA VIRTUAL – otutor virtual artefacto mediador de aprendizagem no ensino superior online”, financiadopela FCT, com referência PTDC/IVC-PEC/3963/2014 que envolve investigadoresde 3 instituições: a Universidade Aberta de Lisboa, o Instituto SuperiorTécnico de Lisboa e a Faculdade de Ciências da Universidade de Lisboa.Neste trabalho desenvolveu-se uma solução tecnológica na forma de uma aplicaçãoWebGL com um tutor virtual antropomórfico implementada na plataformaMoodle que fornece suporte síncrono ao aluno como complemento a experiência deaprendizagem. A aplicação designada Virtual tutor application, tem como objectivocriar uma relação de empatia com cada aluno que a utiliza durante o períodode duração do curso usando texto e expressões faciais do avatar, motivando-o ater um melhor desempenho e a não desistir. A aplicação foi desenvolvida usandoa plataforma Unity e envolve dois componentes, o componente de interface com onome InterfaceManager (desenvolvido no contexto de outra tese) e o componentede aquisição e organização de dados, WebManager, que é descrito nesta tese. Também foi desenvolvido neste projeto, uma aplicação Android que recorre aavatares cujo objectivo é realizar tarefas de acompanhamento e aconselhamento aolongo da experiência de aprendizagem do aluno em todas as unidades curriculares, ocomponente descrito nesta tese embora não esteja ainda integrado nesta aplicação,possui a capacidade de distinguir a plataforma (móvel ou WebGl) e operar da formadesejada, no caso da aplicação Android requisitar informação sobre todas as unidadescurriculares e na aplicação localizada no Moodle requisitar a unidade curricular combase no identificador fornecido.O componente WebManager foi desenvolvido na forma de um plugin que podeser incorporado em qualquer aplicação Unity com relativa facilidade e possui a capacidadede comunicar com o Moodle e uma base de dados externa através de pedidosweb. Deste modo é possível adquirir e guardar informação sobre o aluno e a unidadecurricular crucial para a interação com o aluno.A aquisição desta informação permite que o componente InterfaceManager tenha a capacidade de mostrar ao aluno informações sobre a estrutura da unidade curricular e os seus componentes, sobre as novidades na página desde o seu último acesso sem que o aluno seja sujeito a navegar a vasta informação disposta na página daunidade curricular e apresentar conselhos e indicações com base no estado do alunona unidade curricular, este estado é calculado com base no desempenho acadêmicona unidade curricular, assiduidade na página e as interações na mesma, que, no casode um curso online funciona como uma turma virtual. A expressão de conselhos eindicações é feito com base em frases criadas com o auxílio da equipa pedagógica daUniversidade Aberta baseadas na atividade do aluno com o propósito de melhorar a experiência de aprendizagem na duração do curso. O plugin é capaz de adquirir informação relativa à unidade curricular e ao aluno através do uso de serviços web nativos à plataforma Moodle e a serviços web desenvolvidos no contexto desta tese localizados no servidor que contém a base de dados externa, os serviços web desenvolvidos extraem informação de uma combinação de tabelas da base de dados externa que contém uma réplica da tabela de logs do servidor Moodle. A informação requisitada pelo plugin envolve, mas não está limitado a: notas do aluno, que materiais acedeu na unidade curricular, quantos dias já acedeu a unidade curricular ou quantos posts já fez sem a necessidade de criação de componentes adicionais no Moodle. O uso de serviços web existentes no Moodle permite o uso do plugin com versões base do Moodle desde que sejam versões iguais ou superiores a presente no projeto devido a existência dos serviços web está dependente da versão. A comunicação com a base de dados externa é realizada recorrendo ao uso de serviços web contidos em ficheiros php para oferecer um intermediário capaz deinterpretar as variáveis fornecidas pela aplicação e fornecer informação com base nessas variáveis, estes ficheiros removem a necessidade de fornecer informação sensível ao servidor como credenciais para aceder à base de dados e permitem a adição de passos para filtrar e autenticar as variáveis como medidas de segurança. Complementando o Webmanager, uma aplicação Back Office foi desenvolvida em Unity que permite ao professor da unidade curricular definir e guardar parâmetros na base de dados externa, esses parâmetros são depois adquiridos pelo componente WebManager e usados como base dos cálculos de avaliação do estado do aluno que irão ajudar a parametrizar o empenho posto pelo aluno e informar o InterfaceManager das falas e informação para definir as expressões faciais que o avatar deve usar, levando a uma melhor experiência de aprendizagem dos alunos. Para garantir o funcionamento correto durante a duração de uma unidade curricular, testes de operação foram realizados pela equipa da Faculdade de Ciências da Universidade de Lisboa em unidades curriculares criadas especificamente para o efeito na duração de dez dias com contas de alunos teste desenvolvidas para este propósito divididas entre todos os participantes. Durante este período de tempo, os participantes seguiram as ações definidas nas tabelas presentes no anexo que envolveram a entrega de componentes de avaliação e interações nos fóruns, permitindo assim verificar as possibilidades consideradas. Pela realização de testes de carga ao servidor usando uma aplicação desenvolvida em Python para identificar objectos no ecrã e contar o tempo entre ciclos, foi possível encontrar uma desvantagem associada com o uso do plugin: O tempo significativo que demora a aquisição da informação desejada do Moodle e da base de dados externa. A causa principal para a existência deste problema deve-se à quantidade de pedidos que são necessários para obter a informação e a necessidade de ordenar determinados pedidos. Este tempo está também dependente do tempo de resposta da plataforma, combinando este tempo com a organização forçada certos pedidos com a limitação da plataforma WebGL que não tem acesso a sockets para uma comunicação mais rápida impede a implementação de várias alternativas com o objectivo de melhorar o desempenho do componente. A acompanhar as limitações de desempenho do componente WebManager, a aplicação reside num bloco HTML na página da unidade curricular e a sua inicialização e operações associadas a abertura e carregamento da página. Esta associação causa restrições à aplicação como não estar acessível em páginas que não contém o referido bloco e ser inicializado sempre que a página é carregada, isto é, não é possível manter um estado facilmente adquirido sempre que muda a página forçando a aplicação a requisitar e organizar toda a informação de novo e realizar os cálculos outra vez. Testes com professores foram realizados para obter uma opinião de alguém experiente no ensino online e confortável com o uso da plataforma Moodle. Nestes testes foi explicado previamente em que consistia o projeto e foi mostrado um tutorial em vídeo, após a visualização do vídeo os professores interagiram com a aplicação numa unidade curricular de testes usando contas de utilizadores com estados de alunos diferentes. Após realizarem tarefas básicas foram convidados a responder a um questionário. Com base nos questionários realizados foi possível concluir que a maioria destes professores concordaram que as capacidades fornecidas pela aplicação, como o acesso mais rápido ao material de ensino na página da unidade curricular são uma vantajosas para o ensino. Contudo muitos afirmam que é necessário melhorar o desempenho em termos do tempo de carregamento da informação antes que se torne viável a sua utilização em unidades curriculares reais.With the ever-increasing number of students taking online courses, combined with the overbearing amount of information present that overwhelms students, a large group of students become demoralised and can, ultimately, decide to give up on the course. This work is funded by the research project “VIRTUAL TUTORING – the virtual tutor as learning mediating artefact in online university education”, reference PTDC/IVC-PEC/3963/2014 which involves researchers from three institutions: Universidade Aberta de Lisboa, the Instituto Superior Técnico de Lisboa and Faculdade de Ciências da Universidade de Lisboa. In this thesis, we present a complement to the learning experience with the goal of accompanying the student: an application with an anthropomorphic virtual tutor( avatar) implemented in the Moodle environment that can provide synchronous support to the student, support is done in the form of text presented in the application and the facial expressions. The Virtual Tutor informs the student of changes in the course page without the need to check the vast information in the page, offer feedback to the performance of the student and create an empathy relationship over the course duration to improve the learning experience while motivating the student to continue working towards a good grade in the course. The solution involves two major components: an interface component that displays information alongside the avatar to the student and an information storage and retrieval component, by the name WebManager, that gathers information from Moodle and from an external database and provide it to the interface component. Tests with professors were made to receive the opinion of someone experienced in online teaching. A Back Office application was developed to enable a professor to define specific parameters to adapt the behaviour of the Virtual Tutor to a specific course, leading to an experience more aligned with the goals of the specific for the students.Cláudio, Ana Paula Boler, 1959-Carmo, Maria Beatriz Duarte Pereira do, 1960-Repositório da Universidade de LisboaCosta, Ricardo Jorge Correia2019-01-16T15:59:55Z201820182018-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/36448TID:202189430enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T16:33:12Zoai:repositorio.ul.pt:10451/36448Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:50:47.374787Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
title Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
spellingShingle Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
Costa, Ricardo Jorge Correia
Tutoria virtual
Moodle
Tutor Virtual
Tutor online
Sistemas de tutoria inteligentes
Trabalhos de projecto de mestrado - 2018
Departamento de Informática
title_short Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
title_full Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
title_fullStr Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
title_full_unstemmed Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
title_sort Virtual tutor: information retrieval in moodle and parametrization via a backoffice application
author Costa, Ricardo Jorge Correia
author_facet Costa, Ricardo Jorge Correia
author_role author
dc.contributor.none.fl_str_mv Cláudio, Ana Paula Boler, 1959-
Carmo, Maria Beatriz Duarte Pereira do, 1960-
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Costa, Ricardo Jorge Correia
dc.subject.por.fl_str_mv Tutoria virtual
Moodle
Tutor Virtual
Tutor online
Sistemas de tutoria inteligentes
Trabalhos de projecto de mestrado - 2018
Departamento de Informática
topic Tutoria virtual
Moodle
Tutor Virtual
Tutor online
Sistemas de tutoria inteligentes
Trabalhos de projecto de mestrado - 2018
Departamento de Informática
description Trabalho de projeto de mestrado, Engenharia Informática (Arquitetura, Sistemas e Redes de Computadores) Universidade de Lisboa, Faculdade de Ciências, 2018
publishDate 2018
dc.date.none.fl_str_mv 2018
2018
2018-01-01T00:00:00Z
2019-01-16T15:59:55Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10451/36448
TID:202189430
url http://hdl.handle.net/10451/36448
identifier_str_mv TID:202189430
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.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134442690707456