Professional Documents
Culture Documents
Group Karlits
Group Karlits
Group Karlits
A Research Paper
Presented to
Tarlac National High School
San Roque, Tarlac City
In Partial Fulfillment
of the Requirements for the Subject
Practical Research 1
Alcantara, Luigi
Alfonso, Marvin
Capiral, Ronald
Dimarucut, Erisha
Meneses, Marc Anthonie
Pagtalunan, Karlito
Portillo, Carlos
2024
1
Chapter I
Introduction:
Programming is quite difficult for some IT students. Some students are struggling
with programming or lack of knowledge, but others have other difficulties that they are
dealing with.
and compiling code. Some of them may have some challenges that they face and struggle
with debugging code. The common struggles that students face may include the
following:
*They are not studying or listening to the professor/teacher that’s why they don’t
*They are struggling because they putting video games or social medias than
struggle to understand key content can also be left behind in the classroom, especially in
a subject like computer programming, where one concept builds onto the next concept.
beginning stages of the module, can make it more difficult for students to comprehend at
studies on this topic contributed to understanding what strategies students typically use
programming systematically.
Haaranen). We make inductive content analysis to research the open-ended text answers
we collected. One third of the students struggled to explain their own program code. This
The thirteen (13) junior information technology life-long learners who agreed to engage
in this mixed-method study were the subjects of qualitative interviews, observations, and
document reviews. These methods were used to collect data and comprehend the voices
within the group. Throughout the process, the participants underwent interviews, program
tracing, and hands-on training. The results demonstrated the inexperienced programmers'
Research Questions
includes how to cope their struggles in programming. There are two(2) college students
This study will help the researchers understand the Programming Struggles of IT
To the Students, this study will let them find out what kind of programming struggles
they faced/encountered.
To the future researchers, this study will understood to them on what programming
To the school, this study will understood the struggles of IT Students in programming
To the community, this study will be aware on what struggles they may face on
programming.
4
Definition of Terms
The following terms were defined in accordance with their operational meanings
Struggles. To try very hard to do, achieve, or deal with something that is difficult or that
causes problems.
Technology. Refers to the use of scientific knowledge on practical things that you are
Chapter II
This chapter presents the Related Literature and studies which guided by the
researchers in deeper understanding of the topics included in the study and have a
Foreign
struggle to understand key content can also be left behind in the classroom, especially in
a subject like computer programming, where one concept builds onto the next concept.
beginning stages of the module, can make it more difficult for students to comprehend at
studies on this topic contributed to understanding what strategies students typically use
programming systematically.
non-computer science students are challenging. The instructors are facing constraints or
6
obstacles in making the students understand the programming concepts and able to
create excellent programming skills to solve the real problem. Lack of logical, creative,
instructors, students and programming language were examined and analyzed based on
related previous studies or research that have been reported. The methodology of
Structured Literature Review (SLR) was applied to explore the entities and help to
Othman, 2021).
programmer must have strong analytical and reasoning skills to program effectively. In
order to inculcate such skills, instructor must prepare their lectures accordingly and
employ several novel techniques to develop analytical and problem solving skills into the
students. Despite the strong need, there have not been any studies to identify the major
gap, this work performs a survey of 57 students who just completed their first
programming course. Students were asked to fill a questionnaire. The questionnaire was
analyzed further to determine what are the most challenging concepts for students to
learn and when do the students feel most comfortable learning. The correlations among
students response were determined and k-mode clustering was also performed(Noman
Islam, 2019).
7
beginners remains one of the greatest challenges. This is due to the nature of first year
Moreover, the traditional lecture-based approach is used and the computer laboratories
are rarely used. Consequently, students are not motivated, engaged or no active
participation. While this teaching approach has failed to achieve learning outcome,
incorporating cutting-edge practices like agile methods into the teaching could be
valuable. This stems from the widespread in practice and acceptance of agile methods in
the software industries today. Though agile practices like pair programming have
impacted students' programming projects, none has been reported on teaching. Therefore,
this paper proposes a new approach of teaching CP using the agile methods. The goal is
to assist beginners acquire needed programming skills, proffer teaching technique that
reflecting on what has been taught and what the students are learning. Additionally,
beginners will be able to operate the computer, write correct code, gain better
programming skills and assist teachers to manage large classes effectively. To achieve
this, the study adopted the framework for decoding the discipline(IEEE, 2016).
subjects. A reason to this is due to the fact that the compulsory subject in the field of
Information Technology has been a challenge and they are tough subjects to learn. On top
pursue further exploration and self-experimentation. In this research work, a study was
programming courses and also their perception on which teaching methodology could be
implemented to create richer and interesting learning process. The study involved 182
undergraduates from Multimedia University, Malaysia, who have taken the fundamental
practice method whereas learning via lecturing would only decrease their interest level.
The challenge has provided an evidence to call for a better solution, game-based learning
Local
The thirteen (13) junior information technology life-long learners who agreed to engage
in this mixed-method study were the subjects of qualitative interviews, observations, and
document reviews. These methods were used to collect data and comprehend the voices
within the group. Throughout the process, the participants underwent interviews, program
tracing, and hands-on training. The results demonstrated the inexperienced programmers'
Del Rosario and colleagues' (2019) investigation looked at how Filipino students'
availability. The study discovered that due to restricted access to computers and
face major obstacles while trying to learn the fundamentals of programming. As a result,
these pupils typically have greater difficulty in programming classes than their more
advantaged peers.
10
Chapter III
In this chapter the researchers will present the methodology of the study about the
Programming struggles of IT student. This chapter present the discussion on the research
Research Design
This study aims to have knowledge about the programming struggles of the IT
ideas can make it more challenging for students to understand later on in the module if
they are not understood at first. It follows that some students may find programming
more difficult since they are not paying attention to it, lack programming skills, would
This research used a narrative design. Narrative design refers to the structured
approach for presenting the research findings or sharing a story. Researchers in narrative
design focused to gather information from our participants to understand what kind of
Selection of Participants
The researchers will purposefully select individuals for this study. When selecting
study participants, researchers can use a purposeful sampling strategy in which they rely
In this paper, the basic elements related to the selection of participants for a research are
discussed. Sample representatives, sample frame, types of sampling, as well as the impact
Two college students who are currently having trouble with programming were
chosen by the researchers. Female participants, the first of whom is nineteen(19) years
old and resides in Tarlac City, and the second of whom is also nineteen(19) years old,
also resides in Tarlac City. The participants were chosen by the researchers due to their
programming difficulties.
Research Locale
This study was conducted in San Roque Tarlac National High School. The
participants are interviewed in person. This study was conducted for IT students. The
Research Instrument
A research instrument refers to any tool a researcher may use to collect or obtain
consists questionnaires, and interviews and to some participants in our research. The
researchers will ask participants from our questions to gather information and data for
these research, the researchers will interview the participants face to face.
12
In order to perform the interview, the researchers requested authorization from the
approval, the researchers asked for permission to conduct in-person interviews with
participants in order to collect data and information. The answers will be compiled.
Ethical Considerations
Throughout the entire investigation, the researchers will make sure that ethics
were the first concern. Given the importance of the study participants' safety and dignity,
their privacy and personal information will be treated with the utmost confidentiality.
Every time, the participants are respected and valued. In order to prevent
caution while crafting their questions. While creating these questions, offensive terms are
Mode of Analysis
The researchers will use interviews to obtain information and data, which they
will then evaluate and present. To avoid too much information's, the researchers may
CHAPTER IV
The main technique of gathering data was presented in this chapter, which
detailed the conclusions drawn from the performed interview. the main elements of the
A. Findings
This part of this chapter presents the findings obtained from the participants that
were interviewed by the researchers to determine what are the struggles of the IT
students in programming. The data were analyzed to further understand the objectives of
the study.
PARTICIPANT 1
programming isn't just about typing long lines of code”. It's also about avoiding common
errors as IT students. The coding process requires meticulous attention to detail, ensuring
that everything we type aligns with the problem provided by the professor. As IT
students, it's frustrating when we encounter errors at the beginning after reaching the end
of our code. And as the participant said, she maybe have a little bit struggles among lack
of gadgets because that is the mainly requirements to code and to make programming
activities. The one that we mainly ask is that what way that students have programming
struggles? The participant said “In the way of processing codes need to be detailed and
the one that we must make sure is concluded that the professor gives task to us”.
14
PARTICIPANT 2
The participant 2 is a female college student from Tarlac State University. From her
response to our questions, the one that we mainly ask that what kind of way why you
have programming struggles? And she response “My reason is just that I kind of don’t
like programming in the first place and I only choose it because this is what i want to be,
and those are the things that i don’t feel like doing it but i keep on studying because this
is what I started”. She also stated and admits that she is a slow learner, but if she wants,
she would but she said that she will keep on studying because she already started it and
PARTICIPANT 1
When the researchers asked the participant on how she copes the struggles she met
in programming she stated one way I can approach this is by searching for additional
information about the subject, particularly programming. I could research the code for
each step and determine the strategies needed to pass the programming subject.
Additionally, I can focus on what I've been doing and listen to the professor during
lectures to better understand the tasks assigned and how to tackle them effectively. I
recognize that coding processes can be challenging, but as IT students, we often say,
"We're here to keep going. The word "struggle" is inherent in our field, but it's up to us
PARTICIPANT 2
The main question that we need to gather is that what are the ways for you to
prevent programming struggles? The second participant said “I really need to study hard,
focus on programming and gain some experience” and she will ask from other
experienced people for her to gain knowledge, and we asked about what are the things
that you must prevent for you to focus on programming? She said i must focus and don’t
ignore programming because this is our major subject of course I must focus on it, I must
go on prevent too much social medias and games that will bother my studies.
B. Discussion
Programming struggles are the common struggles by the students, they have
struggles because they may be not focusing or listening on their professors or they don’t
feel like it. Because some students often choose the course because they think that those
will ease their studying or they think that would make them easier because they think that
is only computer and they are not expecting that the course will be difficult for them. The
programming errors that is the one why students have programming struggles because
they don’t know how to debug or fix programming errors because those would make
The one that participant said that spending more time on social medias or video
games make them more difficult to study in programming, taking time management will
help them cope their struggles in programming. And focus on the professor will also help
students more knowledgeable because they will spend their time on focusing to their
topics not to waste their time spending social medias and video games. Those are the
copes that will help them prevent programming struggles like, either they will focus on
studying and listen to the professor, or ask someone experience or gain some knowledge
from them because those will help them prevent programming struggles.
17
CHAPTER V
In this chapter will discuss the summary of the findings taken from the answers
after interviews with two participants. The conclusions are also presented for further
The struggles met by the IT students in programming is difficult for them to face
it, the first participant often struggle because that isn’t just typing a lot of codes, but it’s
also avoiding to have an errors, and the participant may be struggles more because of the
lack of gadgets, these are the mainly reason why IT students have programming struggles
because of lack of gadgets. While the second participant said that she kind of don’t feel
like programming in the first place, maybe some students may choose the course because
they have no choice or they think that those course may be a lot of easier for them to
study, but they really don’t like it. But the one she also admits that she is a slow learner,
there are many students may have slow learning experiences or lack of knowledge and
The two participants both answered is to focus on studying and listen to the
professor, because that is the only reason for them to focus and cope their struggles in
programming, the coding must be challenging but the first participant said that "We're
18
here to keep going. The word "struggle" is inherent in our field, but it's up to us how we
handle it.” Which is true because they already started it and they must go on and focus on
studying in programming. The second participant said she wont let herself take too much
time in social media and games, instead she must go on studying. These are the reason
why students have programming struggles, but these are the way for them to prevent
programming struggles.
CONCLUSION
1. Programming struggles may have so much difficult for students, but students can’t
avoid this kind of thing, these may have a lack of gadgets or being a slow learner, or
avoiding errors and that makes their spend more time debugging the errors. They used to
have a lack of gadgets that will lead them to struggle more because programming really
2. The way that would make them cope their struggles in programming is to prevent too
much time in social medias or games, because those are the things that make them more
bothered and make their mind unfocused on programming studies, and that’s the reason
why students have a programming struggles, on the other side students must focus on
their lessons and discussions for them to gain knowledge and gain some skills, or ask for
experienced people to help them focus and study or gain more on their programming
Recommendation
1. The teachers must be aware that their students have programming struggles
4. The teachers must ask their student because they have programming struggles
20
BIBLIOGRAPHY
https://www.rgate.net/publication/
356161965_The_Social_Media_Usage_and_Its_Impact_on_the_Filipino_Learners'_Aca
demic_Performance_Amidst_the_Online_Education
https://www.rgate.net/publication/
355316523_A_Study_of_Difficulties_in_Teaching_and_Learning_Programming_A_Syst
ematic_Literature_Review?
fbclid=IwAR1f7mrI1JBzvhmsoZ7X9VksllGMCUp0NKofOEKRSLPsW8Y_odYZ-
4rDXU0
https://ieeexplore.ieee.org/abstract/document/7424100?
fbclid=IwAR2mptuh7ZyJOv1kG93h3RlJtObeMoFGlDxgfwsckOD0zDTpLXn76aFI8Zc
https://www.rgate.net/publication/349831211_In_Situ_Identification_of_Student_Self-
Regulated_Learning_Struggles_in_Programming_Assignments?
fbclid=IwAR0UkOLcWBT6URAQULxCVfv_5rWKRGAih8_weyoS9uAaDC3uJOBge
AfQzjE
https://www.scirp.org/reference/referencespapers?referenceid=2964362
21