Development and Functional Evaluation of a Web-Based Semester Learning Plan Application Using an Agile Approach
Keywords:
agile software development, black-box testing, django, higher education, semester learning plan, white-box testingAbstract
Semester Learning Plans (Rencana Pembelajaran Semester, RPS) are essential instruments for aligning course activities, learning outcomes, instructional materials, schedules, and assessment in Indonesian higher education. However, fragmented document-based workflows may reduce accessibility, consistency, feedback quality, and updating efficiency. This study aimed to develop and functionally evaluate a web-based RPS application for lecturers, students, and administrators. The study employed an Agile software development approach comprising requirements analysis, system design, iterative implementation, testing, evaluation, and refinement. Requirements were obtained from lecturers and administrators in the Informatics Engineering Study Program at Samarinda State Polytechnic. The system was modeled using a context diagram, a level-1 data flow diagram, and an entity-relationship diagram. Django was used for the back end, while HTML, CSS, and JavaScript supported the web interface. Functional verification combined white-box testing of internal program logic and black-box testing of observable system behavior. The application implemented authentication, role-based access, course selection, learning-material management, feedback, timetable display, and dynamic navigation. All eight white-box test cases were successfully completed. Black-box testing covered 14 functional scenarios, of which 13 passed and one failed because the system permitted submission of an empty feedback comment, resulting in a descriptive pass rate of 92.9%. PDF files could be previewed and downloaded, whereas DOC and PPT files were available only for download. The application met most specified functional requirements and provides a structured foundation for digital RPS management. However, the findings demonstrate functional feasibility rather than improved usability or learning effectiveness because no controlled user study, usability scale, or performance benchmark was conducted. Future development should strengthen server-side validation, assess usability and security, integrate learning analytics, and evaluate interoperability with institutional learning management systems.
References
Alí, N., Baker, S., O’Crowley, R., Herold, S., & Buckley, J. (2017). Architecture consistency: State of the practice, challenges and requirements. Empirical Software Engineering, 23(1), 224–258. https://doi.org/10.1007/s10664-017-9515-3
Aziira, A. H., Kamil, H., & Kartika, A. D. (2023). Pembangunan Sistem Informasi Pengelolaan Rencana Pembelajaran Semester (RPS). Jurnal Nasional Teknologi dan Sistem Informasi, 9(2), 103–112. https://doi.org/10.25077/teknosi.v9i2.2023.103-112
Bellamy, R. (1988). Advances in human-computer interaction. International Journal of Information Management, 8(2), 147–147. https://doi.org/10.1016/0268-4012(88)90025-4
Bostrom, R. P., Gupta, S., & Thomas, D. (2009). A Meta-Theory for Understanding Information Systems Within Sociotechnical Systems. Journal of Management Information Systems, 26(1), 17–48. https://doi.org/10.2753/mis0742-1222260102
Darwis, D. (Darwis), Yusran, Y. (Yusran), Sau, T. (Tenri ), & Yani, A. (Ahmad ). (2024). RENCANA PEMBELAJARAN SEMESTER (RPS). In Neliti. https://repository.penerbitwidina.com/publications/568705/rencana-pembelajaran-semester-rps
Firdaus, T. A., Putra, R. H., Arifandi, F., Anam, M. K., & Lathifah, L. (2023). Implementasi Sistem Rencana Pembelajaran Semester Berbasis Web Untuk Mempermudah Proses Pembelajaran. Jurnal Teknoinfo, 17(1), 156–156. https://doi.org/10.33365/jti.v17i1.2348
Ishaq, I., & Rufaidah, S. (2019). Analisis Belajar Mandiri Mahasiswa Melalui Tugas Terstruktur Terhadap Capaian Pembelajaran Mata Kuliah Aplikasi Komputer (Analisis Penerapan Kkni Dan Rencana Pembelajaran Semester). Jurnal Sains dan Pendidikan Fisika, 15(1). https://doi.org/10.35580/jspf.v15i1.9412
Kriswibowo, R., Prayogo, J. S., Febriana, R. W., & Alia, P. A. (2023). Implementasi Black Box Testing dan Acceptance Testing Fitur SKKM pada Cybercampus.uam.ac.id Universitas Anwar Medika. Jurnal Informatika Universitas Pamulang, 8(4), 561–567. https://doi.org/10.32493/informatika.v8i4.36904
Naufal, M. D. (2023). Rancang Bangun E-RPS Prodi Teknik Informatika IIB Darmajaya Berbasis Web. ETNIK Jurnal Ekonomi Dan Teknik, 2(10), 869–879. https://doi.org/10.54543/etnik.v2i10.234
Nurtanto, M., Kholifah, N., Masek, A., Sudira, P., & Samsudin, A. (2021). Crucial problems in arranged the lesson plan of vocational teacher. International Journal of Evaluation and Research in Education (IJERE), 10(1), 345–345. https://doi.org/10.11591/ijere.v10i1.20604
Raihan, H., & Voutama, A. (2023). Pengujian Black Box Pada Aplikasi Database Perguruan Tinggi dengan Teknik Equivalence Partition. Antivirus jurnal ilmiah teknik informatika, 17(1), 1–18. https://doi.org/10.35457/antivirus.v17i1.2501
Sie, J. B. L., Musdar, I. A., & Bahri, S. (2022). Pengujian White Box Testing Terhadap Website Room Menggunakan Teknik Basis Path. KHARISMA Tech, 17(2), 45–57. https://doi.org/10.55645/kharismatech.v17i2.235
Sutrisno, D., Dewi, A. Y., & Rosyadi, I. (2023). Rancang Bangun Aplikasi Instrumen Perkuliahan Pada Fakultas Teknik dan Ilmu Komputer UMPP Berbasis WEB. Jurnal Surya Informatika, 13(1), 52–60. https://doi.org/10.48144/suryainformatika.v13i1.1440
Ulum, M. (2023). Pengembangan Kurikulum Mata Kuliah Umum Bahasa Indonesia. Teks Jurnal Penelitian Bahasa Sastra dan Pengajarannya, 8(2), 340–351. https://doi.org/10.26877/teks.v8i2.17179
Wang, W., Lin, Y., & Lu, H.-E. (2022). Exploring the effect of improved learning performance: A mobile augmented reality learning system. Education and Information Technologies, 28(6), 7509–7541. https://doi.org/10.1007/s10639-022-11487-6
Wijaya, A. B., Santiko, I., Suliswaningsih, S., Hamdi, A., Anuggilarso, L. R., & Zettira, S. B. Z. (2023). Model Rencana Pembelajaran Semester (RPS) Menggunakan Konsep Kurikulum Mandiri Pada Mobile Learning. CogITo Smart Journal, 9(1), 145–155. https://doi.org/10.31154/cogito.v9i1.446.145-155
Yunanto, A. A., Rochimah, S., Arifiani, S., & Dhuha, M. S. (2021). Design and Implementation of Rencana Pembelajaran Semester (RPS) Document Generation System. 125–130. https://doi.org/10.1109/icamimia54022.2021.9807731
Yusop, N. S. M., Rosli, M. M., Farid, N. F., Nazri, N. A. S. M., Jamil, N., & Ramli, M. I. (2024). Development of a Collaborative Intelligent Individual Education Program System using a Prototyping Approach. Engineering Technology & Applied Science Research, 14(3), 14666–14676. https://doi.org/10.48084/etasr.7352
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Santika Thaymbola, Gian Inggit Juniarsono, Septhia Sufendi, Junaidi, Muhammad Reza Ramadhan

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

