Anabela Jesus Gomes

Learn More
In recent years, many tools have been proposed to reduce programming learning difficulties felt by many students. Our group has contributed to this effort through the development of several tools, such as VIP, SICAS, OOP-Anim, SICAS-COL and H-SICAS. Even though we had some positive results, the utilization of these tools doesn't seem to significantly reduce(More)
Computer Programming learning is a difficult process. Experience has demonstrated that many students find difficult to use programming languages to write programs to solve problems. Student failure and commonly expressed difficulties in programming disciplines suggest that traditional teaching approaches and study methods are not the most suitable for many(More)
Student failure and commonly expressed difficulties in programming disciplines suggest that traditional approaches are not the most appropriate for many students. In this paper we present SICAS, a learning tool designed to help students in the development of basic algorithmic and programming skills. With SICAS students can design, simulate, test and compare(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)
Learning how to develop a program is known to be a difficult task to many novice students. This is a problem to which, neither the traditional teaching methods nor the more sophisticated methods based on computational tools already proposed have been able to meet. According to the related literature and our own experience as teachers, there seems to be a(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)
Learning difficulties in introductory programming courses are well known to teachers and students. Although several types of causes for those difficulties can be pointed out, in this work we focused on student related issues, namely their study methods and attitudes towards learning to program. We found a strong correlation between students' results and(More)
Novice students often find it difficult to learn programming. Consequently this leads to high failure and high dropout rates. We must ask ourselves if these problems are caused by specific programming issues or if there are other courses that struggle with the same problem. This paper presents a study that involved Computer Science freshmen. The study tried(More)
Among the most common features of highly invasive tumors, such as lung adenocarcinomas (AD) and squamous cell carcinomas (SqCC), is the massive degradation of the extracellular matrix. The remarkable qualitative and quantitative modifications of hyaluronidases (HAases), hyaluronan synthases (HAS), E-cadherin adhesion molecules, and the transforming growth(More)