论文部分内容阅读
摘要:C语言是一切计算机语言的基础,C语言是计算机软件编程设计中的一种重要应用语言,在计算机软件编程中应用十分广泛。也是高等院校计算机专业中实践性较强的一門计算机编程教学课程,对于学生计算机软件编程学习以及相关能力的培养,有着非常重要的影响和作用。本文主要结合当前计算机C语言教学中,实验教学的现状以及教学中存在的问题,对于计算机C语言实验教学改革的有效措施进行分析论述,以推进计算机C语言实验教学的改革发展与教学成果取得。
关键词:计算机 C语言 计算机编程 实验教学 改革措施
中图分类号:G623文献标识码: A
一、计算机C语言特点
计算机C语言是进行计算机程序编写设计使用的一种计算机程序代码语言,在各种计算机编程语言中,C语言属于一门高级语言,它是一切计算机语言的基础,拥有高级语言和低级语言的特点,灵活方便,简洁紧凑;而且它的语法限制不严格,程序员在设计时程序书写自由。不仅能够编写系统软件,同时还可以编写应用软件,能够适应于多种操作系统,应用广泛,可移植性强。总之,C语言对于信息技术的发展具有十分重要的作用和价值。
在进行计算机程序编写设计应用中,C语言具有语言简练、数据类型丰富以及逻辑性强、完全结构化的特征,在计算机程序编写设计中应用十分广泛和普遍。同时,计算机C语言是高等院校计算机专业的基础学科中的一门基本语言,也是进行计算机数据结构以及数据库部分知识内容教学的重要基础教学部分,是进行计算机程序设计学习的入门学习课程。在进行计算机C语言教学过程中,由于C语言的基础入门学科特点以及数据类型丰富、多样特征,对于C语言教学的实践性要求尤其高,对于计算机C语言课程知识的教学以及对于学生掌握情况的检查,都需要通过学生上机的实际编程操作进行实现。
二、计算机C语言实验教学中存在的问题
首先,在进行计算机C语言实验教学中,由于计算机C语言实验教学内容比较难以理解和掌握,而对于C语言实验教学的模式不当,导致当前C语言教学中学生初学时普遍感到入门困难。由于C语言具有逻辑性强、内容抽象、语句使用灵活的特点,虽然学生们觉得相应的语法知识并不难,听老师分析讲解例题时,也觉得很明白,但真正让他们自己动手编程解决实际问题时,有相当一部分学生感到无从下手。一些C语言初学者,在进行实验教学内容部分的学习过程中,由于缺乏相应的对于C语言实验教学内容学习的思维模式,导致在学习过程中无法进行C语言与实践解决问题之间的转换与描述,导致C语言编程设计任务无法完成,从而逐渐形成一定的学习问题与压力,逐渐失去C语言实验教学的学习兴趣。因此,在重视理论教学的同时,必须加强综合性、设计性实验环节,才能使学生更好地掌握程序设计的理论知识。
虽然,现在精品课程资源可以共享,但是对于整个教育教学环节而言,能共享的教学资源远远满足不了实际教学的需求,并且不同的学校,实际教学条件、教学对象不一样。教师缺乏教育方式方法的信息交流,学术氛围不浓烈,在教学过程中常常只满足于“会教,教完”,而忽略了“以学生为中心,培养学生的学习兴趣,培养学生的学习方法,自学能力”,而学生由于本身的基础条件差,没有学习积极性,普遍反映课程难,概念复杂,学生没有兴趣学等问题,
其次,在进行C语言实验教学开展过程中,由于进行C语言实验教学的教学应用设备比较落后,导致实验教学开展中,设备无法满足一些实验教学的需求,从而对于正常的计算机C语言实验教学活动的开展造成不利影响,从而对于C语言实验教学目标以及教学效果造成影响。
再次,进行计算机C语言实验教学开展过程中,由于进行C语言实验教学的方式比较单一,也是目前计算机C语言实验教学中存在一个重要问题,对于实验教学的效果以及教学目标、任务等的实现,都有很大的不利影响和作用。
最后,在进行计算机C语言实验教学过程中,主要是为了通过上机的计算机编程设计实验,锻炼与培养学生的实践动手能力与解决实际问题的能力,对于学生掌握知识情况进行检测。但是,目前C语言的实验教学中,存在着对于C语言教学上机实践的考核措施与机制,这也对于老师进行实验教学成果的检验以及学生对于实验教学的真正掌握情况了解,有很大的不利影响,从而对于实验教学计划与教学开展设计、教学效果等都有很大的影响。
三、计算机C语言实验教学改革的有效措施
针对上述计算机C语言教学过程中存在的问题,以及对于C语言实验教学的影响作用,在进行计算机C语言实验教学的开展过程中,应注意从以下几个方面对于C语言实验教学的方式以及内容进行改革推进,以提高C语言实验教学的效果与水平。首先,在进行计算机C语言的实验教学过程中,探索新的实践教学模式。为提高实践教学质量,对实践教学做些尝试:运用项目式案例驱动进行实践教学;将"任务驱动"教学法应用在网络实验教学中,培养学生具备较强的自学能力、创新能力、实践能力和创业能力
可以通过合适实验教学方式,来提高学生对于C语言实验教学的学习兴趣。比如,通过错误案例的分析教学法,将学生编程设计中容易出现的错误问题,提前进行教学设计,并通过教学分析,在吸引学生兴趣同时,加深学生对于知识内容的记忆、理解。其次,应注意结合现代多媒体信息技术,开展多媒体网络的计算机C语言实验教学,并且主要在实验教学过程中改进教学方法,提高计算机C语言教学的效果,培养学生计算机C语言编程设计的相关实践能力与水平,推进计算机C语言的教学发展。
再者提出先进合理的课程教学目标,精选教学内容,构建先进完善的课程体系。为了实现教学目标,要对教学内容进行精心选择,构建出一套理论教学体系和实践教学体系。理论教学应以“必需”和“够用”为前提;实验教学应适应学生认知水平,与理论教学内容紧密结合。
如下,是使用计算机C语言进行循环冗余校验码的实验教学应用过程。在进行这一部分的教学中,首先使用计算机C语言进行多项式除法的程序模拟设计,具体设计过程如下:
计算机程序的函数名称:polydiv;
计算机程序函数原型位置:CRC.H;
所属计算机数据库:CRC.LIB
在使用C语言进行函数计算设计过程中,会产生一个余数,余数存放在remainder文件中。
其中,计算机C语言多项式除法模拟设计中,头文件为siodef.h
USHORTpolydiv(USHORTdata,USHORTdivisor,USHORTremainder)
{
staticUSHORTquotient,i;
for(i=8;i>0;I-)
returnremainder
}
在进行上述应用计算机C语言进行多项式除法程序的模拟设计基础上,在使用CRC函数进行CRC测试程序设计实现,就可以实现计算机C语言对于循环冗余校验码的设计实现,并在教学过程中通过学生的实验操作,进行教学实现。
4、结语
综上所述,随着信息技术的不断发展,人们对于计算机软件编程的功能要求也将越来越高,而利用C语言能够实现计算机软件的多种功能,因此研究者应当强化对于C语言的计算机软件编程实验研究,开发功能更大的软件.
计算机C语言课程教学是一门实践性比较强的教学课程,教学过程中尤其重视对于学生实践动手以及实验设计能力的培养锻炼,因此,进行计算机C语言实验教学改革的分析与探讨,有利于对于当前实验教学中存在的问题进行避免与控制,取得较好的C语言实验教学效果。
关键词:计算机 C语言 计算机编程 实验教学 改革措施
中图分类号:G623文献标识码: A
一、计算机C语言特点
计算机C语言是进行计算机程序编写设计使用的一种计算机程序代码语言,在各种计算机编程语言中,C语言属于一门高级语言,它是一切计算机语言的基础,拥有高级语言和低级语言的特点,灵活方便,简洁紧凑;而且它的语法限制不严格,程序员在设计时程序书写自由。不仅能够编写系统软件,同时还可以编写应用软件,能够适应于多种操作系统,应用广泛,可移植性强。总之,C语言对于信息技术的发展具有十分重要的作用和价值。
在进行计算机程序编写设计应用中,C语言具有语言简练、数据类型丰富以及逻辑性强、完全结构化的特征,在计算机程序编写设计中应用十分广泛和普遍。同时,计算机C语言是高等院校计算机专业的基础学科中的一门基本语言,也是进行计算机数据结构以及数据库部分知识内容教学的重要基础教学部分,是进行计算机程序设计学习的入门学习课程。在进行计算机C语言教学过程中,由于C语言的基础入门学科特点以及数据类型丰富、多样特征,对于C语言教学的实践性要求尤其高,对于计算机C语言课程知识的教学以及对于学生掌握情况的检查,都需要通过学生上机的实际编程操作进行实现。
二、计算机C语言实验教学中存在的问题
首先,在进行计算机C语言实验教学中,由于计算机C语言实验教学内容比较难以理解和掌握,而对于C语言实验教学的模式不当,导致当前C语言教学中学生初学时普遍感到入门困难。由于C语言具有逻辑性强、内容抽象、语句使用灵活的特点,虽然学生们觉得相应的语法知识并不难,听老师分析讲解例题时,也觉得很明白,但真正让他们自己动手编程解决实际问题时,有相当一部分学生感到无从下手。一些C语言初学者,在进行实验教学内容部分的学习过程中,由于缺乏相应的对于C语言实验教学内容学习的思维模式,导致在学习过程中无法进行C语言与实践解决问题之间的转换与描述,导致C语言编程设计任务无法完成,从而逐渐形成一定的学习问题与压力,逐渐失去C语言实验教学的学习兴趣。因此,在重视理论教学的同时,必须加强综合性、设计性实验环节,才能使学生更好地掌握程序设计的理论知识。
虽然,现在精品课程资源可以共享,但是对于整个教育教学环节而言,能共享的教学资源远远满足不了实际教学的需求,并且不同的学校,实际教学条件、教学对象不一样。教师缺乏教育方式方法的信息交流,学术氛围不浓烈,在教学过程中常常只满足于“会教,教完”,而忽略了“以学生为中心,培养学生的学习兴趣,培养学生的学习方法,自学能力”,而学生由于本身的基础条件差,没有学习积极性,普遍反映课程难,概念复杂,学生没有兴趣学等问题,
其次,在进行C语言实验教学开展过程中,由于进行C语言实验教学的教学应用设备比较落后,导致实验教学开展中,设备无法满足一些实验教学的需求,从而对于正常的计算机C语言实验教学活动的开展造成不利影响,从而对于C语言实验教学目标以及教学效果造成影响。
再次,进行计算机C语言实验教学开展过程中,由于进行C语言实验教学的方式比较单一,也是目前计算机C语言实验教学中存在一个重要问题,对于实验教学的效果以及教学目标、任务等的实现,都有很大的不利影响和作用。
最后,在进行计算机C语言实验教学过程中,主要是为了通过上机的计算机编程设计实验,锻炼与培养学生的实践动手能力与解决实际问题的能力,对于学生掌握知识情况进行检测。但是,目前C语言的实验教学中,存在着对于C语言教学上机实践的考核措施与机制,这也对于老师进行实验教学成果的检验以及学生对于实验教学的真正掌握情况了解,有很大的不利影响,从而对于实验教学计划与教学开展设计、教学效果等都有很大的影响。
三、计算机C语言实验教学改革的有效措施
针对上述计算机C语言教学过程中存在的问题,以及对于C语言实验教学的影响作用,在进行计算机C语言实验教学的开展过程中,应注意从以下几个方面对于C语言实验教学的方式以及内容进行改革推进,以提高C语言实验教学的效果与水平。首先,在进行计算机C语言的实验教学过程中,探索新的实践教学模式。为提高实践教学质量,对实践教学做些尝试:运用项目式案例驱动进行实践教学;将"任务驱动"教学法应用在网络实验教学中,培养学生具备较强的自学能力、创新能力、实践能力和创业能力
可以通过合适实验教学方式,来提高学生对于C语言实验教学的学习兴趣。比如,通过错误案例的分析教学法,将学生编程设计中容易出现的错误问题,提前进行教学设计,并通过教学分析,在吸引学生兴趣同时,加深学生对于知识内容的记忆、理解。其次,应注意结合现代多媒体信息技术,开展多媒体网络的计算机C语言实验教学,并且主要在实验教学过程中改进教学方法,提高计算机C语言教学的效果,培养学生计算机C语言编程设计的相关实践能力与水平,推进计算机C语言的教学发展。
再者提出先进合理的课程教学目标,精选教学内容,构建先进完善的课程体系。为了实现教学目标,要对教学内容进行精心选择,构建出一套理论教学体系和实践教学体系。理论教学应以“必需”和“够用”为前提;实验教学应适应学生认知水平,与理论教学内容紧密结合。
如下,是使用计算机C语言进行循环冗余校验码的实验教学应用过程。在进行这一部分的教学中,首先使用计算机C语言进行多项式除法的程序模拟设计,具体设计过程如下:
计算机程序的函数名称:polydiv;
计算机程序函数原型位置:CRC.H;
所属计算机数据库:CRC.LIB
在使用C语言进行函数计算设计过程中,会产生一个余数,余数存放在remainder文件中。
其中,计算机C语言多项式除法模拟设计中,头文件为siodef.h
USHORTpolydiv(USHORTdata,USHORTdivisor,USHORTremainder)
{
staticUSHORTquotient,i;
for(i=8;i>0;I-)
returnremainder
}
在进行上述应用计算机C语言进行多项式除法程序的模拟设计基础上,在使用CRC函数进行CRC测试程序设计实现,就可以实现计算机C语言对于循环冗余校验码的设计实现,并在教学过程中通过学生的实验操作,进行教学实现。
4、结语
综上所述,随着信息技术的不断发展,人们对于计算机软件编程的功能要求也将越来越高,而利用C语言能够实现计算机软件的多种功能,因此研究者应当强化对于C语言的计算机软件编程实验研究,开发功能更大的软件.
计算机C语言课程教学是一门实践性比较强的教学课程,教学过程中尤其重视对于学生实践动手以及实验设计能力的培养锻炼,因此,进行计算机C语言实验教学改革的分析与探讨,有利于对于当前实验教学中存在的问题进行避免与控制,取得较好的C语言实验教学效果。