Imrad Proid Improving Python Programming Skills Thru Game Based Mobile Learning Application
Imrad Proid Improving Python Programming Skills Thru Game Based Mobile Learning Application
Presented to the
By
Jefferson A. Costales
2024
Table of Contents
Introduction……………………………………………………………………………………2
Methodology…………………………………………………………………………………………..4
Research Method……………………………………………………………………………...4
Research Questionnaire………………………………………………………………….…..4
Research Respondent…………………………………………………………………….…..4
Data Gathering……………………………………………………………………………….…5
Software Model
References………………………………………………………………………………………….…31
1
Introduction
Learning has a big part in our life since it helps us understand everything quickly
when we are child. Learning comes in different approaches. Now since we are adapting
digital Curriculum there are tons of solutions and ways to apply to digital curriculum.
mean that it is all negative. There are still positive outcomes coming from this because
the fact that it also helps to avoid the unnecessary adaptation of different educational
The only way to improve the learning method is to significantly change the
systemic approach to curriculum. The big reason why the change takes so long is the
learning materials that the traditional learning method has: the textbook. Every school
has a local distributor of textbooks; those textbooks can help the students to learn new
textbooks in school are having a hard time distributing those books in a year, since
textbooks can only use within a year and all of the information and theories in that
designed to develop the learning skills of a person; it can be a helpful tool to teach new
information about a specific topic and make the players more familiarized with a specific
Backtrack to the history, during the era of Greece and Roman Empire, there are a
concept where they educate their tribe in strategic training, logic, language, and
mathematics. Those ideas were applied or executed in games like Kalaha, Chess, and
another form of game. According to the book of Homo Ludens (1938-Johan Huizinga),
2
human beings’ fundamental right is to engage in playing and that is one of the
fundamental rights. However, those concepts being applied in the past decades are the
The way schools teach and adapt to digital learning, it can take the full capability
to make the learning suitable to the student. Over the past few years’, games have been
used as a learning tool. Chess was used as a training ground to enhance visionary
thinking that can help the players to learn, through playing the game. Games that are
precisely designed will challenge the player while the difficulty of the game is still
Students perform such actions to reach a certain goal, by doing those action
experiences and consequences provide an urge to make it accurate, and the result will
In this study, the researchers aimed to create a game based learning using
Language. The researchers came up with this idea to make this game as a practice
ground of the students to learn Python Programming Language using the syllabus of the
specific programming subject to make this study more valid since the researchers are
using syllabus as a basis. This study intended to use the Rabin-Karp algorithm to find
the pattern or to find the similarities based on the correct code. Further this can help the
users to check if their program is accurate. This study also used Heap’s Algorithm to
3
Methods
Research Method
To obtain more scientific results, the researchers used stratified random data to
current 3rd year college students, in Eulogio “Amang” Rodriguez Institute of Science
and Technology who will be taking the “Application Development and Emerging
Technologies" subject.
Research questionnaire
“Amang” Rodriguez Institute of Science and Technology who are taking the “Application
Development and Emerging Technologies" subject that corresponds to the results of the
gathered data.
Research Respondent
In order to validate this whole study, the researchers gathered two hundred
fifty-six (256) students as their total population and one hundred fifty-six (156)
current 3rd year College students who took the "Application Development and Emerging
Technologies" subject.
4
Data Gathering
1. The researchers gathered’ the total counts of the students in every section.
2. To get the number of respondents per section, researchers used the Slovin’s
Formula.
3. After getting the total respondents per section, the researchers asked permission
4. The questionnaires were sent (online) through Google Forms for safety protocols
Software Model
5
Figure 2 illustrates the use of Agile Model, thus known as being a versatile
development.
Plan. In this stage, the researchers created a story board that served as a guide
in developing the concept of the game. After that, the researchers conducted a survey
based on the problems being stated in this study and the data that have been gathered
from the respondents served as a foundation to help the researchers. As such it can
guide and support the statements of the researchers, about the effectiveness of game
Design. After the planning phase, the researchers proceeded on designing the
application. In this phase, all of the ideas that have been gathered were combined to
Develop. In this phase, the researcher used the provided syllabus to create a
fictional storyboard that consisted of all the topics and lessons and were used as a
Test. In this phase, the researcher conducted an alpha test in order to find bugs
and errors to fix them and a beta test to users to scale the effectiveness of the
application and find the skill gap of the users who are exposed to the game and those
Release. This is the phase where the game has been finalized and thoroughly
checked by the developers and carefully adjusted to meet the user’s expectation.
Feedback. This is the phase where the user experience helps the developers in
6
Statistical Treatment of Data
The following statistical tools were used in the interpretation of the results
according to sub-problems. The following statistical tools were used in the study:
1. Slovin’s Formula. Slovin's formula gives the researcher an idea of how large the
𝑁
𝑛= 2
1+𝑁𝑒
where:
𝑛 − sample size
𝑁 − population size
𝑒 − margin of error
3. Likert’s scale was used to evaluate the result and the equivalent is given.
7
Table 4: Range of Descriptive Interpretation
Scale Range Descriptive interpretation
4. Ranking. This was used to reinforce the percentage to show the proportional
𝑓
%𝑓 = 𝑛
×100
where:
%𝑓 − relative frequency
the respondents on the qualitative response. This was used to determine the
status.
8
∑𝑤𝑥
Formula:𝑤𝑥 =
∑𝑤
where:
𝑤𝑥 − weighted mean
test used to determine if 2 groups are significantly different from each other on your
the assessment of user and expert in every features of the system. The formula is:
𝑥1−𝑥2
𝑡 = 2 2
𝑠1 𝑠2
𝑛1
+ 𝑛2
where:
𝑡 = 𝑡 value
9
2
𝑠1 = variance of the 1st group
2
𝑠2 = variance of the 2nd group squared
BSCS 3B 51 20% 40
BSCS 3C 42 16% 32
BSInfoTech 3A 67 26% 53
BSInfoTech 3B 50 20% 40
10
Table 6: Frequency of Respondents who use mobile phone for academic
purposes
1. Do you use mobile No. of Percenta Rank
phone for academic Responden ge
purposes? ts
No 8 4.0 2
It was interpreted from this table that there are one hundred ninety - three (193)
respondents. 96% percent of users were using Smartphone or mobile phone for their
academic purposes; while 8 respondents are not using Mobile phone for the same
purpose.
4 - 8 hours 90 44.8 1
8 - 12 hours 58 28.9 2
As interpreted from this table 7 the highest percent of hours spend of the student
is 4 to 8 hours with 90 respondents and a percentage of 44.8%. The 2nd to the highest
11
hour spend of the student is 8 to 12 hours with 58 respondent’ and a percentage of
28.9% the 2nd to last hour spend by student is 12 hours above with a 29 respondent and
12
7. Game based learning 3.88 Agree 6
can ease the pressure of a
student.
In
8. Excessive usage of 3.94 Agree 4.5
rank 1,
smartphones as a learning
tool can trigger a gaming “Question
addiction.
3” had a
mean of
10.Game based learning is 4.01 Agree 2
4.15 and
an additional tool for
improving python interpreted
programming skills
as “Agree”; in rank 2, “Question 10” had a weighted mean 4.01 interpreted as “Strongly
Agree”; and in rank 3, “Question 9” had a weighted mean of 3.97. On the other hand,
“Question 5” was the lowest with a weighted mean of 3.87 and interpreted as “Agree”.
13
Results and Discussion
The researchers utilized two respondents of the survey which is the user or the
beneficiary of the study and the industry experts. The survey is to evaluate the
The data was tallied and verbally interpreted from two hundred one (201) users
BSIT 82 38.9 2
EXPERT 10 4.7 3
OUTSIDE
Table 9 shows the profile of the respondents according to their type. There are
two types of respondents, the user and the expert. Those in “user” got a frequency of
201 ( 95.3%) and were divided into year level: that is, the Bachelor of Science in
14
Computer Science students got a frequency of 119 ( 56.4%),the Bachelor of Science in
Information Technology students got 82 ( 38.9%),and lastly, the experts got a frequency
of 10 ( 4.7%). The Expert were collected outside the institution to provide feedback in
WM VI WM VI WM VI
15
Scale Numerical Value Verbal Interpretation
2 1.80-2.59 Disagree
Functional Stability. The Functional Stability has three indicators namely, Completeness,
cover all of the required tasks and user objectives. In terms of completeness, the
experts show a result of 4.30 and interpreted as “Strongly Agree”. On the other hand,
the users have a result of 4.49 which is also interpreted as “Strongly Agree”. Overall,
technology that produces accurate results with the required precision. The result of the
experts shows 4.40 while the “users” shows 4.51 which are both interpreted as
“Strongly Agree”. Overall, the composite average is 4.50 and interpreted as “Strongly
Agree”.
16
The last indicator is the appropriateness or the system is intended to make doing
specific activities easier. The result shows that the experts evaluated this features as
4.40 and interpreted as “Strongly Agree”. Likewise, the users have 4.41 and
game based tool for teaching java programming. With the use of game, since this study
used game as an approach, it can motivates the students to learn basic java
programming language and it will help them to stay focused on the lesson. Based on
the study of Bermudez, developing a game for learning basic java programming can
overcome the struggles and difficulties of the students to learn programming. And based
on the outcome of the functional stability, it shows that the precision of the objectives to
17
Table 11: Level of Assessment of respondent in Performance Efficiency
The system
processes a
request and
returns a 4.10 A 4.38 SA 4.36 SA 1
response
(Time
Behavior)
The system
has the ability
to remain
working even
with large 4.50 SA 4.33 SA 4.34 SA 2
number of
accesses at
the same time
(Capacity)
Overall Mean 4.30 SA 4.36 SA 4.35 SA
Performance Efficiency. The Performance Efficiency has two indicators which are Time
Behavior and Capacity. Time Behavior is to measure the system’s processes a request
and returns a response. In terms of Time Behavior, the experts show a result of 4.10
and interpreted as “Agree”. Meanwhile, the users have a result of 4.38 which is also
18
interpreted as “Strongly Agree”. Overall, the composite average is 4.36 and interpreted
as “Strongly Agree”.
And the last indicator in Performance Efficiency is Capacity. Capacity is the ability
to remain working even with large number of accesses at the same time. The result of
the experts shows 4.50 on the other hand the “users” shows 4.33 which are both
interpreted as “Strongly Agree”. Overall, the composite average is 4.34 and interpreted
as “Strongly Agree”.
19
Expert User Composite
Indicators Rank
WM VI WM VI WM VI
20
The system has its
accessibility 4.40 SA 4.48 SA 4.48 SA 1
(Accessibility).
Overall Mean 4.46 SA 4.41 SA 4.41 SA
terms of the Usability. The Usability has five indicators which are Recognizability,
Learnability, User Error Protection, Aesthetics, and Accessibility. The first in rank is
Accessibility in terms of Accessibility, the experts show a result of 4.40 and interpreted
as “Strongly Agree”. Meanwhile, the users have a result of 4.48 which is also interpreted
as “Strongly Agree”. Overall, the composite average is 4.48 and interpreted as “Strongly
Agree”.
achieve specified goals of learning to use the system with effectiveness, efficiency,
freedom from risk and satisfaction in a specified context of use. The result of the experts
shows 4.60 on the other hand the “users” shows 4.44 which are both interpreted as
“Strongly Agree”. Overall, the composite average is 4.45 and interpreted as “Strongly
their needs. The results of the “experts” shows 4.60 while the “users” shows 4.38 which
are both interpreted as “Strongly Agree”. And the composite average is 4.39 and
interpreted as “Strongly Agree”. Alongside with Aesthetics, the system has user
interface aesthetics, which is in rank four. The results of the “experts” shows 4.30 while
the “users” shows 4.38 which are both interpreted as “Strongly Agree”. And the
21
composite average is 4.37 and interpreted as “Agree”. The last in rank is User Error
Protection; it protects users against making errors. The result of the experts shows 4.40
while the “users” shows 4.36 which are both interpreted as “Strongly Agree”. Overall,
the assessment of the users and experts in Usability is 4.36 and interpreted as “Strongly
Agree”.
was achieved through social interaction between students and teachers. Knowledge
that students acquired during the process of teaching and activities are being enhanced
as well as the teachers. Skills are tested in mobile learning if there would have
differences with the traditional way of teaching. The environmental factor is one of the
main argument or subject because students are adjusting involuntarily depending on the
tools and also the environment itself. Different style of teaching is the key factor on how
student learn and adapt to a certain lesson. According to the study, the environment of
learning is a big factor when it comes in learning and the study propose that how the
mobile learning improved the students learning and when a student use the full extent of
a learning tool it can be effective tool and use it to improve their skills.
22
Table 13: Level of Assessment of the respondent in Reliability
Expert User Composite
Indicators Rank
WM VI WM VI WM VI
Availability means the system is available whenever it is requested. The experts show a
result of 4.40 and interpreted as “Strongly Agree”, While, the users have a result of 4.44
which is also interpreted as “Strongly Agree”. Overall, the composite average is 4.444
Framework for Preschooler” Mobile phone and Computer have both capabilities for
game respiratory simply because it has both parts for gaming. Safety is also both
recommended on Computer and Mobile Phone because it both went on quality control
system before it was released to public. The Portability lies in mobile phone because it
is "handy" and can be brought anywhere and anytime, while Computer has a massive
amount of weight and consists of hardware parts that would bring hassle to anyone who
would bring it from one place to another. And since the system is a mobile application it
23
Table 14: Level of Assessment of the respondent in Maintainability
modifiability
(Modifiability).
Maintainability. The Maintainability has two indicators which are Testability which is
ranked first and followed by Modifiability. Testability can be tested using tool for
functional testing. In terms of Testability, the experts show a result of 4.40 and
interpreted as “Strongly Agree”. Meanwhile, the users have a result of 4.4726 which is
also interpreted as “Strongly Agree”. Overall, the composite average is 4.47 and
system reduces dependencies between services and increase modifiability. The result
24
of the experts shows 4.20 while the “users” shows 4.4478 which are both interpreted as
“Strongly Agree”. In general, the composite average is 4.44 and interpreted as “Strongly
Agree”.
Overall, the assessment of the users and experts in Maintainability is 4.45 and
(Replaceability).
Overall Mean 4.30 SA 4.36 SA 4.51 A
Portability. The Portability has two indicators namely, Installability and Replaceability.
The first in rank is Replaceability means the system can be easily replaced. In terms of
Replaceability, the experts show a result of 4.50 and for the users is 4.33 which are both
25
interpreted as “Strongly Agree”. Overall, the composite average is 4.52 and interpreted
as “Agree”.
easily. The result of the experts shows 4.10 which is interpreted as “Agree”, while the
“users” shows 4.38 and interpreted as “Strongly Agree”. The composite average is 4.51
Overall, the assessment of the users and experts in Portability is 4.51 and
interpreted as “Agree”.
Comparative Study Between Computer and Mobile as the Learning Framework for
because again, it has a built-in standard storage for mobile phone, while computer
needs a separate one to operate and to be more convenient to the users. Computer is
like a mobile phone that has an automatic connection depending on locations. Based on
the study mobile phones are more convenient. You can easily install the application as
long as you have a connection and you can easily uninstall it.
26
Table 16: Post analysis on the level of assessment between two types of
respondents on the different system features of “iProid: Improving Python
Programming Skills thru Game-based Mobile Learning”
Variables 𝑡– df 𝑝 − Interpretation Decision
value value
Functional Fail to
-.648 209 .518 Not Significant
Stability
Reject Ho
Performance Fail to
-.324 209 .746 Not Significant
Efficiency
reject Ho
Usability Fail to
.340 209 .734 Not Significant
Reject Ho
Reliability Fail to
-.199 209 .842 Not Significant
Reject Ho
Maintainability Fail to
.671 -.975 209 Not Significant
Reject Ho
Portability Fail to
-.324 209 .746 Not Significant
Reject Ho
𝑛 = 211, α = 0. 05
Table 16 indicates the analysis on the level of assessment between two types of
The 𝑝 − values of all system features are greater than the level of significance
α = 0. 05. This implies that there is no significant difference between the levels of
27
assessment between the two groups. If the weighted means of the enumerated features
28
Recommendation and Conclusion
Conclusion
stability, both of the respondents are ascent to the list of indicators in terms of
presumed that the users and experts acknowledge that the application is reliable. It
also concludes that with the Performance Efficiency of the application, experts and
users strongly agreed that the application is responsive and it can work productively
even though there are large numbers of accesses at the same time.
Based on the aforementioned, research studies found out that the usability of the
application is precisely effective when it comes to the appropriate need of the users;
achieve specific goals to learn while using the application, it is an effective tool to use in
learning; and it can be a stress free learning tool for the students. Furthermore,
research studies have shown that the availability of the application is ensured based on
the given results of the respondents. Therefore, it can be concluded that in terms of the
maintainability for the application, both of the respondents, which are the users and
experts, strongly agree that the modifiability and testability of the application is
guaranteed.
is dependable considering the developed application is for android phones, thus it can
29
Recommendations
Based on the results of the study, drawn from those derived conclusion, the
● The researchers recommend to the respondents to use iProid to the full extent of
source of knowledge.
for android.
Furthermore, the future researchers may add other concepts of the game, which
they may apply to the different fields of the subjects of expertise or topics.
30
References
Akour, M., Alsghaier, H., & Aldiabat, S. (2020). Game-based learning approach to
Andalis, A. M. S., Henson, B. C. S., Junsay, J. A. G., Makan, K. D. N., & Dela Cruz, G.
Bermudez, R. S. (2004).
JMASTER+2.0_+An+Improved+Interactive+Game-Based+Tool+for+Teaching+Java
+Programming. 37–52.
Case, A., Akad, L., & Jr, P. D. C. (2017). Effect of Game- Based Learning on Students ’
Study Between Computer and Mobile As the Learning Framework for Preschoolers.
31
Gean, Z., Miguel, P. R., Salvador, R. C., Guillen, C. J. D., & Nisperos, S. F. (2015).
Pritami, F. A., & Muhimmah, I. (2018). Digital game based learning using augmented
254–258. https://doi.org/10.1145/3185089.3185143
Shih, S., Lai, A. F., & Hong, C. R. (2018). Developing a mobile-based digital math game
Su, S., Zhang, E., Denny, P., & Giacaman, N. (2021). A Game-Based Approach for
Wong, Y. S., Hayati, I. M., Yatim, M., & Hoe, T. W. (2017). A proprietary game based
https://doi.org/10.1109/TALE.2017.8252373
32