skip to main content
10.1145/3702163.3702435acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicetcConference Proceedingsconference-collections
research-article

Research on the Construction of Knowledge Graph Oriented to Programming Methodology Course

Published: 21 January 2025 Publication History

Abstract

The course on programming methodology is integral to computer science and software engineering education. Knowledge graph has been an interesting topic in recent decades, and knowledge graph has propelled its use in systematically organizing, thoroughly analyzing, and fully leveraging knowledge to become a focal point in teaching research and application, yielding significant progress. Therefore, this paper proposes a method for constructing a knowledge graph tailored to the curriculum. Furthermore, it establishes a comprehensive course knowledge graph, a student capability knowledge graph, and a course resource knowledge graph. Upon this foundation, by leveraging the multi-model database ArangoDB and the visualization framework GraphVIS, a visualized system for a curriculum knowledge graph has been realized. This study aims to offer a reference for the construction and pedagogical approaches of the course, and preliminary applications of the system have received positive feedback.

References

[1]
Abdelghany Salah Abdelghany, Nagy Ramadan Darwish, and Hesham Ahmed Hefni. 2019. An agile methodology for ontology development. International Journal of Intelligent Engineering and Systems 12, 2 (2019), 170–181.
[2]
Wenqiang Cui. 2019. Visual analytics: A comprehensive overview. IEEE access 7 (2019), 81555–81573.
[3]
Diogo Fernandes, Jorge Bernardino, et al. 2018. Graph Databases Comparison: AllegroGraph, ArangoDB, InfiniteGraph, Neo4J, and OrientDB.Data 10 (2018), 0006910203730380.
[4]
Wang Haofen, Qi Guilin, and Chen Huajun. 2019. Knowledge Graph: Method, Practice and Application. Publishing House of Electronics Industry (2019).
[5]
Meizhong Huang. 2022. Research on C++ System Practice of Online Auxiliary Teaching Platform based on Trusted Data Analysis. In 2022 International Conference on Inventive Computation Technologies (ICICT). IEEE, 1115–1118.
[6]
Wei Jiang, Yali Wang, Junhui Hu, Lan Guan, and Zhanwei Zhu. 2021. Construction of substation engineering design knowledge graph based on “ontology seven-step method”. In 2021 4th international conference on energy, electrical and power engineering (CEEPE). IEEE, 957–962.
[7]
Xiaotong Jiao, Xiaomei Yu, Haowei Peng, Zhaokun Gong, and Lixiang Zhao. 2023. The Design and Implementation of Python Knowledge Graph for Programming Teaching. In International Conference on Artificial Intelligence Security and Privacy. Springer, 106–121.
[8]
Dongsheng Jin, Zhi Wang, Mingyang Li, and Xinjie Zhu. 2021. Construction and application of knowledge graph of domestic operating system testing. In Proceedings of the 4th International Conference on Computer Science and Software Engineering. 268–273.
[9]
Mayank Kejriwal. 2019. Domain-specific knowledge graph construction. Springer.
[10]
Ying Liu and Honglin Wu. 2022. Application of visual knowledge graph in assembly Language Programming teaching. International Journal of Education and Humanities 3, 1 (2022), 1–3.
[11]
Jiaheng Lu and Irena Holubová. 2019. Multi-model databases: a new journey to handle the variety of data. ACM Computing Surveys (CSUR) 52, 3 (2019), 1–38.
[12]
Ling Luo and Qing Li. 2023. Research on the construction method of knowledge graph for programming language. In Third International Conference on Artificial Intelligence, Virtual Reality, and Visualization (AIVRV 2023), Vol. 12923. SPIE, 613–618.
[13]
Rungsiman Nararatwong, Natthawut Kertkeidkachorn, and Ryutaro Ichise. 2020. Knowledge graph visualization: Challenges, framework, and implementation. In 2020 IEEE Third International Conference on Artificial Intelligence and Knowledge Engineering (AIKE). IEEE, 174–178.
[14]
Dingpu Shi, Jincheng Zhou, Dan Wang, and Xiaopeng Wu. 2022. Research status, hotspots, and evolutionary trends of intelligent education from the perspective of knowledge graph. Sustainability 14, 17 (2022), 10934.
[15]
Jun Sun, Feng Ye, Nadia Nedjah, Ming Zhang, and Dong Xu. 2023. Workload-Aware Performance Tuning for Multimodel Databases Based on Deep Reinforcement Learning. International Journal of Intelligent Systems 2023, 1 (2023), 8835111.
[16]
Andreas Veglis. 2022. Interactive Data Visualization. In Encyclopedia of Big Data. Springer, 580–583.
[17]
Tomasz Wiktor Wlodarczyk and Thomas J Hacker. 2014. Problem-based learning approach to a course in data intensive systems. In 2014 IEEE 6th International Conference on Cloud Computing Technology and Science. IEEE, 942–948.
[18]
Wei Yun, Xuan Zhang, Zhudong Li, Hui Liu, and Mengting Han. 2021. Knowledge modeling: A survey of processes and techniques. International Journal of Intelligent Systems 36, 4 (2021), 1686–1720.
[19]
Xiaohan Zou. 2020. A survey on application of knowledge graph. In Journal of Physics: Conference Series, Vol. 1487. IOP Publishing, 012016.

Index Terms

  1. Research on the Construction of Knowledge Graph Oriented to Programming Methodology Course

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      ICETC '24: Proceedings of the 2024 16th International Conference on Education Technology and Computers
      September 2024
      557 pages
      ISBN:9798400717819
      DOI:10.1145/3702163
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 21 January 2025

      Check for updates

      Author Tags

      1. Knowledge graph
      2. Programming Methodology
      3. Visualization
      4. Pedagogical approach

      Qualifiers

      • Research-article

      Conference

      ICETC 2024

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 7
        Total Downloads
      • Downloads (Last 12 months)7
      • Downloads (Last 6 weeks)7
      Reflects downloads up to 15 Feb 2025

      Other Metrics

      Citations

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Full Text

      View this article in Full Text.

      Full Text

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media