
REFERENCES
Abreu, P. H., Silva, D. C., and Gomes, A. (2018). Multiple-
choice questions in programming courses: Can we use
them and are students motivated by them? TOCE,
19(1):1–16.
Abubakar, Y. and Ahmad, N. B. H. (2017). Prediction of
students’ performance in e-learning environment us-
ing random forest. IJIC, 7(2).
Bennedsen, J. and Caspersen, M. E. (2019). Failure rates
in introductory programming: 12 years later. ACM
inroads, 10(2):30–36.
Biggs, J. and Collis, K. (1982). A system for evaluating
learning outcomes: The solo taxonomy.
Chettaoui, N., Atia, A., and Bouhlel, M. S. (2021). Pre-
dicting student performance in an embodied learning
environment. In MIUCC, pages 1–7. IEEE.
Cutts, Q., Barr, M., Bikanga Ada, M., Donaldson, P.,
Draper, S., Parkinson, J., Singer, J., and Sundin, L.
(2019). Experience Report: Thinkathon–Countering
an ”I Got It Working” mentality with pencil-and-paper
exercises. In ITiCSE, pages 203–209.
Denny, P., Luxton-Reilly, A., and Simon, B. (2008). Eval-
uating a new exam question: Parsons problems. In
ICER, pages 113–124.
Echeverr
´
ıa, L., Cobos, R., Machuca, L., and Claros,
I. (2017). Using collaborative learning scenarios
to teach programming to non-cs majors. CAEE,
25(5):719–731.
Fincher, S., Robins, A., Baker, B., Box, I., Cutts, Q.,
de Raadt, M., Haden, P., Hamer, J., Hamilton, M.,
Lister, R., et al. (2006). Predictors of success in a
first programming course. In ACE, pages 189–196.
Furnham, A., Batey, M., and Martin, N. (2011). How would
you like to be evaluated? the correlates of students’
preferences for assessment methods. Personality and
Individual Differences, 50(2):259–263.
Harms, K. J., Chen, J., and Kelleher, C. L. (2016). Distrac-
tors in parsons problems decrease learning efficiency
for young novice programmers. In ICER, pages 241–
250.
Izu, C., Schulte, C., Aggarwal, A., Cutts, Q., Duran, R.,
Gutica, M., Heinemann, B., Kraemer, E., Lonati, V.,
Mirolo, C., et al. (2019). Fostering program compre-
hension in novice programmers-learning activities and
learning trajectories. In ITiCSE-WGR, pages 27–52.
Kuechler, W. L. and Simkin, M. G. (2003). How well do
multiple choice tests evaluate student understanding
in computer programming classes? ISE, 14(4):389.
Kumar, M. and Singh, A. (2017). Evaluation of data min-
ing techniques for predicting student’s performance.
MECS, 9(8):25.
Lister, R., Fidge, C., and Teague, D. (2009). Further ev-
idence of a relationship between explaining, tracing
and writing skills in introductory programming. ACM
SIGCSE Bulletin, 41(3):161–165.
Lister, R., Simon, B., Thompson, E., Whalley, J. L., and
Prasad, C. (2006). Not seeing the forest for the trees:
novice programmers and the SOLO taxonomy. ACM
SIGCSE Bulletin, 38(3):118–122.
Lopez, M., Whalley, J., Robbins, P., and Lister, R. (2008).
Relationships between reading, tracing and writing
skills in introductory programming. In ICER, pages
101–112.
Maaliw, R. R. (2021). Early prediction of electronics engi-
neering licensure examination performance using ran-
dom forest. In AIIoT, pages 41–47. IEEE.
Malik, S. I., Mathew, R., Al-Nuaimi, R., Al-Sideiri, A.,
and Coldwell-Neilson, J. (2019). Learning prob-
lem solving skills: Comparison of e-learning and m-
learning in an introductory programming course. EIT,
24(5):2779–2796.
McCracken, M., Almstrum, V., Diaz, D., Guzdial, M., Ha-
gan, D., Kolikant, Y. B.-D., Laxer, C., Thomas, L.,
Utting, I., and Wilusz, T. (2001). A multi-national,
multi-institutional study of assessment of program-
ming skills of first-year cs students. In ITiCSE-WGR,
pages 125–180.
Meylani, R., Bitter, G. G., and Castaneda, R. (2014). Pre-
dicting student performance in statewide high-stakes
tests for middle school mathematics using the results
from third party testing instruments. Journal of Edu-
cation and Learning, 3(3):135–143.
Namoun, A. and Alshanqiti, A. (2020). Predicting student
performance using data mining and learning analytics
techniques. Applied Sciences, 11(1):237.
Parsons, D., Wood, K., and Haden, P. (2015). What are
we doing when we assess programming? In ACE,
volume 27, page 30.
Robins, A., Rountree, J., and Rountree, N. (2003). Learning
and teaching programming: A review and discussion.
Computer science education, 13(2):137–172.
Sandoval, A., Gonzalez, C., Alarcon, R., Pichara, K., and
Montenegro, M. (2018). Centralized student perfor-
mance prediction in large courses based on low-cost
variables in an institutional context. IHE, 37:76–89.
Silva-Maceda, G., Arjona-Villicana, P. D., and Castillo-
Barrera, F. E. (2016). More time or better tools?
Transactions on Education, 59(4):274–281.
Simon, Chinn, D., de Raadt, M., Philpott, A., Sheard, J.,
Laakso, M.-J., D’Souza, D., Skene, J., Carbone, A.,
Clear, T., et al. (2012). Introductory programming:
examining the exams. In ACE, pages 61–70.
Spichkova, M. (2019). Industry-oriented project-based
learning of software engineering. In ICECCS, pages
51–60. IEEE.
Spichkova, M. (2022). Teaching and learning requirements
engineering concepts: Peer-review skills vs. problem
solving skills. In RE, pages 316–322. IEEE.
Teague, D., Corney, M., Ahadi, A., and Lister, R. (2013). A
qualitative think aloud study of the early neo-piagetian
stages of reasoning in novice programmers. In ACE,
pages 87–95. ACS.
Thevathayan, C., Spichkova, M., and Hamilton, M. (2017).
Combining agile practices with incremental visual
tasks. In ACE, pages 103–112.
Xie, B., Loksa, D., Nelson, G. L., Davidson, M. J., Dong,
D., Kwik, H., Tan, A. H., Hwa, L., Li, M., and Ko,
A. J. (2019). A theory of instruction for introductory
programming skills. CSE, 29(2-3):205–253.
ENASE 2024 - 19th International Conference on Evaluation of Novel Approaches to Software Engineering
656