Optimizing Function Point Analysis in Moodle: A Plugin-Based Solution for Automated Grading and Student Assessment

Authors

  • Lukmannul Hakim Firdaus Politeknik Negeri Bandung
  • Bambang Wisnuadhi Politeknik Negeri Bandung
  • Ani Rahmani Politeknik Negeri Bandung

DOI:

https://doi.org/10.35194/mji.v0i0.5758

Keywords:

Learning Management System (LMS), Moodle, Function Point, Plugin, Software Estimation

Abstract

Learning Management Systems (LMS), especially Moodle, have become integral tools in modern education, enabling efficient management of teaching materials, assignments, and assessments. This study aimed to develop and integrate a Moodle plugin for automating Function Point (FP) calculations, a method used in software engineering education to estimate development complexity. The research focused on creating an Activity Module plugin that automates the FP calculation process, reduces manual grading efforts, and provides immediate feedback to students. The plugin underwent functional testing, including Requirement Verification, UI Testing, Integration Testing, and Output Validation, to assess its performance. The results demonstrated that the plugin successfully automated the calculation of Unadjusted Function Points (UFP) and Value Adjustment Factor (VAF), with accurate results and seamless integration into Moodle’s core modules such as assignment creation, grading, and user management. Testing confirmed that the plugin met all functional requirements, and the UI and integration worked as intended. The study concluded that the FP plugin is a viable alternative to traditional FP instruction, delivering time saved, error reduction, and reduced manual grading effort. Limitations of the study include the small-scale testing, and future research should focus on evaluating scalability for larger classes and assessing its impact on student learning outcomes. Further development could explore integrating advanced features like analytics and AI-assisted feedback to enhance the learning experience.

References

[1] A. Romsi, J. P. Widodo, and J. Slamet, “Empowering Slow Learners: Gamification’s Impact on Students’ Engagement and Academic Performance in an LMS for Undergraduate Students,” International Journal of Information and Education Technology, vol. 14, no. 2, pp. 193–203, 2024, doi: 10.18178/ijiet.2024.14.2.2040.

[2] S. Simelane-Mnisi, “Effectiveness of LMS Digital Tools Used by the Academics to Foster Students’ Engagement,” Educ Sci (Basel), vol. 13, no. 10, Oct. 2023, doi: 10.3390/educsci13100980.

[3] M. Furqon, P. Sinaga, L. Liliasari, and L. S. Riza, “The Impact of Learning Management System (LMS) Usage on Students,” TEM Journal, vol. 12, no. 2, pp. 1082–1089, May 2023, doi: 10.18421/TEM122-54.

[4] D. Turnbull, R. Chugh, and J. Luck, “Learning management systems and social media: a case for their integration in higher education institutions,” Research in Learning Technology, vol. 31, 2023, doi: 10.25304/rlt.v31.2814.

[5] T. Rahman and C. Nur Alfian, “Analisis Persepsi Mahasiswa Terhadap Teknologi Informasi dalam Pembelajaran Blended Learning Universitas Bina Sarana Informatika,” Media Jurnal Informatika, vol. 16, no. 2, p. 154, Dec. 2024, doi: 10.35194/mji.v16i2.4694.

[6] L. Hakim Firdaus and B. Hendradjaya, “Desain Gamifikasi Adaptif untuk Learning Management System Menggunakan Gaming Achievement Goal,” Jurnal TEKNO KOMPAK, vol. 15, no. Vol 15, No 2, pp. 112–126, 2021, doi: 10.33365/jtk.v15i2.1170.

[7] R. R. Aljad, “Analysis of Development Trends and Experience of using LMS in Modern Education: An overview,” E-Learning Innovations Journal, vol. 1, no. 2, pp. 86–104, Sep. 2023, doi: 10.57125/elij.2023.09.25.05.

