Abstract. High-quality automation of the process of checking students’ practical tasks can significantly improve the quality of education in the field of studying programming languages and information technologies. There are many approaches to automated testing and verification of student code, each of which has its own characteristics, advantages and disadvantages. This article provides a comparative analysis and classification of existing approaches to automatic verification of practical tasks in educational courses on information technologies.
Keywords: MOOC, online courses, testing, online education, autograding.