Leandro Galvao - Academia.edu (original) (raw)

Papers by Leandro Galvao

Research paper thumbnail of Learning Analytics in Introductory Programming Courses: a Showcase from the Federal University of Amazonas

Revista Brasileira de Informática na Educação, 2023

Introductory computing courses have a high failure rate worldwide. At the Federal University of A... more Introductory computing courses have a high failure rate worldwide. At the Federal University of Amazonas, this
also happens and, since 2016 a group of professors decided to reformulate the course at the institution and some
learning analytics initiatives have been adopted. The reformulation included a review of the course program and
the use of an online judge. After all these years of research, the group has enough material and data and it is a
good moment to summarize what has been done and the achievements so far. In this article, the focus will be the
learning analytics in three main areas: student performance prediction, classification of difficulty of programming
exercises, and gamification. Also, as a contribution, for the first time in a journal, the whole dataset is available to
the community.

Research paper thumbnail of Ensino de programação para alunos nos anos escolares entre Ensino Fundamental II e Ensino médio: Um Mapeamento Sistemático

XXXIV Simpósio Brasileiro de Informática na Educação, 2023

O ensino de computação na educação básica tem sido amplamente discutido devido à rápida evolução ... more O ensino de computação na educação básica tem sido amplamente discutido devido à rápida evolução tecnológica. Este estudo apresenta um mapeamento sistemático que investiga práticas, ferramentas e métodos para aprimorar o ensino de programação em escolas ao redor do mundo. Os resultados do mapeamento sistemático revelam diversas abordagens adotadas em relação aos métodos e ferramentas utilizados, bem como uma convergência de medidas recomendadas para o avanço do ensino de programação. Esse mapeamento oferece insights valiosos para educadores interessados em promover o ensino de programação de forma eficaz, e a necessidade de se pensar na importância de se incluir esse tema nos currículos.

Research paper thumbnail of Aprimorando a Qualidade de um Serviço Web através de Teste de Usabilidade – Uma Experiência Prática

Users' acceptability of Web applications relies strictly on these applications' usability, which ... more Users' acceptability of Web applications relies strictly on these applications' usability, which can be improved through the use of evaluations. This paper reports a practical case study of usability testing, in which a synchronization service of navigation data across multiple devices, called Browserver is compared against a similar service. The results of this experiment show the possibility of conducting effective usability tests with low cost. Resumo. A aceitabilidade das aplicações Web por seus usuários depende diretamente da usabilidade da aplicação, que pode ser melhorada através da realização de avaliações. Neste artigo, relatamos um caso prático de teste de usabilidade, no qual um serviço de sincronização de dados de navegação entre múltiplos dispositivos, chamado Browserver, é comparado com um serviço de finalidade semelhante. Os resultados desta experiência mostram a possibilidade de realizar testes de usabilidade eficazes com baixo custo.

Research paper thumbnail of QoE-Based Adaptive Control of Speech Quality in a VoIP Call

Research paper thumbnail of An Empirical Study about the Influence of Project Manager Personality in Software Project Effort

Proceedings of the 17th International Conference on Enterprise Information Systems, 2015

Project effort is a main concern on software organizations. The project budget is derived from pr... more Project effort is a main concern on software organizations. The project budget is derived from project effort which in turn is based on the software engineers' effort cost. Project manager is responsible for planning and controlling this effort estimation. Some researches relate how project manager can influence the project success, specially when considering project manager personality. This research aims to evaluate the influence between project manager personality and teamwork behavior over project's effort deviation. A case study was performed with 65 real projects collected from a software company dedicated to develop software projects for its local government. Unlike previous researches our results show no statistically significant influence of project manager personality, assesed by MBTI test, over project's effort deviation. However, our results show the project manager teamwork behavior, assesed by Belbin's BTRSPI, has a statistically significant influence on the project's effort deviation.

Research paper thumbnail of Uso de atributos de código para classificar a dificuldade de questões de programação em juízes online

Revista Brasileira de Informática na Educação