[8] J. Bojiah, “Effectiveness of Moodle in Teaching and Learning,” Journal of Hunan University Natural Sciences, vol. 49, no. 12, pp. 320–328, Dec. 2022, doi: 10.55463/issn.1674-2974.49.12.33.

[9] Natalia V. Belozertseva, Olga I. Vaganova, Irina V. Akimova, Anna V. Lapshova, and Roman A. Stepanov, “Monitoring and evaluation procedure with LMS Moodle,” Journal of the University of Zulia, vol. 35, no. Special Issue, pp. 290–302, Nov. 2021, doi: 10.46925//rdluz.35.17.

[10] A. Abdula, H. Baluta, N. Kozachenko, D. Kassim, and F. Zhuravlev, “The Use of Moodle in the Teaching of Philosophy and Distance Learning,” Scitepress, May 2022, pp. 616–630. doi: 10.5220/0010926600003364.

[11] A. Berggren et al., “Practical and Pedagogical Issues for Teacher Adoption of IMS Learning Design Standards in Moodle LMS,” 2005.

[12] S. H. P. W. Gamage, J. R. Ayres, and M. B. Behrend, “A systematic review on trends in using Moodle for teaching and learning,” Dec. 01, 2022, Springer Science and Business Media Deutschland GmbH. doi: 10.1186/s40594-021-00323-x.

[13] Claudia Rodríguez Rodríguez, Roberto Vicente Rodríguez, Gisselle Cortés Moure, and Claudia León Pérez, “Personalization of Moodle with the integration of most used web technologies in higher education,” ITECKNE, vol. 15, no. 2, pp. 131–142, Dec. 2018, doi: 10.15332/iteckne.v15i2.2074.

[14] V. Bane?, C. Ravariu, and A. Srinivasulu, “New Functionality for Moodle E-Learning Platform: Files Communication by Chat Window,” Applied Sciences (Switzerland), vol. 14, no. 18, Sep. 2024, doi: 10.3390/app14188569.

[15] M. Huerta, J. A. Caballero-Hernández, and M. A. Fernández-Ruiz, “Comparative Study of Moodle Plugins to Facilitate the Adoption of Computer-Based Assessments,” Applied Sciences (Switzerland), vol. 12, no. 18, Sep. 2022, doi: 10.3390/app12188996.

[16] A. Rahmani and J. Lian Min, “Automatic Grading System to Supporting Blended Learning in Basic Programming Practice-an Experience Report,” 2020. [Online]. Available: https://github.com/hit-

[17] M. C. Sáiz-Manzanares, R. Marticorena-Sánchez, and C. I. García-Osorio, “Monitoring students at the university: Design and application of a moodle plugin,” Applied Sciences (Switzerland), vol. 10, no. 10, May 2020, doi: 10.3390/app10103469.

[18] X. Zhang, V. C. Lee, D. Xu, J. Chen, and M. S. Obaidat, “An Effective Learning Management System for Revealing Student Performance Attributes,” Mar. 2024, [Online]. Available: http://arxiv.org/abs/2403.13822

[19] L. Lavazza, A. Locoro, and R. Meli, “Software Development and Maintenance Effort Estimation Using Function Points and Simpler Functional Measures,” Software, vol. 3, no. 4, pp. 442–472, Oct. 2024, doi: 10.3390/software3040022.

[20] L. Lavazza, “Automated function points: Critical evaluation and discussion,” in International Workshop on Emerging Trends in Software Metrics, WETSoM, IEEE Computer Society, Aug. 2015, pp. 35–43. doi: 10.1109/WETSoM.2015.13.

[21] J. Shah and N. Kama, “Extending function point analysis effort estimation method for software development phase,” in ACM International Conference Proceeding Series, Association for Computing Machinery, Feb. 2018, pp. 77–81. doi: 10.1145/3185089.3185137.

[22] A. Yhurinda, P. Putri, and A. P. Subriadi, “Software Cost Estimation Using Function Point Analysis,” 2018.

Downloads

Published

2025-09-30