ProgMate: An Intelligent Programming Assistant Based on LLM
This study addresses the challenges faced in personalized tutoring within large-scale programming courses, such as significant ability gaps among students, limited available resources, among others. For these reasons, we proposed an intelligent programming assistant, ProgMate, based on large language models (LLMs). Benefitting from the robust understanding and learning capabilities of LLM, ProgMate not only comprehensively monitors the learning process, but can also surpass human teaching in aspects such as intelligent assignment grading, identification of knowledge gaps, and assessment of learning abilities. ProgMate embodies a new 4-A digital teaching paradigm, characterized by its ability to provide precise guidance with anything, to anyone, anywhere, at any time, with features like “omnipresence”, “adaptive guidance” and “customization”. It facilitates the organic integration of collective teaching and individualized guidance, continuous learning, and long-term development, as well as resource efficiency and precision nurturing, offering a viable path and empirical support for the digital transformation of future education.
Authors
- Xiantao Zhang (ORCID: https://orcid.org/0000-0002-2983-7889)
- Xuefei Huang (ORCID: https://orcid.org/0000-0002-6468-5526)
- Da Yang (ORCID: https://orcid.org/0000-0001-5782-894X)
- Ying Li (ORCID: https://orcid.org/0000-0003-3178-2079)
- Peng Shi (ORCID: https://orcid.org/0000-0001-8218-586X)
- Runze Yang (ORCID: https://orcid.org/0000-0002-9283-5341)
Institutions
- Beihang University (CN)
Publication Details
- Published
- 2024-10-13
- DOI
- https://doi.org/10.1109/fie61694.2024.10893312
- Citations
- 1
- Primary Topic
- Robotics and Automated Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.33
Funders
- National Outstanding Youth Science Fund Project of National Natural Science Foundation of China
- National Key Research and Development Program of China