An Experience in Teaching Algorithms Using 3D Visual Programming Environments
Abstract
Algorithms and Computer Programming courses have one of the highest failure rates in Computer Science programs. The lack of motivation and difficulties with logic/algorithmic reasoning are some of the factors that lead to low retention numbers. This paper presents an experience using Alice, a Visual Development Environment, associated to the PBL methodology in a tablet PC laboratory as means of teaching basic programming concepts. The group was followed closely through the application of questionnaires and tests that permitted identify their perception concerning the tool and their comprehension of the programming concepts presented.
References
Borges, M. A. F. Avaliação de uma metodologia alternativa para a aprendizagem de programação. In: VIII Workshop de Educação em Computação WEI 2000. CURITIBA, PR, BRASIL., 2000.
Bruce, K. B. (2005). Controversy on how to teach CS 1: A discussion on the SIGCSEmembers mailing list. SIGCSE Bulletin (Association for Computing Machinery, Special Interest Group on Computer Science Education), 37(2), 111-117.
Carlisle, M., Wilson, T. Humphries, J, Hadfield, S., (2003) RAPTOR: Introducing Programming to Non-Majors with Flowcharts. [link]. Acesso em: 2 fev. 2009.
Chen, S. e Morris, S. (2005). Iconic programming for flowcharts, java, turing, etc. In Proceedings of the 10th Annual SIGCSE Conference on innovation and Technology in Computer Science Education. ACM Press, 104-107.
Da Silva, M. A. V.; et al; (2001) MODI – A Proposal of a visual tool to simulate and synthesize software applied to embedded systems. DEMIC / FEEC / UNICAMP.
Dann W., COSGROVE D. (2009) Carnegie Mellon University Alice, [link] Acesso em: 2 fev. 2009.
Denning, P. J. (2004). The field of programmers myth. Communications of the ACM, 47(7), 15-20.
Gomes, A. J. (2000) Ambiente de Suporte à aprendizagem de Conceitos Básicos de Programação, dissertação (Mestrado). Universidade de Coimbra.
Gondim, H. W. A. S. et al. Esboço de fluxogramas no ensino de algoritmos. In: XVII Workshop de Educação em Computação WEI 2008. Belém, PA, Brasil., 2008
Paulson, Brandon E Hammond, Tracy. (2007) Marqs: Retrieving Sketches Using DomainAnd Style-Independent Features Learned From A Single Example Using ADualClassifier.
Resnick M. et al, (2007) Scratch, [link]. Acesso em: 4 ago. 2008.
Rocha, H. V. (1991) Representações Computacionais Auxiliares ao Entendimento de Conceitos de Programação. UNICAMP.
SIGCSE-members. (2005). Archives of sigcse-members@ACM.ORG. Retrieved March 22, 2006, from [link]
