The development of the algorithm and software for the automation of kinematic and force calculations of the crank-slider mechanism (KPM). The program allows you to automatically demonstrate the operation of the PMC on the display screen after entering the initial data, obtain images of the vector defined kinematic and dynamic parameters associated with a given position of the mechanism, and read the modules and values determining the directions of the calculated parameters from the screen. Special attention in the development of software was paid to the convenience and ease of working with a computer, taking into account the relatively low level of readiness of the majority of students to perform such actions on a computer. In order to ensure this, an interactive input mode is provided. The unification of the original KPM scheme also contributes to this. Such an approach required additional agreement of the compared results, taking into account the spatial location of the calculated part of the mechanism, given the reference system of the angular position and direction of rotation of the crank. The developed program has the following applications: demo, training, testing and analyzing. The demonstration option is used in cases where it is necessary to clearly understand the kinematic interaction between the links of the mechanism and to consider the peculiarities of movement of the links and points of the PMC. The capabilities of the training mode are determined by analyzing the characteristics and types of movement of individual units and characteristic points of the mechanism under consideration and its analogues that arise when one or more parameters change. When using the verification option, it is possible to reliably monitor the calculations performed and the results obtained. In the analyzing variant, it is assumed, on the one hand, to analyze the nature of the qualitative and quantitative changes in the parameters of interest to us in the individual conjugate parts of the mechanism, and on the other, to trace the change in the corresponding kinematic and force parameters depending on the initial data and the position of the mechanism.