应用型本科院校C语言程序设计立体化教材的建设
2013-09-30耿姝逯柳刘鑫
耿姝 逯柳 刘鑫
[摘要]本文以C语言课程教材建设为例,从主教材的建设、实验和课程设计指导的建设、习题库的建设、多媒体教学平台的建设、实训课堂的建设、教学资源库的建设等方面介绍了我校的建设经验和体会。
[关键词]精品教材建设;主教材;实验和课程设计指导;习题库;多媒体教学平台;教学资源库
[中图分类号]G642 [文献标识码]A [文章编号]1672-5158(2013)06-0118-02
“C语言程序设计”几乎是每所大学大一学生的必修课,是后续程序设计课程、汇编语言、操作系统、数据结构等课程的必要先修课,是学习其他应用软件和高级语言的重要基础。因此,这门课程对学生从中学到大学的学习习惯和学习方法的转变,对后续课程学习效果的保障和学习兴趣的培养,都起着十分重要的作用。如何提高C语言程序设计课程的教学质量,保证教学效果,是每位计算机教师应该深思的问题。
随着课程改革的全面实施,为了更好地推进素质教育和学校教育现代化的发展进程,改革教学内容、教学方法和教学手段,从而实现计算机基础教育的跨越式发展是教育现代化的必由之路。作为C语言程序设计一课的教师,应鼓励学生,引导学生,启发学生走出传统的课堂教学模式,充分利用各种现代化课程教学资源,开展以自我为主体,以教师为辅助的自主学习模式。自主学习是与传统学习相对应的一种现代化学习方式,其强调以学生作为学习的主体,通过学生独立的思考、探究、践行、质疑、创新等方法来完成学习目标,而不是传统的灌输式的陈旧学习模式。提倡自主学习,并不是全盘否定传统教学模式,而只是要改变过去的那种“过于强调接受学习”的倾向,倡导学生学会自主学习。
为了使学生能够自主学习,愿意学习,课上课下方便学习,理论实践有本可学,我教研室经过八年的努力已经建成一套较完善的、立体化精品教材。所谓立体化教材是指以形成教学能力为目标,以传统纸质教材为基础,以多媒介、多形态、多用途及多层次的教学资源和多种教学服务为内容的结构性配教学出版物的集合,主要包括:主教材、教学参考书、电子教案、多媒体课件、试题库及网络资源等。其目的是为现代化教学提供立体的、互动的教学素材,为教师教学和学生学习提供全方位服务,全面提高教学质量。
一、主教材的建设及特点
我校一直以国家级精品课为《C语言程序设计》的建设目标,而精品教材建设是精品课程建设的基石。我校曾经使用谭浩强教授的《C语言程序设计》第二版到第四版,教师们的感觉是谭浩强教授的书虽然非常经典全面,但是并不十分适合于我们这样普通院校的学生。我们将C语言的教学理念定位为“以应用为背景、以知识点为主线、以提高学习兴趣和能力为目的”,将教材建设的理念定位为:“学生易学,教师易用,内容与时俱进”。我们知道知识准确才有价值,文字亲切才被喜欢,示例有趣才留有印象,内容实用才会对读者有真正的帮助。经过八年的积累,我教研室教师撰写了适合我校特色的,面向应用的《C语言程序设计》一书。该书已经由电子工业出版社出版发行,并获得了2012年度全国电子信息类优秀教材三等奖的荣誉称号。
二、实验和课程设计指导的建设
C语言程序设计课程是计算机学科的一门基础课程,也是其他相关专业的必修课,是一门实验性很强的课程。为了更好地学习C语言,逐步掌握使用C语言进行结构化、模块化程序设计的方法,提高学生们的动手能力,需要一本合适的实践指导教材。我教研室编写的c语言实验与课程设计指导具有如下特点:
1、以结构化、模块化程序设计方法为主线,精心挑选实验内容,周密策划实验步骤。
2、以软件工程方法学为指导,细致准确的叙述了课程设计的实施过程和撰写课程设计报告的方法和规范,详细叙述了用C语言开发应用程序的实用技术。
3、对集成开发环境的编辑、编译、连接、调试程序的方法采用菜单命令的详细解释,库函数的使用等方面进行了全面深入的介绍。
三、习题库的建设
为了让学生更好地学习C语言,逐步掌握使用C语言进行结构化、模块化程序设计的方法,提高学生们的编程能力,应该让学生在掌握好理论知识的基础上多读多编写程序。C语言习题集的编写正是出于这样的考虑,该习题集已经在西安电子科技大学出版社出版发行,得到师生普遍好评。
这本辅助教材的特色是:
1 定位准确,应试性极强。面向学生,进一步提高对C语言知识的掌握。
2 结构科学,实用性极强。将常考题型进行分类编排,每种题型后附有答案,可供学生复习和白行测试。
3 提供超大题库。
四、建立内容丰富、生动实用的多媒体教学平台
建立C语言程序设计多媒体教学平台,此平台根据不同的专业,不同学科,不同接受程度和不同的教学层次,建设的综合性、服务型、具有交互功能的网站。该网站为师生提供的是立体化的信息服务和多途径沟通的开放式平台。既可作为教师学术和教学交流的平台,也可以提供给学生课前预习,课后复习,知识点讨论,生生交流,师生互动,提交作业,自我测试等功能。更重要的是,通过提供这种集中的交流空间,还可以进一步收集第一手的教学资源和反馈信息,促进教学资源的建设与不断完善。其特点是更突出实时性和交互性,且不再受时间与空间的限制。
自主学习是与传统的接受学习相对应的一种现代化学习方式,其借助多媒体的信息化学习环境,让学生有选择的从中获取知识,并根据自己的能力水平和接受程度及兴趣爱好需要进行调整进度,以达到更好的学习效果。
建立多媒体教学平台是有必要的。突破课堂教学的时间和地点限制,将电子教案、电子课件、习题详解、教学视频、实验教学等宝贵的教学资源整合为C语言学习平台。网络教学平台是提供学生在线学习的一个手段。并且也是提供学生相互交流的另一种方法。通过网络学习平台的使用,使学生可以在学习的过程中检查自己的不足,也增加了学生与教师的交流机会,把有限的上课时间进行了延长,而且也使那些腼腆的学生以字面提问的方式提出自己的想法与对程序的不同处理方法,是课堂学习的有效补充。
另外,网络学习平台也是教师与教师之间进行问题交流的一个媒介。教师与教师,教师与学生,学生与学生通过这一平台提出不同想法,不仅解决了自己的问题,还拓展了每一位参与者的思路。教师会对学生提出的问题逐一解决或者分类解决。
网络教学平台为实现立体化教学提供技术和资源支持,实现教学资源共享;实现教学信息的网络化;实现教材和教学内容的立体化建设。
五、以项目为驱动。开设实训课堂
为巩固课堂教学内容,锻炼学生实际编程能力,每学期设置两到四周集中的实习实训。包括C语言游戏开发;C语言与单片机结合制作光导引小车、循迹小车、蔽障小车、简单机器人等项目。通过参与这样的项目大大增强学生之间的合作意识、创新精神和学习兴趣。
六、建立教学资源库
C语言程序设计教学资源库是将丰富的教学资源上传到学院管理平台,将C语言程序设计课程按照理论讲授和实验实践教学分类查寻。理论讲授的内容主要包括电子课件、电子教案、电子讲稿、电子版课后习题与答案、程序清单、电子图像音频等各种素材,并将各章节的知识提纲排列成树状结构,便于学生及教师按提纲检索。提供实习实训实验室,便于学生及时的用理论指导实践、将理论转化为实践动手能力的锻炼,同时资源库提供课件开发样例及素材,方便教师利用资源库的多媒体素材,开发出个性化的多媒体课件,以满足不同的教学需求,形成具有独立院校自身特色的多媒体教学课件。
C语言程序设计立体化教学资源库的开发以及在教学实践中的应用,是立体化教材建设及教学改革的重要内容,是实现c语言教学信息化的基础。它加速了计算机基础课程教育信息化的步伐,促进了教学效果和教学效率的提高,在新时期创新人才的培养过程中发挥着重要的作用。
C语言程序设计立体化教材的建设有利于开放教育、素质教育的发展;有利于形成学生个性化、交互式、协作式、自主式学习的教学新理念。
普通高校“C语言程序设计”立体化教材的开发,和多媒体教学平台的建设是教学资源网络化、信息化和体系化、立体化的重要成果和具体体现。通过一系列针对“C语言程序设计”立体化教材的研究及开发,使“C语言程序设计”课程的教学走向一个新的历程。
结束语
多年的实践验证了我们立体化教材的优越性。但是在教材建设的征途上是没有止境的。我们清醒的认识到我校《C语言程序设计》一书与其他很多教材相比还有很多不足和差距,但是我们一定继续努力,不断完善我们的教学思路及方法,完善教材的后续建设,争取为社会培养更多更优秀的应用性人才。
参考文献
[1]王洪,立体化教材建设的基本模式[J],中国高校教材图书网,2004
[2]苏小红,王宇颖,孙志刚,建设有自己特色的国家精品课程[J],教育与教学研究,2008(14):84-86