Sobre o Ensino de Software Livre na Graduação: Estratégias e Lições Aprendidas

Autores

DOI:

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

Palavras-chave:

Educação em Computação, Software Livre, Relato de Experiência

Resumo

Uma das formas de se proporcionar o contato de estudantes de computação com o universo do software livre é por meio da oferta de disciplinas com esta temática. Tal contato permite que esses estudantes tenham, dentre outras coisas, a oportunidade de lidar com problemas reais, vivenciados diariamente na indústria de software. O presente artigo descreve um relato de experiência sobre duas ofertas da disciplina "Desenvolvimento de Software Livre" para os cursos de Ciência da Computação e Sistemas de Informação. Espera-se, por meio deste trabalho, poder compartilhar boas práticas, desafios e lições aprendidas sobre o ensino de software livre na graduação, de tal forma a desvendar "o caminho das pedras" e incentivar outros(as) docentes a se debruçarem sobre o tema. Como principais resultados das ofertas desta disciplina, a partir das respostas dadas em um questionário respondido por 37 estudantes, observou-se que 36 (97%) deles(as) recomendariam fortemente a disciplina a outras pessoas e que 31 (83%) se sentiram mais confiantes e mais preparados(as) para contribuir com projetos de software livre, após terem cursado a disciplina.

Downloads

Não há dados estatísticos.

Referências

Almeida, A., Melo, C. I., Harvey, M., Lima, M. V., & Chaves, P. J. (2019). Metodologias Ativas à Luz de Comenius: uma Experiência na Pós-Graduação. Anais do IV Congresso sobre Tecnologias na Educação, 60-68. https://doi.org/10.5753/ctrle.2019.8876. [GS Search]

Andrade, R., Gonçalves, L. L., Rezende, I., & Schiavoni, F. L. (2021). A inserção do músico no universo das práticas musicais com mediações tecnológicas baseadas em software livre. Anais do VI Congresso sobre Tecnologias na Educação, 424-429. [Link]. [GS Search]

Balali, S., Steinmacher, I., Annamalai, U., Sarma, A., & Gerosa, M. A. (2018). Newcomers’ Barriers. . . Is That All? An Analysis of Mentors’ and Newcomers’ Barriers in OSS Projects. Computer Supported Cooperative Work (CSCW), 27(3), 679-714. https://doi.org/10.1007/s10606-018-9310-8. [GS Search]

Braught, G., Maccormick, J., Bowring, J., Burke, Q., Cutler, B., Goldschmidt, D., Krishnamoorthy, M., Turner, W., Huss-Lederman, S., Mackellar, B., et al. (2018). A multi-institutional perspective on H/FOSS projects in the computing curriculum. ACM Transactions on Computing Education (TOCE), 18(2), 1-31. [GS Search]

Camargo, R., Ribeiro, C., Junior, F. S., Anastácio, P., & Merlin, J. (2019). Utilização de Pygame para Ensino e Aprendizado de Orientação a Objetos. Anais do XVI Congresso Latino-Americano de Software Livre e Tecnologias Abertas, 164-167. https://doi.org/10.5753/latinoware.2019.10355. [GS Search]

Canez, A., & Severo, C. (2016). Implicações do software livre no ensino e aprendizagem: um estudo de caso no ensino médio politécnico. Anais do XXII Workshop de Informática na Escola, 476-484. https://doi.org/10.5753/cbie.wie.2016.476. [GS Search]

Carrington, D., & Kim, S.-K. (2003). Teaching software design with open source software. 33rd Annual Frontiers in Education, 2003. FIE 2003., 3, S1C-9. https://doi.org/10.1109/FIE.2003.1265910. [GS Search]

Castor, F. (2012). Desenvolvimento de Software de Código Aberto/Livre. [Link]

Deng, L., Dehlinger, J., & Chakraborty, S. (2020). Teaching Software Testing with Free and Open Source Software. 2020 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW), 412-418. https://doi.org/10.1109/ICSTW50294.2020.00074. [GS Search]

de Oliveira, A. M., de Azevedo, A. V., Mota, G., Lourenço, R., Dantas, F. G., & Maia, D. (2019). Software Educativo Encantando Cordel. Anais do IV Congresso sobre Tecnologias na Educação, 610-616. https://doi.org/10.5753/ctrle.2019.8939. [GS Search]

Diniz, L. M., & Ferreira, F. (2018). Kahoot!: um relato de experiência no contexto acadêmico. Anais do XXVI Workshop sobre Educação em Computação. https://doi.org/10.5753/wei.2018.3530. [GS Search]

Github.com. (s.f.-a). Bifurcar um repositório. [Link]

Github.com. (s.f.-b). Sobre solicitação de pull. [Link]

Hollister, B., & Leon, J. (2022). Open-Source Development in Undergraduate Software Engineering Education. International Journal on E-Learning, 21(2), 139-161. [GS Search]

Kon, F. (2017). MAC0470 - Desenvolvimento de Software Livre. [Link]

