Foreign Literature
Foreign Literature
Foreign Literature
This chapter presents the review of the related literatures and studies
Campus. At the outset of this study, the researchers are engaged in gathering
information related to the research studies and literatures that have bearing and
Foreign Literature
Tony Jenkins (2002) said that it is sometimes argued that the students
dicult. He also stated that there is nothing inherently difficult in the subject; the
argument is simply that some students have no aptitude for programming. The
required skills often cited are problem solving ability and mathematical ability.
evidence that either has any signicant eect. A recent study in Ireland (Pat
Byrne and Gerry Lyons, 2001) has once hinted at some connection between
experiment at the University of Leeds (John Davy and Tony Jenkins, 1999)
correlation between the calculated aptitude and the nal grade. Other studies
(General E. Evans and Mark G. Simkin, 1989) have shown that no demographic
Moreover, Dianne Hagan and Selby Markham (2000) said that it certainly
course but this is not the same thing as aptitude. There exists programming
aptitude tests (PAT) produced by IBM, but the evidence for their effectiveness is
"aptitude" for programming does not even exist, the focus for the understanding
the difficulty of learning to program must turn in a more cognitive view of the
Multiple Skills
then, is not a single skill. It is also not a simple set of skills; the skills form a
hierarchy, and a programmer will be using many of them at any point in time. As
of skills will generally learn the lower level skills first, and will then progress
upwards. In the case of coding (one small part of the skill of programming) this
implies that students will learn the basics of syntax first and then gradually move
on to semantics, structure, and finally style. Teachers will be all too familiar with
the student who produces programs with no indentation, intending to "indent it all
later", or without any comments, content to add these later (and only then
because there are marks for the comments in the assessment). No experienced
programmer would work in this way, and these are bad habits to fall into, but this
is an inevitable side effect of the order in which programming skills are learned.
details of syntax, and by textbooks that adopt much the same approach. This
Multiple Processes
Programming is not only more than a single skill; it also involves more
than one distinct process. At the simplest level the specification must be
This is also the most important, as it is crucial that a correct and efficient
algorithm is used as the basis of any coding. Given a correct algorithm the other
processes are essentially mechanical. Therefore, a student must master three
distinct processes. He also mentioned that teaching and learning, however, can
concentrate on the low level issues of syntax at the expense of the higher level,
unrelated, part of the course. In any case there is surely little point in lecturing
students on syntax when they have no idea of where and how to apply it.
Teachers will be familiar with students who can follow the lectures in the
programming course, who can dissect and understand programs, but who are
totally incapable of writing their own program. They have not mastered all the