journal article·2020-10-11Open access

Case Study: Students’ Code-Tracing Skills and Calibration of Questions for Computer Adaptive Tests

Robert Pinter, Sanja Maravić Čisar, Attila Kovari, Lenke Major, Petar Čisar, Jozsef Katona

Applied Sciences· Volume 10· Issue 20

Abstract

Computer adaptive testing (CAT) enables an individualization of tests and better accuracy of knowledge level determination. In CAT, all test participants receive a uniquely tailored set of questions. The number and the difficulty of the next question depend on whether the respondent’s previous answer was correct or incorrect. In order for CAT to work properly, it needs questions with suitably defined levels of difficulty. In this work, the authors compare the results of questions’ difficulty determination given by experts (teachers) and students. Bachelor students of informatics in their first, second, and third year of studies at Subotica Tech—College of Applied Sciences had to answer 44 programming questions in a test and estimate the difficulty for each of those questions. Analyzing the correct answers shows that the basic programming knowledge, taught in the first year of study, evolves very slowly among senior students. The comparison of estimations on questions difficulty highlights that the senior students have a better understanding of basic programming tasks; thus, their estimation of difficulty approximates to that given by the experts.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Teaching and Learning Programming · Educational Games and Gamification · Online Learning and Analytics

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Informatics, Subotica Tech—College of Applied Science, 24000 Subotica, Serbia

Department of Natural Sciences and Environmental Protection, Institute of Engineering, University of Dunaujvaros, 2400 Dunaújváros, Hungary

University of Novi Sad Hungarian Language Teacher Training Faculty, 24000 Subotica, Serbia

Department of Informatics, University of Criminal Investigation and Police Studies, 11080 Belgrade-Zemun, Serbia

CogInfoCom based LearnAbility Reseacrh Team, University of Dunaujvaros, 2400 Dunaújváros, Hungary

Funding

European Social Fund

References (23)

Show source-provided references
1. How Adaptive Is an Adaptive Test: Are All Adaptive Tests Adaptive?
2. Some Practical Examples of Computer-Adaptive Sequential Testing10.1111/j.1745-3984.1998.tb00537.x ↗
3. Naturally occurring data as research instrument: Analyzing examination responses to study the novice programmer10.1145/1709424.1709460 ↗
4. Nix, D., and Spiro, R.J. (1990). Cognitive flexibility and hypertext: Theory and technology for the nonlinear and multidimensional traversal of complex subject matter. Cognition, Education, and Multimedia: Exploring Ideas in High Technology, Lawrence Erlbaum Associates, Inc.
5. Effectiveness of Program Visualization in Learning Java: A Case Study with Jeliot 310.15837/ijccc.2011.4.2094 ↗
6. Lopez, M., Whalley, J., Robbins, P., and Lister, R. (2008, January 6–7). Relationships between reading, tracing and writing skills in introductory programming. Proceedings of the Fourth International Workshop on Computing Education Research (ICER ‘08), Sydney, Australia.10.1145/1404520.1404531 ↗
7. Kumar, A. (2015, January 4–8). Solving Code-tracing Problems and its Effect on Code-writing Skills Pertaining to Program Semantics. Proceedings of the 2015 ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE’15), Vilnius, Lithuania.10.1145/2729094.2742587 ↗
8. Cunningham, K., Blanchard, S., Ericson, B., and Guzdial, M. (2017, January 18–20). Using tracing and sketching to solve programming problems: Replicating and extending an analysis of what students draw. Proceedings of the 2017 ACM Conference on International Computing Education Research, Tacoma, WA, USA.10.1145/3105726.3106190 ↗
9. Nelson, G.L., Xie, B., and Ko, A.J. (2017, January 18–20). Comprehension First: Evaluating a Novel Pedagogy and Tutoring System for Program Tracing in CS1. Proceedings of the 2017 ACM Conference on International Computing Education Research, Tacoma, WA, USA.10.1145/3105726.3106178 ↗
10. Sheard, J., Souza, D.D., Klemperer, P., Porter, L., and Zingaro, D. (2016, January 8–12). Benchmarking Introductory Programming Exams: Some Preliminary Results. Proceedings of the 2016 ACM Conference on International Computing Education Research, Melbourne, Australia.
11. A theory of instruction for introductory programming skills10.1080/08993408.2019.1565235 ↗
12. A Multi-National, Multi-Institutional Study of Assessment of Programming Skills of First-year CS Students10.1145/572139.572181 ↗
13. A Multi-National Study of Reading and Tracing Skills in Novice Programmers10.1145/1041624.1041673 ↗
14. A description and study of intermediate student programmer errors’10.1145/1272848.1272899 ↗
15. MaxWhere VR-learning improves effectiveness over clasiccal tools of e-learning
16. Towards a modern, integrated virtual laboratory system
17. Placing event-action-based visual programming in the process of computer science education
18. Examining the learning efficiency by a brain-computer interface system
19. The evaluation of bci and pebl-based attention tests
20. Sik-Lanyi, C., Shirmohammmadi, S., Guzsvinecz, T., Abersek, B., Szucs, V., Van Isacker, K., Lazarov, A., Grudeva, P., and Boru, B. (2017, January 11–14). How to develop serious games for social and cognitive competence of children with learning difficulties. Proceedings of the 2017 8th IEEE International Conference on Cognitive Infocommunications (CogInfoCom), Debrecen, Hungary.10.1109/CogInfoCom.2017.8268264 ↗
21. Selltiz, C., Jahoda, M., Deutsch, M., Cook, S.W., Chein, I., and Proshansky, H.M. (1964). Research Methods in Social Relations, Methuen & Co. LTD.
22. Cooper, S., Wang, K., Israni, M., and Sorby, S. (2015, January 9–13). Spatial skills training in introductory computing. Proceedings of the Eleventh Annual International Conference on International Computing Education Research, Omaha, NE, USA.10.1145/2787622.2787728 ↗
23. Evaluation of knowledge in Object Oriented Programming course with computer adaptive tests