石磊
秀山土家族苗族自治县职业教育中心,重庆,409900
摘要:伴随信息化的发展,计算机程序被运用于各行各业,加剧了计算机专业的在社会中的重要性。C语言作为计算机编程的入门课程,其教学内容及方法直接影响着最终的教学效果,为此,有必要对该教学展开改革,优化其教学模式。然而,在多数学校中,针对该课程的设置还存在着诸多问题,而影响着学生综合能力的发展。基于此,本文就C语言程序设计课程的教学改革展开了探究,结合当下教学中显著性的问题,提出了相应的改善措施,希望能为该教学的改进提供一定的借鉴。
关键词:C语言程序设计;教学改革;改革措施
引言
趋于电子化时代的到来,计算机专业的地位日益上升,很多学生都选择该专业,以掌握较为容易就业的技能。其中,C语言作为计算机专业的基础课程,其重要性不言而喻,因此,针对该课程的教学改革,需要加强其实践性及学生编程思维的培育。然而,当下教学中存在着学生学习兴趣低、教学实践环节薄弱等问题,都影响着教学的最终效果,为此,教师应当结合这些问题,对教学内容、课程设置及教学方式等方面做出全方位的改善与创新。
一、C语言程序设计课程教学中存在的问题
(一)学生缺乏浓厚的学习兴趣
首先,C语言作为计算机专业的入门基础课程,多数学校在第一个学期时就开设了该课程。然而,这个时候的学生,还未熟悉新的学习环境和节奏,便导致学生通常都是在跟着教师的授课脚步在走,听从教师的安排,并未真正深入到对该课程的学习当中,从而也就致使他们的自主学习能够力还较为薄弱。
其次,对于刚刚接触计算机程序设计课程的学生来说,C语言课程的诸多专业性知识还不能很好的理解和掌握,且缺乏对计算机编程设计的思维,因此,还处于初级学习阶段。
最后,通常情况下对于C语言程序课程的时间安排较少,且存在众多专业性的词语和术语,对于刚接触的学生而言,还不能一下子就吸收这些内容。同时,该课程还会涉猎数学与英语方面,这便也增强了学习的困难度,导致学生在学习中较为费力,从而产生一定的消极情绪,而影响到了他们的学习兴致和积极性。这些都是影响到学生学习C语言课程的重要因素,在此之下,学生感受更多的学习的困难,而逐渐减低了学习的动力,甚至失去了对该课程学习的信心。
(二)教学设计中的编程实践环节较为薄弱
在计算机专业课程安排中,对于C语言课程分配的时间较少,而其教学内容却是复杂的,加之,教师在授课中多侧重于对理论知识的传授,而这便造就了其实践环节的薄弱。同时,该课程的教学核心多以应付期中或期末的考试,并未将培育学生的实践能力作为重点,即便学生很好地理解了授课中的理论性知识,由于缺乏上机操作而不能很好地验证自己的所学。此外,教师在安排该课程的任务时,也很少会将教材内容与实践相结合,这些都是导致学生只会解决课本上的问题,而并不熟悉实际当中的问题。因此,在C语言程序设计课程中,教师应当看到这些问题,并加之改善和解决。
二、C语言程序设计课程教学改革的具体举措
(一)教学内容的改革
在C语言课程的改革工作,首要任务就是改革教学内容,梳理正确的教学结构,才能为学生提供更为合理的授课。综上,我们已知当下计算机专业中,安排C语言课程过早,且为C语言课程预留的授课时间较短,导致学生在匆忙中接触到该课程,并不能很好地掌握其相关知识点。加之,在授课的比例中,讲述理论性知识占据了大部分的空间,而疏忽了上机实践的重要性,致使很多学生逐渐失去了学习兴趣,难以收获到理想的教学成效。
因此,针对该课程的改革,应当先从教学内容入手。
这就需要,教师在授课中,需要注意避免对理论知识的过多灌输,事先设置好本课的重难点知识,并且融入相关实际问题以供让学生进行实践和练习。通过该方式,让学生自主完成基础编写的程序,不仅能够有效吸收重难点知识,还能增强记忆,以及实践能力的提高。
针对其他相关的知识内容,可以交由学生在课后进行自学,然后再通过实践练习来验证所学效果,以此免去了在课堂上花费讲述大量理论知识的时间,且能够让学生更加深刻地掌握重难点知识,同时锻炼了他们的自主探究能力以及实际操作的能力。此外,在该课程教学内容的优化中,教师还需增加对编程实践课程的环节,即由老师安排与教材相关的实践案例,让学生通过切身操作来完成对问题的解决,而培育他们的解决实际问题的思维。
(二)教学方法的改革
基于教学内容的改进之上,教学方法的优化也是改革工作的重要部分。在计算机专业中,C语言的教学手段,应当结合授课对象的学习需求和特点,采取行之有效的教材方式,才能提升该教学的实效性。其第一步就是要激发学生的学习热情,有了兴趣才能维系他们的学习动力,而推动教学课程的顺利进行。教师可以侧重于对学生思维启发的教学方法,即在上课之前,可以事先安排好于授课内容相关联的实际问题,来辅助学生对相关知识的掌握,并在课堂上预留下相关的问题,引发学生们的思考,以此组织探讨活动,而锻炼他们的逻辑思维。最后,教师再向学生演示预留问题的解决思路,给予学生的思路做出梳理和分析,帮助他们对课堂内容产生深刻的认知和理解,强化他们的自主探究能力。
(三)教学实践的改革
传授理论知识之后,便要开展相关知识的实践课程,从而强化教学效果,为此,教学实践的改革也非常有必要。在改善实践教学中,老师可以遵循以下方式来增强该课程的实践性。首先,让学生对程序展开全面性地阅读,并对程序潜在的逻辑和设计思维进行分析,并将实际问题融入课堂中,以供学生分析和思考,以此锻炼他们的程序设计的思维;其次,让学生围绕案例进行程序的编写和练习,并改变其中的个别条件,实现对不同条件程序的设计,而训练他们的实践能力;最后,在前两流程的训练基础上,锻炼学生的程序设计自主编写的能力,通过由浅到深的实践方式,逐步提升学生的程序设计思维和能力,也能增强他们的学习自信心,强化学习效果。
此外,还可以在上课之前组织相关实践课题的练习活动,即在授课过程中,将课题分为几大环节,并设置各个环节的任务,以此一步一步实现对问题的解决。这样不仅不能提升课堂氛围,还能促使学生在学习当中形成良好的设计思路力,从而强化他们的思考能力及实践能力,继而优化教学成效。
(四)教学考核的改革
除此之外,C语言课程的改革工作中,考核教学同样重要,该环节是牵连学生最终学习效果的关键因素,且是提高学生实践能力和专业技能的重要教学部分。鉴于此,教师应当注重对考核教学的方法和手段,促进该环节作用性发挥到最大化。首先,考核内容也要倾向于学生的实践能力,切勿过多关注学生的理论知识考核和成绩的分数;其次考核的形式也应转变传统教学中的笔试,可以添加实操的考核;最后,针对考核教学,可以划为日常考核及期末考核的形式。通过对考核教学实效性的增强,同样能够加强学生的专业技术和实践应用,转变了以往教学中侧重于应试的考核模式,更加凸显了该环节的重要性和督促作用。
总结
综上所述,在C语言程序设计课程教学改革工作中,教师应当善用授课手段,提高该课程教学的实效性,竭力培育学生的综合素质。针对当下教学中存在的问题,做出有效的改善,更显学生的主体性,而激发他们的学习动力,训练其创造性思维和实操能力,从而促进该教学改革的创新性和有效性。
参考文献
[1]李得昇. C语言程序设计课程教学改革研究[J]. 信息记录材料, 2020, v.21(11):241-242.
[2]田荣明. 高职C语言程序设计课程教学改革研究[J]. 科技经济导刊, 2020, v.28;No.715(17):161-161.
[3]曹健, 张泽梁, 张滴石,等. 面向创新能力培养的《C语言程序设计》课程教学改革研究[J]. 科技风, 2019, No.385(17):61-61.