Influência da linguagem no ensino introdutório de programação
Resumo
As dificuldades enfrentadas pelos alunos nas disciplinas introdutórias de programação causam um grande número de reprovações, o que ocasiona atraso dos estudos e aumento da evasão nos cursos de computação. Para abordar parte desse problema, investigou-se, no presente trabalho, uma de suas facetas, concernente a possibilidade de influência que uma linguagem de programação possa ter sobre a aprendizagem dos estudantes. Neste trabalho e apresentado um estudo de caso baseado em dados históricos, onde é realizada uma análise sobre a influência da linguagem no ensino introdutório de programação. Dois cenários foram investigados, um onde são consideradas todas as matrículas, e outro no qual se considerou apenas os alunos novatos. Os resultados observados sugerem que a linguagem Python e significativamente melhor que a linguagem C como primeira linguagem de programação.
Palavras-chave:
Linguagem de programação, ensino introdutório, Python, C
Referências
Barcelos, R., Tarouco, L., and Bercht, M. (2009). O uso de mobile learning no ensino de algoritmos. Revista Novas Tecnologias na Educação (RENOTE), 7(3):327–337.
Campos, R.L.B.L. (2010). Metodologia em r2c: Para melhoria do processo de ensino-aprendizagem de lógica de programação. In Anais do XXX Congresso da Sociedade Brasileira de Computação, Workshop de Educação em Informática (CSBC 2010-WEI 2010), Minas Gerais, Brasil.
Duarte, A.N., Moreira, H., and Mello, T.S. (2010). Competitividade como fator motivacional para o estudo de computação. In Anais do XXI Simpósio Brasileiro de Informática na Educação (SBIE 2010), João Pessoa, PB, Brasil.
Iepsen, E.F., Bercht, M., and Reategui, E. (2011). Detecção e tratamento do estado afetivo frustração do aluno na disciplina de algoritmos. In Anais do XXII Simpósio Brasileiro de Informática na Educação (SBIE 2011), Aracaju.
Martins, L.C., Lopes, D.A., and Raabe, A. (2012). Um assistente de predição de evasão aplicado a uma disciplina introdutória do curso de ciência da computação. In Anais do XXIII Simpósio Brasileiro de Informática na Educação (SBIE 2012), Rio de Janeiro.
Mota, M.P., de Brito, S.R., Moreira, M.P., and Favero, E.L. (2009). Ambiente integrado a plataforma moodle para apoio ao desenvolvimento das habilidades iniciais de programação. In Anais do XX Simpósio Brasileiro de Informática na Educação (SBIE 2009), Florianópolis, SC, Brasil.
Paes, R.B., Malaquias, R., Guimarães, M., and Almeida, H. (2013). Ferramenta para avaliação de aprendizado de alunos em programação de computadores. In Anais do II Congresso Brasileiro de Informática na Educação (CBIE 2013) Workshops (WCBIE 2013), Campinas, SP.
Silva, M.T., Cavalcante, M.C.T.C., and de Barros Costa, E. (2013). Explorando correlações em programação: um estudo focado no processo seletivo e em disciplinas correlatas. In Anais do II Congresso Brasileiro de Informática na Educação (CBIE 2013) - XXIV Simpósio Brasileiro de Informática na Educação (SBIE 2013), Campinas, SP.
Campos, R.L.B.L. (2010). Metodologia em r2c: Para melhoria do processo de ensino-aprendizagem de lógica de programação. In Anais do XXX Congresso da Sociedade Brasileira de Computação, Workshop de Educação em Informática (CSBC 2010-WEI 2010), Minas Gerais, Brasil.
Duarte, A.N., Moreira, H., and Mello, T.S. (2010). Competitividade como fator motivacional para o estudo de computação. In Anais do XXI Simpósio Brasileiro de Informática na Educação (SBIE 2010), João Pessoa, PB, Brasil.
Iepsen, E.F., Bercht, M., and Reategui, E. (2011). Detecção e tratamento do estado afetivo frustração do aluno na disciplina de algoritmos. In Anais do XXII Simpósio Brasileiro de Informática na Educação (SBIE 2011), Aracaju.
Martins, L.C., Lopes, D.A., and Raabe, A. (2012). Um assistente de predição de evasão aplicado a uma disciplina introdutória do curso de ciência da computação. In Anais do XXIII Simpósio Brasileiro de Informática na Educação (SBIE 2012), Rio de Janeiro.
Mota, M.P., de Brito, S.R., Moreira, M.P., and Favero, E.L. (2009). Ambiente integrado a plataforma moodle para apoio ao desenvolvimento das habilidades iniciais de programação. In Anais do XX Simpósio Brasileiro de Informática na Educação (SBIE 2009), Florianópolis, SC, Brasil.
Paes, R.B., Malaquias, R., Guimarães, M., and Almeida, H. (2013). Ferramenta para avaliação de aprendizado de alunos em programação de computadores. In Anais do II Congresso Brasileiro de Informática na Educação (CBIE 2013) Workshops (WCBIE 2013), Campinas, SP.
Silva, M.T., Cavalcante, M.C.T.C., and de Barros Costa, E. (2013). Explorando correlações em programação: um estudo focado no processo seletivo e em disciplinas correlatas. In Anais do II Congresso Brasileiro de Informática na Educação (CBIE 2013) - XXIV Simpósio Brasileiro de Informática na Educação (SBIE 2013), Campinas, SP.
Publicado
03/11/2014
Como Citar
BARBOSA, Alexandre de A.; FERREIRA, Dyego Í. S.; COSTA, Evandro B..
Influência da linguagem no ensino introdutório de programação. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 25. , 2014, Dourados/MS.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2014
.
p. 612-621.
DOI: https://doi.org/10.5753/cbie.sbie.2014.612.
