“…Instead, POJ studies use student data -e.g., the number of accepted problems, wrong answers, or compilation errors -to propose methods to help in learning programming. Such data is used to predict learner performance [1,3,22,31,32,34,36], estimate dropout [21,33], recommend tasks [5,18,39], or detect problem difficulty [9,17,24]. Next, we look at the (very small subset of) POJ studies targeting the same problem as us -that of predicting problem categories (also called problem topics) in online judges.…”