摘要:Рассматривается актуальная проблема обучения программированию студентов. Одним из условий успеш- ного обучения является формирование алгоритмического мышления. Одним из необходимых условий его фор- мирования является самостоятельное решение задач разной степени сложности, поэтому при обучении про- граммированию важно особое внимание уделить организации самостоятельной работы. Предлагается подход, основанный на использовании специализированной системы Ejudge, позволяющей в автоматическом режиме осуществлять проверку правильности работы учебных программ. Навыки работы с такой системой также не- обходимы для участия в олимпиадах по программированию.
其他摘要:The article focuses on the actual problem of programming training for students. A prerequisite for successful learning is the formation of algorithmic thinking. One of the necessary conditions for its formation is the independent solution of tasks of varying degrees of complexity, so during programming training it is important to pay special attention to the organization of independent study. Essential assistance in the organization of self-guided work within the programming training can be provided by the use of special software tools that allow to check the correctness of the developed program automatically. We propose an approach based on the use of the specialized system ‘Ejudge’, which allows to check the correctness of the training program. This system is networked, deployed on the server, work with the system, which is implemented via web interfaces, can be conducted both by the administrator and by users, in the role of which students and teachers act. This technology provides additional opportunities in the organization of training. On the one hand, the trainee can work with the system from any place in which access to the Internet is provided. At the same time, all actions of the trainee are recorded on the server, and are accessible to the teacher. The skills of working with such a system are also necessary for participation in academic competition on programming.
关键词:обучение программированию;алгоритмическое мышление;тестирующие системы;оценочные средства;олимпиадные задачи