Journal

Empowering Self-Learning: Automated Assistance and Grading Mechanisms in Android Application Development

Yan Watequlis Syaifudin1, Nobuo Funabiki2, Andi Baso Kaswar3, Asep Sunandar4, Suryani Dyah Astuti5, Triana Fatmawati1, Mustika Mentari2, Alfiandi Aulia Rahmadani1

  1. 1 Politeknik Negeri Malang
  2. 2 Okayama University
  3. 3 State University of Makassar
  4. 4 State University of Malang
  5. 5 Department of Biomedical Engineering, Surabaya, Indonesia

International Journal of Modern Education and Computer Science, 2026

The increasing dominance of Android devices has driven a surge in demand for skilled mobile programmers, prompting educational institutions to incorporate mobile programming courses into their curricula. This trend, combined with the rise of self-learning platforms, highlights the need for innovative educational technologies that enhance programming instruction. While automated assessment systems have improved the grading process in programming education, there remains a gap in mobile programming education, particularly due to the complexities of assessing Android applications. To address this, an innovative framework for Android application development is proposed, leveraging automated grading and assistance mechanisms. The framework employs a Test-Driven Development (TDD) approach, providing structured guidance and immediate feedback through automated testing tools including JUnit and Robolectric. A study involving 125 students revealed high engagement and success in basic topics, though challenges persisted in more complex areas, indicating a need for ongoing refinement and additional instructional support to elevate the learning experience in mobile application development.

DOI10.5815/ijmecs.2026.04.07

© 2026 Edusoc