Chapter 1
Chapter 1
Chapter 1
Best Practices for Senior High School Students in Sto. Niño National
High School to learn how to program a new coding or prototype.
Introduction
Computer programming is one of the main reasons why ICT students are struggling in
learning new coding skills. Most of the ICT students have an idea what is computer
programming, but some of them cannot understand what computer programming is. Coding is
important for students because coding empowers students with applicable skills such as
creativity, problem solving and persistent, it also empowers them to more confidently face a
variety of challenges and opportunities. Computer Programming learning is a difficult process.
Experience has demonstrated that many students find difficult to use programming languages
to write programs to solve problems. Student failure and commonly expressed difficulties in
programming disciplines suggest that traditional teaching approaches and study methods are
not the most suitable for many students. There are several reasons that cause this learning
problem, such as the lack of problem-solving abilities that many students show. They don't
know how to create algorithms, mainly because they don't know how to solve common
problems.
This research that we conducted is about Best Practices for Senior High School Students in
Sto. Niño National High School to learn how to program a new coding or prototype. 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. We conducted this research for the students to learn easier
and more convenient especially on learning and writing codes in order to program a new coding
or prototype.
This study aims to determine students to know how to do computer programming and its
program languages, it sought answers to the following questions:
1. What are the best practices for ICT students to program a new coding or prototype?
2. Why ICT student computer programmers are having a difficult to how to learn a new coding
or prototype?
3. Why does ICT students need to learn on how to program a new coding or prototype?
Importance of the Study
This study is significant because of the benefits of the benefits that it could offer to the
following groups:
Student - For gaining more knowledge about how to learn new coding for computer
programming.
Parent - For them to bond with their children and so they will know if their children really
learned at school.
Community - For educational enhancement so they will can be prepare for the digital future.
Future Researchers - So they will have an idea on how to do properly new coding for computer
programming.
The focus of this study is to know how to program a computer and to gain more
knowledge about computer programming and its languages for ICT students in Sto. Niño
National High School. This study only focuses on ICT’s students whose struggling on learning
computer programming and for them to learn new coding, gain more knowledge and also to
understand the programming languages.
This study will be conducted in Sto. Niño National High School. The selection of the
respondents is only 3 – 6 ICT students and struggling to learn computer programming. However,
to those ICT students who knows what computer programming is are not included but they can
gain more knowledge in our study.
Definition of Terms
To facilitate the understanding of this study, different terms are defined here.
Computer programming. In this study, this term refers the process of writing code to
facilitate specific actions in a computer, application or software program, and instructs them on
how to perform.
Program language. In this study, this term refers to the way for programmers (developers)
to communicate with computers. Programming languages consist of a set of rules that allows
string values to be converted into various ways of generating machine code, or, in the case of
visual programming languages, graphical elements.
New coding or prototype. In this study, this term refers to a style of object-oriented
programming in which classes are not explicitly defined, but rather derived by adding properties
and methods to an instance of another class or, less frequently, adding them to an empty
object.