Skip to main navigation menu Skip to main content Skip to site footer

KNOWLEDGE GRAPH EMPOWERS THE TEACHING REFORM OF PROGRAMMING COURSES: Received: 06th November 2026, Revised: 11th November 2026, 13th February 2026, Accepted: 17nd February 2026, Date of Publication: 14th August 2026

Abstract

Against the limitations of traditional C language programming teaching—such as fragmented learning (failing to connect old and new knowledge), restricted teaching depth/breadth (insufficient in-depth analysis of knowledge points due to class time limits), and students’ over-reliance on textbook examples—and MOOCs’ inability to meet personalized needs (lacking tutor guidance), this study aims to improve teaching quality and students’ abilities (independent learning, problem-solving, innovation) by integrating knowledge graph and AI. First, a C language course knowledge graph was constructed via six steps: knowledge modeling (sorting core elements like data types and pointers), data preparation (collecting materials including 295 videos and 842 PPTs), information extraction (identifying relationships like inclusion and sequence), knowledge integration (hierarchical structure), storage (in graph database), and graphical display. Then, the knowledge graph was applied to teaching: enabling AI-assisted intelligent teaching (pre-class task design, in-class knowledge visualization, hierarchical after-class exercises), building a comprehensive evaluation system (learning trajectory analysis, knowledge mastery evaluation, resource recommendation), and planning personalized learning paths. Two semesters of practice showed the knowledge graph significantly boosted students’ learning interest and key abilities. Futurely, with tech innovation and expanded scenarios, knowledge graph will have broader prospects in education to advance programming course teaching reform.

Keywords

Knowledge Graph, Artificial Intelligence, Intelligent Teaching, Personalized Learning

PDF

References

  1. Akindele, A. T., & Ojo, S. O. (2025). Knowledge Graphs for Domain-Specific Teaching and Learning: A Systematic Review of Construction Models and Evaluation Methods. Edelweiss Applied Science and Technology, 9(8), 1464–1497.
  2. 55214/2576-8484.v9i8.9644
  3. Chen, J., Wang, H., & Zhang, L. (2023). Knowledge Graph-Based Intelligent Tutoring System for Computer Science Courses. IEEE Transactions on Learning Technologies, 16(4), 589–602.
  4. 1109/TLT.2023.3278912
  5. Cui, S. G., Wang, H. X., Huang, H., & Xiang, L. (2025). Research on the Construction of Course Resources Based on Educational Knowledge Graph. Advances in Social Science, Education and Humanities Research, 911, 135–142.
  6. 2991/978-94-6463-674-1_16
  7. Kim, J. H., & Lee, S. M. (2024). Developing a Domain-Specific Knowledge Graph for Medical Education: A Case Study of Clinical Diagnostics Courses. BMC Medical Education, 24(1), 412–425. 10.1186/s12909-024-05421-6
  8. Liu, X., & Zhao, Y. (2024). Construction and Application of a Multimodal Knowledge Graph for University Physics Courses. Interactive Learning Environments, 32(5), 2103–2118.
  9. 1080/10494820.2024.2329115
  10. Ouyang, L. X. (2025). Development and Implementation of an Engineering Economics Course Based on Knowledge Graphs. Frontiers in Educational Research, 8(7), 128–132.
  11. 25236/fer.2025.080718
  12. Wang, N., Liang, D., & Dou, R. (2023). Construction of Electric Circuits Course Knowledge Graph. Proceedings of the IEEE International Conference on Advanced Learning Technologies (ICALT), 161–165. 10.1109/ICALT58122.2023.00053
  13. Wang, S., Yang, A., Li, J., & Chen, H. (2023). Knowledge Graph-Enhanced Adaptive Learning Path Recommendation for MOOC Platforms. Proceedings of the AAAI Conference on Artificial Intelligence, 37(13), 16230–16238. 10.1609/aaai.v37i13.27078
  14. Zhang, Y., Li, Y., & Liu, Z. (2024). CourseKG: An Educational Knowledge Graph for Precision Teaching. Journal of Educational Technology & Society, 27(3), 214–227.
  15. 34109/jets.2024.214227
  16. Zhou, T., & Chen, X. (2025). Automatic Construction of Course Knowledge Graphs from Heterogeneous Educational Resources Using Large Language Models. British Journal of Educational Technology, 56(2), 678–695. 10.1111/bjet.13507