本栏目责任编辑:王力信息化与计算机教育ComputerKnowledgeandTechnology电脑知识与技术第19卷第4期(2023年2月)E-mail:wltx@dnzs.net.cnhttp://www.dnzs.net.cnTel:+86-551-6569096365690964ISSN1009-3044ComputerKnowledgeandTechnology电脑知识与技术Vol.19,No.4,February2023EasyX图形库在C语言项目化教学中的探索陈兵,王雪梅(安徽信息工程学院,安徽芜湖241199)摘要:C语言是学习计算机编程基础性的语言,但是C语言学习较为单调、枯燥,如何开展项目化教学、寓教于乐一直是C语言教学的一个问题。EasyX图形库作为一个C语言的库,可以在C语言教学中发挥积极作用。文中以弹球游戏案例为例,简单探讨了项目化教学的过程和形式,希望达到抛砖引玉的作用。关键词:C语言;EasyX;项目化教学;教学研究;弹球游戏中图分类号:TP311文献标识码:A文章编号:1009-3044(2023)04-0130-04开放科学(资源服务)标识码(OSID):1引言C语言是大学理工科专业的必修课,是编程的入门课程,为学生的编程实践和计算机理论打好基础。在编程语言教学中,项目化教学的重要性越来越被认识到,但是由于C语言是偏底层语言,C语言开发环境不像开发Java程序那样自带图形、界面等一些库,因此用C语言编写应用并不非常方便,这就为在C语言教学中开展项目化教学带来了困难[1]。2EasyX图形库EasyX是一个可以用C、C++语言进行编程的免费绘图库,可以帮助C/C++初学者快速上手图形和游戏编程。如官网介绍的那样,“EasyXGraphicsLibrary是针对VisualC++的免费绘图库,支持VC6.0~VC2022,简单易用,学习成本极低,应用领域广泛。目前已有许多大学将EasyX应用在教学当中。”简言之,EasyX有如下特点:1)EasyX安装简单,对包含VC6.0之后的VC各版本都支持。2)EasyX使用简单,利用简单的绘图函数和如颜色、坐标几个绘图相关的基本概念就能编写图形和游戏程序。可以说,EasyX库的绘图功能是基础且充分的,对语言初学者很友好,让初学者可以专注在编程语言课程知识上,不被绘图部分牵扯太多精力。利用EasyX编写包括游戏类的程序可以激发的学生的学习兴趣。因此,利用EasyX图形库编写图形、游戏,是C以及C++语言进行项目化教学非常合适的工具[2]。3项目案例下面,介绍一下对项目设计的总体思考。常见的游戏项目有井字棋[3]、贪吃蛇[4]、碰撞的球等,由于碰撞的球总体难度相对较低,而且在MDN(Mozilla开发者社区)等教程中也被使用,故本文就以碰撞的球项目为例。由于一下子将项目的整...