Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Chapter 1

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

Chapter 1

Background of the story

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 the process of writing code to facilitate specific actions in a


computer, application or software program, and instructs them how to perform. Computer
programming is one of the most important aspects of modern life, it allows us to interact with
computers in ways that were not possible before. Programming languages provide the rules for
building websites, apps, and other computer-based technologies.

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.

A problem is a function or a mapping of inputs to outputs. An algorithm is a recipe for


solving a problem whose steps are concrete and unambiguous. Algorithms must be correct, of
finite length, and must terminate for all inputs. A program is an instantiation of an algorithm in a
programming language.
According to Wu Peng, 2010 International Conference on Educational and Information
Technology 1, V1-170-V1-172, 2010. he uses problem-based learning to reform computer
programming courses, which improves the quality of teaching and trains students' ability of self-
learning, active exploration and mutual cooperation. This paper discusses the author's practice
and experience in applying problem-based learning in computer programming course teaching.

The purpose of programming languages is to provide instructions to a computer. As such,


programming languages differ from most other forms of human expression in that they require
a greater degree of precision and completeness. When using a natural language to
communicate with other people, human authors and speakers can be ambiguous and make
small errors, and still expect their intent to be understood. However, computers do exactly what
they are told to do, and cannot understand the code the programmer "intended" to write. The
combination of the language definition, the program, and the program's inputs must fully
specify the external behavior that occurs when the program is executed.

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.

Statement of the Problem

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.

Scope and Delimitation

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.

You might also like