Em turmas introdutórias de programação é comum o uso de juízes online como ferramenta para elabor... more Em turmas introdutórias de programação é comum o uso de juízes online como ferramenta para elaboração de avaliações por meio de um sorteio aleatório de questões de programação. Para que o sorteio aleatório de questões seja equilibrado, é necessário que as questões tenham sido classificadas segundo sua dificuldade ou facilidade. Desse modo, este trabalho apresenta duas abordagens para classificar questões de programação pelo uso de atributos extraídos automaticamente de códigos de solução para as questões, uma segundo a facilidade e outra segundo a dificuldade das questões. Foram classificadas 404 questões com implementação em Python, que foram utilizadas em avaliações de turmas de introdução à programação ministradas entre 2017 e 2019. Ambas as abordagens utilizadas apresentaram bons resultados para classificação dicotômica das questões de programação.

Research paper thumbnail of Juiz online como ferramenta de apoio a uma metodologia de ensino híbrido em programação

Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016), 2016

Resumo. A alta reprovação em disciplina introdutória de programação para estudantes não ligados à... more Resumo. A alta reprovação em disciplina introdutória de programação para estudantes não ligados à área de computação levou um grupo de professores a adotar uma metodologia híbrida de ensino. Ela mesclava aulas presenciais com atividades baseadas em um juiz online desenvolvido por um dos autores. A ferramenta possibilitou que os estudantes praticassem mais exercícios de programação, com feedback imediato, proporcionando um aumento na taxa de aprovação. A percepção dos alunos, de forma geral positiva, também foi analisada, por meio do Método de Explicitação do Discurso Subjacente.

Research paper thumbnail of Friendship and Selfishness Forwarding: applying machine learning techniques to Opportunistic Networks data forwarding

ArXiv, 2017

Opportunistic networks could become the solution to provide communication support in both cities ... more Opportunistic networks could become the solution to provide communication support in both cities where the cellular network could be overloaded, and in scenarios where a fixed infrastructure is not available, like in remote and developing regions. A critical issue that still requires a satisfactory solution is the design of an efficient data delivery solution. Social characteristics are recently being considered as a promising alternative. Most opportunistic network applications rely on the different mobile devices carried by users, and whose behavior affects the use of the device itself. This work presents the "Friendship and Selfishness Forwarding" (FSF) algorithm. FSF analyses two aspects to make message forwarding decisions when a contact opportunity arises: First, it classifies the friendship strength among a pair of nodes by using a machine learning algorithm to quantify the friendship strength among pairs of nodes in the network. Next, FSF assesses the relay node se...

Research paper thumbnail of Security for VoIP transmissions over 802.11 and Bluetooth networks

This paper presents a study on IP Security Protocol used to guarantee secure transmissions of Voi... more This paper presents a study on IP Security Protocol used to guarantee secure transmissions of Voice over IP on wireless networks. We have investigated and quantified the impact of IPSec security mechanisms on multimedia traffic and selected robust configurations to 802.11 and Bluetooth networks.

Research paper thumbnail of Vivência acadêmica e desempenho acadêmico de ingressantes em cursos de computação

Anais do XXIX Workshop sobre Educação em Computação (WEI 2021)

Este estudo investiga como as vivências acadêmicas de estudantes de cursos de computação podem in... more Este estudo investiga como as vivências acadêmicas de estudantes de cursos de computação podem influenciar no desempenho dos alunos. A vivência acadêmica foi mensurada em 5 dimensões (Carreira, Pessoal, Institucional, Interpessoal, Estudo) utilizando o Questionário de Vivências Acadêmicas em sua versão reduzida (QVA-r) como um instrumento de previsão do desempenho de estudantes. O QVA-r foi aplicado por dois anos a ingressantes em cursos de graduação em computação de uma universidade pública (N = 266 alunos). Os resultados não sugeriram correlação significativa entre desempenho e fatores, do QVA-r, porém os fatores explicam 89,9% da variação do desempenho do aluno (valor-p < 0,05).

Research paper thumbnail of Gerenciamento de Buffer Baseado em Egoísmo para Redes Tolerantes a Atrasos e Desconexões

Ciência da computação: princípios fundamentais

Research paper thumbnail of Tecnologias na Educação em Computação: Primeiros Referenciais

Revista Brasileira de Informática na Educação

