%0 Journal Article
%T EasyX图形库在C语言项目化编程教学中的探索
Exploration on the EasyX Graphics Library in Project-Based Programming Teaching of C Language
%A 卢锡峰
%A 刘大召
%J Software Engineering and Applications
%P 401-412
%@ 2325-2278
%D 2025
%I Hans Publishing
%R 10.12677/sea.2025.142036
%X C语言课程对于大学生编程基础的构建至关重要。然而,传统教学模式易使学生感到枯燥、缺乏兴趣。因此,本文聚焦于EasyX图形库在C语言可视化编程教学中的应用,并对此展开深入探索。为了提升学生编程与问题解决能力,设计了一个图形可视化编程的游戏项目——飞机大战,并巧妙地将其与C语言语法知识相融合。通过这一项目化的教学,引入了EasyX图形库的概念,并展现了它在激发学生学习兴趣、增强编程实践能力方面的显著优势,同时也建构主义学习理论,培养学生的主观能动性。飞机大战游戏这个案例采用从易到难的模块化教学进行展示,针对的是学生在学完C语言的数组、函数、指针、结构体等基础知识后,在独立开发项目时无从下手以及基础知识不牢固的问题,以达到学生能快速融会贯通C语言知识的目的,同时激发学生对C语言的学习兴趣。
The C programming language course is crucial for building the foundation of college students’ programming skills. However, traditional teaching methods often make students feel bored and uninterested. Therefore, this paper focuses on the application of the EasyX graphics library in C language visual programming teaching and conducts an in-depth exploration of it. To enhance students’ programming and problem-solving abilities, a game project for graphical visual programming, namely “Plane War,” is designed, cleverly integrating it with C language syntax knowledge. Through this project-based teaching, the concept of the EasyX graphics library is introduced, demonstrating its significant advantages in stimulating students’ interest in learning and enhancing their practical programming abilities. At the same time, it incorporates constructivist learning theory to cultivate students’ subjective initiative. The “Plane War” game case is presented using modular teaching from easy to difficult, targeting the issues of students feeling overwhelmed and having a shaky grasp of basic knowledge when independently developing projects after learning the fundamentals of C language, such as arrays, functions, pointers, and structures. The aim is to enable students to quickly integrate and apply their C language knowledge while stimulating their interest in learning C programming.
%K C语言,
%K EasyX图形库,
%K 项目化教学,
%K 飞机大战游戏
C Language
%K EasyX Graphics Library
%K Project Teaching
%K Plane War Game
%U http://www.hanspub.org/journal/PaperInformation.aspx?PaperID=112749