Kon, F., Lago, N., Meirelles, P., & Sabino, V. (2011). Software Livre e Propriedade Intelectual: Aspectos Jurídicos, Licenças e Modelos de Negócio. En Jornada de Atualização em Informática (JAI) do Congresso da Sociedade Brasileira de Computação (pp. 59-107). Editora PUC-Rio. [GS Search]

Moore, J. (s.f.). Revolution OS. [Link]

Nascimento, D. M. C., Flach Garcia Chavez, C. v., & Bittencourt, R. A. (2019). Does FLOSS in Software Engineering Education Narrow the Theory-Practice Gap? A Study Grounded on Students’ Perception. IFIP International Conference on Open Source Systems, 153-164. [GS Search]

Parreira Júnior, P., Alves, J., Freire, A., Costa, H., & Wiese, I. (2023). Um Relato de Experiência sobre a Oferta da Disciplina Desenvolvimento de Software Livre para os Cursos de Ciência da Computação e Sistemas de Informação. Anais do III Simpósio Brasileiro de Educação em Computação, 194-204. https://doi.org/10.5753/educomp.2023.228199. [GS Search]

Perin, A., Paim, P., & Valentim, N. (2021). Experiência sobre o uso de ferramentas de apoio à pesquisa experimental em uma disciplina de IHC. Anais do XXXII Simpósio Brasileiro de Informática na Educação, 1297-1307. https://doi.org/10.5753/sbie.2021.218615. [GS Search]

Petrenko, M., Poshyvanyk, D., Rajlich, V., & Buchta, J. (2007). Teaching Software Evolution in Open Source. Computer, 40(11), 25-31. https://doi.org/10.1109/MC.2007.402. [GS Search]

Pinto, G. (2021). Open Source Licensing 101 - From Concepts to Practical Implications (1ª). Self-published.

Raymond, E. S. (s.f.). The Cathedral and the Bazaar. [Link]

Ribeiro, G., Reis, J., Franco, F., Felix, M., Guedes, A., & Nogueira, U. (2017). Software livre como ferramenta no processo do ensino aprendizado: uma experiência com turmas do EJA. Anais do XXIII Workshop de Informática na Escola, 974-982. https://doi.org/10.5753/cbie.wie.2017.974. [GS Search]

Rossi, J., & Koike, C. (2022). LPBOT: Um assistente virtual de apoio ao ensino de programação [GS Search]. Anais do XIX Congresso Latino-Americano de Software Livre e Tecnologias Abertas, 133-136. https://doi.org/10.5753/latinoware.2022.228030. [GS Search]

Silva, E. H. (2018). A Gamificação na Educação Superior a Distância: o Programa Desafio Nota Máxima. Anais do II Seminário de Educação a Distância da Região Centro-Oeste. https://doi.org/10.5753/seadco.2018.14839. [GS Search]

Steinmacher, I., Conte, T., Gerosa, M. A., & Redmiles, D. (2015). Social Barriers Faced by Newcomers Placing Their First Contribution in Open Source Software Projects. Proceedings of the 18th ACM Conference on Computer Supported Cooperative Work amp; Social Computing, 1379-1392. https://doi.org/10.1145/2675133.2675215. [GS Search]

Steinmacher, I., Pinto, G., Igor, W., & Gerosa, M. A. (2020). Software livre. En Computação e Sociedade - Volume 3: A tecnologia (pp. 47-65). EdUFMT Digital. [Link]

Steinmacher, I., Treude, C., & Gerosa, M. A. (2019). Let Me In: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects. IEEE Software, 36(4), 41-49. https://doi.org/10.1109/MS.2018.110162131. [GS Search]

Tonhão, S., Silva, W., Colanzi, T., & Steinmacher, I. (2022). Uma plataforma gamificada de desafios baseados em worked examples extraídos de projetos de Software Livre para o ensino de Engenharia de Software. Anais Estendidos do XVII Simpósio Brasileiro de Sistemas Colaborativos, 33-38. https://doi.org/10.5753/sbsc_estendido.2022.19331. [GS Search]

Xing, G. (2010). Teaching Software Engineering Using Open Source Software. Proceedings of the 48th Annual Southeast Regional Conference. https://doi.org/10.1145/1900008.1900085. [GS Search]

Zorzo, A. F., Nunes, D., Matos, E. S., Steinmacher, I., Leite, J. C., Araujo, R., Correia, R. C. M., & Martins, S. (2017). Referenciais de Formação para os Cursos de Graduação em Computação. SBC. [Link]

Arquivos adicionais

Publicado

2023-12-27

Como Citar

PARREIRA JÚNIOR, P. A.; ALVES, J. C.; FREIRE, A. P.; COSTA, H. A. X.; WIESE, I. S. Sobre o Ensino de Software Livre na Graduação: Estratégias e Lições Aprendidas. Revista Brasileira de Informática na Educação, [S. l.], v. 31, p. 1200–1224, 2023. DOI: 10.5753/rbie.2023.3576. Disponível em: https://sol.sbc.org.br/journals/index.php/rbie/article/view/3576. Acesso em: 30 abr. 2024.

Edição

Seção

Artigos Premiados :: EduComp 2023