O movimento de pesquisadores de Educação em Computação no Brasil vem promovendo vários espaços de... more O movimento de pesquisadores de Educação em Computação no Brasil vem promovendo vários espaços de diálogo dentro da Sociedade Brasileira de Computação com diversas áreas da Computação. Uma destas áreas é a Informática na Educação, com a qual estabelece convergências de pesquisa promissoras. Este artigo busca tecer considerações iniciais sobre as convergências entre estas duas áreas: a Educação em Computação e a Informática na Educação, estabelecendo o que chamaremos de Tecnologias na Educação em Computação.

Research paper thumbnail of Using learning analytics in the Amazonas: understanding students’ behaviour in introductory programming

British Journal of Educational Technology

Tools for automatic grading programming assignments, also known as Online Judges, have been widel... more Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies have used these tools to acquire and analyse interaction data to better understand the students? performance and behaviours, often due to data availability or inadequate granularity. To address this problem, we propose an Online Judge called CodeBench, which allows for fine-grained data collection of student interactions, at the level of, eg, keystrokes, number of submissions, and grades. We deployed CodeBench for 3 years (2016?18) and collected data from 2058 students from 16 introductory computer science (CS1) courses, on which we have carried out fine-grained learning analytics, towards early detection of effective/ineffective behaviours regarding learning CS concepts. Results extract clear behavioural classes of CS1 students, significantly differentiated both semantically and statistically, enabling us to better explain how student behaviours during programming have influenced learning outcomes. Finally, we also identify behaviours that can guide novice students to improve their learning performance, which can be used for interventions. We believe this work is a step forward towards enhancing Online Judges and helping teachers and students improve their CS1 teaching/learning practices.

Research paper thumbnail of Ensino de Programação para Futuros Não-Programadores: Contextualizando os Exercícios com as Demais Disciplinas de mesmo Período Letivo

Anais do Workshop sobre Educação em Computação (WEI)

Disciplinas de introdução à programação são usualmente ministradas para cursos de graduação em En... more Disciplinas de introdução à programação são usualmente ministradas para cursos de graduação em Engenharia e Ciências Exatas com o propósito de desenvolver nos aprendizes algumas habilidades e competências, tais como: raciocínio lógico, capacidade de resolver problemas utilizando associação, generalização, modularização, entre outras. Muitos dos alunos desses cursos costumam não ter motivação para se aplicar à disciplina, já que a programação não será sua atividade profissional fim. Para trabalhar essa dificuldade, uma equipe de professores concebeu uma metodologia de ensino-aprendizagem que considera o conjunto de disciplinas que estão sendo ministradas no mesmo período letivo. A metodologia foi aplicada em quatro turmas, de cursos e professores diferentes, no primeiro período letivo de 2015. Os resultados preliminares indicam um índice de aprovação maior do que em turmas lecionadas no mesmo período onde a metodologia não foi aplicada. A metodologia foi avaliada pelos discentes que,...

Research paper thumbnail of FSF: Friendship and selfishness forwarding for Delay Tolerant Networks

2016 IEEE Symposium on Computers and Communication (ISCC), 2016

This paper presents the friendship and selfishness forwarding (FSF) algorithm for Delay Tolerant ... more This paper presents the friendship and selfishness forwarding (FSF) algorithm for Delay Tolerant Networks. This novel solution is based on two social characteristics of nodes: friendship and selfishness. When a contact opportunity arises, FSF analyzes two aspects to make message forwarding decisions: first, FSF assesses the friendship strength among the pair of nodes, then it determines the individual selfishness of the relay node. Unlike other algorithms proposed in the DTN literature, we use a machine learning algorithm to quantify the friendship strength among pairs of nodes in the network. The individual selfishness of the relay node is determined by using a model based on the current level of its resources. The primary goal is to take into account the case where, despite a strong friendship with the message destination, the relay node does not accept processing the message to save its resources. By using trace-driven simulations we show that the FSF algorithm achieves better results in terms of delivery rate, average cost and efficiency.

Research paper thumbnail of Questions Today: Sistema m-learning como auxílio ao ensino da matemática

Anais do XX Workshop de Informática na Escola (WIE 2014), 2014

Este artigo apresenta um relato de experiência sobre a avaliação da aplicação do Questions Today ... more Este artigo apresenta um relato de experiência sobre a avaliação da aplicação do Questions Today – um aplicativo de aprendizagem móvel de apoio à aprendizagem de matemática – desenvolvido a partir da análise de aplicativos m-learning utilizados no ensino de matemática, encontrados na literatura. A aplicação aborda conteúdos específicos da matemática e avalia os alunos através de um exercício de fixação. O foco está no nível de ensino médio e a implantação foi realizada em uma escola pública estadual localizado na cidade de Manaus-AM, usando o celular como dispositivo móvel.

Research paper thumbnail of Aplicativos móveis para o aprendizado de matemática

Anais do XXV Simpósio Brasileiro de Informática na Educação (SBIE 2014), 2014

Educational practices in the teaching and learning process have to be improved every day. A dynam... more Educational practices in the teaching and learning process have to be improved every day. A dynamic learning is essential to keep students motivated. The so pervasive day-today mobile devices may contribute to the learning of disciplines such as math. This paper presents a systematic mapping study on mlearning applications used in teaching math with differentiated content and resources used at different levels of education (primary, secondary and tertiary). This mapping study was the base to a proposal of a mobile app to support learning math.

Research paper thumbnail of Mean Opinion Score measures based on E-Model during a VoIP call

Research paper thumbnail of Using an E-model implementation to evaluate speech quality in voice over 802.11b networks with |VPN/IPSec

Proceedings. 2005 International Conference on Wireless Communications, Networking and Mobile Computing, 2005., 2005

In this paper we present the results of an experimental analysis of voice traffic over 802.11b ne... more In this paper we present the results of an experimental analysis of voice traffic over 802.11b networks when protected by IPSecurity mechanisms. The main concern is the objective measurement of the impact due these mechanisms by means of our corrected ITU-T E-Model implementation, showing more precisely how the associated security overhead decreases speech quality and channel capacity.

Research paper thumbnail of Can I Add a Secure VoIP Call?

2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06), 2006

Research paper thumbnail of Learning Analytics in Introductory Programming Courses: a Showcase from the Federal University of Amazonas

Revista Brasileira de Informática na Educação, 2023

Introductory computing courses have a high failure rate worldwide. At the Federal University of A... more Introductory computing courses have a high failure rate worldwide. At the Federal University of Amazonas, this
also happens and, since 2016 a group of professors decided to reformulate the course at the institution and some
learning analytics initiatives have been adopted. The reformulation included a review of the course program and
the use of an online judge. After all these years of research, the group has enough material and data and it is a
good moment to summarize what has been done and the achievements so far. In this article, the focus will be the
learning analytics in three main areas: student performance prediction, classification of difficulty of programming
exercises, and gamification. Also, as a contribution, for the first time in a journal, the whole dataset is available to
the community.

Research paper thumbnail of Ensino de programação para alunos nos anos escolares entre Ensino Fundamental II e Ensino médio: Um Mapeamento Sistemático

XXXIV Simpósio Brasileiro de Informática na Educação, 2023

O ensino de computação na educação básica tem sido amplamente discutido devido à rápida evolução ... more O ensino de computação na educação básica tem sido amplamente discutido devido à rápida evolução tecnológica. Este estudo apresenta um mapeamento sistemático que investiga práticas, ferramentas e métodos para aprimorar o ensino de programação em escolas ao redor do mundo. Os resultados do mapeamento sistemático revelam diversas abordagens adotadas em relação aos métodos e ferramentas utilizados, bem como uma convergência de medidas recomendadas para o avanço do ensino de programação. Esse mapeamento oferece insights valiosos para educadores interessados em promover o ensino de programação de forma eficaz, e a necessidade de se pensar na importância de se incluir esse tema nos currículos.

Research paper thumbnail of Aprimorando a Qualidade de um Serviço Web através de Teste de Usabilidade – Uma Experiência Prática

