APP下载

C语言程序设计教学方法的现实探微

2013-03-19张宏炜

网络安全技术与应用 2013年12期
关键词:C语言程序设计计算机

张宏炜

(广东科技学院 广东 523083)

0 引言

C语言,实质上就是指计算机中经常使用的一种编程语言,它的特点主要体现在几个方面,即表达力强、灵活多用、高效、功能丰富以及移植性高等,C语言在高级程序设计语言中占据着重要的位置,普遍应用于计算机编程、计算机系统编制以及计算机应用软件开发中。

1 C语言程序设计课程教学的内容

C语言程序设计,是计算机学科中必不可少的基础理论课程,理论性与实践性较强,C语言程序设计课程的主要教学目标,就是让学生了解与掌握计算机C语言程序设计的理论知识,然后培养学生在计算机学科中的实践能力,为其他一些计算机课程的学习打下牢固的基础。

C语言程序设计课程教学的内容,主要有以下两个方面:

第一,C语言理论知识。C语言程序设计理论知识,主要包括C语言基本语法规则,还有C语言函数概念的定义以及使用方法。

第二,程序设计方法。C语言程序设计方法,主要包括分支结构程序设计、顺序结构程序设计以及循环结构程序设计三个方面,主要的教学目标就是培养学生的实践能力,使学生能够独立自主的分析、解决现实中存在的计算机问题。

C语言程序设计课程教师,在实际教学过程中应当根据不同的教学内容,针对性运用合理的教学方法,让学生了解与掌握C语言程序设计课程中的教学内容,还要重视C语言程序设计课程中的实践教学,提高学生的实践能力,能够有效地解决现实生活中可能会遇到的实际问题。

2 C语言程序设计实践教学中的教学方法

C语言程序设计教学中的实践性较强,实践教学更是C语言程序设计课程教学中非常重要的一个部分,实践教学的主要目标是提高学生在程序调试与程序设计方面的技能。所以,C语言程序设计教师在课程教学的过程中,要充分地重视实践教学环节,加强实践教学内容的讲解与传授,培养学生在程序设计、程序分析方面的能力,在C语言程序设计课程的教学设计、规划中,要切实地融入实践教学的理念。C语言程序设计教师,在对教学内容、教学计划进行制定的时候,应当明确C语言程序设计课程每一个教学环节中实践教学的目标与方法,重视理论性与实践性相结合,确保实践教学环节中的系统性,充分体现出C语言程序设计实践教学与学生实践能力提升之间存在的联系,使学生能够通过实践环节的学习,在现实生活中对掌握的C语言程序设计课程内容进行合理的运用;针对C语言程序设计课程实践教学中的具体情况,教师要运用相应的教学方法,这对于实践教学效率与质量的提升,有着十分重要的意义。

C语言程序设计教师,在C语言程序设计实践教学中的教学方法,主要体现在以下几个方面:

(1)精讲多练

教师在C语言程序设计课程教学过程中,不能仅仅只是对C语言程序设计课程中的理论知识进行讲解,还要重视学生对于C语言程序设计理论知识的练习,增加C语言程序设计课堂内与课堂外的上机课时,使学生在实际计算机操作中,发现一些问题并有效地解决,学生在上机课程中实时地对计算机进行操作,能够激发学生对于C语言程序设计课程知识内容的学习兴趣,锻炼学生的实际操作能力以及应用能力。

(2)课内外进行专题研究与讨论

教师在C语言程序设计课程教学过程中,应当根据学生在现实生活中遇到的一些难以解决的问题,将同学划分为各个研讨小组,然后对这些问题进行专门的研究与讨论,教师对各个小组的研究与探讨情况进行分析,在这个过程中对学生进行合理的指导,然后对各个小组研讨的结果进行对比,择选出最佳解决方案进行讲解。

(3)课内外进行教学演讲与练习

C语言程序设计课程中,包含着一些比较经典、具有代表性的程序,教师在教学过程中应当组织学生对这些程序进行编程、调试操作,然后对学生进行全程的指导,对编程、调试结果进行深入地分析与研究,教师要将学生们的理解与意见综合起来进行评议;学生在程序编程、调试中取得的成果,应该当作学生在实践学习中完成的学习任务,将其记录到学生实践成绩中去,对学生的实际学习成绩进行综合评定。

3 C语言程序设计实际教学方法的探微

3.1 培养学生的学习兴趣与信心,树立正确的学习观念

就目前来看,大多数学生对于C语言程序设计课程的认识还处于一个模糊的状态,还不明确C语言的概念,所以会将C语言程序设计当作计算机学科中非常深奥的一门课程,在C语言程序设计课程学习的初期阶段就已经产生了畏难的心理,没有足够的学习信心;一些学生在C语言程序设计课程的学习过程中,将学习当做是扩展自身在计算机行业就业范围的一种途径,而不是发自内心想要学习C语言程序设计课程,导致C语言程序设计课程的学习兴趣、积极性都比较低。针对这一实际情况,C语言程序设计教师在教学过程中,应当使用不同的教学方法来加强学生对于C语言程序设计课程的认识,激发学生对于C语言程序设计课程学习的兴趣,让学生树立一个正确的学习观念,培养学生在C语言程序设计课程学习中的自信心;教师要让学生树立一个正确学习C语言程序设计课程的观念,从专业性、实用性两个方面对学生进行讲解,使学生了解学习C语言程序设计课程的重要性,还有C语言程序设计课程学习对于计算机其他课程的学习以及就业的意义,明确C语言程序设计课程在计算机学科中不可动摇的基础地位。

3.2 C语言程序设计课程理论教学与实践教学的有机结合

