Browse > Article
http://dx.doi.org/10.9723/jksiis.2022.27.2.011

A study on the difficulty adjustment of programming language multiple-choice problems using machine learning  

Kim, EunJung (부산대학교 교양교육원)
Publication Information
Journal of Korea Society of Industrial Information Systems / v.27, no.2, 2022 , pp. 11-24 More about this Journal
Abstract
For the questions asked for LMS-based online evaluation the professor directly set exam questions, or use the automatic question-taking method according to the level of difficulty using the question bank divided by category. Among them, it is important to manage the difficulty of questions in an objective and efficient way, above all, in the automatic question-taking method according to difficulty. Because the questions presented to the evaluators may be different. In this paper, we propose an difficulty re-adjustment algorithm that considers not only the correct rate of a problem but also the time taken to solve the problem. For this, a logistic regression classification algorithm was used of machine learning, and a reference threshold was set based on the predicted probability value of the learning model and used to readjust the difficulty of each item. As a result, it was confirmed that there were many changes in the difficulty of each item that depended only on the existing correct rate. Also, as a result of performing group evaluation using the adjustment difficulty problem, it was confirmed that the average score improved in most groups compared to the difficulty problem based on the percentage of correct answers.
Keywords
programming education; online assessment; difficulty adjustment; machine learning;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 C.SookYoung (2017), Design and Application of an Instructional Model for Flipped learning of Programming Class, The Journal of Korean association of computer education, Vol.20 No.4, 27-36.   DOI
2 Y.Chen, Y.Wang, Kinshuk, & Chen, N.S. Ch (2014). Is FLIP enough? Or should we use the FLIPPED model instead?. Computers & Education, Vol 79, 16-27.   DOI
3 D.E.Choi, H.J.Seo, K.S.Park, J.Y.Lee (2000), A Design and Implementation of Dynamic Test Generating System, Korean Institute of Information Scientists and Engineers, Proceedings of academic presentations, Vol.27 No.1B, 690-692.
4 K.KyungA, C.EunMan (2002), Autumated Selection System of Examination Questions in Web-Based Instruction, KIPS Transactions on Computer and Communication Systems, Vol.9 No.3, 301-310.
5 K.EunJung (2004), Examination Questions Selection Algorithm in Web-based Engineer Test Education System, Journal of the Korea Industrial Information Systems Research, v.9, no.3, 11-18
6 R,HeeYeol, K,EunJung (2004), Degree of Difficulty Adjustment Algorithms of Selection Question using Education Ability in WBI, Journal of the Korea Industrial Information Systems Research, Vol.9 No.4, 47-55
7 K.SeongKon, L.SangKwan, K.EunJung (2008), Dynamic Adjustment Policy of degrees of difficulty for E-learning Databank Based Selection System, Korean Institute Of Maritime information & Communication Science, Vol.12 No.12, 2232-2238.
8 S.Chuandong, W.Haifeng, Y.Bin, Z.Wei (2020), Online and Offline Teaching Mode of C Language Programming, Proceedings of the 2020 The 2nd World Symposium on Software Engineering, 207-210
9 K.EunJung (2019), A Study on Difficulty Equalization Algorithm for Multiple Choice Problem in Programming Language Learning System, The Journal of Korean association of computer education, Vol.22 No.3, 55-65.   DOI
10 L.ChoongKwon, Y.Sangjin, J,Sangmin (2012), A Study of the Measurement of the Perceived Distances among Programming Languages, Journal of the Korea Industrial Information Systems Research, v.17, no.1, 95-104   DOI
11 L.HyeonJoo, L,MiSook, H.SeungMi, L.ChanHee,Jung, Soon-Ho, (2003), Web-based Autumatic Question-Issuing System Using Level Estimation for Learners, KIPS Transactions on Computer and Communication Systems, Vol.10 No.5, 579-588.
12 L.MinKyoung, K.SooYong (2006), a Web-Based Item pool system for the level-learning, Korean Institute of Information Scientists and Engineers, Proceedings of academic presentations, Vol.33 No.2A, 103-107.
13 W.Yeomyeong, B.Jiwoong, S.Jaemin, Y.Jinyeong, L.Sangjun (2014), Design and Implementation of the Web-based Learning System for C Programming Language, KIISE Transactions on Computing Practices (KTCP), Vol.20 No.12, 640-645.   DOI