Users' acceptability of Web applications relies strictly on these applications' usability, which ... more Users' acceptability of Web applications relies strictly on these applications' usability, which can be improved through the use of evaluations. This paper reports a practical case study of usability testing, in which a synchronization service of navigation data across multiple devices, called Browserver is compared against a similar service. The results of this experiment show the possibility of conducting effective usability tests with low cost. Resumo. A aceitabilidade das aplicações Web por seus usuários depende diretamente da usabilidade da aplicação, que pode ser melhorada através da realização de avaliações. Neste artigo, relatamos um caso prático de teste de usabilidade, no qual um serviço de sincronização de dados de navegação entre múltiplos dispositivos, chamado Browserver, é comparado com um serviço de finalidade semelhante. Os resultados desta experiência mostram a possibilidade de realizar testes de usabilidade eficazes com baixo custo.

Research paper thumbnail of QoE-Based Adaptive Control of Speech Quality in a VoIP Call

Research paper thumbnail of An Empirical Study about the Influence of Project Manager Personality in Software Project Effort

Proceedings of the 17th International Conference on Enterprise Information Systems, 2015

Project effort is a main concern on software organizations. The project budget is derived from pr... more Project effort is a main concern on software organizations. The project budget is derived from project effort which in turn is based on the software engineers' effort cost. Project manager is responsible for planning and controlling this effort estimation. Some researches relate how project manager can influence the project success, specially when considering project manager personality. This research aims to evaluate the influence between project manager personality and teamwork behavior over project's effort deviation. A case study was performed with 65 real projects collected from a software company dedicated to develop software projects for its local government. Unlike previous researches our results show no statistically significant influence of project manager personality, assesed by MBTI test, over project's effort deviation. However, our results show the project manager teamwork behavior, assesed by Belbin's BTRSPI, has a statistically significant influence on the project's effort deviation.

Research paper thumbnail of Uso de atributos de código para classificar a dificuldade de questões de programação em juízes online

Revista Brasileira de Informática na Educação

Em turmas introdutórias de programação é comum o uso de juízes online como ferramenta para elabor... more Em turmas introdutórias de programação é comum o uso de juízes online como ferramenta para elaboração de avaliações por meio de um sorteio aleatório de questões de programação. Para que o sorteio aleatório de questões seja equilibrado, é necessário que as questões tenham sido classificadas segundo sua dificuldade ou facilidade. Desse modo, este trabalho apresenta duas abordagens para classificar questões de programação pelo uso de atributos extraídos automaticamente de códigos de solução para as questões, uma segundo a facilidade e outra segundo a dificuldade das questões. Foram classificadas 404 questões com implementação em Python, que foram utilizadas em avaliações de turmas de introdução à programação ministradas entre 2017 e 2019. Ambas as abordagens utilizadas apresentaram bons resultados para classificação dicotômica das questões de programação.

Research paper thumbnail of Juiz online como ferramenta de apoio a uma metodologia de ensino híbrido em programação

Anais do XXVII Simpósio Brasileiro de Informática na Educação (SBIE 2016), 2016

Resumo. A alta reprovação em disciplina introdutória de programação para estudantes não ligados à... more Resumo. A alta reprovação em disciplina introdutória de programação para estudantes não ligados à área de computação levou um grupo de professores a adotar uma metodologia híbrida de ensino. Ela mesclava aulas presenciais com atividades baseadas em um juiz online desenvolvido por um dos autores. A ferramenta possibilitou que os estudantes praticassem mais exercícios de programação, com feedback imediato, proporcionando um aumento na taxa de aprovação. A percepção dos alunos, de forma geral positiva, também foi analisada, por meio do Método de Explicitação do Discurso Subjacente.

Research paper thumbnail of Friendship and Selfishness Forwarding: applying machine learning techniques to Opportunistic Networks data forwarding

ArXiv, 2017

Opportunistic networks could become the solution to provide communication support in both cities ... more Opportunistic networks could become the solution to provide communication support in both cities where the cellular network could be overloaded, and in scenarios where a fixed infrastructure is not available, like in remote and developing regions. A critical issue that still requires a satisfactory solution is the design of an efficient data delivery solution. Social characteristics are recently being considered as a promising alternative. Most opportunistic network applications rely on the different mobile devices carried by users, and whose behavior affects the use of the device itself. This work presents the "Friendship and Selfishness Forwarding" (FSF) algorithm. FSF analyses two aspects to make message forwarding decisions when a contact opportunity arises: First, it classifies the friendship strength among a pair of nodes by using a machine learning algorithm to quantify the friendship strength among pairs of nodes in the network. Next, FSF assesses the relay node se...

