华东师范大学学报(自然科学版) ›› 2024, Vol. 2024 ›› Issue (5): 104-113.doi: 10.3969/j.issn.1000-5641.2024.05.010

• 教育知识图谱与大语言模型 • 上一篇    下一篇

知识图谱赋能的面向对象程序设计C++教学改革与实践

裴壮, 田秀霞*(), 李冰雪   

  1. 上海电力大学 计算机科学与技术学院, 上海 201306
  • 收稿日期:2024-07-04 出版日期:2024-09-25 发布日期:2024-09-23
  • 通讯作者: 田秀霞 E-mail:xxtian@shiep.edu.cn
  • 基金资助:
    国家自然科学基金 (61772327)

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

摘要:

在国家新工科建设背景下, 早期的C++教学已不能满足“两性一度” (高阶性、创新性和挑战度) 的要求, 另外存在知识点碎片化、理论与实践难以结合、单视角偏差等问题, 针对以上问题, 通过将QT (Qt Toolkit)和C++这两门课程合二为一, 提出了有效融合QT和C++的创新教学模式, 并在智慧树平台部署了相应的课程知识图谱辅助教学. 一方面, 扩展了教学的广度, 有效关联课程知识点, 实现多模态教学资源的整合和共享, 促进学生多视角学习知识, 体现课程的创新性和避免单视角偏差; 另一方面, 提高了教学的深度, 构造融合QT和面向对象程序设计C++的知识图谱, 通过这两门课程知识点的有机融合, 搭建从理论到实践的桥梁, 提高课程高阶性和挑战度. 本研究另辟蹊径, 为C++的教学改革开辟了新途径, 也为其他高校的编程课程教学改革提供了有价值的参考和借鉴.

关键词: 面向对象程序设计C++, QT (Qt Toolkit), 知识图谱, 智慧教育

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

中图分类号: