Research Article

Difficulty-Based Knowledge Point Clustering Algorithm Using Students’ Multi-Interactive Behaviors in Online Learning

Table 1

Algorithm MIBKPC (pseudo-code).

Algorithm 1 MIBKPC

Input:
: learner’s multidimensional interactive data set ; is the number of learners
: number of knowledge point videos
: number of clusters
Output: knowledge points clusters
(1): for each do
(2): According to Section 3.5, construct ()
(3): for each do
(4): Calculate using formula (1)
(5): Calculate using formula (2)
(6): Calculate using formula (4)
(7): end for
(8):end for
(9): for each do
(10):
(11): end for
(12): for each do
(13): for each do
(14): Calculate using formula (7)
(15): Calculate using formula (12)
(16): Calculate using formula (12)
(17): Calculate using formula (15)
(18): end for
(19): Spectral clustering of classes according to Section 4.4
(20): Return knowledge points clusters