Research paper thumbnail of Security for VoIP transmissions over 802.11 and Bluetooth networks

This paper presents a study on IP Security Protocol used to guarantee secure transmissions of Voi... more This paper presents a study on IP Security Protocol used to guarantee secure transmissions of Voice over IP on wireless networks. We have investigated and quantified the impact of IPSec security mechanisms on multimedia traffic and selected robust configurations to 802.11 and Bluetooth networks.

Research paper thumbnail of Vivência acadêmica e desempenho acadêmico de ingressantes em cursos de computação

Anais do XXIX Workshop sobre Educação em Computação (WEI 2021)

Este estudo investiga como as vivências acadêmicas de estudantes de cursos de computação podem in... more Este estudo investiga como as vivências acadêmicas de estudantes de cursos de computação podem influenciar no desempenho dos alunos. A vivência acadêmica foi mensurada em 5 dimensões (Carreira, Pessoal, Institucional, Interpessoal, Estudo) utilizando o Questionário de Vivências Acadêmicas em sua versão reduzida (QVA-r) como um instrumento de previsão do desempenho de estudantes. O QVA-r foi aplicado por dois anos a ingressantes em cursos de graduação em computação de uma universidade pública (N = 266 alunos). Os resultados não sugeriram correlação significativa entre desempenho e fatores, do QVA-r, porém os fatores explicam 89,9% da variação do desempenho do aluno (valor-p < 0,05).

Research paper thumbnail of Gerenciamento de Buffer Baseado em Egoísmo para Redes Tolerantes a Atrasos e Desconexões

Ciência da computação: princípios fundamentais

Research paper thumbnail of Tecnologias na Educação em Computação: Primeiros Referenciais

Revista Brasileira de Informática na Educação

O movimento de pesquisadores de Educação em Computação no Brasil vem promovendo vários espaços de... more O movimento de pesquisadores de Educação em Computação no Brasil vem promovendo vários espaços de diálogo dentro da Sociedade Brasileira de Computação com diversas áreas da Computação. Uma destas áreas é a Informática na Educação, com a qual estabelece convergências de pesquisa promissoras. Este artigo busca tecer considerações iniciais sobre as convergências entre estas duas áreas: a Educação em Computação e a Informática na Educação, estabelecendo o que chamaremos de Tecnologias na Educação em Computação.

Research paper thumbnail of Using learning analytics in the Amazonas: understanding students’ behaviour in introductory programming

British Journal of Educational Technology

Tools for automatic grading programming assignments, also known as Online Judges, have been widel... more Tools for automatic grading programming assignments, also known as Online Judges, have been widely used to support computer science (CS) courses. Nevertheless, few studies have used these tools to acquire and analyse interaction data to better understand the students? performance and behaviours, often due to data availability or inadequate granularity. To address this problem, we propose an Online Judge called CodeBench, which allows for fine-grained data collection of student interactions, at the level of, eg, keystrokes, number of submissions, and grades. We deployed CodeBench for 3 years (2016?18) and collected data from 2058 students from 16 introductory computer science (CS1) courses, on which we have carried out fine-grained learning analytics, towards early detection of effective/ineffective behaviours regarding learning CS concepts. Results extract clear behavioural classes of CS1 students, significantly differentiated both semantically and statistically, enabling us to better explain how student behaviours during programming have influenced learning outcomes. Finally, we also identify behaviours that can guide novice students to improve their learning performance, which can be used for interventions. We believe this work is a step forward towards enhancing Online Judges and helping teachers and students improve their CS1 teaching/learning practices.

Research paper thumbnail of Ensino de Programação para Futuros Não-Programadores: Contextualizando os Exercícios com as Demais Disciplinas de mesmo Período Letivo

Anais do Workshop sobre Educação em Computação (WEI)

