LpT: ferramenta educacional para auxiliar o ensino/aprendizagem de traduções de diferentes níveis de linguagens de programação

  • Diego Costa Universidade Federal de Goiás
  • Daniel Teixeira Universidade Federal de Goiás
  • Rafael Grisotto Universidade Federal de Goiás
  • Bruno Rocha Universidade Federal de Goias

Resumo


Este artigo aborda o desenvolvimento de uma ferramenta educacional para o auxílio na abstração do conteúdo acerca da tradução de diferentes níveis de linguagens de programação da disciplina de Arquitetura de Computadores do curso de Ciência da Computação, engenharia da computação e afins. O software desenvolvido tem como objetivo auxiliar o ensino e aprendizado dos conceitos de uma linguagem de alto nível traduzida em outros níveis (médio e baixo). Para demonstrar alguns criterios inerentes à eficiência do software foi realizado um experimento com os alunos da disciplina de Arquitetura de Computadores do curso de Ciência da Computação, que visava elucidar o nível de usabilidade e utilidade da ferramenta educacional. Posteriormente foi aplicado um questionário para verificar a qualidade do aprendizado dos alunos e a eficácia da ferramenta. Os resultados da avaliação qualitativa da ferramenta mostraram que o constructo "Utilidade de Uso" obteve maior aceitação quando comparado com a "Facilidade de Uso", ressaltando assim a facilidade de aprendizado e a aceitação da ferramenta por parte dos alunos. Podendo assim ser uma ferramenta de grande ajuda para o professor no processo de ensino e aprendizagem dos alunos.

Referências


CASTRO, L. F. S. de; ALVES, G. V. Análise e comparação de frameworks para edição e visualização de grafos. Anais SULCOMP, v. 6, 2013.

DAVIS, F. D.; BAGOZZI, R. P.; WARSHAW, P. R. User acceptance of computer technology: a comparison of two theoretical models. Management science, INFORMS, v. 35, n. 8, p. 982–1003, 1989.

FELIX, A.; POUSA, C.; CARVALHO, M. Dimipss: Um simulador didático e interativo do mips. In: WEAC. [S.l.: s.n.], 2006. p. 49–52.

FERRANDIN, M.; STEPHANI, S. L. Ferramenta para o ensino de programação via internet. Anais SULCOMP, v. 1, 2012.

FRÓES, I. C.; JUNIOR, J. B. B. Tecnologias de informação e comunicação na educação: um estudo exploratório com os alunos do ensino médio de uma escola particular em são luís–ma. Temática, v. 12, n. 3, 2016.

GAMMA, E. Padrões de Projetos: Soluções Reutilizáveis. [S.l.]: Bookman editora, 2009.

ISOTANI, S. et al. Uma ferramenta de apoio à aprendizagem de sistemas operacionais. In: 29o Congresso da Sociedade Brasileira de Computação. [S.l.: s.n.], 2009.

JR, V. d. A. M.; CAVAZOTTE, F.; ALVES, I. S. Uso efetivo de ambientes digitais no ensino a distância: Uma extensão do modelo tam. 2011.

JUCÁ, S. C. S. A relevância dos softwares educativos na educação prossional. Ciências& Cognição, v. 8, 2011.

JÚNIOR, S. D. d. S.; COSTA, F. J. Mensuração e escalas de vericação: uma análise comparativa das escalas de likert e phrase completion. PMKT–Revista Brasileira de Pesquisas de Marketing, Opinião e Mídia, v. 15, p. 1–16, 2014.

MACHADO, F. B.; MAIA, L. P. Um framework construtivista no aprendizado de sistemas operacionais–uma proposta pedagógica com o uso do simulador sosim. In: XII Workshop de Educação em Computação (WEI), XXIV Congresso da Sociedade Brasileira de Computação (SBC), Salvador, BA. [S.l.: s.n.], 2004.

MARCONDES, M. E. R. et al. Materiais instrucionais numa perspectiva ctsa: uma análise de unidades didáticas produzidas por professores de qúmica em formação continuada. Investigações em Ensino de Ciências, v. 14, n. 2, p. 281–298, 2016.

MEDEIROS, T. R. et al. Io simulator: Um simulador de dispositivos de entrada e sáda para auxiliar o ensino de sistemas operacionais. In: Workshop de Educação e Informática. XXXI Congresso da Sociedade Brasileira de Computação. [S.l.: s.n.], 2011.

MORANDI, D.; RAABE, A. L. A.; ZEFERINO, C. A. Processadores para ensino de conceitos básicos de arquitetura de computadores. In: Workshop sobre Educação em Arquitetura de Computadores-WEAC. [S.l.: s.n.], 2006. v. 2006, p. 17–24.

NOSCHANG, L. F.; PELZ, E. A. F.; RAABE, A. Portugol studio: Uma ide para iniciantes em programação. Anais do CSBC/WEI, p. 535–545, 2014.

PENNA, P. H.; FREITAS, H. C. Análise e avaliação de simuladores de sistemas completos para o ensino de arquitetura de computadores. 2013.

PINTO, T. D. Uma Ferramenta para Geração e Execução Automática de Testes Funcionais Baseados na Descrição Textual de Casos de Uso. Tese (Doutorado) — PUC-Rio, 2013.

REIS, F. P.; COSTA, H. Tbc-so/web: Software educativo para aprendizagem de políoticas de escalonamento de processos e de alocação de memória em sistemas operacionais. SBIE, UFSC, Florianópolis, 2009.

RODRIGUES, R. P.; MARTINS, C. d. Ensino e aprendizado de pipeline de modo motivante e eciente utilizando simuladores didáticos. In: Workshop sobre Educação em Arquitetura de Computadores-WEAC. [S.l.: s.n.], 2008.

SCHILDT, H.; SKRIEN, D. Programação com Java: Uma Introdução Abrangente. [S.l.]: Bookman Editora, 2013.

SOBREIRA, P. d. L. et al. Competição como uma técnica motivacional no ensino de arquitetura de computadores. In: Workshop sobre Educação em Arquitetura de Computadores-WEAC. [S.l.: s.n.], 2007.

TANENBAUM, A. S. Organização estruturada de computadores. [S.l.]: Prentice Hall, 5th edition., 2007.

TORRES, A. L.; BRITO, A. V. Ferramenta de auxílio no ensino de organização e arquitetura de computadores: extensão ptolemy para ns educacionais. International Journal of Computer Architecture Education, v. 2, p. 13–16, 2012.

ULLMANN, M. et al. Neandersim: Simulador gráco de apoio ao ensino de arquitetura de computadores. In: CSBC, BRASILIA, DF. XXII Workshop sobre Educação em Computação. [S.l.], 2014. p. 1646.

ZEFERINO, C. A. et al. Um enfoque interdisciplinar no ensino de arquitetura de computadores. C. Martins, P. Navaux, R. Azevedo, S. Kofuji. Arquitetura de Computadores: educação, ensino e aprendizado, 2012.

Publicado
27/10/2017
COSTA, Diego; TEIXEIRA, Daniel; GRISOTTO, Rafael; ROCHA, Bruno. LpT: ferramenta educacional para auxiliar o ensino/aprendizagem de traduções de diferentes níveis de linguagens de programação. In: WORKSHOP DE INFORMÁTICA NA ESCOLA (WIE), 23. , 2017, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 695-704. DOI: https://doi.org/10.5753/cbie.wie.2017.695.