ALGO+ Uma ferramenta para o apoio ao ensino de Algoritmos e Programação para alunos iniciantes

  • Érico Amaral Universidade Federal do Pampa (UNIPAMPA)
  • Alex Camargo Universidade Federal do Pampa (UNIPAMPA)
  • Marina Gomes Universidade Federal do Pampa (UNIPAMPA)
  • César Richa Universidade Federal de Santa Catarina (UFSC)
  • Liliane Becker Universidade Federal do Pampa (UNIPAMPA)

Resumo


Este artigo apresenta o projeto, construção e validação de uma ferramenta para o apoio ao processo de ensino e de aprendizagem de lógica e programação, para alunos iniciantes. A concepção desta pesquisa é fundamentalmente baseada em conceitos e teorias de aprendizagem aplicadas em um Portal Web, por meio do qual o estudante pode realizar a construção do conhecimento sobre programação, de forma autônoma e à distância. Como resultados dos experimentos iniciais, foi possível reconhecer um desempenho satisfatório dos alunos que utilizaram o ambiente de aprendizagem. Finalmente, a análise de um instrumento de pesquisa apontou para a efetividade na adoção do Algo+ para a finalidade que foi implementado.
Palavras-chave: Algoritmos, Programação, Ensino, Ferramenta, Aprendizagem

Referências

AUSUBEL, D. P. Aquisição e retenção de conhecimentos: Uma perspectiva cognitiva, Lisboa: Editora Plátano, 2003.

Bervian, Pedro Alcino, Amado Luiz Cervo, e Roberto da SILVA. 'Metodologia científica.' São Paulo: Pretence Hall (2002): 482-493.

BORGES, Marcos AF. Avaliação de uma metodologia alternativa para a aprendizagem de programação. In: VIII Workshop de Educação em Computação–WEI. 2000.

DETERS, Janice Inês, et al. 'O desafio de trabalhar com alunos repetentes na disciplina de Algoritmos e Programação.' Simpósio Brasileiro de Informática na Educação (2008).

DO CANTO FILHO, A. B., MÜLLER, T. J., AMARAL, E.M.H., DE LIMA, J. V., e Tarouco, L. M. R. Um Sistema para Classificação de Objetos de Aprendizagem MCS-Multimodality Classification System. RENOTE, 11(3), 2013.

AMARAL, Érico Marcelo Hoff do. 'Processo de ensino e aprendizagem de algoritmos integrando ambientes imersivos e o paradigma de blocos de programação visual.' Tese de Doutorado, PPGIE/UFRGS, 2015.

FARACO, R.A.; ROSATELLI, M.C., A learning companion system for distance education in computer Science. Anais do XII WEI, Salvador, SBC, 2004.

FINCHER, S.; COOPER, S.; KÖLLING, M.; MALONEY, J. Comparing Alice, Greenfoot & Scratch. Proceedings do 41st SIGCSE’10, Wiscosin, USA, 2010.

FIX, Evelyn, and J. L. Hodges Jr. 'Significance probabilities of the Wilcoxon test.' The Annals of Mathematical Statistics (1955): 301-312.

GOMES, Anabela et al. Aprendizagem de programação de computadores: dificuldades e ferramentas de suporte. Revista Portuguesa de Pedagogia, n. 42-2, p. p. 161-179, 2008.

KOLB, David A. Experiential learning: Experience as the source of learning and development. FT press, 2014.

KUHN, Thomas. A estrutura das revoluções científicas. 5. ed. São Paulo: Perspectiva, (Coleção Debates), 1998.

LEHFELD, Neide Aparecida de Souza, and A. de JP Barros. 'Projeto de pesquisa: propostas metodológicas.' Petrópolis: Vozes (1991).

PARK, Hun Myoung. 'Univariate analysis and normality test using SAS, Stata, and SPSS.' (2015).

RESNICK, M.; MALONEY,-J.; MONROY-HERNÁNDEZ, A.; RUSK, N.; EASTMOND, E.; BRENNAN, K.; MILLNER, A.; ROSENBAUM, E.; PRATA, J.; SILVERMAN, B.; KAFAI, Y. Magazine Communications of the ACM - Scratch Programming for All CACM, Volume 52, Páginas 60-67, 2009.

ROCHA, H. V. Representações Computacionais Auxiliares de Conceitos de Programação. In: 'Computadores e Conhecimento: Repensando a Educação'. Livro organizado por Valente, J. A. Editora Unicamp, 1993.

ROZAS, M. Rosa et al. Autoevaluación del aprendizaje en enfermería con ejercicios interactivos del programa Hot Potatoes. Educación médica, v. 11, n. 1, p. 19-27, 2008.

ROYSTON, Patrick. 'Approximating the Shapiro-Wilk W-Test for non-normality.' Statistics and Computing 2.3 (1992): 117-119.

SAIKKONEN, Riku; MALMI, Lauri; KORHONEN, Ari. 'Fully Automatic Assessment of Programming Exercises'. Annual Joint Conference Integrating Technology into Computer Science Education. Canterbury, Reino Unido. 2001.

SILVA, I. F. A.; SILVA, I. M. M.; SANTOS, M. S. Análise de problemas e soluções aplicadas ao ensino de disciplinas introdutórias de programação. Universidade Federal Rural de Pernambuco, Recife – PE. 03 pp.

VIZCAINO, A; CONTRERAS, J.; FAVELA, J.; PRIETO, M., Collaborative Environment to Develop Good Habits in Programming. Intelligent Tutoring Systems, Montreal, 2000.

WANG, Marco Alberto; PRADO, Edmir Parada Vasques. Revisão Sistemática sobre Alfabetização Computacional. XI Simpósio Brasileiro de Sistemas de Informação (SBSI), Goiânia/GO, 2015.
Publicado
30/10/2017
AMARAL, Érico; CAMARGO, Alex; GOMES, Marina; RICHA, César; BECKER, Liliane. ALGO+ Uma ferramenta para o apoio ao ensino de Algoritmos e Programação para alunos iniciantes. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 28. , 2017, Recife/PE. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2017 . p. 1677-1686. DOI: https://doi.org/10.5753/cbie.sbie.2017.1677.