Disciplinas de introdução à programação são usualmente ministradas para cursos de graduação em En... more Disciplinas de introdução à programação são usualmente ministradas para cursos de graduação em Engenharia e Ciências Exatas com o propósito de desenvolver nos aprendizes algumas habilidades e competências, tais como: raciocínio lógico, capacidade de resolver problemas utilizando associação, generalização, modularização, entre outras. Muitos dos alunos desses cursos costumam não ter motivação para se aplicar à disciplina, já que a programação não será sua atividade profissional fim. Para trabalhar essa dificuldade, uma equipe de professores concebeu uma metodologia de ensino-aprendizagem que considera o conjunto de disciplinas que estão sendo ministradas no mesmo período letivo. A metodologia foi aplicada em quatro turmas, de cursos e professores diferentes, no primeiro período letivo de 2015. Os resultados preliminares indicam um índice de aprovação maior do que em turmas lecionadas no mesmo período onde a metodologia não foi aplicada. A metodologia foi avaliada pelos discentes que,...

Research paper thumbnail of FSF: Friendship and selfishness forwarding for Delay Tolerant Networks

2016 IEEE Symposium on Computers and Communication (ISCC), 2016

This paper presents the friendship and selfishness forwarding (FSF) algorithm for Delay Tolerant ... more This paper presents the friendship and selfishness forwarding (FSF) algorithm for Delay Tolerant Networks. This novel solution is based on two social characteristics of nodes: friendship and selfishness. When a contact opportunity arises, FSF analyzes two aspects to make message forwarding decisions: first, FSF assesses the friendship strength among the pair of nodes, then it determines the individual selfishness of the relay node. Unlike other algorithms proposed in the DTN literature, we use a machine learning algorithm to quantify the friendship strength among pairs of nodes in the network. The individual selfishness of the relay node is determined by using a model based on the current level of its resources. The primary goal is to take into account the case where, despite a strong friendship with the message destination, the relay node does not accept processing the message to save its resources. By using trace-driven simulations we show that the FSF algorithm achieves better results in terms of delivery rate, average cost and efficiency.

Research paper thumbnail of Questions Today: Sistema m-learning como auxílio ao ensino da matemática

Anais do XX Workshop de Informática na Escola (WIE 2014), 2014

Este artigo apresenta um relato de experiência sobre a avaliação da aplicação do Questions Today ... more Este artigo apresenta um relato de experiência sobre a avaliação da aplicação do Questions Today – um aplicativo de aprendizagem móvel de apoio à aprendizagem de matemática – desenvolvido a partir da análise de aplicativos m-learning utilizados no ensino de matemática, encontrados na literatura. A aplicação aborda conteúdos específicos da matemática e avalia os alunos através de um exercício de fixação. O foco está no nível de ensino médio e a implantação foi realizada em uma escola pública estadual localizado na cidade de Manaus-AM, usando o celular como dispositivo móvel.

Research paper thumbnail of Aplicativos móveis para o aprendizado de matemática

Anais do XXV Simpósio Brasileiro de Informática na Educação (SBIE 2014), 2014

Educational practices in the teaching and learning process have to be improved every day. A dynam... more Educational practices in the teaching and learning process have to be improved every day. A dynamic learning is essential to keep students motivated. The so pervasive day-today mobile devices may contribute to the learning of disciplines such as math. This paper presents a systematic mapping study on mlearning applications used in teaching math with differentiated content and resources used at different levels of education (primary, secondary and tertiary). This mapping study was the base to a proposal of a mobile app to support learning math.

Research paper thumbnail of Mean Opinion Score measures based on E-Model during a VoIP call

Research paper thumbnail of Using an E-model implementation to evaluate speech quality in voice over 802.11b networks with |VPN/IPSec

Proceedings. 2005 International Conference on Wireless Communications, Networking and Mobile Computing, 2005., 2005

In this paper we present the results of an experimental analysis of voice traffic over 802.11b ne... more In this paper we present the results of an experimental analysis of voice traffic over 802.11b networks when protected by IPSecurity mechanisms. The main concern is the objective measurement of the impact due these mechanisms by means of our corrected ITU-T E-Model implementation, showing more precisely how the associated security overhead decreases speech quality and channel capacity.

Research paper thumbnail of Can I Add a Secure VoIP Call?

2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06), 2006