Based on the construction of the knowledge map of "Data Structure and Programming" course, the data of PTA platform, rain class data, MOOC and other platforms are integrated, and the comparative analysis is carried out according to the different granularity of knowledge points, trying to find out students' learning difficulties and blind spots, so as to provide more specific and effective help for students' learning. At the same time, it provides the basis for the adjustment of the follow-up curriculum exercises, the targeted adjustment of the textbook and the concrete implementation of the teaching work.