ABSTRACT

Data structures course is a computer-related professional basic course. Students generally feel this course is not easy to get started, and difficult to understand. In addition to strong and highly abstract theoretical characteristics of the course, for those students who have poor basis of high-level language, the algorithm descriptions of the course have become a huge obstacle to comprehension. Data structures textbooks usually choose C language as the description language for algorithms, and make high requirement for functions, pointers and the structures, which are also teaching difficult points in the course of “C Programming”. Unfortunately, there is often poor curriculum connection between data structures and its prerequisites C programming, resulting increased students’ learning difficulty in data structures. In this regard, our approach is to encourage regular exchanges of teachers who teach the data structures curriculum and those who teach the C programming curriculum, and to set parts which closely tie with data structures as the focus content of C programming. Meanwhile, in our computer professional training program, the C programming curriculum is scheduled in the first year and its teaching process is divided into two semesters. Thus, when we offer the data structures course in the third semester, students have a better grasp of the C language. In the other hand, after the introduction section, the teachers are suggested arrange 4-6 hours devoted to strengthen the mastery of the pointers and the structures.