Technology of differentiated training bases of algorithmization and programming on the first course of the university on the basis of the DL.GSU.BY system of distance learning
The article describes the technology of teaching text-based programming on the basis of the DL.GSU.BY website. The main advantages of the technology include: “zero entry threshold”, training adapted to the student, many years of practical experience, efficiency, scalability. The following issues are consistently considered in the article: idealized goal setting; the use by students of a programming language of their choice from a variety of modern programming languages when performing practical tasks in the discipline; a clear verification of goal achievement; blended learning; effective personalization of the educational process; non-standard organizational and technical decisions; effectiveness of training. The idealized goal setting includes the need to teach students the following: algorithmic reformulation of the problem statement; knowledge of a set of basic language constructs, as well as basic builtin procedures and functions; the ability to use basic algorithms on one-dimensional and two-dimensional arrays, sets of plane points, lines, queues; the ability to develop and debug new algorithms. Effective personalization of the educational process is provided with the help of such techniques: at each lesson, the student is offered a choice of activities that correspond to current level of his training; automatic verification of solutions is provided with the test assignment service; the system of automatic differentiated learning is used.