论文部分内容阅读
摘要:独立学院的培养目标是培养应用型技术人才,而实验教学是培养学生应用技能和创新能力的重要途径之一。C语言程序设计是我院工科类专业都开设的一门课程,本文在分析了C语言实验中普遍存在问题后,结合我院在实际探讨了C语言实验教学改进,并提出了具体的改进方法。
关键词:独立学院 应用型 C语言实验 教学改进
1 C语言程序设计实验教学的重要性及存在的问题
C语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程能力。我院计算机类、电子类和通信类专业都开设了C语言程序设计这门课程,它也是“数据结构”、“Java程序设计”、“单片机”等课程的选修课程。由于C语言这门课程比较抽象,具有较强的逻辑性和实践性,且C语言的数据类型较多、表达式丰富、语法结构较复杂,使它成为一门教师难教、学生难学的课程。所以在重视理论教学的同时,必须加强实践训练。通过实践,学生能更好的掌握C语言理论知识。
那么学生上机实验的重要性绝不亚于课堂听课,是巩固和发展课堂知识的十分重要的环节,而实验教学主要存在以下几个问题:
1.1 学生刚开始学习时兴趣很高,但随着深入学习,兴趣逐渐减小。学生在刚开始学习这门课程的时候,教师都会告诉学生这门课程很重要,学生当然也比较重视,但随着深入学习,有的学生就觉得C语言很难、很枯燥,再加上独立学院大多数学生学习自觉性和主动性不高,不懂的知识点越来越多,兴趣也就逐渐减小。
1.2 现在大多数C语言教材只注重对C语言语法的剖析,对算法进行剖析过于简单,使学生在上机编程时没有软件工程的概念。现在大多数的教材在编写时对算法问题只用了很少的章节来分析,使得学生在编程时只有理论知识而不知道怎样把理论知识用来解决实际问题。
1.3 在实验设置上只有验证性实验而没有综合性实验。在实验设置上,C语言实验课是随着理论课的開设的,都是一些验证性的实验,只验证了一些C语言的知识点,而没有综合性实验,没把C语言与实际程序开发联系起来。
2 教学改革方法与实验
针对以上问题,在实验教学中进行了如下改革和实践。
2.1 实例教学,增强师生互动,调动学生学习的积极性。
在实验教学时,使用多媒体电子教室类的软件,针对学生感兴趣的一些问题,先选取简单例题,通过教师的演示,使得学生容易入手。然后提出新问题,引导学生参与对现有程序的修改中来,通过给学生的讲解,并给学生演示验证。
通过实例教学,一方面启发学生要善于发现规律,让学生知道现实中的问题可以通过建立模型,用程序设计的方法解决,进而提高学生对C语言的兴趣,另一方面,学生参与了程序设计与调试,积极性也得到了极大的提高。
2.2 注重学生实验报告的书写。
由于大多数教材对算法的剖析过于简单,所以为了加强学生程序编写能力的训练是实验课一个重要目的。在学生实验时,规范实验报告的书写,必须具备需求分析,程序流程图,程序代码,运行结果及结果分析。其中程序代码书定要规范并有一定的注释说明,增强程序的可读性。此外还需如实记录程序运行时所遇到的问题和解决问题的方法、过程。通过实验报告的书写完成对实验的总结和思考,以求学生的编程能力不断提高。
2.3 在实验课后期增加综合性实验内容
学生经过前期的基础验证性实验的学习,对C语言的总体结构和思维方式有了一个适应过程,对C语言的学习也不那么惧怕了,这时如果引入综合性实验将对学生全面学习C语言有极大的帮助。在实验后期选择一个大的程序设计题目贯穿后面所学的数组、函数、指针、文件等知识,如学生成绩管理系统、通讯录管理系统,使学生对计算机语言编程解决实际问题有更深刻的感受。
在引入综合性实验时可以多给出一些题目,学生可以根据自己的兴趣选择自己喜欢的题目来实现。为了让学生能够体会到软件开过的一个过程,在设计程序之前,要求给出分析过程;并在分析的基础上,完成总体设计方案;在依据总体方案,详细设计各子模块,并完成程序源代码的编辑;在程序调试的过程修改错误和程序优化代码;最终完成程序文档的编写,包括用户文档和技术文档。
2.4 提高实验老师责任心
在上机实验过程中,实验老师应该巡回指导,添加和学生的互动性。发现学生的解题新思路、新方法,以及学生学习中普遍存在的问题;并实时的提出问题,对学生的问题进行正误判析;解决学生提出的问题;在学生遇到困难时,给学生提出解题思路;请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励学生提出新的方法。实践证明,学生在实验过程中,有老师的参与,课堂活跃,学生的参与程序很高,效果也很显著。
2.5 增强课后与学生交流
利用校园网建立C语言实验教学网络平台,把老师的实验教学过程和优秀学生的实验操作制作成绩多媒体资料共享到网站上,作业学生课后学习的辅导资料。同时还可以利用电子邮箱或QQ等网络交流工具和学生交流,解决学生后课后学习中遇到的问题。同时,还可以开放实验室,使用学生在课余时间能就能到实验室编写、调试C程序,提高学生学习的主动性。总之,在课后也有必要增强与学生交流才能知道学生的问题所在,进而更好的解决问题
3 小结
C语言实验教学是学生学与老师教两方面有机的结合,我们要以学生的学为本,在实验教学过程中,要根据目前的教学现状,总结教与学的不足,敢于进行实验内容和实验教学方法的改革与创新。实际上C语言实验教学的方法改革与创新过程中要注意的问题还有很多,实践表明,只要勇于探索,必能找到一套适用于独立学院C语言实验教学的新路。
参考文献:
[1]谭浩强.C程序设计(第三版)[M].清华大学出版社,2005年7月.
[2]刘静,孙俊.C语言实验教学新方法的探讨[J].科技信息,2009年4期.
[3]尹越.C语言程序设计教学激发学生学习兴趣的探索[J].中国商界,2009年11期.
[4]纪林海,贺乃宝,宋永献.浅谈C程序实验教学方法的改进.福建电脑,2008年9期.
关键词:独立学院 应用型 C语言实验 教学改进
1 C语言程序设计实验教学的重要性及存在的问题
C语言不但可以编写系统软件,而且可以根据用户的需要编写出满足用户要求的应用软件,尤其是C语言具有很好的对计算机的硬件编程能力。我院计算机类、电子类和通信类专业都开设了C语言程序设计这门课程,它也是“数据结构”、“Java程序设计”、“单片机”等课程的选修课程。由于C语言这门课程比较抽象,具有较强的逻辑性和实践性,且C语言的数据类型较多、表达式丰富、语法结构较复杂,使它成为一门教师难教、学生难学的课程。所以在重视理论教学的同时,必须加强实践训练。通过实践,学生能更好的掌握C语言理论知识。
那么学生上机实验的重要性绝不亚于课堂听课,是巩固和发展课堂知识的十分重要的环节,而实验教学主要存在以下几个问题:
1.1 学生刚开始学习时兴趣很高,但随着深入学习,兴趣逐渐减小。学生在刚开始学习这门课程的时候,教师都会告诉学生这门课程很重要,学生当然也比较重视,但随着深入学习,有的学生就觉得C语言很难、很枯燥,再加上独立学院大多数学生学习自觉性和主动性不高,不懂的知识点越来越多,兴趣也就逐渐减小。
1.2 现在大多数C语言教材只注重对C语言语法的剖析,对算法进行剖析过于简单,使学生在上机编程时没有软件工程的概念。现在大多数的教材在编写时对算法问题只用了很少的章节来分析,使得学生在编程时只有理论知识而不知道怎样把理论知识用来解决实际问题。
1.3 在实验设置上只有验证性实验而没有综合性实验。在实验设置上,C语言实验课是随着理论课的開设的,都是一些验证性的实验,只验证了一些C语言的知识点,而没有综合性实验,没把C语言与实际程序开发联系起来。
2 教学改革方法与实验
针对以上问题,在实验教学中进行了如下改革和实践。
2.1 实例教学,增强师生互动,调动学生学习的积极性。
在实验教学时,使用多媒体电子教室类的软件,针对学生感兴趣的一些问题,先选取简单例题,通过教师的演示,使得学生容易入手。然后提出新问题,引导学生参与对现有程序的修改中来,通过给学生的讲解,并给学生演示验证。
通过实例教学,一方面启发学生要善于发现规律,让学生知道现实中的问题可以通过建立模型,用程序设计的方法解决,进而提高学生对C语言的兴趣,另一方面,学生参与了程序设计与调试,积极性也得到了极大的提高。
2.2 注重学生实验报告的书写。
由于大多数教材对算法的剖析过于简单,所以为了加强学生程序编写能力的训练是实验课一个重要目的。在学生实验时,规范实验报告的书写,必须具备需求分析,程序流程图,程序代码,运行结果及结果分析。其中程序代码书定要规范并有一定的注释说明,增强程序的可读性。此外还需如实记录程序运行时所遇到的问题和解决问题的方法、过程。通过实验报告的书写完成对实验的总结和思考,以求学生的编程能力不断提高。
2.3 在实验课后期增加综合性实验内容
学生经过前期的基础验证性实验的学习,对C语言的总体结构和思维方式有了一个适应过程,对C语言的学习也不那么惧怕了,这时如果引入综合性实验将对学生全面学习C语言有极大的帮助。在实验后期选择一个大的程序设计题目贯穿后面所学的数组、函数、指针、文件等知识,如学生成绩管理系统、通讯录管理系统,使学生对计算机语言编程解决实际问题有更深刻的感受。
在引入综合性实验时可以多给出一些题目,学生可以根据自己的兴趣选择自己喜欢的题目来实现。为了让学生能够体会到软件开过的一个过程,在设计程序之前,要求给出分析过程;并在分析的基础上,完成总体设计方案;在依据总体方案,详细设计各子模块,并完成程序源代码的编辑;在程序调试的过程修改错误和程序优化代码;最终完成程序文档的编写,包括用户文档和技术文档。
2.4 提高实验老师责任心
在上机实验过程中,实验老师应该巡回指导,添加和学生的互动性。发现学生的解题新思路、新方法,以及学生学习中普遍存在的问题;并实时的提出问题,对学生的问题进行正误判析;解决学生提出的问题;在学生遇到困难时,给学生提出解题思路;请有独特思路的同学演示自己的方法或程序,对比各种方法的优缺点,鼓励学生提出新的方法。实践证明,学生在实验过程中,有老师的参与,课堂活跃,学生的参与程序很高,效果也很显著。
2.5 增强课后与学生交流
利用校园网建立C语言实验教学网络平台,把老师的实验教学过程和优秀学生的实验操作制作成绩多媒体资料共享到网站上,作业学生课后学习的辅导资料。同时还可以利用电子邮箱或QQ等网络交流工具和学生交流,解决学生后课后学习中遇到的问题。同时,还可以开放实验室,使用学生在课余时间能就能到实验室编写、调试C程序,提高学生学习的主动性。总之,在课后也有必要增强与学生交流才能知道学生的问题所在,进而更好的解决问题
3 小结
C语言实验教学是学生学与老师教两方面有机的结合,我们要以学生的学为本,在实验教学过程中,要根据目前的教学现状,总结教与学的不足,敢于进行实验内容和实验教学方法的改革与创新。实际上C语言实验教学的方法改革与创新过程中要注意的问题还有很多,实践表明,只要勇于探索,必能找到一套适用于独立学院C语言实验教学的新路。
参考文献:
[1]谭浩强.C程序设计(第三版)[M].清华大学出版社,2005年7月.
[2]刘静,孙俊.C语言实验教学新方法的探讨[J].科技信息,2009年4期.
[3]尹越.C语言程序设计教学激发学生学习兴趣的探索[J].中国商界,2009年11期.
[4]纪林海,贺乃宝,宋永献.浅谈C程序实验教学方法的改进.福建电脑,2008年9期.