您的位置: turnitin查重官网> 汉语言文学 >> 方言学 >阐述C语言教学改革和实践

阐述C语言教学改革和实践

收藏本文 2024-02-24 点赞:15450 浏览:68733 作者:网友投稿原创标记本站原创

【摘 要】C语言是初学者学习计算机语言的一门重要的程序设计语言课程,在学校开设C语言程序设计课程有着重要作用。通过分析目前C语言教学目前状况,针对C语言教学存在的理由,从学生自身、教学模式、教学方式、实践能力和考核策略等方面阐述了教学改革的思路和策略。
【关键词】C语言;教学;改革
0 引言
C语言作为大学生入学后的首门计算机语言课程,也是计算机及相关专业中一门重要的计算机基础课程,它兼有汇编语言和高级语言的双重优点,在当今系统软件和部分应用软件的开发中具有较强的实用性,从而也使其成为编程的首选语言,为进一步学习其他高级语言打下坚实的基础[1]。但是教学实践表明,教学效果并不理想,学生并不能对本课程产生应有的兴趣,所以对C语言教法改革的探讨就显C语言教学改革的与实践相关论文由www.udooo.com收集得尤为重要了。

1 C语言课程教学目前状况

C语言课程是开设比较早的一门课,与数学知识联系紧密,计算机专业方面的知识量少,难点比较集中,“教师难教,学生难学”,教学效果普遍不是很好,是属于挂科率比较高的一门课。
在当前学生开设的科目中,编程语言是最不受学生喜欢的。因为这门课不像组装或者网络课程操作性、实践性强,学会当堂课的知识就可以马上在实践中去应用,编程语言的学习比其他课程更加需要学生在学习时持之以恒,学好基础知识。

2 C语言课程教学理由分析

2.1 学生学习目的性不强,缺乏兴趣

在目前的课堂教学中,还是以教师教授、学生被动接受的单向灌输为主,而学生方面,学生对学习C语言课程的重要性和必要性又缺乏深刻的认识,致使听课没有兴趣,缺乏主动性,教学效果不理想。他们认为只有计算机组装、网络等这些科目对于将来找工作有用,而编程对将来的学习和就业没什么用,对这门课不重视。

2.2 教学模式陈旧、教学形式简单

很多教师仍采用传统的教学模式进行教学,没有把学生放在主体的位置上,师生间的互动很少,难以调动学生学习的主动性。此外部分教师缺乏对该门课程的整体性把握的思想,在教学上过多注重语法结构的知识,缺少对学生编程思想的培养,导致学生在学习时,觉得内容枯燥,无法将所学知识运用到实际中,使学生丧失学习兴趣,教学质量不高。

2.3 实践教学环节薄弱

C语言课程是一门实践性很强的学科,书本中的理论只有在实践中才能得以验证,然而,许多学校由于硬件条件设施的限制使得许多实验不能正常开出,即使开设的实验也对实验的目的及要求不明确,许多学生把“上机实验”当成了“自由活动”,在上机时玩游戏或做些和课程关系不大的活动,致使达不到预期的效果。

3 C语言教学改革方案

在C语言课程教学过程中,首先要求教师能够准确把握授课内容,同时也要求教师注意应用相应的教学策略,以此提高教学质量。针对以上理由,结合教学实践,提出以下几点策略和倡议。

3.1 采用多种教学方式,激发学生学习兴趣

兴趣是最好的老师,是学习的基础和前提。由于C语言课程是学生接触的第一门计算机语言课程,学生初学时不知学它何用,还有一些学生认为C语言已经过时,不应该再学习这样一个已经被“淘汰”的语言。针对这一目前状况,就需要教师在上第一节课时先以实例阐明C语言与信息技术的关系,以及在信息技术领域中的重要地位,然后选择一些趣味性很强的例子给学生进行演示,让他们充分欣赏C语言所带来的美丽与神秘。在惊奇和赞叹中,学生对C语言产生了浓厚的兴趣,从内心深处萌生了我要学会C语言的渴望,从而有效地调动了学生的学习热情,同时,学生们也明确了学习的目的和必要性。
在讲课时,转变先介绍定义和规则然后练习的授课方式,从实际理由出发,让学生带着理由去深思解决理由的策略,并优先选择接近生活,学生熟悉且有趣的事例,通过这些形象生动的事例引出并讲解所学知识利于学生理解和掌握,例如循环语句的讲解,对于某些教学内容,可以尝试采用学生上台讲述、老师补充、答题竞赛、难点疑点、课堂讨论等教学方式。在讲解数组与指针关系时,对它的表现形式,互换性、函数间传递方式等进行集中讨论,提高学习效果,合理地使用计算机多媒体,通过多媒体的文字、声音、图形、图像、动画多种方式作用于学生的多种感观,来弥补传统教学的不足,不仅节省了板书时间,加大了课堂内容量,而且能很好地将教学过程中的图、文、声、动画有机地结合成为一体、多媒体的生动性、趣味性和鲜明的色彩性有助于吸引学生的注意力,调动学生学习的积极性,提高学生的学习兴趣。

3.2 教学模式和策略的改革

3.

2.1 以“学生为中心,教师为主导”的教学模式

根据不同的学生采用不同的教学策略,老师不再死板的传授教材的内容,而是根据教授内容的实际情况是自己成为课程的设计者、合作学习的组织者和伙伴以及教学反思的实践者,从教学观念、教学内容、实验策略、辅导方式、评价手段和教学手段等方面进行了探索性研究,为学生创设情境、协作学习和会话交流,使学生主动学习,去解决更生动、更有趣、难度系数更大的实际理由,从而激发自主学习能力[2]。
3.

2.2 组织课外活动小组,实施协同学习方式

随着信息技术迅速发展,个人获取知识的能力有限,所以实施协同学习与合作研究方式。在课程教学开始,根据学生的实际情况,组建学习小组,让学生明确课程学习的目标与考核要求,建立目标式学习方式。在课程教学过程中,除传统的课堂实验外,还开展课程设计、典型程序分析与设计等实践环节,推行小组式学习方式,充分发挥群体智慧,互相学习,互相启发,达到共同提高的学习目的。
同时,在C语言教学中,通过教师对实际项目的合理设计,由学习组组长根据学生的能力水平和个性差异,合理分配模块,同时教师在学生学习和操作过程中给予引导,组织C语言程序设计大赛,鼓励学生参加程序员、高级程序员证书考试,辅导学生参加各种编程竞赛,将课堂教学与课外竞赛考试实践相结合,以验证和提高学生解决理由的综合能力。3.

2.3 采用“启发式教学”的课堂教学策略

针对C语言概念多、知识点多的特点,在课堂教学中,采用实际的教学案例说明,启发学生深思教学中的难理解和难记忆的内容,使内容变得简单转变了以前死背硬记的讲法,使学生爱学习肯深思,主动要求自己动手动脑去设计,在操作过程中探究和解决理由的积极性和主动性得到调动,从而增强了学生自主学习的能力。
同时建立立体化教学资源。为了培养学生自主学习的能力,把C语言课程的教学大纲、实验大纲、多媒体课件、模拟考试题、网上考试等教学资源全部上网,这样,学生既可以利用校园网上的C语言教学资源自主学习,又可以通过Internet网查询资料,还可以通过的电子邮件与教师进行课外交流,为学生答疑解惑,为学生提供了更为广泛的沟通渠道与环境。

3.3 任务驱动的上机练习,加强调试能力培养

对大学一年级的学生来说,学会补充、调试和编写程序是一个漫长的过程。而且,C语言是一门实践性很强的程序设计课程,只靠听老师讲、拿着程序看,或者纸上谈兵,而不上机实践是学不好C语言的。鉴于上机实践对学生学习C语言的重要性,为此,我们将C语言课程改在机房授课。采用这种授课方式,每个学时学生都有机会与教师同时上机,同步编写程序、调试程序。授课环境的改革,学生的程序设计能力和学习兴趣有了很大的提高。
只有在计算机上多编写程序、多上机调试程序,才能更快、更好地理解和掌握程序设计的思想、实质和精髓。另外,通过上机实践,也能尽快掌握C语言的一些语法规则和语句的基本形式。目前,绝大多数院校的C语言上机教学,是由教师根据教材挑选一些习题或例题,作为学生的上机实验内容,或者选用与教材配套的实验指导书,指导学生按照上面的实验题进行操作。这种传统的教学方式存在以下不足:实验题目的设计很大程度受教材限制;文字教材很难及时更新;学生上机实验目的性不强,任务不够明确,教师对学生实验操作内容的制约性差。为克服上述不足,我们根据教学要求设计一批研究性实验课题,提出明确的要求,并提供帮助文件,给出难点提示及必要说明,由学生独立完成课题。经过一段时间的训练,学生在遇到难点时,能够自觉查找帮助文档,并逐渐养成良好的编程习惯[3]。学生的上机目的性强,任务明确,大大提高了实验教学的效果。C语言教学改革的与实践论文资料由论文网www.udooo.com提供,转载请保留地址.

3.4 改革考核方式

作为教学评价重要手段,考试对学生掌握知识和教师教学质量都具有重要的衡量和导向作用。以往的一卷决定学生最终考试成绩的做法,对教师平时的教学管理起不到任何帮助作用。因为将近半年的时间才能进行考试,因此,一些学生平时紧张不起来,存在懒散、厌学和旷课现象。衡量这门课学习的好坏,不是看学生知不知道,而是会不会干[4]。
为了提高学生的学习积极性和主动性,扭转这种懈怠的学习态度,我们对考核方式进行了改革。所以对学生学习成绩的评定,采用期末总成绩=期末考试成绩(占60%)+期中考试成绩(占25%)+平时出勤(占5%)+作业(占10%),得出本课程综合考评分。
这种考核办法不但能更客观地反映学生的学习情况,这一考核策略的实施极大推动了学生的学习主动性,他们上课认真听讲,课堂按照老师的要求完成学习任务,有理由主动问老师或学生。大部分学生都能利用课后时间到机房练习。一改以往那种,平时不学习,考试出现突击的现象。综合评定成绩更侧重学生学习过程的管理,既能推动学生平时的学习,又能较为全面地反映学生的实际水平。

4 结束语

要学好C语言,使学生掌握C语言的基本规则,切实培养学生分析理由,解决理由的能力,培养学生的创新精神,团队意识,为学生提供更好地展示才华的舞台,因此需要对教学方式不断进行改革和创新。对C语言课程改革方面进行更深一步的探索和实践使C语言的教学更能适应新的发展需要。
【参考文献】
[1]谭浩强.C程序设计[M].3版.北京:清华大学出版社,2005.
[2]马新.C语言程序设计课程教学策略与手段的改革与实践[J].高校讲坛,2010(33).
[3]张敏霞.程序设计语言课程教学策略改革的探索与实践[J].中国高教研究,2004(2):90.
[4]刘汉英.《C语言程序设计》课程教学策略探讨[J].高等教育与学术研究,2008(7).
[责任编辑:汤静]

copyright 2003-2024 Copyright©2020 Powered by 网络信息技术有限公司 备案号: 粤2017400971号