The influence of Programming Language on academic direction for a two-cycle course
Abstract
The initial learning of a programming language significantly influences a student's learning path, as basic concepts must be replicated in all subsequent languages. This article aims to understand how experiences with different programming languages in the disciplines of a two-cycle degree program influence students' learning and affect the choice of the second cycle they decide to follow. Therefore, the use of C and Python languages was compared and analyzed in the context of a two-year degree. The results propose that the inadequate application of programming languages negatively impacts beginners, influencing their academic choice for the second cycle.
References
Ambikesh Jayal, Stasha Lauria, Allan Tucker, and Stephen Swift. Python for teaching introductory programming: A quantitative evaluation. Innovation in Teaching and Learning in Information and Computer Sciences (2011), 10(1), p.86–90.
Araújo, D. S., Girão, G., & Leite, J. (2016). Desafios e perspectivas de um bacharelado interdisciplinar em ti. In Anais do XXIV Workshop sobre Educação em Computação, p. 2076-2085.
Aureliano, V. C. O., Tedesco, P. C. D. A. R., & Giraffa, L. M. M. (2016). Desafios e oportunidades aos processos de ensino e de aprendizagem de programação para iniciantes. In Anais do XXIV Workshop sobre Educação em Computação (pp. 2066-2075). SBC.
Barbosa, A. D. A., Ferreira, D. Í., & Costa, E. B. (2014). Influência da linguagem no ensino introdutório de programação. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE) (Vol. 25, No. 1, p. 612).
BRASIL. (2007). Ministério da Educação. Reuni. Reestruturação e Expansão das Universidades Federais: diretrizes gerais. Brasília: MEC.
Camargo, M. N. (2014). Bacharelado Interdisciplinar: um currículo flexível para um conhecimento amplo. (Trabalho de Conclusão de Curso, Universidade Federal do Pampa).
Couper, M. P. and Miller, P. V. (2008). Web survey methods: Introduction.Public OpinionQuarterly, 72(5), p.831–835.
Delgado, D. V. (2021). Um olhar sobre a interdisciplinaridade no ensino superior: um estudo de caso no Bacharelado Interdisciplinar em Ciência e Tecnologia da Unipampa. (Trabalho de Conclusão de Curso, Universidade Federal do Pampa)
de Raadt, Michael; Watson, Richard; Toleman, Mark. (2003). Language tug-of-war: Industry demand and academic choice. In Proceedings of the Fifth Australasian Conference on Computing Education - Volume 20, ACE ’03, p.137–142, Darlinghurst, Australia. Australian Computer Society, Inc.
de Sousa, R. R., da Silva Coutinho, J. C., Nascimento, S. M., & 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, p. 55-65.
Jenkins, T. (2002). On the difficulty of learning to program. In Proceedings of the 3rd Annual Conference of the LTSN Centre for Information and Computer Sciences. The Higher Education Academy, 2002, p.53-58.
Jenkins, T. (2001). The motivation of students of programming. In Proceedings of ITiCSE 2001: The 6th annual conference on innovation and technology in computer science education, p. 53–56.
Leão, I. A. (2020). Abordagens e perspectivas sobre a interdisciplinaridade no curso Bacharelado Interdisciplinar em Ciência e Tecnologia.
Lima, D. B. L. D. (2015). A educação em dois ciclos como estratégia da diversificação institucional na UFRN (Trabalho de Conclusão de Curso, Universidade Federal do Rio Grande do Norte).
Linnenbrink, E. A., & Pintrich, P. R. (2002). Motivation as an enabler for academic success. School Psychology Review, 31(3), p.313–327.
Lynch, D. J. (2006). Motivational factors, learning strategies and resources management as predictors of course grades. College Student Journal, 40(2), 423–428.
Medeiros, Rodrigo Pessoa, Taciana Pontual Falcão, and Geber Lisboa Ramalho. (2020). Ensino e aprendizagem de introdução à programação no ensino superior brasileiro: Revisão sistemática da literatura. Anais do XXVIII Workshop sobre Educação em Computação. SBC. p.1-3.
Pimenta, José Miguel Mestre. (2019). Temple - uma linguagem de programação para o ensino de programação. Rio de Janeiro. (Dissertação de mestrado, Universidade de Évora). p.13-17
Santos, B. D. S. (2005) A universidade no século XXI: para uma reforma democrática e emancipatória da universidade. 2.ed. São Paulo: Cortez, p.120.
Trindade, J., Ferreira, M., Costa, S., & Molina, M. A. (2013). PERFIL DOS INGRESSANTES NO BACHARELADO INTERDISCIPLINAR DE CIÊNCIA E TECNOLOGIA UFMA: PRODUÇÃO TEXTUAL, QUÍMICA E COMPUTAÇÃO.Congresso Brasileiro de Educação em Engenharia (Cobenge). Rio Grande do Sul.
Trevizan, Edevania. (2017). BACHARELADOS INTERDISCIPLINARES EM CIÊNCIA E TECNOLOGIA NO CONTEXTO DO REUNI. XIV Jornada do HISTEDBR. São Paulo, p.2-9
Trevizan, E., & Torres, J. C. (2023). Bacharelado interdisciplinar e currículo do ensino superior: itinerários formativos flexíveis no contexto de implementação do Reuni. OBSERVATÓRIO DE LA ECONOMÍA LATINOAMERICANA, 21(6)5369-5392.
UFMA. (2013). Universidade Federal do Maranhão. Projeto Pedagógico do Curso de Ciência e Tecnologia. São Luís. p.15-24
Watson, C.; Li F. W. B. (2014). Failure rates in introductory programming revisited. Proceedings of the 2014 conference on Innovation & technology in computer science education. Uppsala, Sweden: ACM: p.39-44
Zapalowski, V. (2011). Análise quantitativa e comparativa de linguagens de programação, p.17.
