school will increase. With regard to the resources
currently available for animation and automatic
evaluation of programs, we propose two alternative
approaches, described in section 4 and 5, in order to
expedite the process of teaching learning
programming. To check these two alternatives,
which are complementary, we conducted a
classroom test following the first approach,
AEv&Anim (summarized in section 4), and
developed a tool that materializes the second
approach, Anim&AEv (introduced and discussed in
section 6). In the next section, we present a short
survey about the basic subject underlying all our
work: Human Motivation.
2 MOTIVATION
As will be seen below, several theories have been
developed to explain the motivation from the
beginning of the history of psychology as a science.
Because it is a complex phenomenon, the subject has
been studied under different prisms (Williams and
Williams, 2011; Almeida, 2012). Some of them
claim that people are motivated by material rewards,
others by increasing their power and prestige in the
world, or by an interesting work, enriched
environments, recognition, or to be respected as an
individual. The fact is that humans in general have
very complex needs and desires. Motivation is one
of the keys to understand the human behaviour; it
acts on the thought, attention, emotion and action of
the Human Being, involving desire, effort, dreams
and hope (Williams and Williams, 2011; Almeida,
2012).
People are driven by very different factors, with
varied experiences and respective involvement. The
motivation leads to an action directed to a particular
goal, being regulated by biological or cognitive,
factors of each person. This action is enabled by the
needs, emotions, values, goals and personal
expectations, constituting a single intentional and
multifaceted phenomenon (Ryan and Deci, 2000).
According to Susana Ramos and colleague (2011),
there are theories of motivation that characterize the
individual as unique, but also try to analyse the
motivational phenomenon in its origins, evolution
and direction. Susana Ramos (2013) says that these
theories can be classified in Satisfaction Theories -
Maslow's Hierarchy of Needs, McGregor's Theory
X & Y, Herzberg's Two-Factor Theory - and
Theories of Progress - McClelland's Need Theory
and Vroom's expectancy theory.
Motivate students is one of the biggest
challenges that teachers have to face. In
programming is particularly difficult. For the teacher
play an important role in the learning process that
occurs in the classroom, the teacher would have to
have control over the external factors that influence
the behavior and involvement of students (Callahan,
2010). The level of motivation needed to involve
each student in a given task is determined by his
expectation for success and the value that the student
gives to that particular task. This theory suggests
that students can succeed if they dedicate with effort
and appreciate the activities in which they enrolled.
As Almeida (2012) stated, it’s important to
understand why students do not have motivation.
Many students attribute this problem to the behavior
of the teachers and the school in general, with the
expectation that they are active elements in their
learning. To verify this statement we designed a
questionnaire to survey students’ actual opinion; as
soon as we finish the analysis of the collected
answers we will publish the study. On the other
hand, the teacher assign the difficulties to the
students, with the expectation that they are
interested, auto-regulated, with energy to search for
knowledge, and responsible for their own
motivation. In this way, there is a conflict between
students’ expectations, and teachers, who expect a
general behavior distinct from that, manifested by
students (Almeida, 2012). The motivation is not only
a unitary phenomenon, which refers to the concept
of quantity. More than a lot of motivation, there are
variations in levels and motivational guidelines. In
this way, it is possible to ask what is the reason that
leads to a more or less motivated behavior. To
reason about motivational quality it is crucial to
consider the attitudes and goals that move people
towards an action. A good example is the motivation
that compels a student to do his homework. He can
do it without any curiosity or interest, simply
looking for the approval of the teacher or parent;
but, in the other way around, he can be motivated to
acquire new knowledge, or face new challenges
because he understands that his attitude brings
advantage and values; or he can still be motivated
because the knowledge acquired will give him a
position to attain better grades or a better social life.
In this example, the motivation may not vary
quantitatively, but its nature (the quality) can be
definitively distinct (Almeida, 2012). Distinguish
between quantitative and qualitative aspects of
motivation enlarges the view on it, as shown in
Figure 1.