Softwares Educacionais para o Ensino de Programação: Um Mapeamento Sistemático

  • Anderson S. Marcolino Universidade de São Paulo (USP)
  • Ellen Francine Barbosa Universidade de São Paulo (USP)

Resumo


As diversas dificuldades em cursos de programação têm repercutido, tanto na adesão de novas tecnologias da informação e comunicação (TICs), como na adoção de diferentes modalidades de ensino presencial e à distância. Este artigo busca identificar os softwares e aplicações educacionais que apoiam o ensino de programação, no que tange o uso de novas TICs, modalidades de ensino e tecnologias de desenvolvimento, apontando também as lacunas existentes. Para esse fim, um mapeamento sistemático de literatura foi conduzido. De modo geral, os estudos recuperados permitiram a criação de um catálogo de contribuições que adotam diferentes estratégias de ensino na mitigação de problemas enfrentados nas disciplinas de programação. Os resultados permitiram, também, identificar tendências e lacunas a serem pesquisadas, como a pouca exploração de reutilização sistêmica no processo de desenvolvimento dos softwares e aplicações, e o uso ainda incipiente das modalidades de ensino móvel e televisivas.
Palavras-chave: Softwares Educacionais, Ensino de Programação, TICs

Referências

Aureliano, V. C. O. and Tedesco, P. C. A. R. (2012). Ensino e Aprendizagem de Programação para Iniciantes: uma Revisão Sistemática da Literatura focada no SBIE e WIE. Simp. Brasileiro de Inf. na Educação.

Biolchini, J., Mian, P. G., and Natali, A. C. C. (2005). Systematic Review in Software Engineering. Technical Report RT-ES 679/05, COPPE/UFRJ, Rio de Janeiro, RJ, Brasil.

CGI (2014). Comitê Gestor da Internet no Brasil. Pesquisa Sobre o Uso das Tecnologias de Informação e Comunicação no Brasil: TIC Domícilios e Empresas 2013. São Paulo.

Georgieva, E., Smrikarov, A., and Georgiev, T. (2005). A General Classification of Mobile Learning Systems. In International conference on computer systems and technologies CompSysTech, volume 8.

IEEE and ACM (2005). IEEE Computer Society Press and ACM Press. Joint Task Force for Computing Curricula. Disponível em [link] Último acesso em: 03 Jul. 2014.

JONASSEN, D. (2007). Computadores x ferramentas cognitivas: Desenvolver o Pensamento Crítico nas Escolas. Porto.

Kitchenham, B. and Charters, S. (2007). Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report EBSE 2007-001, Keele University.

Krueger, C. W. (2002). Easing the Transition to Software Mass Customization. In 4th Int. Workshop on Software Product-Family Engineering, PFE ’01, pages 282–293, London, UK. Springer-Verlag.

Monteiro, B., Prota, T., Gomes, A., and de Souza, F. (2010). Amadeus-tv: Portal educacional na tv digital integrado a um sistema de gestão de aprendizado. Revista Brasileira de Inf. na Educação, 18(01).

Mota, M. P., de Brito, S. R., Moreira, M. P., and Favero, E. L. (2009). Ambiente Integrado à Plataforma Moodle para Apoio ao Desenvolvimento das Habilidades Iniciais de Programação. Simp. Brasileiro de Inf. na Educação.

Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Devlin, M., and Paterson, J. (2007). A survey of literature on the teaching of introductory programming. SIGCSE Bull., 39:204–223.

Petticrew, M. and Roberts, H. (2006). Systematic Reviews in the Social Sciences: A Practical Guide. Blackwell Publishing.

S., A. W., M., R. B., A., N. E., F., F. R., and de Melo Nunes Soares F. A. A. (2012). RHODES 2.0: Software Educacional para o Ensino de Programação Linear. Simpósio Brasileiro de Informática na Educação.

Sales, C. G. and Dantas, V. F. (2010). ProGame: um Jogo para o Ensino de Algoritmos e Programação. Simpósio Brasileiro de Informática na Educação.

SBC (2003). Sociedade Brasileira de Computação. Currículo de Referência da Sociedade Brasileira de Computação para Cursos de Graduação em Computação e Informática. Disponível em [link] Último acesso em: 17 de Dez. de 2014.
Publicado
26/10/2015
MARCOLINO, Anderson S.; BARBOSA, Ellen Francine. Softwares Educacionais para o Ensino de Programação: Um Mapeamento Sistemático. 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. 190-199. DOI: https://doi.org/10.5753/cbie.sbie.2015.190.