职业学校C语言教学过程中学生参与意识的培养

2018-05-11 01:22王心琦
职业·下旬 2018年3期
关键词:参与意识C语言中职教育

王心琦

摘要:随着中职教育的发展,中职院校学生的数量越来越多,但是生源质量却越来越差,学生的学习积极性不高、参与意识不强。针对这个问题,本文从中职院校、学生以及教师的现状,探讨了如何有效地培养中职院校C语言教学中学生的参与意识,提出了提高学生自主学习、合理安排学习内容的难度以及开展小組合作三个方面的措施,以期帮助中职院校在C语言教学中培养学生的参与意识。

关键词:中职教育 C语言 参与意识

最近几年,国家对中职教育越来越重视,并且随着国家相关政策的出台,中职教育得到了前所未有的发展。可是,中职教育虽然发展速度很快,但却不可避免地存在一些问题,那就是生源入学分数线低、质量差,尤其是中职院校计算机专业的生源质量更是一年比一年差。虽然中职院校有一种升学模式就是对口单招,能够使中职学生与正常高中的学生一样有机会考入大学,但仍然无法改变生源质量差的问题。C语言是现阶段中职院校计算机专业的一门非常重要的专业课,也是计算机专业对口单招的一个主要考核内容之一。相比于那些考入高中的学生,考入中职院校的学生在初中的学习成绩就不是很好,并且也没有养成一种很好的学习习惯,所以在进入中职院校之后,通常学习态度很差,思想不是很积极,无法很好地参与到整个教学过程中,这给正常的教学带来了很大的影响。所以使学生对学习产生兴趣,让学生能够主动地参与到教学的整个过程中是非常重要的。

一、中职院校C语言课程教学存在的问题

1.中职院校生源质量差

近几年来,高中的招生量越来越大,相应的高中入学分数也就降低了,所以更多的初中毕业生考入了高中,这就造成了中职的招生难度加大。同时由于中职学校在人们心中的印象并不是很好,人们长期的认为普通高中的地位是高于中职教育的。这两个原因导致中职学生的生源质量大不如前,很多中职新生都是一些初中成绩不太好、无法考入高中的学生,这些学生本身就已经对学习没有太大的兴趣,所以对于学习的参与度并不是很高。

2.学生观念存在问题

学生的观念也存在着很大的问题。由于中职学生年龄较小,思想不够成熟,很多中专学生的入学目的就是为了能够顺利毕业,很少为自己的未来考虑,因此只有很少一部分的学生愿意学习,大部分学生都只是在混日子。那些愿意学习的学生也只是更想通过考试,并没有意识参与到整个教学的过程中。C语言这门课程不同于以往的基础课程,在进入中职学校之前,学生没有任何基础,完全是从零学起,并且C语言与其他基础学科的联系并不是很多,导致很多学生在开始就很难能听明白课,加上本来学习的意识就不是很强,久而久之就失去了学习的兴趣,更别说参与其中了。

3.课堂教学的形式缺少创新

受传统教育思想的影响,大部分中职教师在教学的过程中都是以口述教学为主,通常都是教师在讲台上把内容进行通读,学生们只是在下面被动地听课,然后在下课后教师让学生完成对应的练习习题。这样的教学方式会使学生学习的主动性以及参与性降低。C语言这门课程更多的是一门课程设计课程,在学习的过程中学生必须要参与到整个教学的过程中,如果只是听教师讲,是无法理解整个课程的精髓的,尤其C语言涉及编程,编程要根据编程者自己的思路进行,只是听他人讲解是无法在以后的工作中自行编程的。

二、学生参与意识的培养策略

1.提高学生自主学习能力

(1)开展课前预习。每次上课之前,教师首先要让学生开展自主预习。教师根据要讲的内容设计出一个导学案,设置一些相关内容的预习任务,然后把导学案里面的学习任务和学习目标发到学校的信息平台上。学生通过信息平台,来了解自己要在预习的过程中需要做什么,可以让学生预习之后在信息平台上进行课前的小测试,看看自己预习到了什么程度,知道自己学会了什么,哪些内容没有学会。

