Adapting High-Level Language Programming (C Language) Education in the Era of Large Language Models
Download PDF
$currentUrl="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]"

Keywords

Large language models (LLMs)
High-level language programming
C language
Human-computer collaborative programming

DOI

10.26689/jcer.v9i5.10508

Submitted : 2025-05-06
Accepted : 2025-05-21
Published : 2025-06-05

Abstract

With the widespread application of large language models (LLMs) in natural language processing and code generation, traditional High-Level Language Programming courses are facing unprecedented challenges and opportunities. As a core programming language for computer science majors, C language remains irreplaceable due to its foundational nature and engineering adaptability. This paper, based on the rapid development of large model technologies, proposes a systematic reform design for C language teaching, focusing on teaching objectives, content structure, teaching methods, and evaluation systems. The article suggests a teaching framework centered on “human-computer collaborative programming,” integrating prompt training, AI-assisted debugging, and code generation analysis, aiming to enhance students’ problem modeling ability, programming expression skills, and AI collaboration literacy.

References

Denny P, Kumar V, Giacaman N, 2023, Conversing with Copilot: Exploring Prompt Engineering for Solving CS1 Problems Using Natural Language, Proceedings of the 54th ACM Technical Symposium on Computer Science Education, Vol 1, 1136–1142.

Achiam J, Adler S, Agarwal S, et al., 2023, GPT-4 Technical Report. arXiv. https://doi.org/10.48550/arXiv.2303.08774

Raihan N, Siddiq ML, Santos JCS, et al., 2025, Large Language Models in Computer Science Education: A Systematic Literature Review, Proceedings of the 56th ACM Technical Symposium on Computer Science Education, Vol 1, 938–944.

Zhao Z, Tu Z, Sheng Y, 2024, Research and Practice on Teaching Reform of Basic Programming Course Empowered by Large Models. Progress in Modern Education, 2(14): 89–91.

Lin J, Ni T, 2024, Exploration of Teaching Practice of C Programming Course under the Perspective of “Integration of Specialization and Innovation.” Innovation and Entrepreneurship Theory Research and Practice, 7(16): 11.

Wang Y, Mao G, Liao F, 2024, Exploration of “Problem-Driven” Teaching Mode of C Programming Course. Computer Education, 2024(8): 46–49.

Zhu P, Hu X, Peng T, et al., 2024, Exploration of C Programming Teaching Practice for System Capability Cultivation. Software Guide, 23(8): 82–87.

Su J, 2023, Research on Teaching of C Programming Course Integrated with Course Ideological and Political Education. Information and Computer (Theory Edition), 35(18): 244–247.