摘 要:C语言程序设计是目前计算机类专业的必修课程,旨在让学生了解程序设计的基本原则以及程序设计语言的有效运用。C语言程序设计在未来的工作实践中应用性广泛,因此积极探讨相应的教学方法,分析不同教学方法的特点、优势和不足,可以为教学实践提供有效参考。基于此,文章就高职院校C语言程序设计课程的教学方法做分析,旨在指导实践。 关键词:高职院校 C语言 程序设计 教学方法 目前,计算机专业已经是高职院校普遍设置的一门专业,而C语言程序设计是计算机类专业中的一门核心课程,所以必须要重视该课程的教学方法。从教学实践来看,该课程教学效果与教学方法选择有很大的相关性,即选择适合的教学方法就能起到非常显著的教学效果,反之相反。基于此,本文就高职院校C语言程序设计课程的教学方法做相关分析,旨在指导教学实践。 一、传统教学法 传统教学法是目前C语言程序设计课程教学中利用的一种主要方法,具体指的是遵照传统的教学模式,即教师在讲台上讲,学生进行内容记录或者是微机操作的教学方法。这种方法在C语言程序设计课程教学中的时间比较久,教学模式比较成熟,且具体的教學安全、设计等均具有成熟性。 对C语言程序设计课程教学中的传统教学法运用做分析,发现其有两方面的突出优势:一是此种方法教学对于理论强化有非常突出的效果。在C语言程序设计实践中,有不少需要遵守的原则,理论强调可以让学生对这些原则有更深入的认知,所以学生在掌握了这些原则之后,进行C语言程序设计,出错率会更低。二是此种方法的实施对于学生来讲比较轻松。因为程序设计的重点、难点,教师都会在教学中做具体的强调,这于学生把握重点、难点有积极的意义。再者,目前的教育,在大部分情况下比较重视理论考试成绩,而这种方法对于学生的理论成绩提升帮助比较大。 传统教学方法也有突出的缺陷,其缺陷主要体现在两个方面:一是这种方法的实践性比较差。计算机专业培养的是具有实践应用型的人才,而这种方法对理论做重点强调,却忽视了对学生的实践能力培养,所以很多学生谈起C语言程序设计头头是道,但是具体进行程序设计却无从入手,所以这种教学方式培养的学生比较容易出现眼高手低的情况。二是这种方法的创新性比较弱,对于学生的创新思维发展十分不利。因为长期执行同样的教学模式,学生的思维被固化,所以其创新欲望以及创新实践均会受到影响。 二、任务驱动教学法 任务驱动法是目前教育实践中使用比较广泛的另一种教育教学方法,在实践教育中体现着突出的价值。对目前的C语言程序设计课程教学做具体的分析发现任务驱动教学法的使用比较广泛。 就任务驱动教学法在C语言程序设计课程教学中的具体使用来看,其优势体现在两方面。 1.实现了对学生实践能力的强化。 此种方法的教学核心是任务的完成,所以在具体的教学中,教师基于学生的具体知识掌握进行任务的布置,然后由学生通过自主研究与分析完成任务,在这个过程中,学生参与学习的主动性明显提升,对问题的探讨也有了显著性的加强。再者,这种方法强调的是学生的自主实践,所以学生能够更好地进行基于自我理解的程序设计,传统教学中"纸上谈兵"的现状被打破。 2.对学生的创新能力提升有重要的帮助 就C语言程序设计而言,创新是非常必要的因素,因为创新可以解决程序具体存在的问题。基于任务的具体讨论和研究会帮助学生加深问题的认知,其对问题的了解更透彻,解决问题的方法和策略会更具针对性。在实践中,其创新考虑也会更显著,而且随着其创新活动的不断开展,学生的创新意识、创新能力能够得到显著性提升。 任务驱动教学法在C语言程序设计教学中有着突出的现实意义,不过其也存在着两个方面的问题:一是这种教学方法对任务有着比较强的依赖性,因为任务是该方法执行的重要基础和动力,如果在教学实践中出现任务确定失误的情况,具体的教学执行会造成大量的资源浪费,这于教学效率的提升非常的不利。所以在任务驱动教学法的具体实施中,必须要基于现实需要做科学的任务设定,这样,该教学方法的综合价值才会得到充分发挥。二是在教育教学实践中,教师的水平会影响到任务驱动教学法的最终利用成果。在任务驱动教学法的实施中,教师是重要的指导者,如果教师在指导的过程中不能科学理解学生的思考,其指导会出现偏差,学生的具体程序设计等也会陷入困境,这于教学的有效开展非常不利。所以出于教学效果的考虑,要很好地开展任务驱动教学,需要对教师的综合素养做提升。 三、模拟教学法 在C语言程序设计课程教学实践中,使用比较突出的一种方法是模拟教学法,该种教学方法的核心是进行C语言程序设计实践的模拟,所以该方法在锻炼学生实践能力方面意义突出。 就目前的教育教学资料分析来看,该方法的突出优势体现在两方面。 1.为具体的教育教学提供良好的环境,强化学生的紧迫感 所谓的模拟教学不仅指的是教学内容的模拟,还有教学环境的模拟。就以往的教学经验来看,在教室这样的环境中,学生没有紧迫感,对自身所学内容的兴趣浓度也不高,这导致很多学生的学习动力不足。利用模拟教学法,学生的学习环境得以改变,其能够感受到工作的氛围,紧迫感和责任感会更强,所以其在教学中会表现出更高的学习热情,整体学习状态也会更加突出。 2.在学生的程序操作能力和程序设计能力提升方面有突出的优势 传统教学主要是让学生做相关知识的基本了解,但是模拟教学直接要求学生做程序设计,目的在于让学生了解真正的程序设计工作。通过模拟,学生对C语言程序设计的掌握会更加熟练,对于C语言程序设计需要解决的问题,需要注意的事项等也会更加清楚,这会进一步加深学生学习的专业性效果。 对模拟教学法的具体利用做分析可知,其虽然优势突出,但是缺陷也十分的明显:一是模拟教学法对环境的依赖性比较强,如果在模拟中存在着细节上的失误,整个教学的成果会大打折扣。而且在模拟教学法的实施中,较多的学生会产生不适应的感觉,这也会影响此种教学方法的持续性实施。二是模拟教学法的实践性比较强,所以很多学生的角色转换不过来,这会造成学生学习压力的加大。虽然说在学习实践中适当加压是好事,可以逼学生进一步成长,但是模拟教学方法因为环境塑造以及教学的具体执行,往往会造成学生压力过大的情况,这于学生的健康生活和持续性学习有显著的影响,所以在实践中需要基于实践情况做好该方法的具体使用。 四、实践指导教学法 在C语言程序设计课程教学中,利用比较普遍的第四种方法是实践指导教学法,这种教学方法是在总结传统教学缺陷的基础上形成的,强调理论和实践并重的一种教学方法。在目前的C语言程序设计课程教学实践中,这种方法的使用较为突出。 对C语言程序设计课程教学中的实践指导教学法做具体的分析,其主要强调的是两点。 1.实践 因为C语言程序设计本身具有实践性,所以在教学的过程中,需要对实践做强调。传统教学方法重理论轻实践,所以相关专业通过综合研究发现需要利用教育教学方法对这种局面进行改变。实践指导教学方法便是在经验总结的基础上形成的强调实践的方法。在该方法的具体实施中,教师会要求学生进行程序的设计,同时也会检查学生的程序设计结果,从而对其的错误等进行指出,以此来加深学生的实践操作标准性和专业性。 2.指导 在此种方法的具体利用中,指导的重要性十分显著。一方面,学生本身存在知识结构方面的缺陷,在程序设计中会有不足;另一方面,學生的程序设计经验欠缺,所以需要教师的指导来避免具体的错误。正是因为有了实践和指导的强调,学生在学习C语言程序设计的时候,其阻力才会明显减小,其学习成绩才会有显著性的提升。 实践指导教学方法在目前的教学过程中进行应用,突出的缺陷表现在其受教师水平的影响显著。因为这种方法对教师的指导比较依赖,所以教师的水平会影响到具体的教学实施。如果在教学过程中,教师的专业水平存在问题,灵活指导能力也不强,那么其对学生的指导会非常有限;在有限的指导中,学生因为自身的因素会存在大量的错误,这于最初的教学目标相悖,而且于学生自身的学习自信提升等非常不利。 五、小结 综上所述,在高职院校C语言程序设计课程教学中,为了提升具体的教学成果,教师会尝试多种教学方法的使用,而就目前的总结分析来看,每种教学方法都具有其优势,同时又存在着明显的不足,所以在教学实践中,单一的教学方法使用很难起到预期的教育教学效果。基于此,文章就目前C语言程序设计课程教学中比较常用的四种方法进行了分析,强调了各种方法的优势和不足,最终目的就是要帮助教师实现教学方法的合理选择和科学搭配,从而全面提升高职院校C语言程序设计课程教学的最终效果。 参考文献: [1]付兴宏,罗雨滋.高职院校项目教学与微课程的协作模式探索——以计算机网络技术专业《C语言程序设计》课程为例[J].电脑知识与技术:学术交流,2018(2Z). [2]郑伟丽.基于工程教育模式的高职院校C语言程序设计课程教学研究[J].信息与电脑(理论版),2018(10). [3]肖建芳.高职院校《C语言程序设计》课程实践教学探索[J].现代计算机:上下旬,2017(18). [4]陈鸿俊.基于"微课"的高职院校课程教学研究与探讨——以《C语言程序设计基础》为例[J].中国培训,2017(10).