C Language Teaching Practice Based on Modular Design and File Operations
A Case Study of Classroom Roll Call System
DOI:
https://doi.org/10.54097/a63vzj83Keywords:
C language teaching, modular design, file operations, teaching case, classroom roll call systemAbstract
Aiming at the problems that students generally find grammar boring and theory divorced from practice in traditional C language teaching, this paper proposes to take the "classroom roll call system" as a comprehensive case, integrating two core knowledge points of modular design and file operations into teaching practice. By guiding students to decompose the system into independent modules such as menu, roll call, student management and file operations, and using files to achieve data persistence, the students' programming interest, system design ability and problem-solving ability are effectively improved. Teaching practice shows that this method improves the teaching effect and provides a reference path for the training of applied talents.
Downloads
References
[1] Steering Committee for University Computer Courses of the Ministry of Education. Basic Requirements for University Computer Foundation Courses [M]. Beijing: Higher Education Press, 2016.
[2] Su Xiaohong, Chen Huipeng, et al. Practical University Course for C Language (5th Edition) [M]. Beijing: Electronic Industry Press, 2022.
[3] Kernighan B W, Ritchie D M. The C Programming Language (2nd Edition) [M]. Prentice Hall, 1988.
[4] Wang Shan, Sa Shixuan. Introduction to Database Systems (5th Edition) [M]. Beijing: Higher Education Press, 2014.
[5] Guo Yinzhang, Wang Lifang. Teaching Reform and Practice of C Language Programming Course Based on Project Task-Driven [J]. Computer Education, 2017, (02):41-44.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 International Journal of Education and Social Development

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









