+7 (495) 987 43 74 ext. 3304
Join us -              
Рус   |   Eng

articles

The author: Ratanova O.     Published in № 1(91) 26 february 2021 year
Rubric: Digital transformation

Methods for creating automated tools of teaching of programming

The article discusses the issues of automated teaching of programming. Programming is one of the fastest growing and promising industries in the modern world. Based on information from recruitment agencies, there is now a shortage of highly specialized programmers, and it will only increase. Currently, employers have increased requirements for the qualification of programmers. Therefore, teaching programming in courses or advanced training of programmers is especially relevant. Automation makes learning more affordable. The role of automated learning on-line is increasing at this time. The article analyzes the principles of construction and typical elements of existing training courses. And it also analyzes methods of increasing the efficiency automated learning that can be done online. Creating circumstances under which the student received the necessary practical skills is an actual issue with such training. These are the skills of writing and debugging correct code in a programming language in the absence or with minimal presence of a teacher. Checking the code by the teacher, searching for errors and identifying inefficient code is an important point in full-time programming training. At this point, the student receives quick feedback from the teacher. Training tasks should be created so that code validation can be performed automatically. The article suggests changes and additions that will increase the effectiveness of existing automated courses of teaching of programming. The analysis of existing software code verification systems was performed. And the verification methods that are applicable in training were identified. Automatic verification of program code can take learning to a new higher level.

Key words

training, programming, automated courses, testing, training courses, online training

The author:

Ratanova O.

Degree:

Senior Lecturer, Department of Digital Economy, Synergy University

Location:

Moscow, Russia