李静
(福建理工学校,福建 福州 350000)
长期以来,中职教育一直都是当前中国教育的一个重要组成部分,肩负着为社会培养大量优秀基层专业人才的重任。最近几年,国家愈加重视对中职学生综合能力的培养,提出应从多个角度探讨增强学生学习能力的具体策略。中职程序设计课程是中职计算机专业的一门必修课,在实际教学过程中,教师应注重三全育人理念与这门课程之间的紧密联系。
2018-2019 年,国家教育部多次强调“三全育人”的重要性,提出应积极通过教育为社会培养更多专业技术人才,并在教育过程中重点围绕全程教育、全面教育和全员教育三个方面展开指导,全面提升学生的综合能力及实践动手能力。三全育人是国家教育部针对当前教育局势提出来的一个教学观点,主张教学过程中应通过多种途径开展教学活动,并结合教学内容积极开展全程教育、全面教育和全员教育活动,为实现学生能力的提升奠定扎实的基础。从三全育人的含义在可以看出,三全育人涉及三个基本内容,即全程教育、全面教育和全员教育。其中全程教育是指教师应将教学内容融入教学的每一个过程之中,时刻留意学生学习的全过程,提升学生的实践及综合能力。全面教育是指开展教学过程中应注意对学生学习内容的有效把握,既要照顾到学生学习的内容,同时也要注意对学生学习内容的覆盖面积。全员育人则是要注重教学过程中的公平性及合理性。一方面,教学应注重公平性,不允许出现歧视学生的行为出现。另一方面,教学应注重合理性,选择更加符合学生个性特点的学习方法开展教学,才能更好地提升学生的能力。
程序设计是计算机学科的一个核心内容,其地位毋庸置疑。然而,在当前的教学模式下,很多教师在教学过程中却暴露出一些问题,主要表现在如下几个方面。
目前很多教师在教学过程中存在教学内容枯燥乏味的现象。一方面,教师盲目的采用传统的教学方法开展教学,教学内容多年不变,与社会需求联系不紧密,致使很多同学学完一门课后无法获得太多实用的东西。另一方面,学生对所学知识缺乏一定的学习兴趣,学习成绩一直无法提升,致使学生学习信心不断下滑。从表面上看,教学内容枯燥与学生学习信心难以提升之间没有太大的联系,但实际上却对学生学习信心起到了决定性的作用。对于任何一位学生来说,学习兴趣的好坏很大程度上决定了其学习信心的高低。当学生能够对所学知识产生更加浓厚的学习兴趣时,才会对所学知识形成更加强烈的获取欲望。相反,如果学生对所学知识缺乏一定的兴趣,也就很难让其树立更加强烈的学习信心。
程序设计课程本身是一门较为枯燥且有一定难度的课程。要求学生在学习过程中不仅要掌握一些基础的理论知识,同时要求学生必须在学习过程中懂得如何更好地将所学知识转换为实践应用。然而,从目前教学现状上看,学生学习的效率并不是很高,不仅对一些基础理论知识的掌握不牢固,而且无法有效地将所学知识转换为实践,因此暴露出学习效率低下的问题。第一,程序设计课程中有很多理论知识需要学生开展学习,这些理论知识的学习甚至需要学生们开展记忆和理解,一定程度上增加了学生的学习难度。第二,程序设计课程中有很多涉及编程的知识,需要学生们开展深入的程序编码设计工作。这些程序编码本身都是由英语组成的,由于学生们对英语掌握不牢固,加上很多编码与英语的正常语法存在一定的差异,进而导致学生难以理解。第三,程序设计中有很多实践创新方面的教学内容,需要学生在学习基础知识的同时开展深入的学术实践活动,自然对学生学习增加了一定的难度。
应试教育依旧是目前中国教育的主体,尽管教育部多次强调“减负”的重要性,但应试教育对中职教师带来的影响一直无法消散。受到应试教育理念的影响,很多教师在教学过程中容易暴露出“教学歧视”的行为。对于一些考试成绩好的同学会另眼相看,对于一些考试成绩不好的同学则会产生歧视。教师的这种不公平会让学生无法更加自由的开展学习,更无法按照自己的学习兴趣展开学习。第一,应试教育无法保证其基本的公平性,由于一些学生平时学习成绩不错,但考试的时候却容易出现发挥失常的问题,进而导致其学习成绩无法提升。第二,很多学生在考试过程中无法感受到本专业的内部知识,自然也无法感知其基本的专业需求,因此同样无法满足学生的内心需求。
实践是检验真理的唯一标准,也是提升学生学习能力的重要基础。尽管程序设计课程本身是一门以实践为基础的课程,但大部分学生在学习过程中却过度重视教师所讲与自己是否掌握的联系,错误地认为只要自己能够学会教师讲授的内容就能完成学习任务,从而导致自身创新能力无法得到快速提升。第一,尽管教师会在课堂中组织学生开展一些实践练习,但教学过程中的重点是让学生了解这些练习的实现方式,缺乏对学生实践过程的指导与引导,同时也没有注意对学生创新应用的培养。第二,教学过程中学生没有及时将所学知识转换为实践,没有开展深入的实践与创新活动,所学知识与参与的实践活动之间的联系不紧密,进而导致学生无法在较短的时间内提升自身综合实践能力。
鉴于当前教学过程中所存在的上述几个问题,作为中职院校教师应结合实际情况开展教学,努力对中职程序设计课程的内容进行优化,并结合三全育人理念展开教学,实现学生能力的提升。
大部分中职生对计算机专业知识的学习很盲目,而且英语底子薄弱,看到程序设计中各种英文符号,代码就头疼,对编写程序也感到索然无味,毫无兴趣。针对这一特点,在每次上课时,教师应带着学生先分析书上的现有案例,在掌握了基本编程思路之后尝试提出新的要求。学生只需要在原有代码基础上做少许改动,提升学生的参与感,在程序修改过程中逐渐熟悉程序结构,消灭学生的“畏难”情绪,学会了“读程序”“改程序”,慢慢地尝试“写程序”,逐步提高自信心。我相信,学习是个过程,有个好的开始就有好的结果。
比如在程序调试过程中,刚开始接触程序设计的同学有可能只编写了几行代码而出现很多错误提示,无法正确处理错误而放弃调试;有的同学认为还不如另行写一遍代码比找错误更容易。作为教师,必须告诉学生对出现的错误要能够及时处理而不应该回避,有时出现错误并不是坏事,反而能让学生更透彻的理解程序结构。有时候一出错误会引起多个错误提示,但只要细心分析,有扎实的掌握语法结构的基本功,会很容易解决问题,在查找错误时还可以找同组的同学帮忙,从而达到共同学习的目的,也避免了因个人思维受限而浪费时间。有时候上课时,我会故意设置错误,让学生来排查,告诉学生什么的错误信息需要用什么样的方法,而且在找错的过程中,学生对各个知识点的掌握更加深刻。
刚接触程序设计的学生,对程序设计充满了好奇,如果把一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣,因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,例如在将变量定义的时候,教师可以将变量名定义比喻成内存在“分房子”,而变量的类型就是“房子的大小”,不同的数据类型分到的房子的大小也不同,而变量的赋值就可以看做是“业主入住”,变量值在程序运行过程中的更改就可以看做是“卖房子”,将抽象的概念生活化,会提高学生的理解能力,使学习不再枯燥。
在课堂教学中,很多同学因为调试不出简单的程序而失去学习信心。把学生分组,互帮互助,在帮助别人调试程序的过程中加深对程序语法结构的理解,还可以让学生协作完成相对复杂的程序,使学生了解程序与程序之间不是孤立的、要有联系,这样,一方面简化了编程难度,另一方面让学生互相讨论,共同学习,增强学习气氛,更重要的是学生理解了什么是“程序的可移植性”和“变量命名的规范性”,增强程序编写的规范性。
具体教学过程中,教师应围绕如下几个策略展开教学。第一,制定明确的小组目标,将不同学习内容与学习目标结合在一起开展教学,引导学生掌握学习过程中的基本内容,并提升学习目标感。第二,小组分工必须合理、明确,同时应注重对学生个性能力的培养,确保每一位学生都能在学习过程中增强自身实践能力。第三,实践活动过程中应注重对学生分组写作能力的培养,发挥学生动手实践及创新能力,进而实现教育的公平。
C 语言程序设计课程的实践性很强,学生只听不练根本达不到学习该课程的目的,学生动手能力的培养依赖于上机实验。而程序设计方法不但要让学生设计算法,还要注重学生的实践操作。在程序设计中学生可以通过不同的方法来实现同功能程序的设计。理论教学精讲多练,多辅以案例教学,充分锻炼学生的实际开发和程序调试能力,最大限度地调动学生的积极性。实践教学中短小精悍、针对性强的案例引出基本语法和程序设计的方法和技巧,从而快速的调试出程序实现的功能,进一步深刻、牢固的记忆其编程方法和技巧。在布置习题时,难易有一定的梯度,以保证让不同水平的学生都能学有所获,在理解概念的基础上循序渐进的提高应用程序难度,有意识加强综合知识点之间的联系。
程序设计教学在培养学生分析问题、解决问题能力及建立科学的思维方式上,有着其他学习内容不可替代的作用,而C 语言是一种通用性计算机高级程序设计语言,它的实用性使之成为编程的入门语言。为了提高课堂效率,在教学过程中教师应充分挖掘中职学生的特点,探寻与C语言程序设计教学的内容相适合的教学方法,严格遵守“三全育人”教学主题进行教学方法的探究。为了更好地实现这一目标,教师应围绕植入趣味学习内容提高学生学习信心、巧妙设计学习知识降低学生学习难度、加强分组协作力度实现公平教育传递、融入实践学习内容优化学生学习态度几条策略开展教学,才能更好地实现学生能力的提升,进而达到“三全育人”的教育目标。