Course Construction and Practice of "Fundamentals of Programming -C Language" Oriented towards Applied Talent Cultivation
DOI:
https://doi.org/10.54097/gb05g075Keywords:
Fundamentals of Programming, C Language, Blended Learning, Task-Driven, Diversified EvaluationAbstract
“Fundamentals of Programming – C Language is a crucial foundational course for computer science and related engineering majors, playing a significant role in cultivating students' computational thinking, programming abilities, and engineering practice literacy. Addressing issues in traditional teaching such as weak practical components and monotonous teaching methods, this paper conducts research on course construction and practice centered on the goal of cultivating applied talents. Adhering to the concept of "student-centered, ability-oriented, task-based, and supported by digital resources," the course reconstructs the content system modularly, integrating syntax knowledge into tasks. It promotes blended learning and task-driven teaching to enhance classroom interaction and student engagement. Furthermore, it constructs micro-lecture videos, exercise banks, common error case libraries, and online judging platforms to support blended teaching. Practice indicates that the course reform helps improve students' programming and comprehensive application abilities, enhances the learning experience, and promotes the continuous optimization of teaching methods and course resources, offering reference significance for the construction of similar programming foundation courses.
Downloads
References
[1] Wu, Y. (2018). Building China's "Golden Courses". China University Teaching, (12), 4–9. (in Chinese)
[2] Lin, J., & Ni, T. (2024). Exploration of teaching practice of C language programming course from the perspective of integration of specialization and innovation. Computer Education, (8), 11–13, 37. (in Chinese)
[3] Tang, Q., Li, T., Wang, Y., et al. (2025). Practical teaching reform of C language programming course oriented to new engineering. Computer Education, (8), 54–57. (in Chinese)
[4] Zhang, X., Gu, P., Guan, W., et al. (2024). Analysis of teaching reform practice of programming courses from the perspective of new engineering construction. Modern Information Technology, 8(14), 169–171, 180. (in Chinese)
[5] Chang, F. (2025). Design and practice of C language programming teaching model based on OBE concept. Modern Information Technology, 9(11), 93–95. (in Chinese)
[6] You, H., Nan, Y., Xu, Y., et al. (2026). Research on teaching reform of programming courses based on competitions. Education Progress, 16(1), 1612–1617. (in Chinese)
[7] Liu, J., Wei, Z., & Tang, R. (2026). Data governance empowering hybrid teaching of computer fundamentals. Cybersecurity and Data Governance, 45(7), 47–54. (in Chinese)
[8] Hu, S., She, Y., Lu, J., et al. (2021). Reform and practice of C programming teaching based on online-offline integration. Journal of Yunnan Minzu University (Natural Sciences Edition), 30(2), 156–161. (in Chinese)
Downloads
Published
Issue
Section
License
Copyright (c) 2026 Academic Journal of Education

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.










