Coletânea de uma Década de Ensino de Programação para Estudantes da Rede Pública no Projeto Introcomp

Autores

  • Marco A. M. Oliari Universidade Federal do Espírito Santo
  • José J. M. Uliana Universidade Federal do Espírito Santo
  • Beatriz M. S. Maia Universidade Federal do Espírito Santo
  • Mirelly M. da Silva Universidade Federal do Espírito Santo
  • Sophie D. Gama Universidade Federal do Espírito Santo
  • Thiago T. Paiva Universidade Federal do Espírito Santo
  • Roberta L. Gomes Universidade Federal do Espírito Santo
  • Patrícia D. Costa Universidade Federal do Espírito Santo
  • Rodrigo L. Guimarães Universidade Federal do Espírito Santo

DOI:

https://doi.org/10.5753/rbie.2021.2125

Palavras-chave:

Ensino de programação, Programação no ensino médio, Ensino remoto, Computação interativa, Aprendizado baseado em problema - ABL, Correção automática, Live streaming

Resumo

Este artigo apresenta os 10 anos de trajetória do projeto de extensão universitária Introcomp. O projeto visa introduzir a programação de computadores para estudantes de ensino médio da rede pública. O artigo apresenta uma reflexão sobre a experiência da equipe do Introcomp na aplicação de diferentes abordagens para facilitar a aprendizagem de programação para seu público-alvo no decorrer desses anos - passando da linguagem C para Python, de aulas tradicionais a aulas totalmente interativas, chegando em 2020 ao modelo totalmente remoto devido à pandemia de Covid-19. Com isso, o artigo mostra como as lições aprendidas têm ajudado a equipe a repensar o uso de metodologias, tecnologias e plataformas digitais no ensino de programação para jovens do ensino médio em tempos de pandemia. A contribuição deste trabalho traz um avanço para o estado da arte e tem o potencial de ampliar o entendimento da comunidade sobre intervenções de educação em computação direcionadas principalmente ao público jovem.

Downloads

Não há dados estatísticos.

Referências

Alencar, G. A., Moura, M. R., & Bitencourt, R. B. (2013). Facebook como Plataforma de Ensino/Aprendizagem: o que dizem os Professores e Alunos do IFSertão–PE. Educação, Formação & Tecnologias-ISSN 1646-933X, 6(1), 86–93. [GS Search]

Araujo, R., Amato, C., Martins, V., Eliseo, M. A., & Silveira, I. (2020). COVID-19, Mudanças em Práticas Educacionais e a Percepção de Estresse por Docentes do Ensino Superior no Brasil. Revista Brasileira de Informática na Educação, 28, 864–891. doi: 10.5753/rbie.2020.28.0.864 [GS Search]

Aureliano, V. C. O., & Tedesco, P. (2012). Avaliando o uso do Scratch como abordagem alternativa para o processo de ensino-aprendizagem de programação. In Anais do XX Workshop sobre Educação em Computação (p. 10). [GS Search]

Costa, L. D., Camera, D. T., Zeferino, A. M., Kaliniski, A., Trevisan, M. G., & Zonta, F. d. N. S. (2020). Análise da vulnerabilidade entre estudantes da rede pública e privada. Rev. Saúde Pública Paraná (Online), 108–119. doi: 10.32811/25954482-2020v3n1p108 [GS Search]

Coutinho, E., Bonates, M., & Moreira, L. O. (2018). Relato sobre o Uso de uma Ferramenta de Desenvolvimento de Jogos para o Ensino Introdutório de Lógica de Programação. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação (Vol. 7, p. 689). doi: 10.5753/cbie.wcbie.2018.689 [GS Search]

Deus, W., Fioravanti, M. L., Oliveira, C., & Barbosa, E. (2020). Emergency Remote Computer Science Education in Brazil during the COVID-19 pandemic: Impacts and Strategies. Revista Brasileira de Informática na Educação, 28, 1032–1059. doi: 10.5753/rbie.2020.28.0.1032 [GS Search]

