“…For example, if the instructor needs a tool that supports him/her in assessing programming assignments without spending much effort and time, he/she should consider automatic tools such as GAME [19,20,21] (T6), HOGG [45,46] (T8) and ONLINE ASSESSMENT MANAGEMENT SYSTEM [47] (T14). But, if the instructor also wishes students to have the opportunity to improve their programs continuously, he/she should consider tools which implement a student-centered approach, such as AUTOMARK [48] (T4), GLAB [49] (T7), JARPEB [50] (T9), KASSANDRA [51] (T11) and the tools developed by Hasan [14] (T26) and Huizinga [15] (T27). In addition, if the instructor wants students to develop more efficient programs, he/she should consider tools specialized in contests, such as ONLINE JUDGE [37,38] (T15).…”