Tracking Students’ Progress in Introductory C Programming Courses through Moodle Tests with Randomized Questions


Abstract views: 20 / PDF downloads: 12

Authors

DOI:

https://doi.org/10.5281/zenodo.14897881

Keywords:

C Programming, Introductory Programming, Moodle Tests, Randomized Questions, Student Assessment

Abstract

Assessing students' progress in introductory programming courses is crucial for identifying
learning gaps and improving teaching methods. This study evaluates the effectiveness of Moodle-based
tests with randomized questions in monitoring student progress in C programming courses at J. Selye
University during the 2023/24 academic year. A series of ten tests were administered across two courses,
covering essential programming topics such as data types, variables, conditional statements, loops, two-
and three-dimensional arrays, recursion, and sorting algorithms. The results revealed significant
variations in student performance, with recursion and the pretest/posttest loops presenting the greatest
challenges. The correlation analysis of test scores showed strong relationships among related topics,
confirming the structured progression of the curriculum. These findings suggest that Moodle-based
assessments offer valuable insights into students’ learning trajectories, enabling educators to adapt their
instructional strategies accordingly. Such insights can help optimize introductory programming curricula,
enhancing student engagement and understanding.

Downloads

Download data is not yet available.

Author Biographies

Ladislav Végh, J. Selye University

Department of Informatics, Faculty of Economics and Informatics, Slovakia

Ondrej Takáč, J. Selye University

Department of Informatics, Faculty of Economics and Informatics,Slovakia

Krisztina Czakóová, J. Selye University

Department of Informatics, Faculty of Economics and Informatics, Slovakia

References

L. Végh, “From Bubblesort to Quicksort with Playing a Game (Hravou formou od bublinkového triedenia po rỳchle triedenie),” in XXIX International Colloquium on the Management of Educational Process, Brno, CZ, 2011, pp. 539–549.

L. Végh, “Javascript Library for Developing Interactive Micro-Level Animations for Teaching and Learning Algorithms on One-Dimensional Arrays,” Acta Didactica Napocensia, vol. 9, no. 2, 2016.

L. Végh and V. Stoffová, “An interactive animation for learning sorting algorithms: How students reduced the number of comparisons in a sorting algorithm by playing a didactic game,” Teaching Mathematics and Computer Science, vol. 14, no. 1, pp. 45–62, 2016.

L. Végh and V. Stoffová, “Algorithm Animations for Teaching and Learning the Main Ideas of Basic Sortings,” Informatics in Education, vol. 16, no. 1, pp. 121–140, Apr. 2017, doi: 10.15388/infedu.2017.07.

M. K. Bagga and L. S. Agrati, “Editorial: Digitalization in education: developing tools for effective learning and personalisation of education,” Front. Educ., vol. 9, p. 1463596, Aug. 2024, doi: 10.3389/feduc.2024.1463596.

“Moodle and assessment,” Moodle. Accessed: Jan. 21, 2025. [Online]. Available: https://moodle.com/moodle-and-assessment/

P. Etemadfar, H. Barati, and A. Dabbaghi, “The Effect of Flipped Classroom Integrated with MOOCs on Intermediate EFL Learnersrsquo; Use of Self-Regulated Learning Strategies in Writing,” JELTL, no. Online First, Oct. 2024, doi: 10.22034/elt.2024.63311.2689.

M. Reina et al., “PLATA: Design of an Online Platform for Chemistry Undergraduate Fully Automated Assignments,” J. Chem. Educ., vol. 101, no. 3, pp. 1024–1035, Mar. 2024, doi: 10.1021/acs.jchemed.3c00962.

M. Huerta‐Gomez‐Merodio and M. V. Requena‐Garcia‐Cruz, “Application of MS Excel and FastTest PlugIn to automatically evaluate the students’ performance in structural engineering courses,” Comp Applic In Engineering, vol. 32, no. 6, p. e22799, Nov. 2024, doi: 10.1002/cae.22799.

S. Karkina, J. Mena, R. Valeeva, I. Yarmakeev, E. Dyganova, and M. Bhullar, “Fostering future music teachers’ professional skills: developing a signature pedagogy using e-learning,” Front. Educ., vol. 8, p. 1162748, Sep. 2023, doi: 10.3389/feduc.2023.1162748.

N. Popovic, T. Popovic, I. Rovcanin Dragovic, and O. Cmiljanic, “A Moodle-based blended learning solution for physiology education in Montenegro: a case study,” Advances in Physiology Education, vol. 42, no. 1, pp. 111–117, Mar. 2018, doi: 10.1152/advan.00155.2017.

H. Hickman and T. Bell, “Automated Assessment: Does It Align With Teachers’ Views?,” in Proceedings of the 19th WiPSCE Conference on Primary and Secondary Computing Education Research, Munich Germany: ACM, Sep. 2024, pp. 1–10. doi: 10.1145/3677619.3678113.

M. Kaya and S. A. Özel, “Integrating an online compiler and a plagiarism detection tool into the Moodle distance education system for easy assessment of programming assignments,” Comp Applic In Engineering, vol. 23, no. 3, pp. 363–373, May 2015, doi: 10.1002/cae.21606.

S. H. P. W. Gamage, J. R. Ayres, and M. B. Behrend, “A systematic review on trends in using Moodle for teaching and learning,” IJ STEM Ed, vol. 9, no. 1, p. 9, Dec. 2022, doi: 10.1186/s40594-021-00323-x.

J. Nzemeke, “From Misconceptions to Mastery: Addressing Novice Students’ Misconceptions in Recursive Algorithm Learning,” in Proceedings of the 2023 Conference on Innovation and Technology in Computer Science Education V. 2, Turku Finland: ACM, Jun. 2023, pp. 611–612. doi: 10.1145/3587103.3594143.

Downloads

Published

2025-02-17

How to Cite

Végh, L., Takáč, O., & Czakóová, K. (2025). Tracking Students’ Progress in Introductory C Programming Courses through Moodle Tests with Randomized Questions. International Journal of Advanced Natural Sciences and Engineering Researches, 9(2), 261–267. https://doi.org/10.5281/zenodo.14897881

Issue

Section

Articles