Faas, T., Dombrowski, L., Young, A., & Miller, A. D. (2018). Watch me code: Programming mentorship communities on Twitch. tv. Proceedings of the ACM on Human-Computer Interaction, 2(CSCW), 1–18. doi: 10.1145/3274319 [GS Search]

Farias, C. M., Oliveira, A. S., & Silva, E. D. d. A. (2018). Uso do Scratch na Introdução de Conceitos de Lógica de Programação: relato de experiência. In Anais do XXVI Workshop sobre Educação em Computação. Porto Alegre, RS, Brasil: SBC. doi: 10.5753/wei.2018.3491 [GS Search]

Ferreira, A. C., Santos, J., Silva, R., Oliveira, A. T. R., Zabot, D., Abdalla, D., & Matos, E. (2016). Hello World: relato de experiência de um curso de iniciação à programação. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação (Vol. 5, p. 1306). doi: 10.5753/cbie.wcbie.2016.1306 [GS Search]

Gerhardt, L. O., Bustamante, I. M., Mai, L. F. F., Nunes, N. R., Sandrini, L., Rezende, G. C., ... Gomes, R. L. (2018). Estudo de Ferramentas de Apoio à Correção de Atividades de Programação no Contexto do Projeto IntroComp., 10 [GS Search]

Guzdial, M. (2009, May). Education Teaching Computing to Everyone. Commun. ACM, 52(5), 31–33. doi: 10.1145/1506409.1506420 [GS Search]

Hagan, D., & Markham, S. (2000, July). Does It Help to Have Some Programming Experience before Beginning a Computing Degree Program? SIGCSE Bull., 32(3), 25–28. doi: 10.1145/353519.343063 [GS Search]

Kelleher, C., & Pausch, R. (2005, June). Lowering the Barriers to Programming: A Taxonomy of Programming Environments and Languages for Novice Programmers. ACM Comput. Surv., 37(2), 83–137. doi: 10.1145/1089733.1089734 [GS Search]

Kemppainen, A., Fraley, M., Hamlin, A., & Hein, G. (2016). How important is high-school computing experience for first-year engineering student success? In 2016 ieee frontiers in education conference (fie) (p. 1-5). doi: 10.1109/FIE.2016.7757602 [GS Search]

Looi, H. C., & Seyal, A. H. (2014). Problem-based learning: An analysis of its application to the teaching of programming. International Proceedings of Economics Development and Research, 70, 68. [GS Search]

Mannila, L., Peltomäki, M., Back, R.-J., & Salakoski, T. (2006, 01). Why Complicate Things? Introducing Programming in High School Using Python. Conferences in Research and Practice in Information Technology Series, 52. [GS Search]

Menezes, S., & Francisco, D. (2020). Educação em tempos de pandemia: aspectos afetivos e sociais no processo de ensino e aprendizagem. Revista Brasileira de Informática na Educação, 28, 985–1012. doi: 10.5753/rbie.2020.28.0.985 [GS Search]

Müller, L., Silveira, M. S., & de Souza, C. S. (2018). Do I Know What My Code is “Saying"? A Study on Novice Programmers’ Perceptions of What Reused Source Code May Mean. In Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems. New York, NY, USA: ACM. doi: 10.1145/3274192.3274209 [GS Search]

Neri, M., & Osorio, M. C. (2021). Evasão escolar e jornada remota na pandemia. Revista NECAT - Revista do Núcleo de Estudos de Economia Catarinense, 10(19), 28–55. [GS Search]

Ng, S. C., Choy, S. O., Kwan, R., & Chan, S. (2005). A web-based environment to improve teaching and learning of computer programming in distance education. In International Conference on Web-based Learning (pp. 279–290). doi: 10.1007/11528043_28 [GS Search]

Nikula, U., Sajaniemi, J., Tedre, M., & Wray, S. (2007). Python and roles of variables in introductory programming: experiences from three educational institutions. Journal of Information Technology Education: Research, 6(1), 199–214. [GS Search]

Nunes, R. C. (2021, Mar.). An overview of the evasion of university students during remote studies caused by COVID-19 pandemic. Research, Society and Development, 10(3), e1410313022. doi: 10.33448/rsd-v10i3.13022 [GS Search]

