Professional Documents
Culture Documents
Programming Languages are very essential on programmers and also to students whom
willing to enter and create their own program. There are different programming codes in
every certain point, but it has a lot of conflict and problem solving before the work would
be done. Some students have a huge conflict about the programming languages on how to
encode the input. The hindrances like lack of problem-solving skills, lack of algorithmic
skills, lack of programming conceptual understanding, and lack of logical skills. The
of students in Java Programming Language, to come up with the result, the researchers
used liker scale and self-made questionnaire and conduct an interview to gather data from
12 ICT GATES and 12 ICT JOBS students of Children of Fatima School Inc., Mabiga.
INTRODUCTION
Technology, Computer System Servicing (CSS), Media and Literature and one of the
Programming is one of the most essential subjects of an ICT student. Nowadays, students
are having difficulties in this particular subject; they are unable to know the importance
languages in the world is the Java, which is one of the 3 available programming
languages to teach in K – 12 curriculum, Oracle Database, and Net Technology are the
numeric codes. It’s known as a high-level language because it can be read and written
easily by humans (Leahy, 2019). In this study you will determine why students have a
technology, the needs for the use of computers are increasing. The experts in the field of
creative multimedia.
2
Hindrances in Java Programming Language
According to Rouse (2019), Java is the first computing platform released by Sun
Microsystems in 1995. Java programming language is advertised and esteemed for its fast
performance, security and reliability. It was designed to have the look and feel of the C+
programming model. Java can be used to create complete applications that may run on a
single computer or be distributed among servers and clients in a network. It can also be
used to build a small application module or applet for use as part of a webpage.
language. Java programming language objective was to combine a complete but nominal
set of existing features and it was specifically designed to be a safe and simple language
with uncertain features such as pointer arithmetic and arbitrary pointer casts purposely
left out. Students found out that the skill of programming is hard to acquire in general.
Teaching to program using the Java programming language has also proved to be
problematic. These are the cause of difficulties in computer programming subject and
methods used to teach from the expectations and behaviors of the teachers and their
awareness, understanding, and motivation. It has also been found that unless teachers
take special care to introduce the teaching material in a way that limits difficulty of the
3
Hindrances in Java Programming Language
program codes as a working solution on the computer. For beginners, they need a set of
learning strategies to help them cope with all of the process, in fact, lacking to visualize
the program states during code executions are one of the factors of student’s difficulties
The difficulties are notably marked in the poor performance and high failure rate. They
are attributed to poor study methods of learners, lack of problem solving abilities, low
failure rate remains a subject for investigation due to a high number of students who find
program difficult (Marokane, 2017). Programming courses are among the important
Technology, but also required in most of the field like Engineering at tertiary levels.
However, the subject is considered difficult and complex as part of the seven grand
4
Hindrances in Java Programming Language
Coman et al., (2008) indicated that students and novice programmers struggle
programmer.
but the application of abstract concepts of programming with the programming structure,
debugging program code. This is because the programming skills involving more than a
different process in which at an early stage, the problems faced by the programmer needs
to be translated into a form of algorithms, which are then translated on to the program
effective way to learn programming is to take real world problems and then translated it
to program code to solve it. Although, such approach is considered hard by the students
5
Hindrances in Java Programming Language
Every novice programmer is confronted with a wide range of difficulties and deficits in
programming.
of the definition of the steps needed. These are the instructions and rules that are
organized and followed to lead in a direct answer to both original and similar problems.
Algorithmic trading requires two kinds of skills which are code development and domain
Logical thinkers observe and analyze phenomena, reactions, and feedback then
draw conclusions supported that input. they'll justify their ways, actions, and to support
the facts they gathered. Logical thinkers do not just with their feeling. They also needs
create a software program. Students face difficulties in understanding the basic concept
program means learning how to solved problems using a code. Conceptually it is very
6
Hindrances in Java Programming Language
difficult for student to write a program to solved a given problem. The lack of skill of
The study aims to determine how the hindrances in Java Programming Language
affect the Grade 12 ICT students in Computer Programming Subject. The researchers
also seek to answer the following research questions: 1) Which of the following
ICT students in Computer Programming? 1.1 Lack of logical skills, 1.2 Lack of problem-
solving skills, 1.3 Lack of algorithmic skills, and 1.4 Lack of programming conceptual
understanding; 2) How do the hindrances affect the performance of the ICT Students in
the researchers?
The researchers came up with the following hypotheses of the study: 1) Based
from the theory of (Sarpong, Arthur & Amoako 2013) Lack of problem solving skills can
Programming Subject ; 2) if the student lacks problem solving skills, this implies that the
student has the possibility of not surviving in Computer Programming Subject, because
he or she cannot understand such problems which are included in the said subject. ; and
3) The school admin will used the proposed matrix that the researchers have done.
The following will benefit from the study: to the school administrators, they
will be aware of the ICT Students need engaging activities and practice them enhance
7
Hindrances in Java Programming Language
their problem-solving skills. The administrator may update the curriculum in Computer
Programming Subject; to the teachers, they will be aware who among of their students
are facing difficulties in Java programming language, and they may use the proposed
matrix of this study in integrating collaborative activities; to the students, they will be
able to enhance their critical thinking and problem solving skills through utilizing the
proposed matrix of the study; and to the future researchers, they will be able to use this
The researchers limit their study on the hindrances of the Grade 12 ICT students
in Java Programming Language. The study covers the hindrances which greatly affect the
ICT students and how do the problems affect their performance in Computer
Programming Subject.
8
Hindrances in Java Programming Language
Conceptual Framework
9
Hindrances in Java Programming Language
Research Design
This study utilized descriptive research design in determining what are the
is a type of research design where the researchers seek to accurately and systematically
describe a population, situation or phenomenon. It can answer what, when, where, and
how questions.
Respondents
The researchers estimated the respondents of the study using simple random
sampling technique. The chosen respondents are as follow : 12 ICT GATES and 12 ICT
JOBS of Children of Fatima School Inc., Mabiga. A simple random sampling is a subset
group.
Research Locale
Mabalacat City nearby Total Gasoline Station. The building started to operate in 2017.
10
Hindrances in Java Programming Language
Research Instruments
the data needed. The researchers also conducted an interview to the respondents.
Research Ethics
The study ensured the equality. The head of the Research Department provided a
letter of consent for the researchers to be able to conduct the survey during class hours.
Procedure
The respondents of this research were initially generated from the adviser of the
12 ICT Jobs before conducting the survey proper. The researchers disseminated a survey
researchers then tallied the responses and applied the statistical treatment in order for the
researchers to synthesize and interpret the results, and the collected data was analyzed
∑ (× w)
¿X
n
The formula above is the technical formula for the weighted mean. In simple terms, the
X = weighted mean
∑ = sum
x = score
w = weight
n = number of respondents
This will use a 4-point Likert scale, with 1 for the lowest and 4 for the highest. The
following describes the weight and the mean range of the level of influence, represented
by each point:
Strongly Agree - 4
Agree - 3
Disagree - 2
Strongly Disagree -1
12
Hindrances in Java Programming Language
Results
Table 1.
Statement Frequency
Programming Language
Table 1 shows the total number of ICT students who’s having difficulties in Java
Programming Language.
performing a debug
process.
memorizing programming
terminologies.
13
Hindrances in Java Programming Language
Table 2.1 showed the results figured from 30 ICT students of Children of Fatima
School Inc., Mabiga, wherein, the findings indicated that for the items 1.1, 1.2, and 1.3
most of the students chose to agree with assessment that most of the ICT students are
Skills
syntaxes.
skills.
Table 2.2 illustrated the results figured from the survey conducted among Grade 12
ICT students wherein, the findings indicated that for the items 2.1, 2.2, and 2.3 most of
the students decided to agree with the assessment that most of the students are having
difficulties in problem solving, analyzing data, memorizing codes, and analytical skills in
Skills
14
Hindrances in Java Programming Language
3.2 I am difficulties in
operators.
Table 2.3. display the results of the students. Wherein, the findings indicated that
most of the students agreed with the thought that Java Programming Language have
Conceptual
Understanding
to arrange my inputs.
inputs.
knowledge in
programming.
Conceptual Understanding)
15
Hindrances in Java Programming Language
Table 2.4 presented the results figured from 30 ICT students of Children of
Fatima School Inc., Mabiga, wherein, the findings indicated that for the items 4.1, 4.2,
and 4.3 most of the students decided to agree with the assessment that Java Programming
Discussion
In overall, the study of hindrances of ICT Students that greatly affect their performance
in programming is reportedly. These factors are Lack of logical skills (3.16 is the highest
weighted mean and an interpretation of agree) and Lack of algorithmic skills (3.00 is the
16
Hindrances in Java Programming Language
students having a difficulties in encoding and it results to a simple language give rise to
fewer syntax errors as well as logical errors (Linda Mannila., 2019) A student having
difficulties in using Java operators are unable to view the information in tables, codes,
graph and numerical data. This type of approach to programming means that student
should know and learn when to know their own problems in Algorithmic. Teachers
usually not solve the problem and give the solution for the student instead they may want
to see the student's ability to solve their problem alone ( Mauro Pichiliani., 2012). And in
table 2.2 which is the Lack of Problem Solving skills (3 is the highest weighted mean and
Jenkins, 2002) Many students are used to solve problems from other disciplines through
inputs” has the highest weighted mean 3 and an interpretation of agree. According to
Piteira and Costa (2013), it is important to know how to transform the problem into
consecutive steps. Students are facing difficulties in programming because they don’t
Conclusion
This study has attempted to determine the hindrances of students in Java programming
languages of ICT students of Children of Fatima School Inc., Mabiga. Interview and
17
Hindrances in Java Programming Language
survey are conducted to gather data using simple random sampling technique is supervise
with the school teacher major in programming. It resulted. Overall, the hindrances that
greatly affected the 12 ICT students are Lack of Logical Reasoning and Lack of
Algorithmic Skills were the most frequent reasons of the students in Java Programming
Languages. Several interventions have been made like teachers evaluation to enhance the
References
Articles:
Experfy, Editor (2010). Skills That Can Transform You into a Skilled Algorithmic
Is-java-2034117
18
Hindrances in Java Programming Language
Foreign Studies:
Adair, D. & Jaeger, M. (2011). Difficulties in Teaching and Learning the Java
https://www.researchgate.net/publication/267301456
https://www.researchgate.net/publication/267926470
19
Hindrances in Java Programming Language
https://www.researchgate.net/publication/260698579
/304691927
23624840
Duszynski (2019). Problem Solving Skills: Definition and Examples Retrieved form:
https://www.indeed.com/career-advice/resumes-cover-letters/problem-solving
Doyle 2019. The Importance of Logical Thinking in the Workplace Retrieved from:
https://www.thebalancecareers.com/logical-thinking-definition-with-examples-
2059690
Mannila L. 2007. What about a simple language? Analyzing the difficulties in learning
difficulties-in-java
20
Hindrances in Java Programming Language
Jenkins T. 2002. “On the difficulty of learning to program”, in Proc. of the 3rd Annu.
Retrieved from:https://www.researchgate.net/LearningcomputerprogrammingStud
yofdifficultiesinlearningprogramming
21