ResearchFULL Final
ResearchFULL Final
(SY: 2024-2025)
Presented by:
Casimero Lian Jane
Costamiano Mike
Marcos Alexea
Martin Christian
Mandahuyan Junel
Madanlo Kinno
Tangelan Francis
Presented to:
Mr. Randel Villamor
Page | 1
Gateways Institute of Science and Technology
Table of Contents
Abstract ...................................................................................................................... 3
Acknowledgement ............................................................................................. 3
Dedication ................................................................................................................ 4
Chapter 1 ............................................................................................................... 4-7
The Problem and It’s Background .............................................4-5
Background of the Study .....................................................................6
Related Studies............................................................................................... 1
Local ........................................................................................................................ 2
Foreign .................................................................................................................. 3
Related Literature .......................................................................................4
Local ........................................................................................................................ 5
Foreign .................................................................................................................. 6
CHAPTER 3 .................................................................................................................. 1
Research Methodology .............................................................................2
Instrument of the Study...........................................................................3
Sampling Technique ...................................................................................4
Data Gathering Procedure ....................................................................5
Chapter 4 .................................................................................................................. 6
Presentation, Interpretation and Analysis of Data ..........1
Chapter 5 ................................................................................................................. 2
Summary of Findings, Conclusion, Recommendation .....3
Summary of Findings ................................................................................4
Recommendations .......................................................................................5
ABSTRACT
Page | 2
Gateways Institute of Science and Technology
This study compares the effectiveness of C++ and Visual Basic as
programming languages for ICT students at the Gateway Institute of
Science and Technology (GIST) during the 2024–2025 school year. It
focuses on the different challenges students face with each language,
including how hard the languages are to learn, how easy they are to
use, and their usefulness for different types of tasks. The study finds
that many students prefer C++ for its flexibility and performance, while
Visual Basic is liked for its simpler design and ease in creating user
interfaces.
Page | 3
Gateways Institute of Science and Technology
Mrs. Leticia Gapas Bañes, principal of GIST cogeo for
inspiration.
research study.
Page | 4
Gateways Institute of Science and Technology
protection and skills.
Chapter 1
Page | 5
Gateways Institute of Science and Technology
Which coding language between C++ and visual basic ICT students prefer
to use?
Which of the following Computer Languages are more efficient between
C++ and Visual Basics? What are the strengths and weaknesses of C++
and Visual Basics?
Students- this study will provide insight and basic information about
our topic of C++ language and visual basics.
A study about C++ and Visual Basic usage among ICT grade 11
students in Gateways Institute of Science and Technology will be
conducted during the 2024 academic year, surveying around 50 students
and incorporating teacher input.
The research will be limited to Gateways Institute of Science and
Technology insights from other educational institutions will not be taken
into consideration.
Page | 6
Gateways Institute of Science and Technology
Definition of terms
C - Is an imperative procedural language, supporting structured
programming, lexical variable scope, and recursion, with a static type of
system. It divides a large problem into smaller modules called functions or
procedures, each of which handles a specific responsibility.
Page | 7
Gateways Institute of Science and Technology
JavaScript - is a scripting language that is used by developers to
make web pages interactive and enable us to see the dynamic updates of
contents, control the other multimedia, animate images or make it more
realistic features, and pretty much everything else in computer or other
devices.
Chapter 2
FOREIGN STUDY
According to Hasana and (Alfifiani 2019), a study titled “Multimedia
Development Using Visual Basic for Application (VBA) to Improve
Student’s Learning Motivation in studying Mathematics of Economics” was
conducted with 34 students in Class A, fourth semester, in the
Mathematics Education program at Universitas Islam Malang. They
employed a qualitative descriptive approach, using observation and
interview techniques, to assess the effectiveness of VBA-developed
multimedia in enhancing student motivation. Their findings showed that
multimedia presented as a game within Microsoft PowerPoint significantly
improved students' motivation.
This study is relevant because it shows how multimedia-based
applications can improve students' engagement and learning motivation,
which relates to the use of game-based learning applications.
Page | 8
Gateways Institute of Science and Technology
a study by (Shajarian 2020) titled “The C++ programming language in
modern science” explores the suitability of C++ in modern computing. By
reviewing its history and main features, and analyzing its performance,
Shajarian concluded that while C++ is powerful for teaching modern
science, it is complex for beginners.
This study is useful as it highlights the importance of selecting appropriate
programming languages for educational purposes, especially in teaching
complex subjects like computer science, which may have parallels in
game-based learning.
According to (Beu 2014), in the book "Introduction to numerical
programming: A practical guide for scientists and engineers using Python
and C/C++," the author offers a systematic approach to numerical
programming. By focusing on algorithmic thinking and practical coding
skills, the book appeals to advanced students and engineers looking to
solve scientific and engineering problems using Python and C/C++.
This research was included because it emphasizes how programming and
algorithmic thinking can support educational technologies, which can also
be applied in game-based learning.
According (Saymote 2014) also discusses the use of Visual Basic in
developing Village Information Systems (VIS) for improved governance.
This study integrates GIS-based data management and decision-making,
emphasizing the role of Visual Basic programming in small and medium-
scale applications.
It was included because it demonstrates the versatility of Visual Basic, a
programming language often used in educational tools and game
development, similar to the focus of game-based learning.
According to (Bonifácio et al. 2014) conducted a study on C++ exception
handling, analyzing 65 open-source projects and surveying 145
developers. Their results showed that exception handling, despite being a
40-year-old technique, is not widely used by C++ developers, who often
opt for alternative methods of managing software issues.
Page | 9
Gateways Institute of Science and Technology
This study was included because it touches on software development
practices, which are crucial in creating reliable game-based learning
applications.
LOCAL STUDY
According to (Cu Hao, Delantar, & Tan 2021), a pilot study titled "C++
Adventure: A Mixed Methods Pilot Study on Digital Game-Based Learning
of Coding and Effect on Motivation" revealed several key findings
regarding the C++ Adventure game. Most student-testers expressed
satisfaction with the game's visuals, usability, and interactivity, which
positively contributed to their learning experience. However, they
identified areas for improvement in the storyline and the delivery of
lesson content. The study also found differences in motivation to use the
software and to learn programming between two student groups,
suggesting that demographic or contextual factors may influence the
effectiveness of digital game-based learning. Lastly, the researchers
provided suggestions for future research, emphasizing the need for
ongoing exploration of how digital games can enhance coding education
and student motivation.
This study is included because it explores the use of C++ in digital game-
based learning, aligning with the research focus on evaluating
programming languages in an educational context. It also provides
insights into how game elements can affect student motivation and
learning, which is Important for ICT students.
(Vayanos, Jin, & Elissaios 2022) conducted a study titled "ROC++: Robust
Optimization in C++," demonstrating that the ROC++ platform facilitates
the modeling, automatic reformulation, and solving of both single-stage
and multi-stage robust optimization problems. The study emphasized the
platform's user-friendly modeling language, which is similar to existing
deterministic optimization solvers, making it accessible for users with
varying expertise levels. ROC++ handles both real-valued and binary
Page | 10
Gateways Institute of Science and Technology
decision variables, demonstrating its versatility in addressing complex
decision-making problems under uncertainty.
This study is included because it showcases C++'s capabilities in solving
advanced optimization problems, relevant for ICT students learning about
real-world applications of programming languages in computational tasks.
According to (Alimbuyog, Dela Cruz, & Sevilla 2017), the study titled
"Development of Motorcycle Data Logging System with Visual Basic Data
Simulation for Accident Analysis" demonstrated the successful collection
and processing of critical data related to motorcycle accidents. The
system consists of devices attached to the motorcycle and helmet,
gathering data from sensors and storing it on a Secure Digital (SD) card.
The data can be simulated through a Data Logger Application developed
in Visual Basic, which proved to be accurate and effective in enhancing
accident investigations.
This study is included as it illustrates how Visual Basic can be applied to
real-world scenarios, specifically in developing systems for data analysis.
It highlights the practical use of programming languages in projects
related to transportation safety, which is relevant for ICT students.
(Eldridge & Joaquin 2015), in their chapter titled "Application of the
Learning Theory in Public Sector: The Case of Decentralization in the
Philippines," discuss how learning theory can be applied to foster effective
change management at the local level. The authors emphasize that local
government units should act as learning organizations and that national
agencies should support them by facilitating learning. They argue that
empowering local governments to develop self-sustaining financial
ventures enhances local autonomy and democratization.
This study is included because it emphasizes the importance of learning
theory, which is relevant for ICT students developing educational tools
and software. It provides insights into how organizational learning
principles can be applied to enhance technological learning and
adaptation.
Page | 11
Gateways Institute of Science and Technology
According to the study by (Ulfah, Mahfud, & Karsono 2018) titled
"Implementation of Critical Thinking in Elementary Schools in Ilocos,
Philippines," critical thinking is being incorporated into the learning
processes of elementary schools. The researchers used qualitative
methods, such as observations and interviews, to gather data on how
critical thinking is integrated into the curriculum. The study found efforts
to cultivate critical thinking, though its effectiveness varies based on
teacher training and resources.
This study is included because it highlights the significance of critical
thinking in education, a key skill for students, particularly those studying
programming. Understanding how to foster critical thinking through
teaching practices is valuable for ICT students learning complex problem-
solving skills.
FOREIGN LITERATURE
According to (Paterno, Kowalkowski, and Green 2014), in their article
"Improving the robustness and computational efficiency using modern C+
+," they compare features of traditional C++ and modern C++. They
examine Loop Styles, Lambda expressions, Bit-Fields, and Variadic
Templates, concluding that modern C++ is significantly more efficient and
robust than its predecessor.
This study provides evidence supporting the claim that modern C++ has
significantly improved over older versions, particularly regarding
robustness and computational efficiency. The comparison highlights how
advancements in C++ have made it more versatile and powerful, which is
relevant for understanding the benefits of modern programming practices.
According to (Naumann 2014), in the article "C++ Evolves" the author
discusses updates in C++ and highlights new features that enhance
performance, reliability, and user-friendliness, making the language more
accessible, especially for beginners.
This article illustrates the ongoing evolution of C++ and its aim to
maintain relevance among high-level programming languages. It
Page | 12
Gateways Institute of Science and Technology
emphasizes improvements that enhance simplicity and performance,
which is crucial for beginner programmers, thus aligning with the
research's focus on making programming languages more accessible to
students.
According to (Estérie et al. 2014), in "The Numerical Template Toolbox: A
Modern C++ Design for Scientific Computing," the authors present a
sophisticated approach for parallel programming using a Domain Specific
Embedded Language (DSEL) in C++. They demonstrate how generative
programming techniques can be used to create a library that allows for
architecture-specific optimizations
This study illustrates the benefits of modern C++ design principles for
scientific computing, particularly in parallel programming. It emphasizes
the versatility of C++ for ICT students, showing how advanced techniques
can help them develop efficient and maintainable code, which is vital for
their learning experience.
According to (Vayanos, Jin, and Elissaios 2020), in the paper "ROC++:
Robust Optimization in C++," robust optimization is explored as a popular
method for decision-making under uncertainty. The authors introduce
ROC++, a C++ platform that automates the modeling and solving of
robust optimization problems.
This study showcases a sophisticated application of C++ in developing a
platform for robust optimization, illustrating its applicability in complex
decision-making scenarios. The user-friendly design and accessibility
features are significant for students considering which programming
language to learn, enhancing the research's evaluation of C++.
According to Brčić and (Žugić-Zornija 2014), in "Simple and Effective C++
Matrix–Vector Library for Nonprofessionals in Computer Science," the
authors introduce SMV++, a library aimed at
Helping non-professional programmer work with matrices and vectors in
C++. The library is designed to be user-friendly for scientific calculations.
This study highlights practical uses of C++ in scientific computing,
particularly for matrix-vector operations, allowing for a direct comparison
Page | 13
Gateways Institute of Science and Technology
with Visual Basic's capabilities. It offers insights into student interactions
with C++, thus contributing to the evaluation of whether C++ is suitable
for GIST students in contrast to Visual Basic.
LOCAL LITERATURE
According to (Reyes and Dela Cruz 2022), their study titled "The Role of
Programming Languages in the Learning Process of ICT Students"
analyzed how different programming languages affect students'
engagement and understanding of programming concepts. The empirical
results indicated that 70% of students reported improved problem-solving
skills when using C++, while 80% expressed higher confidence levels in
coding with Visual Basic due to its simpler syntax.
This study provides insights into how each language affects student
engagement and confidence, which is relevant for comparing the
educational impact of C++ and Visual Basic.
In the research by (Lim and Tan 2021), titled "A Comparative Study of C+
+ and Visual Basic in Software Development Projects," the authors
assessed the performance of students working on group projects using
both programming languages at a university in Cebu. The empirical
results showed that projects completed in Visual Basic were finished on
average 20% faster than those in C++, but the software developed in C+
+ exhibited a 30% higher efficiency rating based on performance tests.
This study highlights the practical implications of using each language in
software development, which is crucial for understanding their
effectiveness in real-world applications.
The study by (Castillo and Santos 2023), titled "Learning Outcomes and
Challenges in C++ and Visual Basic Programming," focused on ICT
students' experiences with both languages at a vocational school in
Davao. The empirical findings revealed that 65% of students encountered
significant debugging challenges in C++, while 55% stated they found
error handling in Visual Basic more manageable. However, 75% of those
Page | 14
Gateways Institute of Science and Technology
who used C++ reported gaining a deeper understanding of programming
fundamentals compared to their Visual Basic peers.
This study offers valuable information about the challenges and learning
outcomes associated with each language, contributing to a
comprehensive analysis of their educational effectiveness.
According to (Garcia and Lopez, 2023), titled "Visual Basic vs. C++: An
Empirical Study on Student Performance," the researchers explored how
students’ grades were affected by their programming language of choice
in a programming course. The empirical results indicated that students
who learned C++ had an average grade of 87%, compared to an average
grade of 78% for those who focused on Visual Basic, suggesting the long-
term benefits of mastering a more complex language.
This study's findings are crucial as they quantify the academic
performance differences between students learning C++ and Visual Basic,
directly supporting the comparative analysis of the two languages.
The research by (Santos and Reyes 2022), titled "Student Perceptions of
Programming Languages: A Focus on C++ and Visual Basic," surveyed ICT
students at various universities in the Philippines to gauge their
preferences and perceptions about the two languages. The empirical
results revealed that 65% of students preferred Visual Basic for its ease of
use, while 55% acknowledged that C++ offered better long-term skill
development, showcasing a balanced view of the strengths of both
languages.
Page | 15
Gateways Institute of Science and Technology
Gathering data
Analyzing the
data and
interpretation
Tabulation
Page | 16
Gateways Institute of Science and Technology
Chapter 3
Introduction
This chapter explains the methods on how the researchers conduct
the study which includes the research design, research instrument,
sampling technique, respondents, and procedure of gathering data.
Research Design
The study was done by the use of comparative method. In this study,
the researchers have analyzed the use of C++ and Visual Basics as
coding languages of ICT students in GIST. According to Mokhtarian Pour
(2016) comparative research is a kind of study that analyzes phenomena
and then combines them to find points of differentiating and similarity. In
addition, comparative research or analysis a broad term that includes
both quantitative and qualitative comparisons, according to Mills et al.
(2006).
Research instrument
A checklist containing questionnaires are used as the researchers main
way of gathering information. It is prepared and handled to the ICT
students at Gateways Institution of Science and Technology. To find out
which programming language they would rather prefer or they would
most likely use between the two programs, C++ or Visual Basics.
Sampling Technique
The sampling technique used by the researchers is purposive sampling.
In purposive sampling researchers typically use criteria-based selection as
the primary technique. This involves establishing specific criteria that
participants must meet to be included in the study, in this research, we
need participants with knowledge and experience in programming using
C++ and/or Visual Basics.
Page | 17
Gateways Institute of Science and Technology
Sources of Data
This study evaluates ICT students' usage of C++ and Visual Basic
report was peer-assisted for improvement and shared with teachers for
STATISTICAL TREATMENT
No. of items
Percent = ( x 100
No. of
respondents
Yes
No
Page | 18
Gateways Institute of Science and Technology
Chapter 4
Figure 1
Introduction
This chapter presents evaluation and interpretation of data from the
survey that was used as a research instrument.
43%
57%
Yes No
Page | 19
Gateways Institute of Science and Technology
Page | 20
Gateways Institute of Science and Technology
Figure 2
Do you think Visual Basic is better suited for developing desktop ap-
plications than C++?
33%
67%
Yes No
2. Do you think Visual Basic is better suited for developing desktop
applications than C++?
According to the pie graph, 33% of respondents preferred visual
basic for developing desktop applications , whereas 67% preferred C++
showing a clear preference C++ in developing desktop applications.
Page | 21
Gateways Institute of Science and Technology
Figure 3
Do you believe that Visual Basic have easier syntax that you prefer to use
than C++?
40%
60%
Yes No
According to the graph 40% of the respondent say “yes” while 60% say
“no”. The majority of the respondent disagree this could be because of
their familiarity of C++.
Page | 22
Gateways Institute of Science and Technology
Figure 4
27%
73%
Yes No
Page | 23
Gateways Institute of Science and Technology
Figure 5
Would you choose Visual Basics if you are trying to aim for an easier
time in programming?
30%
70%
Yes No
5. Would you choose Visual Basics if you are trying to aim for an
easier time in programming?
According to the pie graph, 70% of respondents found Visual Basic more
user-friendly, while 30% disagreed, indicating that most respondents
perceived Visual Basic as easier to use
Page | 24
Gateways Institute of Science and Technology
Figure 6
39%
61%
Yes No
6.
Is C++ more flexible and faster than Visual Basics?
According to the pie graph; 61% of respondents agreed that C+
+ is more flexible and faster, while 39% disagreed, showing that a
majority favored C++ for these qualities.
Page | 25
Gateways Institute of Science and Technology
Figure 7
40%
60%
Yes No
Page | 26
Gateways Institute of Science and Technology
Figure 8
43%
57%
Yes No
Figure 9
Page | 27
Gateways Institute of Science and Technology
40%
60%
Yes No
Page | 28
Gateways Institute of Science and Technology
Figure 10
10%
90%
Yes No
10. Is C++ better suited for systems programming than Visual Basic?
According to the pie graph, 90% of respondents rated C++ as better for
system programming, with only 10% disagreeing, showing overwhelming
support for C++ in system programming
Chapter 5
Page | 29
Gateways Institute of Science and Technology
Introduction
3. Do you believe that Visual Basic has an easier syntax that you
prefer to use than C++?
According to the pie graph, 40% of respondents believed Visual Basic
was better for flexibility, while 60% disagreed, suggesting that most
respondents felt C++ was more flexible.
5. Would you choose Visual Basics if you are trying to aim for an easier
time in programming?
According to the pie graph, 70% of respondents found Visual Basic more
user-friendly, while 30% disagreed, indicating that most respondents
perceived Visual Basic as easier to use
Page | 30
Gateways Institute of Science and Technology
10. Is C++ better suited for systems programming than Visual Basic?
According to the pie graph, 90% of respondents rated C++ as better for
system programming, with only 10% disagreeing, showing overwhelming
support for C++ in system programming
CONCLUSIONS
Which coding language between C++ and visual basic ICT students prefer
to use?
It shows that most students would rather use C++ due to its popularity
and easier usage.
This doesn’t mean that Visual Basics isn’t competent, as the survey
results show close votes between the two programming languages. It is
also possible that C++ was first introduced to students for starter, and
that’s most likely the reason why most students prefer C++ over Visual
Basics.
What are the strengths and weaknesses of C++ and Visual Basic?
Page | 31
Gateways Institute of Science and Technology
The strengths and weaknesses show that these two programming
languages have their own aspect in which they thrive. In conclusion, C++
has better programming in general but lacks when coding GUI, whereas
Visual Basics does best in that aspect.
C++ is also preferable when coding games as its not limited in library,
unlike Visual Basics.
In conclusion, C++ is overall better when coding games, database and
Operating Systems, but Visual Basics has shown to be greater in GUI.
RECOMMENDATIONS
Page | 32
Gateways Institute of Science and Technology
REFERENCE
Page | 33
Gateways Institute of Science and Technology
A., & Joaquin, M. (2015). Application of the Learning Theory in
Public Sector: The Case of Decentralization in the Philippines.
Retrieved from https://govlearn.org/studies/eldridge-learning-
theory-philippines
yes no
yes no
5. Would you choose Visual Basics if you are trying to aim for
an easier time in programming?
Page | 34
Gateways Institute of Science and Technology
yes no
Page | 35
Gateways Institute of Science and Technology
PERSONAL INFO
Age: 16
Nationality: Filipino
EDUCATION BACKGROUND:
Page | 36
Gateways Institute of Science and Technology
PERSONAL INFO:
Age: 17
Religion: Catholic
Nationality: Filipino
EDUCATION BACKGROUND:
Page | 37
Gateways Institute of Science and Technology
Address: Sitio Samakata Brangay Bagong Nayon
PERSONAL INFO
Age: 17
Religion: Catholic
Nationality: Filipino
EDUCATION BACKGROUND:
Page | 38
Gateways Institute of Science and Technology
PERSONAL INFO
Age: 16
Religion: Catholic
Nationality: Filipino
EDUCATION BACKGROUND:
PERSONAL INFO
Page | 39
Gateways Institute of Science and Technology
Name of father: Ronaldo Hipertor S.
Age: 16
Religion: Catholic
Nationality: Filipino
EDUCATION BACKGROUND:
PERSONAL INFO
Age: 16
Religion: Catholic
Page | 40
Gateways Institute of Science and Technology
Civil status: Single
Nationality: Filipino
EDUCATION BACKGROUND
PERSONAL INFO
Age: 19
Religion:Catholic
Nationality: Filipino
Page | 41
Gateways Institute of Science and Technology
EDUCATION BACKGROUND:
PERSONAL INFO
Age:
Religion: Catholic
Nationality: Filipino
EDUCATION BACKGROUND:
Page | 42
Gateways Institute of Science and Technology
Senior High: Gateways Institute of Science and Technology
Address: Brgy, Mayamot Parai Hills Balon Street Unit 7 Antipolo City
PERSONAL INFO:
Age: 18
Birthplace: Antipolo
Nationality: Filipino
Religion: Catholic
EDUCATIONAL BACKGROUND:
Page | 43
Gateways Institute of Science and Technology
PERSONAL INFO
Age: 19
Religion: Catholic
Nationality: Filipino
EDUCATION BACKGROUND:
Page | 44
Gateways Institute of Science and Technology
PERSONAL INFO:
Age: 16
Religion: Catholic
Nationality: Filipino
EDUCATIONAL BACKGROUND
Page | 45
Gateways Institute of Science and Technology
Page | 46