C语言程序设计课程教学中,教学内容与教学方法之间相互配合性是否完整,能否在教学过程中起到一个积极的作用,是能否提高C语言程序设计课程教学效率与质量的关键。一些C语言程序设计课程教师在课堂教学中,只是单一的对C语言程序设计课程中的知识内容进行讲解,这种教学方法导致学生对于C语言程序设计课程学习兴趣下降,打击了学生对于C语言程序设计课程学习的积极性;针对这一实际情况,教师需要在C语言程序设计课堂教学中进行现场演示、编程,这个过程中教师能够时刻观察、掌握学生的学习状态与心理变化,根据学生在课堂中学习状态与心理变化来选择合适的教学内容与方式,激发学生的学习兴趣,加强学生对于C语言程序设计课程知识内容的了解与理解,充分的发挥自己在课堂教学中的引导作用,提升学生在解决实际问题方面的能力,将理论教学与实践教学有机的结合在一起,合理的设置教学内容,让学生在 C语言程序设计课堂教学中的思维状态,能够跟随教师现场的演示与讲解,挖掘学生对于C语言程序设计课程的好奇心,培养学生在学习过程中的积极自主性,激发学生对于C语言程序设计知识内容的求知欲。

(1)合理设置教学内容

C语言程序设计课程教学中,教学内容的合理设置非常重要,教师应当充分重视教学内容的设置,充分了解C语言程序设计课程中含有的特点,对教材内容进行认真仔细的分析,根据C语言程序设计课堂教学的实际情况与学生特点,制定出相应的教学计划进行教学。教师在C语言程序设计课程教学中,需要根据实际问题来对大部分知识内容进行讲解,使学生在学习基础理论知识的时候,还能够将学习到的理论知识运用于现实生活中。学生在C语言程序设计课程的学习中,主要有两个重要的学习环节,一个环节是学生对于C语言程序设计课程的了解与认识;另一个环节是学生对于专业理论知识的实际应用,实质上就是指学生怎么将学习到的理论知识灵活地运用于现实生活中,使学生有效地运用C语言程序设计课程理论知识解决实际问题,是教学的主要目标。教师要在课堂教学中,设置一些不同情况下出现的问题,让学生了解如何在不同情况中解决实际中遇到的问题,这样不仅能够让学生熟悉与掌握C语言程序设计课程中的理论知识点,还能够对计算机自身具备的特点与运行程序进行了解,加深对C语言程序设计的认识。

(2)合理运用不同的教学方法

C语言程序设计课程教师在教学过程中,应当对不同的教学方法进行合理的运用,这样能够在很大程度上提高教学效果。教师在课堂教学中,应当重视学生学习积极性的调动,使他们能够很好地融入C语言程序设计课堂教学中;教师在对一些C语言程序设计例题进行讲解的时候,要对例题中出现的C语言程序进行分解讲述,让学生进行独立的思考,不能一次性将整个设计程序列于黑板上,选择一些结果存在偏差的程序让学生进行分析,然后根据设计中规定的要求与标准对存在偏差的程序进行修改,根据学生们修改的结果对其进行奖励,例如:教师可以对修改结果正确的学生,在平时成绩记录上进行记录,保持学生对于C语言程序设计课程的学习兴趣。

(3)制定科学合理的评价体系

C语言程序设计课程,主要包括两个方面,即理论知识学习与上机实际操作,C语言程序设计课程教师在教学中,应当将这两个方面有机的结合在一起,改变C语言程序设计课程的传统考核方式,制定出科学合理的评价体系,对于C语言程序设计教学的发展有着十分重要的意义。

科学合理的评价体系,主要是要将C语言程序设计课程中理论知识部分的考核要占学生总成绩的百分之五十,了解学生理论知识掌握的情况;上机实践要点的考核占学生总成绩的百分之二十,上机考核中主要包含程序设计题以及程序改错题,学生完成程序设计题的情况可以了解学生对于实际问题的解决能力,完成程序改错题的情况可以了解学生思维分析的能力;C语言程序设计课程中设计部分的考核占学生总成绩的百分之二十,日常布置作业占学生总成绩的百分之十,设计部分与作业完成情况可以了解学生的设计能力以及学习态度。

4 结语

C语言程序设计课程教学,对于学生了解计算机软件、系统程序的编制与开发,有着十分重要的意义。学生在C语言程序设计课程的学习过程中,能够有效地提高自身的编程思路、编程技能、判断能力以及编程逻辑思维,利用C语言程序设计课程中的知识内容解决现实生活中遇到的一些计算机问题,为计算机课程中更深次知识内容的学习打下牢固的基础;C语言程序设计课程教师要根据课堂教学的实际情况,针对性采取合理的教学方法,培养学生对于C语言程序设计课程的学习兴趣,还要充分地尊重学生在 C语言程序设计课程学习中的主体地位,这样不仅能够在一定程度上提高学生的编程能力,还能够更好地达到教学目标。

[1]徐大华.程序设计语言的教学方法探讨[J].高等理科教育,2010(14).

[2]陈鹏,汪林,周孔.浅谈C语言程序设计教学方式[J].实践研究与探索,2011(07).

[3]刘光平,李荣.非计算机专业C语言程序设计实验课程教学探讨[J].电脑知识与技术,2011(12).

[4]谢光强,李阳.C语言程序设计实验教学改革探究[J].实验技术与管理,2010(10).

[5]王茵茵.C语言程序设计教学改革与实践[J].软件设计,2012(08).

猜你喜欢

C语言程序设计计算机
计算机操作系统
基于Visual Studio Code的C语言程序设计实践教学探索
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
51单片机C语言入门方法
从细节入手,谈PLC程序设计技巧
基于C语言的计算机软件编程
信息系统审计中计算机审计的应用
高职高专院校C语言程序设计教学改革探索
PLC梯形图程序设计技巧及应用