An automated assessment system for data structures and algorithms with diverse question types and knowledge-driven evaluation

Các tác giả

  • Hoang Ngoc Long Hong Bang International University
  • Do Van Nhon Hong Bang International University
DOI: https://doi.org/10.59294/HIUJS2026081

Từ khóa:

automated assessment, data structures and algorithms, e-learning, intelligent tutoring system, knowledge representation

Tóm tắt

This paper proposes an automated assessment system for Data Structures and Algorithms (DSA) that supports eight diverse quesƟon types-MulƟple-Choice QuesƟons (MCQ), Fill-in-the-Blank Number (FN), Fillin-the-Blank Number Sequence (FNS), Fill-in-the-Blank Programming Syntax (FPS), Fill-in-the-Blank Short String (FSS), Fill-in-the-Blank Expression/Formula (FE), Matching Pairs (MP), and Programming Exercises (PE)-across seven difficulty levels (Easy to Expert). Leveraging Bloom's Taxonomy and psychometric parameters (difficulty: p, discriminaƟon: d), the system uses knowledge matrices to integrate Course Learning Outcomes (CLOs), six content chapters, and cogniƟve levels, enabling adapƟve test generaƟon for quizzes, midterms, and exams. Automated scoring employs exact matching for MCQ/MP/FN/FNS, paƩern matching for FPS/FSS, symbolic evaluaƟon for FE, and test-case evaluaƟon for PE. The system tracks knowledge progression across tests, per topic, and per CLO, providing comprehensive feedback. IniƟal implementaƟons have shown the system's ability to improve assessment quality, decrease grading efforts, and facilitate data-driven teaching approaches in technical fields such as DSA.

Abstract

 This paper proposes an automated assessment system for Data Structures and Algorithms (DSA) that supports eight diverse quesƟon types-MulƟple-Choice QuesƟons (MCQ), Fill-in-the-Blank Number (FN), Fillin-the-Blank Number Sequence (FNS), Fill-in-the-Blank Programming Syntax (FPS), Fill-in-the-Blank Short String (FSS), Fill-in-the-Blank Expression/Formula (FE), Matching Pairs (MP), and Programming Exercises (PE)-across seven difficulty levels (Easy to Expert). Leveraging Bloom's Taxonomy and psychometric parameters (difficulty: p, discriminaƟon: d), the system uses knowledge matrices to integrate Course Learning Outcomes (CLOs), six content chapters, and cogniƟve levels, enabling adapƟve test generaƟon for quizzes, midterms, and exams. Automated scoring employs exact matching for MCQ/MP/FN/FNS, paƩern matching for FPS/FSS, symbolic evaluaƟon for FE, and test-case evaluaƟon for PE. The system tracks knowledge progression across tests, per topic, and per CLO, providing comprehensive feedback. IniƟal implementaƟons have shown the system's ability to improve assessment quality, decrease grading efforts, and facilitate data-driven teaching approaches in technical fields such as DSA.

Tài liệu tham khảo

[1]C.-C. Lin, A. Y. Q. Huang and O. H. T. Lu, "ArƟficial intelligence in intelligent tutoring systems toward sustainable educaƟon: a systemaƟc review," Smart Learning Environments, vol. 10, no. 41, 2023.

[2]M. Kurni, M. S. Mohammed and S. K. G, A Beginner's Guide to Introduce ArƟficial Intelligence in Teaching and Learning, Springer Cham, 2023.

[3]E. Mousavinasab, N. Zarifsanaiey, S. R. N. Kalhori, M. Rakhshan, L. Keikha and M. G. Saeedi, "Intelligent tutoring systems: A systemaƟc review of characterisƟcs, applicaƟons, and evaluaƟon methods," InteracƟve Learning Environments, vol. 29, no. 1, pp. 142-163, 2021.

[4]H. N. Long, M. T. Thanh and D. V. Nhon, "Designing a knowledge assessment system for the Data structures and Algorithms course," Hong Bang InternaƟonal University Journal of Science, vol. 6, pp. 65-74, 2024.

[5]H. D. Nguyen, "Intelligent System in EducaƟon: Requirements and Design Method”. Journal of Electronic Voltage and ApplicaƟon," Journal of Electronic Voltage and ApplicaƟon, vol. 4, no. 2, pp. 12-19, 2023.

[6]InternaƟonal English Test, "InternaƟonal English Test," [Online]. Available: hƩps://internaƟonalenglishtest.com/. [Accessed 23 May 2025].

[7]FPT, "VioEdu," FPT, [Online]. Available: hƩps://vio.edu.vn/. [Accessed 23 May 2025].

[8]Hong Bang InternaƟonal University, "Elearning," Hong Bang InternaƟonal University, [Online]. Available: hƩps://elearning.hiu.vn/. [Accessed 23 May 2025].

[9]A. L. C. Barczak, A. Mathrani, B. Han and N. H. Reyes, "Automated assessment system for programming courses: a case study for teaching data structures and algorithms," EducaƟon Tech Research Dev , no. 71, p. 2365-2388, 2023.

[10]R. Lobb and J. Harlow, "Coderunner: a tool for assessing computer programming skills," ACM Inroads, vol. 7, no. 1, pp. 47-51, 2016.

[11]LeetCode, "LeetCode," LeetCode, [Online]. Available: hƩps://leetcode.com/. [Accessed 23 May 2025].

[12]M. West, N. Walters, M. Silva, T. Bretl and C. Zilles, "IntegraƟng Diverse Learning Tools using the PrairieLearn Plaƞorm," in Proceedings of SPLICE 2021 workshop CS EducaƟon Infrastructure for All III: From Ideas to PracƟce, Virtual Event, 2021.

Tải xuống

Xem tóm tắt: 55
Tải file: 13

Đã xuất bản

24.06.2026

Cách trích dẫn

[1]
H. N. Long và D. V. Nhon, “An automated assessment system for data structures and algorithms with diverse question types and knowledge-driven evaluation”, HIUJS, vol 10, tr 95–106, tháng 6 2026.

Số

Chuyên mục

ENGINEERING AND TECHNOLOGY

Các bài báo được đọc nhiều nhất của cùng tác giả

1 2 > >> 

Các bài báo tương tự

<< < 44 45 46 47 48 49 

Bạn cũng có thể bắt đầu một tìm kiếm tương tự nâng cao cho bài báo này.