(2)明确预习疑点。上课之前,教师还要引导学生建立一个“已知”的概念,这个“已知”就是学生前一天在预习过程中通过自学掌握的内容。然后在教学的过程中让学生找出自己的“已知”要点,让学生明确自己的“未知”内容,带着自己的“未知”内容去听课,这样学生学习的任务更加明确了。

(3)自主探究疑点。在这个过程中,学生必须是过程的主体,而教师的作用是学生学习的引导者,教师要设置一些逐渐深入的学习任务,让学生能够从简入难地对预习时遇见的难点进行探究。这个过程中学生遇见问题,老师要及时地进行指导,并将整个过程中学生所探究的结果进行归纳。比如某堂课所讲的是双重for循环结构,第一步先让学生编出一个简单的一重循环,得到一个4乘4的图案,然后给学生提出一个问题,让学生对printf进行改写,学生在探究之后会发现可以再通过一个for进行实现,这样学生就能够很容易地学会双重for循环。

(4)设置自练环节。在其他时间教师可以采用平台上传题库的方式给学生提供一个自主练习的机会。学生通过题库对自己所学的知识进行复习,在练习的过程中如果哪些知识点出现了问题,可以通过网络联系同学进行互相帮助,或者也可以观看相应的教学视频进行知识点的重新学习。学生之间的学习交流多了,是有利于他们参与到教学过程中的,这样不仅培养了他们的参与意识,还锻炼了他们的自学能力。

(5)设置课后拓展。适当的课后扩展有一定的积极作用。课后扩展的内容通常是一些课堂上没有讲,但是学生们又比较感兴趣的内容。课后扩展的内容可以设置一些大家都感兴趣的内容,让学生们先自己上网找一些资料或者教师提供一些资料,然后通过QQ群或者是微信群让学生们在一起进行探讨。C语言课程作为一门程序设计课,内容并不是在课堂上都能全部讲完的,很多的内容需要自己去课外学习,这样的方式既可以让所有的人都参与到讨论中来,还能够使学生掌握更多的编程技巧,提高学生们的学习兴趣。

2.合理安排学习内容难易程度

每一位学生的知识储备量以及知识掌握能力都是不同的。教师不能将课程的难度安排得过于高,虽然这样有助于提升好学生的思考能力,但是会让后进生的学习动力减弱,使他们对学习的兴趣越来越弱,最终不愿意参与到教学过程中。所以在安排教学内容的难度时,要考虑学生的整体水平和平均水平,太难会让一些后进生失去学习的动力,太简单则无法有效提升学生们的知识水平,所以难度要保证学生可以能接受,同时还不会让学生感到学起来吃力。难易的顺序应该是由浅入深,这样的教学过程能够实现循序渐进,使学生们在学习的过程中既不会感到乏味,也不会感到难懂。

对于中职院校的C语言课程,课程的难度更为重要。由于C语言的知识与之前所学的一些基础课程并没有太多的联系,如果难度过高,很容易让学生感到吃力,比如在讲解双重for循环的时候,一定要多花一点时间进行for循环的讲解。通过多个语句的例子让学生充分的理解for循环语句,这样才可以继续进行双重for循环的讲解。如果在进行简单一些的for循环语句讲解时,教师认为这个知识点比较简单,很快地讲完然后直接进入到双重for循环的讲解时,很多理解能力差的学生就开始听不懂了。所以教师要从学生的实际水平入手,合理地进行教学内容的安排,这样学生才能对C语言的学习感兴趣,参与到整个教学的过程中。

