A Comparação da Realidade Mundial do Ensino de Programação para Iniciantes com a Realidade Nacional: Revisão sistemática da literatura em eventos brasileiros

  • Vinicius Ramos Universidade Federal de Santa Catarina (UFSC)
  • Mateus Freitas Universidade Federal de Santa Catarina (UFSC)
  • Maurício Galimbert Universidade Federal de Santa Catarina (UFSC)
  • Antonio Carlos Mariani Universidade Federal de Santa Catarina (UFSC)
  • Raul Wazlawick Universidade Federal de Santa Catarina (UFSC)

Resumo


Este artigo apresenta uma revisão sistemática da literatura (RSL) sobre o ensino de programação e algoritmos para alunos iniciantes do ensino superior brasileiro, chamados CS1 (Computer Science 1). A RSL foi realizada à partir da revisão dos artigos publicados nos eventos SBIE, WIE, WEI e WAAAP entre os anos de 2001 a 2014. Este trabalho busca evidências empíricas dos artefatos que influenciam as taxas de sucesso/reprovação nos cursos CS1. Além disso, procurou-se comparar resultados desta revisão com os resultados apresentados internacionalmente. Do total de 394 artigos pré-selecionados, restaram 49, dos quais apenas 7 artigos apresentam taxas de reprovação de alunos antes e depois da realização do(s) experimento(s), reduzindo essa taxa, em média, de 45,6% para 32,6%.
Palavras-chave: ensino de programação, revisão sistemática da literatura

Referências

Aureliano, V. C. O. and Tedesco, P. C. d. A. R. (2012a). Ensino-aprendizagem de programação para iniciantes: uma revisão sistemática da literatura focada no SBIE e WIE. In Anais do Simpósio Brasileiro de Informática na Educação, volume 23.

Aureliano, V. C. O. and Tedesco, P. d. A. (2012b). Avaliando o uso do scratch como abordagem alternativa para o processo de ensino-aprendizagem de programação. In Congresso da Sociedade Brasileira de Computação, volume 32, pages 1–10.

Barbosa, A. d. A., Ferreira, D. Í., and Costa, E. B. (2014). Influência da linguagem no ensino introdutório de programação. In Anais do Simpósio Brasileiro de Informática na Educação, volume 25, pages 612–621.

Bennedsen, J. and Caspersen, M. E. (2007). Failure Rates in Introductory Programming. SIGCSE Bull., 39(2):32–36.

Campos, R. (2010). Metodologia erm2c: Para melhoria do processo de ensino-aprendizagem de lógica de programação. In XVIII Workshop sobre Educação em Computação.

da Silva, T. R., Medeiros, T. J., and Aranha, E. H. d. S. (2014). Jogos digitais para ensino e aprendizagem de programação: uma revisão sistemática da literatura. In Anais do Simpósio Brasileiro de Informática na Educação, volume 25, pages 692–701.

da Silva Ribeiro, R., Brandão, L. d. O., and Brandão, A. A. (2012). Uma visão do cenário nacional do ensino de algoritmos e programação: uma proposta baseada no paradigma de programção visual. In Anais do Simpósio Brasileiro de Informática na Educação, volume 23.

de Jesus, Â. M., Gonçalves, D. A. S., and Ferreira, L. A. C. (2014). Aplicação de desenvolvimento de jogos digitais como um meio de motivação em diferentes níveis de ensino de computação. In Anais do Workshop de Informática na Escola, volume 20.

Deters, J. I., Silva, J. d., Miranda, E., and Fernandes, A. (2008). O desafio de trabalhar com alunos repetentes na disciplina de algoritmos e programação. In Workshop de Ambientes de apoio à Aprendizagem de Algoritmos e Programação.

Digiampietri, L. A., Kropiwiec, D. D., and Silva, R. A. (2010). O uso de jogos como fator motivacional em cursos de computaç ao.

Dybå, T. and Dingsøyr, T. (2008). Empirical studies of agile software development: A systematic review. Information and software technology, 50(9):833–859.

Easterbrook, S., Singer, J., Storey, M.-A., and Damian, D. (2008). Selecting empirical methods for software engineering research. In Guide to advanced empirical software engineering, pages 285–311. Springer.

Gondim, H. W. A., Ambrósio, A. P., and Costa, F. M. (2009). Uma experiência no ensino de algoritmos utilizando ambientes visuais de programação 3d. In Workshop sobre Educação em Computação (WEI), Bento Gonçalves-RS.

Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, 33(2004):1–26.

Kitchenham, B. A., Pfleeger, S. L., Pickard, L. M., Jones, P. W., Hoaglin, D. C., El Emam, K., and Rosenberg, J. (2002). Preliminary guidelines for empirical research in software engineering. Software Engineering, IEEE Transactions on, 28(8):721–734.

Pereira Júnior, J. C. R. and Rapkiewicz, C. E. (2004). O processo de ensino-aprendizagem de fundamentos de programação: Uma visão crítica da pesquisa no brasil. In WEI-Workshop sobre Educação em Computação, pages 19–21.

Píccolo, H. L., Sena, V. d. F., Nogueira, K. B., da Silva, M. O., and Maia, Y. A. (2010). Ambiente interativo e adaptável para ensino de programação. In Anais do Simpósio Brasileiro de Informática na Educação, volume 1.

Piva Jr, D. and Freitas, R. L. (2011). Estratégias para melhorar os processos de abstração na disciplina de algoritmos. In XXXI Congresso da Sociedade Brasileira de Computação, Natal/RN. Anais do XIX Workshop sobre Educação em Computação. Natal, RN: SBC, pages 1488–1497.

Silva, G. C., Ré, R., Kawamoto, A., and Schwerz, A. (2011). Uma experiência na aplicação de práticas de apoio no ensino-aprendizado de algoritmos. In Anais do Workshop de Informática na Escola, volume 1, pages 1378–1381.

Valaski, J. and Paraiso, E. C. (2012). Limitações da utilização do alice no ensino de programação para alunos de graduação. In Anais do Simpósio Brasileiro de Informática na Educação, volume 23.

Vihavainen, A., Airaksinen, J., and Watson, C. (2014). A Systematic Review of Approaches for Teaching Introductory Programming and Their Influence on Success. In Proceedings of the Tenth Annual Conference on International Computing Education Research, ICER ’14, pages 19–26, New York, NY, USA. ACM.

Watson, C. and Li, F. W. (2014). Failure Rates in Introductory Programming Revisited. In Proceedings of the 2014 Conference on Innovation &38; Technology in Computer Science Education, ITiCSE ’14, pages 39–44, New York, NY, USA. ACM.
Publicado
26/10/2015
RAMOS, Vinicius; FREITAS, Mateus; GALIMBERT, Maurício; MARIANI, Antonio Carlos; WAZLAWICK, Raul. A Comparação da Realidade Mundial do Ensino de Programação para Iniciantes com a Realidade Nacional: Revisão sistemática da literatura em eventos brasileiros. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 26. , 2015, Maceió/AL. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2015 . p. 318-327. DOI: https://doi.org/10.5753/cbie.sbie.2015.318.