Luka Micah et al, International Journal of Computer Science and Mobile Computing, Vol.8 Issue.6, June- 2019, pg. 72-78
© 2019, IJCSMC All Rights Reserved 72
Available Online at www.ijcsmc.com
International Journal of Computer Science and Mobile Computing
A Monthly Journal of Computer Science and Information Technology
ISSN 2320–088X
IMPACT FACTOR: 6.199
IJCSMC, Vol. 8, Issue. 6, June 2019, pg.72 – 78
MOBILE-BASED PYTHON TUTOR
FOR HIGH SCHOOL STUDENTS
Luka Micah
1
; Gideon Dadik Bibu
2
1,2
Department of Computer Science, University of Jos, Nigeria
1
lukamicah96@outlook.com,
2
dadikg@unijos.edu.ng
Abstract— The main focus of this study is on novice programming in Senior High Schools. The challenges and limitations
experienced by novices in High Schools are identified, including issues related to basic program design, writing of program,
and access to programming tools. By reviewing literature and existing software, some working methodologies were identified
and adopted. A cross-hybrid mobile application was developed to mitigate the limitations and challenges that High School
novice programmers do encounter. With just a mobile device, a high school student can learn how to program, plan or
design code, write codes, run and debug codes.
Keywords— Programming, Python, mobile application, program design, mobile devices
I. INTRODUCTION
As technology keeps growing and expanding, mobile users need to benefit from these growth and development. The growth
rate of mobile computing cannot be clearly stated as lots of developers are working every day to enhance and increase that
power. On the other hand, there is a massive need of more programmers across the whole globe. Traditionally, learning of
programming is only open for users of PC, Apple, etc. That means, if you cannot afford a PC or do not have access to one you
cannot learn programming. But leveraging the advancement of mobile computing, learning of programming can be done on
mobile devices, making the learning process affordable and accessible to every smartphone user.
Mobile technologies just like the web, can be used as a strong tool in reaching High School Students, The challenges of
students not having access to PCs can be substituted with mobile technology (Smart Phones and Tablet). The researcher choose
mobile platform reason been that, at minimum, a child have access to one or two mobile device(s) that the child could use in
learning.
With the advancement of mobile computing technologies, it is now possible for one to write codes and run them in a mobile
device just like on PCs. Though this kind of mobile application is limited to some functionality, users have the privilege to write
code, run code, and save their code anywhere at any time without the need to carry a PC around.
Ubiquitous mobile learning has been made possible by the increasing availability and accessibility of mobile computing
technologies and mobile software applications. The major affordances of mobile computing technologies for learning include
mobility (the small sizes of the devices, making them highly portable); computing power (which enables users to complete tasks
on small devices as effectively as on larger and less portable devices); and connectivity (always-on and stable Internet
connectivity with high bandwidth, which allows for instant access to large amounts of information and real-time communication