在课堂的提问过程中也要考虑后进生的情况。通常情况下,在教师进行提问时,一些后进生由于知识掌握不扎实或者是害怕回答错误,都不敢回答问题,久而久之课堂的积极性就越来越差,参与性也不高。针对这样的问题,教师在提问问题时要注意问题的难度,不能把问题设置过难,给一些后进生回答的机会,同时在提问的过程中要鼓励后进生进行问题的回答,当后进生成功回答一些问题,并且回答正确的时候,他们内心深处是非常高兴的,能够有效地激发他们的学习动力,提高他们在教学过程中的参与度。比如在进行if语句的教学时,教师提问一个相对简单的问题“如果条件成立,则执行语句块1,如果条件不成立,则执行语句块2”,答案是“If<条件>Then<语句1>Else<语句2>”。如果有后进生举手,可以让他进行回答,同时答对要给予一定的鼓励,这样下次回答问题时,他还会非常积极参与到其中。

3.开展小组合作

(1)安排小组人数。小组合作是一种有利于每位学生参与到教学过程的方式,由于成为了一个小组的组员,那么学生就会有竞争意识,会参与到其中的竞争中,有助于培養学生的参与意识。在分组的时候,教师不能随意地分组,要进行科学的分组。通常情况下,每一组的成员数量不宜过多也不宜过少,根据实践的经验,每一组中4~6名学生是最好的,并且还要考虑性别、个体差异、水平高低的情况。分组一段时间过后,教师要对所有学生知识的掌握情况进行观察,随时对各组成员进行调整,保证每一组的水平都是平均的,不能出现太好的组,也不能出现太弱的组,尽量考虑到每个队员的参与程度。

(2)实施小组合作。进行小组合作方式的教学时,教师可以通过讨论式与启发式进行c语言知识的教学。笔者在进行C语言理论知识的教学时,会告知学生老师现在的身份是一个参与者,大家自行地在自己所在的小组进行学习内容的讨论,一起去完成遇见的困难。笔者把课堂的主动权交给了学生,然后边讲解知识,边让学生进行思考,每位学生都会参与到其中,同时课堂的气氛也特别的活跃,所有的学生都特别的主动。在讨论完事之后,让每一位学生都说出自己的想法,笔者根据发言对学生的问题进行解决。

在进行C语言课程的程序编写的内容教学时,教师可以采用创设问题情境的方法。比如在进行if语句等循环语句的教学时,教师在上课之前要充分准备相关知识的课件或者是微课,然后在课堂上进行展示,通过展示让学生能够对该堂课的学习任务以及重点进行了解。之后,将所创设的情境问题让学生看,让学生自己编程解决问题,所有的小组都要有好学生与后进生的搭配,这样不仅有利于小组完成情境任务,还能够让好学生对后进生进行一定的辅导,不仅加强了好学生对于知识的理解,也让后进生能够参与到问题的讨论中,培养了后进生的参与意识。而且,在进行C语言循环内容的教学时,教师可以设计一个两人PK的游戏。这个游戏中,每人最多可以回答10个问题,回答的顺序是两个人轮流进行回答,一旦有一个人回答错误,那么这个人就被淘汰,剩下的学生就胜利了;如果两个人轮流回答完10个问题之后还没有分出胜负,那么就认定成平局。这个游戏的设置,能够提高学生的积极性,使他们更加主动地参与到其中;还可以让学生对一个程序自行编程,每一个小组通过编写完成的程序进行PK,这样能够测评学生们的编程水平。如果程序出现问题,小组队员一起解决,还能让每一位学生参与到一起,不仅培养了参与意识,还加强了团队意识。

总之,本文从中职院校、学生以及教师的现状,结合中职学校招生现状、课堂教学形式以及学生观念三个问题,探讨了如何有效地培养中职院校C语言教学中学生的参与意识,提出了加强学生自主学习、合理安排学习内容难度以及开展小组合作三个方面的想法,有助于帮助中职院校培养C语言教学中学生的参与意识。

猜你喜欢
参与意识C语言中职教育
基于Visual Studio Code的C语言程序设计实践教学探索
基于C语言的计算机软件编程
高职高专院校C语言程序设计教学改革探索
对新环境下中职学生思想政治教育的认识与探索
校企合作模式下中职物流德育工作研究
论子函数在C语言数据格式输出中的应用