Odekirk-Hash, E., & Zachary, J. L. (2001). Automated feedback on programs means students need less help from teachers. In Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education (pp. 55–59). doi: 10.1145/366413.364537 [GS Search]

Pantaleão, E., Amaral, L., & Braga e Silva, G. (2017). Uma abordagem baseada no ambiente Robocode para ensino de programação no Ensino Médio. Revista Brasileira de Informática na Educação, 25(03), 95. doi: 10.5753/rbie.2017.25.03.95 [GS Search]

Priesnitz Filho, W., Abegg, I., & de Oliveira Simonetto, E. (2012). Uma abordagem diferenciada no ensino de algoritmos através da utilização de uma lousa digital. Revista GEINTEC-Gestão, Inovação e Tecnologias, 2(2), 129–137. doi: 10.47059/geintecmagazine.v2i2.29 [GS Search]

Radenski, A. (2006). "Python first": a lab-based digital introduction to computer science. In R. Davoli, M. Goldweber, & P. Salomoni (Eds.), Proceedings of the 11th Annual SIGCSE Conference on Innovation and Technology in Computer Science Education, ITiCSE 2006, Bologna, Italy, June 26-28, 2006 (pp. 197–201). ACM. doi: 10.1145/1140124.1140177 [GS Search]

Rodrigues, R. S., Morais, L. A. M., Dantas, S. S., Filho, J. G. L., Abilio, C. R. G. I., & Suárez,P. R. (2013). Ensino de algoritmos e linguagem de programação no nível médio: um relato de experiência. In XXI Workshop sobre Educação em Computação. [GS Search]

Santana, A., Costa, J., & Castro, S. (2020). Considerações relevantes para o ensino online durante a pandemia de Covid-19 nas escolas públicas do Amapá. In Anais Estendidos do XXVI Simpósio Brasileiro de Sistemas Multimídia e Web (pp. 157–160). Porto Alegre, RS, Brasil: SBC. doi: 10.5753/webmedia_estendido.2020.13080 [GS Search]

Santana, B., Figuerêdo, J. S., & Bittencourt, R. A. (2017). Motivação de Estudantes Non-Majors em uma Disciplina de Programação. In Anais do XXV Workshop sobre Educação em Computação. Porto Alegre, RS, Brasil: SBC. doi: 10.5753/wei.2017.3545 [GS Search]

Santos, R., Sousa, B., Raiol, A., Cerqueira, P., & Bezerra, F. (2019). Uma Proposta de Método de Ensino e Relatos de Experiências com a Robótica Educacional. In Anais do XXVII Workshop sobre Educação em Computação (pp. 111–120). Porto Alegre, RS, Brasil: SBC. doi: 10.5753/wei.2019.6622 [GS Search]

Silva, R., Rivero, L., & Santos, R. (2021). ProgramSE: Um Jogo para Aprendizagem de Conceitos de Lógica de Programação. Revista Brasileira de Informática na Educação, 29, 301–330. doi: 10.5753/rbie.2021.29.0.301 [GS Search]

TIOBE.com (2020). TIOBE Index. Acessado em 23 de setembro de 2020. Consultado em https://www.tiobe.com/tiobe-index

Varejão, F. (2016). Introdução à Programação: Uma Nova Abordagem Usando C. Elsevier Brasil. doi: 10.5753/rbie.2021.29.0.301 [GS Search]

Arquivos adicionais

Publicado

2021-10-17

Como Citar

OLIARI, M. A. M.; ULIANA, J. J. M.; MAIA, B. M. S.; SILVA, M. M. da; GAMA, S. D.; PAIVA, T. T.; GOMES, R. L.; COSTA, P. D.; GUIMARÃES, R. L. Coletânea de uma Década de Ensino de Programação para Estudantes da Rede Pública no Projeto Introcomp. Revista Brasileira de Informática na Educação, [S. l.], v. 29, p. 1202–1231, 2021. DOI: 10.5753/rbie.2021.2125. Disponível em: https://sol.sbc.org.br/journals/index.php/rbie/article/view/2125. Acesso em: 19 abr. 2024.

Edição

Seção

Edição Especial :: EduComp 2021