王心琦
摘要:随着中职教育的发展,中职院校学生的数量越来越多,但生源质量越来越差,学生学习积极性不高,参与意识不强。针对这个问题,本文基于中职院校、学生及教师的现状,探讨了如何有效培养中职院校学生在c语言教学中的参与意识,提出了提高学生自主学习、合理安排学习内容难易程度及开展小组合作三个方面的措施,以提高中职院校学生对C语言教学的参与意识。
关键词:中职教育 C语言 参与意识
近几年,国家对中职教育越来越重视,并且随着相关政策的出台,中职教育得到了前所未有的发展。虽然发展速度很快,但中职教育不可避免地存在一些问题,那就是生源质量差,分数线低,尤其是中职院校计算机专业的生源质量更是一年比一年差。虽然中职院校还有对口单招这种招生模式,能够使中职学生与正常高中的学生一样有机会考入大学,但仍然无法改变学苗质量差的现状。作为现阶段中职院校计算机专业一门非常重要的专业课,C语言是计算机专业对口单招里面主要的考核内容之一。相比于那些考入高中的学生,中职院校学生初中的学习成绩并不是很好,并且平时也没有养成好的学习习惯,在进入中职院校之后,通常学习态度很差,思想不是很积极,无法很好地参与到整个教学过程中,这给正常的教学带来了很大的影响。如何使学生对学习产生兴趣,让学生能够主动参与到教学的整个过程中是非常重要的。
一、中职院校c语言课程教学存在的问题
1.中职院校生源质量差
近年来,高中的招生量越来越多,高中入学分数也就相应地降低了,更多的初中毕业生考入了高中,造成中职的招生难度加大。同时,由于在人们的传统观念中,普通高中的地位是要高于中职学校的,中职学校在人们心中的印象并不是很好,也导致中职学校的生源质量大不如前。很多中职新生都是一些初中成绩不太好,无法考入高中的学生。这些学生本身就已经对学习没有太大的兴趣,所以对学习的参与度并不是很高。
2.学生观念的问题
学生的观念也存在着很大的问题。很多中专学生的入学目的就是为了能够顺利毕业。由于中职学生年龄较小,思想不够成熟,很少为自己的未来考虑,在学习的过程中,只有很少的一部分愿意学习,大部分学生只是在混日子。那些愿意学习的学生也只是想通过考试,并没有意识到要积极参与整个教学的过程。c语言这门课程不同于以往的基础课程,学生在进入中职学校前是没有任何基础的,完全要从零学起。并且,c语言与其他基础学科的联系并不是很多,导致很多学生一开始很难能听明白课,加上本来学习的意识就不是很强,久而久之就失去了学习的兴趣,更难以参与到其中了。
3.课堂教学形式单一
受传统教育思想的影响,大部分中职教师在教学过程中都是以口述教学为主,下课后让学生完全对应地做练习题。教学过程中,通常都是教师在讲台上把内容进行通读,学生只是在下面被动地听课,这就是所谓的教师“一言堂”、学生被动听,这样的教学方式会使学生学习的主动性及参与性降低。c语言这门课程更多的是一门设计课程,学生必须参与到整个教学的过程中,如果只是听老师在前面讲,是无法理解整个课程的精髓的。尤其c语言涉及编程,编程要根据编程者自己的思想进行,只是听他人讲解是无法在以后的工作中自行编程的。
二、参与意识的培养策略
1.提高学生自主学习能力
(1)开展课前预习。在每次上课之前,首先要开展学生的自主预习,教师根据要讲的内容设计出一个导学案,设置一些相关内容的预习任务,然后把导学案里面的学习任务和学习目标发到学校的信息平台上,学生能够通过信息平台来了解自己在预习的过程中需要做什么,预习完成之后可以让学生在信息平台上进行课前小测试,看看自己预习到了什么程度,知道自己学会了什么,哪些内容没有学会。
(2)明确预习疑点。上课之前,通过学生前一天的预习,有些知识点学生已经通过自学掌握。教师要引导学生建立一个“已知”的概念,这个“已知”就是在预习过程中学生自我掌握的内容。然后,在教学的过程中让学生找出自己的“已知”要点,这样就能够明确自己的“未知”内容,带着自己的“未知”内容去听课,使得学生对学习的任务更加明确了。
(3)自主探究疑点。在这个过程中,学生必须是过程的主体,而教师的作用是作为学生学习的引导者。教师要设置一些逐渐深入的学习任务,让学生能够由易入难地对预习时遇见的难点进行探究。学生在这个过程中遇见问题,教师要及时进行指导,并将整个过程中学生所探究的结果进行归纳。比如,这堂课所讲的是双重for循环结构,第一步先让学生编出一个简单的一重循环,得到一个4乘4的图案,然后给学生提出一个问题,让学生对printf("****\\n")进行改写,学生在探究之后会发现可以再通过一个for进行实现,这样学生就能很容易学会双重for循环。
(4)设置自练环节。在其他时间,教师可以采用平台上传题库的方式给学生提供一个自己练习的机会,学生通过题库对自己所学的知识进行复习,在練习的过程中如果哪些知识点出现了问题,同学之间可以通过网络联系进行互相帮助,或者也可以观看相应的教学视频进行知识点的重新学习。学生之间的学习交流多了,有利于他们参与到教学过程中,不仅培养了他们的参与意识,还锻炼了他们的自学能力。
(5)设置课后扩展。适当的课后扩展具有一定的积极作用。课后扩展的内容通常是一些课堂上没有讲,但是学生又比较感兴趣的内容。课后扩展的内容可以设置一些大家都感兴趣的内容,让学生们先自己上网找一些资料或者教师提供一些资料,然后通过QQ群或者是微信群让学生在一起进行探讨。C语言课程作为一门程序设计课,内容并不是在课堂上能全部讲出来的,很多的内容需要学生去课外学习。这样的方式既可以让所有的人都参与到讨论中来,还能够使学生掌握更多的编程技巧,提高学生们的学习兴趣。
2.合理安排学习内容难易程度
每一个学生的知识储备量及知识掌握能力都是不同的,教师不能将课程的难度安排得过高。虽然这样有助于提升好学生的思考能力,但是会让后进生的学习动力减弱,使他们对学习的兴趣越来越少,最终不愿意参与到教学过程中。在安排教学内容的难易程度时,要参照学生的整体水平,也就是学生的平均水平,太难会让一些后进生失去学习的动力,太简单则无法有效提升学生的知识水平。所以,难度要保证学生容易接受,同时还不会让学生感到学起来吃力。难易的顺序应该是先易后难,这样的教学过程能够实现循序渐进,使学生在学习过程中既不会感到乏味,也不会感到难懂。对于中职院校的C语言课程,难易程度更为重要。由于C语言的知识与之前所学的一些基础课程并没有太多联系,如果难度过高,很容易让学生感到吃力。比如,在讲解双重for循环的时候,一定要花多一点的时间进行for循环的讲解,通过多个语句的例子让学生充分理解for循环语句,这样才可以继续进行双重for循环的讲解。如果在进行简单的for循环语句讲解时,教师认为这个知识点比较简单,很快地讲完然后直接进入到双重for循环的讲解时,很多理解能力差的学生就开始听不懂了。所以,教师要从学生的实际水平入手,合理地安排教学内容,这样学生才能对C语言的学习感兴趣,参与到整个教学的过程中。
课堂提问也要考虑后进生的情况。通常情况下,在教师进行提问时,一些后进生由于知识掌握不足或者是害怕回答错误,都不敢回答问题,久而久之,课堂参与的积极性就越来越差。针对这样的问题,教师在提问题时要注意问题的难度,不能把问题设置过难,要给一些后进生回答的机会。同时,在提问的过程中要鼓励后进生回答。当后进生成功回答一些问题,并且回答正确的时候,他们内心深处是非常高兴的,这样能够有效激发他们的学习动力,提高后进生在教学过程中的参与度。比如,在进行if语句的教学时,提问一个相对简单的问题——“如果条件成立则执行语句块1,如果条件不成立则执行语句块2”,答案是“If<条件>Then<语句l>Else<语句2>”。这样的问题比较简单,如果有后进生举手,可以让他进行回答,并且答对要给予一定的口头奖励。这样下次回答问题时,他还会非常积极,参与到其中。
3.开展小组合作
(1)安排小组人数。小组合作是一种有利于每个学生参与教学过程的方式。由于成为了一个小组的组员,学生就会有竞争意识,会参与到竞争中,有助于培养学生的参与意识。在分组的时候,教师不能随意分组,要进行科学的分组。通常情况下,每一组的成员数量不宜过多也不宜过少,根据实践经验,每一组中分4到6名学生是最好的,并且还要根据性别、个体差异、水平高低等情况进行分组。分组一段时间过后,教师要对学生掌握知识的情况进行观察,随时对队伍的成员进行调整,保证每一组的水平都是平均的,不能出现太好的组,也不能出现太弱的组,尽量考虑到每个队员的参与程度。
(2)实施小组合作。进行小组合作方式的教学时,教师可以通过讨论式与启发式进行c语言知识的教学。笔者在进行c语言理论知识的教学时,会告知学生老师现在的身份是一个参与者,大家自行地在自己所在的小组进行学习内容的讨论,一起去解决遇见的困难。在这里作为一名教师,笔者把课堂的主动权交给了下面的学生,然后边讲解知识,边让学生进行思考,每个学生都会参与其中,同时课堂的气氛也特别的活跃,所有的学生都特别的主动。在讨论完之后,让每一个学生都说出自己的想法,笔者根据发言对学生的问题予以解决。
在进行C语言课程有关程序编写内容的教学时,教师可以采用创设问题情境的方法。比如,在进行if语句等循环语句的教学时,教师在上课之前要充分准备相关知识的课件或者是微课,然后在课堂上进行展示。通过展示,学生能够对课堂的任务及重点进行了解。之后,将所创设的情境问题让学生看,告诉学生自己编程解决问题。所有的小组都要有好学生与后进生的搭配,这样不仅有利于小组完成情境任务,还能够让好学生对后进生进行一定的辅导,不仅加強了好学生对于知识的理解,也让后进生能够参与到问题的讨论中,培养了后进生的参与意识。而且,在进行C语言循环内容的教学时,教师可以设计一个两人PK的游戏,这个游戏中每人都最多可以回答10个问题,回答的顺序是两个人轮流进行,一旦有一个人回答错误,那么这个人就被淘汰,剩下的同学就胜利了,如果两人轮流地回答完10个问题之后还没有分出胜负,那么就认定成平局。这个游戏的设置,能够提高学生的积极性,使他们更加主动地参与到其中;还可以让学生对一个程序进行自行编程,每一个小组通过编写完成的程序进行PK,这样能够测评学生们的编程水平,如果程序出现问题,小组队员一起解决,还能让每一个学生参与到其中,不仅培养了学生的参与意识,还加强了团队意识。
本文从中职院校、学生及教师的现状出发,结合中职学校招生的现状、课堂教学的形式及学生观念存在的三个问题,探讨了如何有效培养中职院校c语言教学中学生的参与意识,提出了加强学生自主学习、合理安排学习内容难易程度,以及开展小组合作三个方面的想法,意在提高中职院校学生培养对C语言教学的参与意识。
(作者单位:天津市机电工艺学院)