Versionamento de Projeto na Prática com Git e GitHub: Um Relato de Experiência do Curso Ofertado pelo Projeto LearningLab No Interior Cearense
Resumo
O controle de versões no desenvolvimento de software é crucial para garantir qualidade e evitar erros na integração. Com esse propósito, o projeto LearningLab da Universidade Federal do Ceará Campus Russas ofereceu um curso sobre Git e Github, visando capacitar estudantes de computação. O curso teve a participação de 34 alunos. Os resultados revelam que a maioria dos alunos pretende aplicar os conceitos aprendidos. Além disso, os alunos expressaram satisfação com a metodologia prática de ensino e a dinâmica de aprendizado proporcionada pela ferramenta Kahoot!.Referências
Blischak, J. D., Davenport, E. R., and Wilson, G. (2016). A quick introduction to version control with git and github. PLoS computational biology, 12(1):e1004668.
Braught, G., Jackson, S., and Wurst, K. R. (2023). Gitkit: Teaching git and github/gitlab workflow in an authentic context. Journal of Computing Sciences in Colleges, 38(8):22–23.
Choi, J., Mogami, T., and Medalia, A. (2010). Intrinsic motivation inventory: an adapted measure for schizophrenia research. Schizophrenia bulletin, 36(5):966–976.
da Silva, T. R., Barros, I. S., Sousa, L. K. D. S., Sá, A. L. D., Silva, A. F. M., Araujo, M. C. S., and da Silva Aranha, E. H. (2021). Um mapeamento sistemático sobre o ensino e aprendizagem de programação. Revista Novas Tecnologias na Educação, 19(1):156–165.
de Sousa, R. R., da Silva Coutinho, J. C., Nascimento, S. M., and Leite, F. T. (2021). Investigando as dificuldades e perspectivas sobre um curso de engenharia de software de dois ciclos: Um survey com a visão discente. In Anais do Simpósio Brasileiro de Educação em Computação, pages 55–65. SBC.
de Sousa Pereira, L. and Saqui, D. (2023). Análise sobre a importância da realização de iniciação científica entre alunos e egressos em ti. 15º JORNADA CIENTÍFICA E TECNOLÓGICA E 12º SIMPÓSIO DE PÓS-GRADUAÇÃO DO IFSULDEMINAS, 15(3).
Gonçalves, A. and Scaico, P. (2019). O desafio de professores da licenciatura em computação ao usarem práticas de aprendizagem ativa: Um estudo de caso na universidade federal da paraíba. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 8, page 91.
Jarczyk, O., Jaroszewicz, S., Wierzbicki, A., Pawlak, K., and Jankowski-Lorek, M. (2018). Surgical teams on github: Modeling performance of github project development processes. Information and Software Technology, 100:32–46.
Junior, E. B. L., de Oliveira, G. S., dos Santos, A. C. O., and Schnekenberg, G. F. (2021). Análise documental como percurso metodológico na pesquisa qualitativa. Cadernos da FUCAMP, 20(44).
Oliveira, C., Tostes, R., and Sirqueira, T. F. M. (2021). Git viewer: uma plataforma para análise de dados do github. ANALECTA-Centro Universitário Academia, 6(3).
Ryan, R. M., Koestner, R., and Deci, E. L. (1991). Ego-involved persistence: When free-choice behavior is not intrinsically motivated. Motivation and emotion, 15(3):185–205.
Santiago, C. P., Menezes, J. W. M., and de Aquino, F. J. A. (2023). Proposta e avaliação de uma metodologia de aprendizagem baseada em projetos em disciplinas de engenharia de software através de uma sequência didática. Revista Brasileira de Informática na Educação, 31(1):31–59.
Silva, J., Oliveira, F., and Martins, D. (2019). Kahoot! como instrumento potencializador na participação e engajamento dos alunos na aprendizagem de conceitos de programação. In Anais do XXVII Workshop sobre Educação em Computação, pages 41–50. SBC.
Strauss, A. and Corbin, J. (1990). Basics of qualitative research. Sage publications.
Widthauper, M. R. (2020). O uso de jogos educacionais para a aprendizagem de programação no ensino fundamental.
Zhu, J. and Wei, J. (2019). An empirical study of multiple names and email addresses in oss version control repositories. In 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), pages 409–420. IEEE.
Braught, G., Jackson, S., and Wurst, K. R. (2023). Gitkit: Teaching git and github/gitlab workflow in an authentic context. Journal of Computing Sciences in Colleges, 38(8):22–23.
Choi, J., Mogami, T., and Medalia, A. (2010). Intrinsic motivation inventory: an adapted measure for schizophrenia research. Schizophrenia bulletin, 36(5):966–976.
da Silva, T. R., Barros, I. S., Sousa, L. K. D. S., Sá, A. L. D., Silva, A. F. M., Araujo, M. C. S., and da Silva Aranha, E. H. (2021). Um mapeamento sistemático sobre o ensino e aprendizagem de programação. Revista Novas Tecnologias na Educação, 19(1):156–165.
de Sousa, R. R., da Silva Coutinho, J. C., Nascimento, S. M., and Leite, F. T. (2021). Investigando as dificuldades e perspectivas sobre um curso de engenharia de software de dois ciclos: Um survey com a visão discente. In Anais do Simpósio Brasileiro de Educação em Computação, pages 55–65. SBC.
de Sousa Pereira, L. and Saqui, D. (2023). Análise sobre a importância da realização de iniciação científica entre alunos e egressos em ti. 15º JORNADA CIENTÍFICA E TECNOLÓGICA E 12º SIMPÓSIO DE PÓS-GRADUAÇÃO DO IFSULDEMINAS, 15(3).
Gonçalves, A. and Scaico, P. (2019). O desafio de professores da licenciatura em computação ao usarem práticas de aprendizagem ativa: Um estudo de caso na universidade federal da paraíba. In Anais dos Workshops do Congresso Brasileiro de Informática na Educação, volume 8, page 91.
Jarczyk, O., Jaroszewicz, S., Wierzbicki, A., Pawlak, K., and Jankowski-Lorek, M. (2018). Surgical teams on github: Modeling performance of github project development processes. Information and Software Technology, 100:32–46.
Junior, E. B. L., de Oliveira, G. S., dos Santos, A. C. O., and Schnekenberg, G. F. (2021). Análise documental como percurso metodológico na pesquisa qualitativa. Cadernos da FUCAMP, 20(44).
Oliveira, C., Tostes, R., and Sirqueira, T. F. M. (2021). Git viewer: uma plataforma para análise de dados do github. ANALECTA-Centro Universitário Academia, 6(3).
Ryan, R. M., Koestner, R., and Deci, E. L. (1991). Ego-involved persistence: When free-choice behavior is not intrinsically motivated. Motivation and emotion, 15(3):185–205.
Santiago, C. P., Menezes, J. W. M., and de Aquino, F. J. A. (2023). Proposta e avaliação de uma metodologia de aprendizagem baseada em projetos em disciplinas de engenharia de software através de uma sequência didática. Revista Brasileira de Informática na Educação, 31(1):31–59.
Silva, J., Oliveira, F., and Martins, D. (2019). Kahoot! como instrumento potencializador na participação e engajamento dos alunos na aprendizagem de conceitos de programação. In Anais do XXVII Workshop sobre Educação em Computação, pages 41–50. SBC.
Strauss, A. and Corbin, J. (1990). Basics of qualitative research. Sage publications.
Widthauper, M. R. (2020). O uso de jogos educacionais para a aprendizagem de programação no ensino fundamental.
Zhu, J. and Wei, J. (2019). An empirical study of multiple names and email addresses in oss version control repositories. In 2019 IEEE/ACM 16th International Conference on Mining Software Repositories (MSR), pages 409–420. IEEE.
Publicado
21/07/2024
Como Citar
ANDRADE, Francisco Adam; LIMA, Israely; PUGA, Letícia M.; PUGA, Laura M.; BARROS, Aline H. A.; RAMOS, Ana Lívia N.; RABELO, Jacilane de H..
Versionamento de Projeto na Prática com Git e GitHub: Um Relato de Experiência do Curso Ofertado pelo Projeto LearningLab No Interior Cearense. In: WORKSHOP SOBRE EDUCAÇÃO EM COMPUTAÇÃO (WEI), 32. , 2024, Brasília/DF.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 183-194.
ISSN 2595-6175.
DOI: https://doi.org/10.5753/wei.2024.2552.