Journal of East China Normal University(Natural Science) ›› 2024, Vol. 2024 ›› Issue (5): 104-113.doi: 10.3969/j.issn.1000-5641.2024.05.010

• Educational Knowledge Graphs and Large Language Models • Previous Articles     Next Articles

Knowledge graph empowered object-oriented programming C++ teaching reform and practice

Zhuang PEI, Xiuxia TIAN*(), Bingxue LI   

  1. College of Computer Science and Technology, Shanghai University of Electric Power, Shanghai 201306, China
  • Received:2024-07-04 Online:2024-09-25 Published:2024-09-23
  • Contact: Xiuxia TIAN E-mail:xxtian@shiep.edu.cn

Abstract:

Against the backdrop of the national new engineering education initiative, early C++ teaching has failed to meet the requirements of high-level sophistication, innovation, and challenges. Furthermore, issues such as fragmented knowledge points, difficulty in integrating theory with practice, and single-perspective bias are prevalent in this field. To address these problems, we propose an innovative teaching model that effectively integrates QT(Qt Toolkit) and C++ by merging the two courses. This model facilitates the teaching process via a course knowledge graph deployed on the Zhihuishu platform. The breadth of teaching is expanded by effectively linking course knowledge points, integrating and sharing multimodal teaching resources, enhancing multiperspective learning, showcasing the course’s innovative nature, and avoiding single-perspective bias. Simultaneously, the depth of teaching is increased through the construction of a knowledge graph that integrates QT and object-oriented programming (C++), organically combining the knowledge points of both courses. This approach bridges the gap between theory and practice by enhancing the course’s sophistication and level of challenge. Consequently, this study pioneers the reform of C++ teaching by providing valuable references and insights for programming courses under the new engineering education framework.

Key words: object-oriented programming C++, QT (Qt Toolkit), knowledge graph, smart education

CLC Number: