A Research Paper
Presented to the class of Mr. Francisco V. Calub
St. Peter’s College of Ormoc
in Partial Fulfillment of the Requirements for the Subject
English IV
by Euriah I. Galano and Chelsea Mary E. Jorda
February 26, 2013
CHAPTER I
Background of the Study Computer programming is defined as telling a computer what to do through a special set of instructions which are then interpreted by the computer to perform some task(s). A computer goes through a set of steps whose purpose is to achieve something. These steps are instructed to the computer by computer programs. Essentially, computer programming is the process by which these programs are designed and implemented. [1.] Learning to program is difficult for many students. Although several factors that affect learning to program have been identified over the years, we are still far from a full understanding of why some students learn to program easily and quickly while others flounder. [2.] Programming fundamentals are hard skills to learn, especially for novices, for several reasons. Students encounter some unexpected epistemological obstacles, like learning looping constructs, conditionals, or assembling programs out of base components: “Data structure and algorithms are often difficult issues, since capturing the dynamic nature of abstract algorithms is not a straightforward task”. Learning how to program assumes lectures, classes, and practice sessions. To be able to program, students
1. http://landofcode.com/programming-intro/summary.php
2. http://www.ppig.org/papers/16th-wiedenbeck.pdf need to know programming skills and concepts, but to learn those skills and concepts they have to practice programming. [3.] The lack of prior computing experience does not seem to be a problem however, the lack of problem-solving skills is. Another difficulty faced by