Professional Documents
Culture Documents
Review of Related Literature and Studies
Review of Related Literature and Studies
Review of Related Literature and Studies
This chapter presents the review of the related literatures and studies
Santa Rosa Campus. At the outset of this study, the researchers are engaged in
gathering information related to the research studies and literatures that have
Foreign Literature
On the difficulty of learning to program, (Tony Jenkins 2002) said that “It is
sometimes argued that the students who find programming difficult are simply
those for whom programming is difficult”. 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
It is the foregoing connection that he also stressed that the link between
any significant effect. A recent study in Ireland (Pat Byrne and Gerry Lyons,
2001) has once hinted at some connection between programming aptitude and
the University of Leeds (John Davy and Tony Jenkins, 1999) designed to stream
a programming class based on the results of an aptitude test aimed at these two
skills but the final results of the course showed no significant correlation between
the calculated aptitude and the final grade. Other studies (General E. Evans and
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
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). Further, (Tony
Jenkins, 2001) stressed that 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. This approach to learning is often
that adopt much the same approach. This leads to the student who hopes to
that 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 translated
Meanwhile, Tony Jenkins (2001) cited that the most difficult part of
algorithm. 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
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, more complex, and process of designing an algorithm. Worse, any
apparently 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
Local Literature
ACM ICPC Jakarta Regionals 2012 (9th) Google Code Jam 2011 (Rank 786 of
In the interview, he was asked about his view on Philippine tech and its
potential, he said that there might be more talent shortage in the upcoming years,
to attract top talent towards it. I also think that programming and computer
schools that teach MS Word, PowerPoint, and Photoshop for their computer
science actually is.” He’s last statement to the question was “I think without
proper training on the foundations of computer science, future programmers will
be ill prepared to face novel problems and to truly excel in their fields”.
Along with it, an article was written by fydesign, a web design company
engine optimization, about the quality of Filipino programmers that applied for a
job in their company. The articles shows that only 5 out of the 81 applicants have
answered a problem in the interview correctly and none of those 5 were able to
answer it efficiently. The skill evaluation consists of two simple exams: Variable
Swapping to test your resourcefulness and Shuffling to test the applicant’s coding
efficiency.
Due to the result of the interview, the interviewer or writer of the articles
narrowed the three problems, the first one was the Misconception on Experience.
They say that experience isn’t much of a factor since It’s with an average of 7
years’ experience can’t answer the two questions. It is stated in the article that if
on the years of experience is one factor the programmer slows down or even
stops learning.
The second problem was in the low quality of education. A big factor in the
important that hand’s on experience. The last one was the lack of passion, “It all
starts within you (programmer). In the first place, why take the Computer Science
etc. They will never succeed, and they will never look for opportunities to
improve. This is normally the behaviour if what they do is not something that you
really love.”
Foreign Studies
The study of Matthew Butler and Michael Morgan (2007) introduces the
Singapore where Butler and Morgan are both Faculty of Information Technology
in the said University. The researchers had shown the approximate arrangement
of the curriculum and list of the notional level of conceptual difficulty of the
subject matter for the basis of their study. The researchers have a total of 167
An analysis of the survey data has provided a large number of insights into study
habits and challenges faced by novice students. It was clear that elements of
curriculum. The only element not to experience this shift was syntax. This is an
the students, possibly a reason why students feel a little more comfortable in
In addition, the results presented are only a small part of more a thorough
analysis of the data that is in progress. The most important direction for future
curriculum that contain concepts that have a high level of conceptual difficulty
with the aim of clarifying exactly why students find these elements conceptually
difficult. Students have commented on general topic areas only at this stage,
object oriented concept and design must be done to further investigate these
problems.
Moreover, the data provides an insight into student problems with the
concept areas and the limited feedback opportunities that they afford must be
the like and the greatest opportunity for feedback comes from in-class
assistance, consideration should be given to teaching methods that can provide
teaching method that can scaffold the student learning and guide them through a
The respondents of the said study are the Learning and Teaching Support
Network (LTSN) and the students of Dundee. The researchers conducted this
study to know the perspective of teaching staffs (LTSN) and learners (students of
Dundee). The researchers conclude that the purpose of their study was to rank
The researchers believe that the results show that the most difficult topics
struggle in their understanding until they gain a clear mental model of how their
program is ‘working’—that is, how it is stored in memory, and how the objects in
memory relate to one another. This provides us with the motivation to design a
program visualization tool whose primary goal is to aid and enhance the
programmer’s understanding of what is happening in memory as their program
executes.
Meanwhile, the study of Mahmoud M. Mhashi and Ali M. Alakeel from the
Programming Skills at Tabuk University”. Presented below are the results of this
study’s survey.
This paper has presented results from a case study and a questionnaire whose
purpose was to make sure that our students face difficulties in programming and
The students face real difficulties in programming. The students lack the ability
to problem solving and design at its different stages, and general programming
topics. Most of the students lack skills even to analyze a short piece of code. In
addition, students are not hard working and they lack understanding. Poorly
exercises feedback, and lecturers insufficient skills in organizing the material and
lack of support by the university (large number of students in labs, and availability
Finally, one of the difficulties was the students’ level of maturity. This category
included students’ conduct: need for hard work, class and lab attendance, solving
home works and exercises, getting feedback from the lecturers, and involvement
Local Studies
(2012), the stoppers and movers. Stoppers, from the world itself, stop when they
experience difficulties and errors in program and movers are those who are trying
to work on giving a solution to the problem and eventually they are the ones who
Australia, almost 35% of the students fail their first programming course and in
the United Kingdom and United States, almost 30% of the students did not
understand the basics in programming by the end of the first programming class.
error types encountered. First on the list is cannot find symbol-variable. The
variables first before using them. Second on the list was missing semicolon and
Research Design
method. Descriptive research deals with the description, recording, analysis, and
interpretation of the phenomena that already exist. The researchers used this
numerical data is based on the respondents’ responses for the items on the
the Philippines, Santa Rosa Campus. In particular, the subjects of the study are
the students in the following sections of the First Semester, S.Y. 2015-2016:
appropriated that the researchers employ the use of Total Sampling in which the
sample would be taken from the population of the said respondents. Total
sampling or selecting respondents. As the term implies, all samples are included
as respondents. This is availed of in cases where there are only reasonable or
respondent should belong to any of the two sections of the said year level; The
programming language.
Only those students who have met the above qualifications would be part
Description of participants
seven (47) students, twenty four (24) men and twenty three (23) women. On the
other hand, the Bachelor of Science in Information Technology 2-2 which consist
of forty nine (49) students, thirty one (31) men and eighteen (18) women. In the
overall count, there were ninety six (96) students involve in this study.
researchers intended to allot at least one (1) day for the survey questionnaire
distribution and retrieval of the same survey forms from the same respondents.
The survey questionnaires were collected and checked if all the items have been
filled out and rated correctly by the respondents in order to minimize errors in
data analysis, thereby making the results to be obtained thereon more accurate,
reliable, and valid. As a way of summarizing the data collected, the researchers
tallied the data from the questionnaires as filled out by the respondents.
Research Instrumentation
The instrument used for gathering the needed data for this study covers
the specific C++ topic that the respondents encountering difficulties in learning
the subject. For this part of questionnaire the researcher used the likert scale
survey research. The respondents of the study should rate each item on the
the ratings must have the corresponding descriptions: 5 which is always; 4 which
pertain to the common error in C++ programming language that the respondents
study will also rate each item on the difficulties encountered in C++ programming