Android-Based Mobile Learning Application Development to Enhance Programming Skills in Vocational High School Students of Informatics Engineering

Authors

  • fajriyah fajriyah Institut Agama Islam Al-Khairat Pamekasan
  • Rohaili Rohaili Institut Agama Islam Al-Khairat Pamekasan

DOI:

https://doi.org/10.32806/jm.v4i1.2054

Keywords:

Mobile Learning; Software Development Life Cycle; Programming Skills; Vocational Education; Gamification.

Abstract

Programming skill is a core competency in Vocational High School (SMK) Informatics Engineering programmes, yet students consistently struggle with it due to limited learning resources and inadequate interactive media. This study developed and evaluated an Android-based Mobile Learning (M-learning) application to enhance programming skills among SMK Informatics Engineering students. The Software Development Life Cycle (SDLC) model guided development across five phases: requirements analysis, system design, implementation, testing, and evaluation. The application integrates a multimodal theory content module and a gamified practice module. Qualitative data were collected through in-depth interviews and structured observation with purposively selected students over a four-week trial period, then analysed using inductive content analysis in NVivo 14. Four themes emerged: ease of use, accelerated comprehension of programming concepts, increased motivation for self-directed study, and clear preference over conventional learning resources. Triangulated evidence indicated meaningful improvement in programming performance. These findings support Android-based M-learning as an effective, flexible supplement to conventional programming instruction in SMK contexts; however, longitudinal studies with larger samples are warranted.

References

APJII. (2023). Survei penetrasi internet Indonesia 2023. Asosiasi Penyelenggara Jasa Internet Indonesia. https://apjii.or.id

Aripin, I. (2018). Mobile learning dalam pembelajaran modern. Prenadamedia Group.

Benita, N., & Kusuma, R. (2017). Analisis efektivitas mobile learning dalam peningkatan kemampuan belajar siswa SMK. Jurnal Teknologi Pendidikan, 5(2), 88–97.

Borg, W. R., & Gall, M. D. (2003). Educational research: An introduction (7th ed.). Longman.

Combéfis, S., Beresnevičius, G., & Dagienė, V. (2016). Learning programming through games and contests: Overview, characterisation and discussion. Dalam Olympiads in Informatics (Vol. 10, hlm. 39–60). https://doi.org/10.15388/ioi.2016.03

Creswell, J. W., & Poth, C. N. (2018). Qualitative inquiry and research design: Choosing among five approaches (4th ed.). Sage.

Crompton, H. (2013). A historical overview of mobile learning: Toward learner-centered education. Dalam Z. L. Berge & L. Y. Muilenburg (Ed.), Handbook of mobile learning (hlm. 3–14). Routledge.

David, F. R., & David, F. R. (2017). Strategic management: Concepts and cases: A competitive advantage approach (16th ed.). Pearson.

Deci, E. L., & Ryan, R. M. (2000). The “what” and “why” of goal pursuits: Human needs and the self-determination of behavior. Psychological Inquiry, 11(4), 227–268. https://doi.org/10.1207/S15327965PLI1104_01

Dichev, C., & Dicheva, D. (2017). Gamifying education: What is known, what is believed and what remains uncertain A critical review. International Journal of Educational Technology in Higher Education, 14(1), 9. https://doi.org/10.1186/s41239-017-0042-5

Dwivedi, Y. K., Kshetri, N., Hughes, L., Slade, E. L., Jeyaraj, A., Kar, A. K., Baabdullah, A. M., Koohang, A., Raghavan, V., Ahuja, M., Albanna, H., Albashrawi, M. A., Al-Busaidi, A. S., Balakrishnan, J., Barlette, Y., Basu, S., Bose, I., Brooks, L., Buhalis, D., … Zolkepli, I. A. (2023). So what if ChatGPT wrote it? Multidisciplinary perspectives on opportunities, challenges and implications of generative conversational AI for research, practice and policy. International Journal of Information Management, 71. https://doi.org/10.1016/j.ijinfomgt.2023.102642

Firdaus, A. (2023). Pengembangan aplikasi pembelajaran mobile untuk peningkatan kompetensi siswa SMK. Jurnal Informatika dan Pendidikan, 9(1), 45–56.

Gomes, A., & Mendes, A. J. (2007). Learning to program: Difficulties and solutions. 1–5.

Hernawati, E., & Aji, S. (2016). Implementasi mobile learning untuk meningkatkan kemampuan pemrograman. Jurnal ICT in Education, 3(2), 87–96.

Indarti, N., Prasetyo, A., & Laili, N. (2015). Pengembangan aplikasi pembelajaran pemrograman berbasis Android. Jurnal Informatika Multimedia, 4(1), 21–30.

Kaharismatika, D. (2021). Evaluasi penggunaan mobile learning dalam jangka panjang terhadap kemampuan siswa SMK. Jurnal Pendidikan dan Teknologi, 2(3), 77–85.

Kamil, M. (2018). Pengembangan media pembelajaran berbasis Android untuk siswa SMK teknik informatika. Jurnal Sistem Informasi, 10(1), 55–63.

Kemendikbud. (2020). Spektrum keahlian SMK/MAK. Kementerian Pendidikan dan Kebudayaan Republik Indonesia.

Komarudin, A., & Hendrian, D. (2019). Aplikasi Android sebagai media penunjang pembelajaran mandiri siswa SMK. Jurnal Teknologi Informasi, 13(2), 122–130.

Kurniawan, H. (2017). Mobile learning sebagai solusi pembelajaran fleksibel untuk siswa SMK teknik. Jurnal Teknologi Pendidikan, 6(1), 33–42.

Lestari, R., Maulida, H., & Setiadi, K. (2022). Efektivitas mobile learning terhadap peningkatan pemahaman konsep pemrograman. Jurnal Pendidikan Informatika, 8(2), 98–109.

Lincoln, Y. S., & Guba, E. G. (1985). Naturalistic inquiry. Sage.

Mayer, R. E. (2009). Multimedia learning (2nd ed.). Cambridge University Press.

Padwa, A., & Erdi, M. (2021). Tantangan siswa SMK dalam mempelajari dasar-dasar pemrograman. Jurnal Pendidikan Informatika Indonesia, 7(1), 13–21.

Pressman, R. S., & Maxim, B. R. (2020). Software engineering: A practitioner’s approach (9th ed.). McGraw-Hill Education.

Qian, M., & Lehman, J. D. (2017). Students’ misconceptions and other difficulties in introductory programming. Contemporary Educational Technology, 8(4), 300–328. https://doi.org/10.30935/cedtech/6200

Robins, A., Rountree, J., & Rountree, N. (2003). Learning and teaching programming: A review and discussion. Computer Science Education, 13(2), 137–172. https://doi.org/10.1076/csed.13.2.137.14200

Setyaningsih, S. (2019). Dampak penerapan mobile learning pada pembelajaran di perguruan tinggi. Jurnal Pendidikan Teknologi Informasi, 4(3), 201–210.

Sung, Y.-T., Chang, K.-E., & Liu, T.-C. (2016). The effects of integrating mobile devices with teaching and learning on students’ learning performance: A meta-analysis and research synthesis. Computers & Education, 94, 252–275. https://doi.org/10.1016/j.compedu.2015.11.008

Tranfield, D., Denyer, D., & Smart, P. (2003). Towards a methodology for developing evidence-informed management knowledge by means of systematic review. British Journal of Management, 14(3), 207–222. https://doi.org/10.1111/1467-8551.00375

UNESCO. (2021). Reimagining Our Futures Together: A New Social Contract for Education. UNESCO Publishing. https://doi.org/10.54675/ASUD6989

Wutich, A., Beresford, M., Bernard, H. R., & Gravlee, C. C. (2024). Sample sizes for 10 types of qualitative data analysis. International Journal of Qualitative Methods, 23. https://doi.org/10.1177/16094069241296206

Downloads

Published

2026-01-02

How to Cite

fajriyah, fajriyah, & Rohaili, R. (2026). Android-Based Mobile Learning Application Development to Enhance Programming Skills in Vocational High School Students of Informatics Engineering. Molang: Journal Islamic Education, 4(1), 62–70. https://doi.org/10.32806/jm.v4i1.2054

Similar Articles

1 2 3 4 > >> 

You may also start an advanced similarity search for this article.