One of the main reasons that justify the student’s failure in (introductory) programming courses is the lack of motivation that impacts on the knowledge acquisition process, affecting learning results. As soon as students face the difficulties concerning the development of algorithms or the coding in a programming language, they give up and do not try harder to solve other problems; they think it is a demanding activity and feel frustrated. In this paper we describe in detail an experiment conducted to verify the effectiveness, in terms of the increase in motivation and in knowledge acquisition, of combining program Animation tools with the immediate feedback provided by Automatic Evaluations Systems.info:eu-repo/semantics/publishedVer...
Computer programming is known to be one of the most difficult courses for students in the first year...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Constructing a mathematical proof is isomorphic with writing a computer program. Validating a proof ...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
AbstractThis paper describes a work in progress of using animation software tools to teach programmi...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
The skill of programming is a key asset for every computer science student. Many studies have shown ...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Learning computer programming is a difficult task for most students who start learning in this field...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
The use of animations to support the teaching of computing concepts has been supported for many year...
Programming problems and assignment are considered essential elements of software engineering and co...
This report discusses one of the challenges facedin the teaching and learning of introductory comput...
Computer programming is known to be one of the most difficult courses for students in the first year...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Constructing a mathematical proof is isomorphic with writing a computer program. Validating a proof ...
One of the main reasons that justify the student’s failure in (introductory) programming courses is ...
AbstractThis paper describes a work in progress of using animation software tools to teach programmi...
© ACM, 2014. This is the author's version of the work. It is posted here by permission of ACM for yo...
The skill of programming is a key asset for every computer science student. Many studies have shown ...
Teaching introductory programming modules in higher education is highly challenging. In particular,...
Learning computer programming is a difficult task for most students who start learning in this field...
Although computers and programs have now become essential in many sciences as analysis or measuremen...
Difficulties in teaching and learning introductory programming have been studied over the years. Th...
Formative feedback, aimed at helping students to improve theirwork, is an important factor in learni...
The use of animations to support the teaching of computing concepts has been supported for many year...
Programming problems and assignment are considered essential elements of software engineering and co...
This report discusses one of the challenges facedin the teaching and learning of introductory comput...
Computer programming is known to be one of the most difficult courses for students in the first year...
It is widely accepted that solving programming exercises is fundamental to learn how to ...
Constructing a mathematical proof is isomorphic with writing a computer program. Validating a proof ...