Home > Teaching Activities

Teaching Activities

Lesandro Ponciano has teaching experience in Computer Science, Information Systems, Software Engineering and Electrical Engineering undergraduate programs. His teaching experiences are mainly on the following subjects: Human-Computer Interaction, Introduction to Informatics Research, Requirements Engineering, Software Quality and Testing, and Operating Systems.

Here are listed some materials produced as a teaching activity, such as slides, support cards and research work produced by students supervised by him in Course Completion Work (TCC). All materials are written in Portuguese.

Support Cards

Alguns cartões de suporte (reference card ou support card) foram criados para serem usados nas disciplinas. O processo de criação dos cartões é descrito no artigo “HCI Support Card: Creating and Using a Support Card for Education in Human-Computer Interaction”. Os cartões estão disponíveis nos links abaixo:

GitHub Repositories (used before 2021)

Supervised Conclusion Course Work

Trabalhos de Conclusão de Curso (TCCs) orientados pelo Prof. Lesandro Ponciano em cursos de Engenharia de Software e Sistemas de Informação na PUC Minas, entre 2018 e 2021.

  1. Proposta e Implementação de uma Aplicação de Reconhecimento e Descrição de Imagens para Deficientes Visuais.

  2. Análise da abordagem de Aprendizagem Baseada em Projeto na aprendizagem de Gerência de Configuração de Software.

  3. Guia de Desenvolvimento de Interface com o usuário (UI Guide).

  4. SAPFI: um sistema de alerta para evitar aglomerações em filas de espera de praças de alimentação.

  5. Aplicando Desenvolvimento Guiado por Testes para Auxiliar na Evolução de Arquiteturas Monolíticas para Microsserviços.

  6. Estudo sobre a técnica de modelagem de usuário Persona e sua construção via Perfis e Mapas de Empatia.

  7. Análise dos fatores e relações que levam aplicativos de ensino de programação ao sucesso na Google Play Store.

  8. Simplificação do Processo de Configuração de uma  Pipeline de Integração e Entrega Contínua no Jenkins.

  9. Análise do Custo-Benefício de GraphQL em Comparação a REST e SOAP em Aplicações para Dispositivos Móveis.

  10. Associações entre atributos do processo de desenvolvimento e quantidade de erros e warnings detectados por verificação estática.

  11. Avaliação de Cenários de Uso da Programação em Pares por Experiência de Desenvolvedores de Software, Trabalho em Progresso e Complexidade de Tarefas.

  12. Usando K-Means para Descoberta de Perfis de Aplicativos Educacionais no Repositório Google Play Store. Matheus Máximo Rodrigues Campos

    .
  13. Collaborative Mockup: Estendendo a Plataforma Open Source Quick Mockup para Desenvolvimento Colaborativo de Interfaces de Software com Usuários.

  14. Análise da Percepção dos Usuários acerca de Recomendação de Investimento baseada em Perfis e Teorias Econômicas.

  15. Identificação e Análise do Comportamento de Perfis de Usuários em um Serviço de Mensagens Curtas.

  16. Descobrindo Perfis de Engajamento de Pessoas com Robôs na Rede Social Twitter.

  17. Minerando Padrões de Interação de Programadores com Repositórios na Plataforma GitHub.

  18. NossaVan: Proposta e Implementação de um Aplicativo para Usuários de Transportes Escolares.

  19. Análise da Eficácia e Eficiência de Estratégias Baseadas em Voto Majoritário em Uma Aplicação.

  20. Proposta, Prototipação e Avaliação de Aplicação para Colaboração e Compartilhamento entre Torcedores.

  21. Detecção de Violações de Transparência a Partir de Feedbacks de Usuários em Repositórios de Aplicativos.

  22. HelpBot, Atribuidor e Agregador: Projetando e Implementando um Robô Social para Programadores na Plataforma GitHub.

  23. Análise Comparativa de Qualidade do Código-Fonte de Diferentes Classes de Navegadores Web para Sistemas Android.

  24. Avaliação de Estratégias Automáticas para Visualização de Resultados de Algoritmos de Agrupamento.

  25. Avaliação da Relação entre Usabilidade e Popularidade de Aplicativos Voltados para o Público Idoso.

Dissertação de Mestrado

  1. Avaliação da percepção de jogadores sobre a criatividade de combos do jogo digital de cartas Hearthstone.