Micaela Esteves

Learn More
The emergence of new technologies such as three-dimensional virtual worlds brings new opportunities for teaching and learning. We conducted an action research approach to the analysis of how teaching and learning of computer programming at the university level could be developed within the Second Life virtual world. Results support the notion that it is(More)
Computer Programming learning is a difficult process. Experience has demonstrated that many students find it difficult to use programming languages to write programs that solve problems. In this paper we describe several educational computer tools used successfully to support Programming learning and we present a global environment which integrates them,(More)
1 Micaela Esteves, Assistant, Escola Superior de Tecnologia e Gestão de Leiria (ESTG), Portugal, micaela@estg.ipleiria.pt 2 António José Mendes, Professor, Centro de Informática e Sistemas da Universidade de Coimbra, toze@dei.uc.pt Abstract In this paper we present the OOP-Anim learning environment. It was developed to help our students to learn the basic(More)
In this paper we describe the main approach used in our institutions' basic programming courses. The difficulties we experienced in these courses led us to develop tools that, in our view, help students. We created and use animation-based algorithm tools, program simulation tools and problem solving collaboration support tools. The integration of these(More)
This paper presents a novel approach to teaching and learning computer programming, using the three-dimensional virtual world Second Life® to develop a programming community of practice. Our students have developed their programming projects as part of this community as an alternative way of learning. The learning of programming is a difficult process, with(More)
This paper presents OOP-Anim, a system to support learning of basic object oriented programming (OOP) concepts. For several reasons, programming is a difficult subject for many students, even in computer science courses. This happens independently of languages and paradigms used. Our system uses program animation to help students overcome some of the(More)
Experience has shown that one of the biggest difficulties that students find while learning programming languages is the understanding of its abstract concepts, and this difficulty translates into a lack of motivation for learning. We propose the use of a collaborative virtual environment to allow students to program within the context of a business-like(More)
Four research projects used Second LifeTM, a 3D virtual-world platform, to investigate aspects of technology-enhanced STEM education. These European and USA studies, which differ in their pedagogical-philosophy commitments, theoretical frameworks, methodologies, and target content, critically examine a range of cognitive, affective, technical, and social(More)