Teaching Algorithms Based on Meaningful Learning Using the NetEdu Assessment Environment
Abstract
Learning a Computer Programming Language is a difficult and demanding process. This is shown by the high disapproval rate in disciplines of Introductory Algorithms and also in advanced disciplines of this field. The way of knowledge organization happens in instructional processes can be crucial for learning outcomes. This article describes a methodology to identify gaps in the teaching and learning of algorithms. By using a prototype of an assessment environment it is possible to set up the relations of pre-requisites between the whole content and to create connections in each unit of assessment. As result, the environment provides information for monitoring the performance of students in a specific content.References
Anderson J.R. e Skwareck E. (1996). The Automated Tutoring of Introductory Computer Programming, Communications of the ACM, Vol. 29, pp. 842-849, ACM Press.
Cardoso, S. M. V. e Jandl, Peter (1998). Estilos de Aprendizagem: Aprender a Aprender.
Doignon, J.-P. & Falmagne, J.-C. (1998). Knowledge Spaces. Berlin: Springer–Verlag.
du Boulay, J. B. H. (1986) Some Difficulties of learning to program. In: Journal of Educational Computing Research, 2(1):57-73.
Hockemeyer, C., & Albert, D. (1999). The Adaptive Tutoring System RATH. In M. E. Auer & U. Ressler (Eds.), ICL99 Workshop Interactive Computer aided Learning: Tools and Applications. Villach, Austria: Carinthia Tech Institute.
Garner, S.K.(2000) A Code Restructuring Tool to help Scaffold Novice Programmers, International Conference in Computer Education ICCE2000, Taipei, Taiwan.
Gomes, A. e Mendes, A. (2000). Suporte à aprendizagem da programação com o ambiente SICAS. Actas do V Congresso Ibero-Americano de Informática Educativa, Viña del Mar.
Maia, Rodrigo F. (2004) Sistema Multi-Agentes para Acompanhamento e Auxílio de Avaliação de Alunos em Ambientes de Ensino à Distância, Dissertação de Mestrado, Escola Politécnica da Universidade de São Paulo.
Masetto, Marcos T. (2003). Competência Pedagógica do Professor Universitário. São Paulo: Summus.
Moreira, Marco A., Masini, Elcie F.S. (2001). Aprendizagem Significativa: a teoria de David Ausubel. São Paulo: Centauro.
Perrenoud, Philippe. (1999) Avaliação: da excelência à regulação das aprendizagens – entre duas lógicas. Porto Alegre: Artmed Editora.
Rocha, Helena. V. (1991). Representações Computacionais Auxiliares ao Entendimento de Conceitos de Programação. Unicamp.
Song, J. S., Hahn, S. H., Tak, K. Y. e Kim, J. H. (1997) An Intelligent Tutoring System for Introductory C Language Course. Computers Education. Vol 28 No. 2.
Cardoso, S. M. V. e Jandl, Peter (1998). Estilos de Aprendizagem: Aprender a Aprender.
Doignon, J.-P. & Falmagne, J.-C. (1998). Knowledge Spaces. Berlin: Springer–Verlag.
du Boulay, J. B. H. (1986) Some Difficulties of learning to program. In: Journal of Educational Computing Research, 2(1):57-73.
Hockemeyer, C., & Albert, D. (1999). The Adaptive Tutoring System RATH. In M. E. Auer & U. Ressler (Eds.), ICL99 Workshop Interactive Computer aided Learning: Tools and Applications. Villach, Austria: Carinthia Tech Institute.
Garner, S.K.(2000) A Code Restructuring Tool to help Scaffold Novice Programmers, International Conference in Computer Education ICCE2000, Taipei, Taiwan.
Gomes, A. e Mendes, A. (2000). Suporte à aprendizagem da programação com o ambiente SICAS. Actas do V Congresso Ibero-Americano de Informática Educativa, Viña del Mar.
Maia, Rodrigo F. (2004) Sistema Multi-Agentes para Acompanhamento e Auxílio de Avaliação de Alunos em Ambientes de Ensino à Distância, Dissertação de Mestrado, Escola Politécnica da Universidade de São Paulo.
Masetto, Marcos T. (2003). Competência Pedagógica do Professor Universitário. São Paulo: Summus.
Moreira, Marco A., Masini, Elcie F.S. (2001). Aprendizagem Significativa: a teoria de David Ausubel. São Paulo: Centauro.
Perrenoud, Philippe. (1999) Avaliação: da excelência à regulação das aprendizagens – entre duas lógicas. Porto Alegre: Artmed Editora.
Rocha, Helena. V. (1991). Representações Computacionais Auxiliares ao Entendimento de Conceitos de Programação. Unicamp.
Song, J. S., Hahn, S. H., Tak, K. Y. e Kim, J. H. (1997) An Intelligent Tutoring System for Introductory C Language Course. Computers Education. Vol 28 No. 2.
Published
2008-07-12
How to Cite
PIMENTEL, Edson Pinheiro; OMAR, Nizam.
Teaching Algorithms Based on Meaningful Learning Using the NetEdu Assessment Environment. In: WORKSHOP ON COMPUTING EDUCATION (WEI), 16. , 2008, Belém/PA.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2008
.
p. 79-88.
ISSN 2595-6175.
