论文部分内容阅读
什么是主动?主动就是不用别人告诉你,你就能出色地完成任务。主动的一个主要特征就是“坚持,当面对障碍与困难时也不放弃”。[1]字典里对主动性的定义是:“发自内在的,而非来源于外在的做某事的想法。”
调动学生主动性是教师普遍面对的一个问题,从小学、初中到高中,甚至大学,各个阶段的学生也都会有这样的问题,即习惯于教师的“灌”,习惯于教师的“告知”,而不习惯“主动的学”,不习惯“主动的思考”,而这种现象在中职生身上表现得尤其突出。他们中的大多数是初中时的“遗弃儿”,是教师眼中“无可救药”的一部分,是被希望“宁可不存在”的那部分。没有扎实的基础,没有良好的学习习惯,有的是散漫的习气、放纵的个性,不要说主动学习,就是被动地接受知识,对他们来说都是一件很难的事。在这种环境下,如何调动他们的主动性,确实是一个难题。
中职计算机专业的学生,有着所有中职生的共性问题,而他们还要面对一个更严峻的现实,那就是《编程语言基础——c语言》这门课所带给他们的“震撼”!所有教授中职程序设计课程的教师都有这样的感慨:太难教了!哪怕是你费尽心血,用尽脑汁,很多学生还是一头雾水,不明就里。而难中之难的就是学生的编程能力,这道编程题会了,换一题又不知从何处下手。所以碰到编程题时,教师头疼,学生恐惧。面对如此现象,笔者认为还是要找准症结所在,从调动学生的编程主动性入手,逐渐培养他们的编程能力。
一、激发学生对c语言的热情
爱上某件事,你就会投入精力去做,所以对c语言的热爱,会激发学生学习它的积极性。那么这份“爱”从何来?很显然,跟教师的授课方式有关。枯燥地讲授语法、规则,按部就班地照本宣科,学生是“爱”不起来的。俗话说:万事开头难。第一堂c语言课,对教师是很大的挑战,人都有“先入为主”的习惯,如果第一次课上得成功,会给学生留下美好的印象,让学生期待下一次,再下一次,渐渐地对这门课产生感情,从而激发学生的热情,反之就是提不起兴趣、厌恶,直至麻木,最后完全放弃。那么这个头如何开呢?让我们先来看看《编程语言基础——c语言》这本书的第一章内容:c语言概述,其开篇就是介绍c语言的产生和发展及c语言的特点,如果教师也根据书本,第一次课就讲这些内容,恐怕大多数学生会“晕”过去,听不懂、枯燥、无趣会是学生对c语言的第一印象,埋下了“恶的种子”,怎会收获“好的果子”呢?如果教师能抓住学生的心理特点,找准他们感兴趣的点,不用理论说教,而是用事先编制好的一个程序(学生熟悉的而且是有趣的,最好是有界面的)在课堂上演示,再请学生也动手尝试,当学生兴致高涨时,再询问他们想不想知道是如何实现的,然后趁热打铁,把“c语言”抛给他们,学生自然想继续探究,这时再讲讲c语言的发展、用途及特点,让学生明白c语言的种种。“良好的开端是成功的一半”,建立了好感,学生有了兴趣,在后续的课上,教师要灵活安排教学内容,每次课最好先布置一个小任务(该任务不能太难,能贴近生活更好),让学生围绕这个任务寻找学习的知识点,由“要我学”转变成“我要学”,为了增加课堂的趣味性,可以采取小组竞赛的方式,这样一来,学生的热情被激发了,对c语言想不说“爱”都难。
二、根据学生的认知规律,合理安排编程题的难易程度
虽然对c语言有了“爱”,但学生对c语言中的编程题却是“爱得很苦”。很多学生想编程序,想体验程序编出来后的那份喜悦,可当程序摆在眼前时,又会退缩。确实,编程能力不是靠教师讲讲就培养得起来的,它需要学生自身的努力,需要教师的配合。教师首先要了解学生,掌握他们的认知规律,每次上课以后要及时地做总结,对学生掌握了哪些、没掌握哪些做到心中有数,以便下次课有的放矢。编程题目的选择要合理,难易搭配,而且能预知学生对这道编程题大约能做到哪一步,哪一个点是学生不易想到的,该以何种方式让学生明白。不仅如此,在可能的情况下,尽量选择一些贴近学生实际、贴近真实生活的程序让学生编写,比如期中考试过后,可以让学生编一个统计全班各科总分、平均分的程序;学习排序后,让学生编一个程序,把本班同学的花费情况按从高到低排列等等。只要教师能多花些心思选择符合学生认知规律、适合学生口味的编程题,一定可以调动学生的编程主动性!
三、多鼓励学生,实现学生的自我价值
中职的学生更需要鼓励,需要被教师肯定,教师的一个眼神、三言两语的一句话,可以让一个学生脱胎换骨,也可以把他推向深渊。因此,当学生面对编程题,心有畏惧,或者干脆放弃时,教师千万不能面露鄙夷之色,或者说两句风凉话,尽管你心里有百般的埋怨,脸上应该还是面带微笑,对学生循循善诱。当学生写出哪怕只有一句程序时也要及时表扬,这对学生来说会是很大的促进,其主动性会被渐渐地调动起来,再看到编程题时就会知难而进,克服畏惧心理,写程序也由少至多,由粗至精,由可读性弱至可读性强。学生通过编程实现了自我价值,对自己的能力有了信心,他就会对编程越来越感兴趣,甚至自己主动找程序去编,编得越多,其能力越能得到提高,提得越高,就越想编,如此相互作用,形成良性循环。最后当然是主动性调动起来了,编程能力也得到了培养。
总之,中职计算机专业学生的编程主动性是可以被调动起来的,只要我们任课教师做个“有心人”,从学生实际出发,激发他们的学习热情,选择适合他们的程序,并对学生多些鼓励,一定可以培养学生的编程能力,而我们的学生,会更主动地去“编程”!
(编辑:王天鹏)
调动学生主动性是教师普遍面对的一个问题,从小学、初中到高中,甚至大学,各个阶段的学生也都会有这样的问题,即习惯于教师的“灌”,习惯于教师的“告知”,而不习惯“主动的学”,不习惯“主动的思考”,而这种现象在中职生身上表现得尤其突出。他们中的大多数是初中时的“遗弃儿”,是教师眼中“无可救药”的一部分,是被希望“宁可不存在”的那部分。没有扎实的基础,没有良好的学习习惯,有的是散漫的习气、放纵的个性,不要说主动学习,就是被动地接受知识,对他们来说都是一件很难的事。在这种环境下,如何调动他们的主动性,确实是一个难题。
中职计算机专业的学生,有着所有中职生的共性问题,而他们还要面对一个更严峻的现实,那就是《编程语言基础——c语言》这门课所带给他们的“震撼”!所有教授中职程序设计课程的教师都有这样的感慨:太难教了!哪怕是你费尽心血,用尽脑汁,很多学生还是一头雾水,不明就里。而难中之难的就是学生的编程能力,这道编程题会了,换一题又不知从何处下手。所以碰到编程题时,教师头疼,学生恐惧。面对如此现象,笔者认为还是要找准症结所在,从调动学生的编程主动性入手,逐渐培养他们的编程能力。
一、激发学生对c语言的热情
爱上某件事,你就会投入精力去做,所以对c语言的热爱,会激发学生学习它的积极性。那么这份“爱”从何来?很显然,跟教师的授课方式有关。枯燥地讲授语法、规则,按部就班地照本宣科,学生是“爱”不起来的。俗话说:万事开头难。第一堂c语言课,对教师是很大的挑战,人都有“先入为主”的习惯,如果第一次课上得成功,会给学生留下美好的印象,让学生期待下一次,再下一次,渐渐地对这门课产生感情,从而激发学生的热情,反之就是提不起兴趣、厌恶,直至麻木,最后完全放弃。那么这个头如何开呢?让我们先来看看《编程语言基础——c语言》这本书的第一章内容:c语言概述,其开篇就是介绍c语言的产生和发展及c语言的特点,如果教师也根据书本,第一次课就讲这些内容,恐怕大多数学生会“晕”过去,听不懂、枯燥、无趣会是学生对c语言的第一印象,埋下了“恶的种子”,怎会收获“好的果子”呢?如果教师能抓住学生的心理特点,找准他们感兴趣的点,不用理论说教,而是用事先编制好的一个程序(学生熟悉的而且是有趣的,最好是有界面的)在课堂上演示,再请学生也动手尝试,当学生兴致高涨时,再询问他们想不想知道是如何实现的,然后趁热打铁,把“c语言”抛给他们,学生自然想继续探究,这时再讲讲c语言的发展、用途及特点,让学生明白c语言的种种。“良好的开端是成功的一半”,建立了好感,学生有了兴趣,在后续的课上,教师要灵活安排教学内容,每次课最好先布置一个小任务(该任务不能太难,能贴近生活更好),让学生围绕这个任务寻找学习的知识点,由“要我学”转变成“我要学”,为了增加课堂的趣味性,可以采取小组竞赛的方式,这样一来,学生的热情被激发了,对c语言想不说“爱”都难。
二、根据学生的认知规律,合理安排编程题的难易程度
虽然对c语言有了“爱”,但学生对c语言中的编程题却是“爱得很苦”。很多学生想编程序,想体验程序编出来后的那份喜悦,可当程序摆在眼前时,又会退缩。确实,编程能力不是靠教师讲讲就培养得起来的,它需要学生自身的努力,需要教师的配合。教师首先要了解学生,掌握他们的认知规律,每次上课以后要及时地做总结,对学生掌握了哪些、没掌握哪些做到心中有数,以便下次课有的放矢。编程题目的选择要合理,难易搭配,而且能预知学生对这道编程题大约能做到哪一步,哪一个点是学生不易想到的,该以何种方式让学生明白。不仅如此,在可能的情况下,尽量选择一些贴近学生实际、贴近真实生活的程序让学生编写,比如期中考试过后,可以让学生编一个统计全班各科总分、平均分的程序;学习排序后,让学生编一个程序,把本班同学的花费情况按从高到低排列等等。只要教师能多花些心思选择符合学生认知规律、适合学生口味的编程题,一定可以调动学生的编程主动性!
三、多鼓励学生,实现学生的自我价值
中职的学生更需要鼓励,需要被教师肯定,教师的一个眼神、三言两语的一句话,可以让一个学生脱胎换骨,也可以把他推向深渊。因此,当学生面对编程题,心有畏惧,或者干脆放弃时,教师千万不能面露鄙夷之色,或者说两句风凉话,尽管你心里有百般的埋怨,脸上应该还是面带微笑,对学生循循善诱。当学生写出哪怕只有一句程序时也要及时表扬,这对学生来说会是很大的促进,其主动性会被渐渐地调动起来,再看到编程题时就会知难而进,克服畏惧心理,写程序也由少至多,由粗至精,由可读性弱至可读性强。学生通过编程实现了自我价值,对自己的能力有了信心,他就会对编程越来越感兴趣,甚至自己主动找程序去编,编得越多,其能力越能得到提高,提得越高,就越想编,如此相互作用,形成良性循环。最后当然是主动性调动起来了,编程能力也得到了培养。
总之,中职计算机专业学生的编程主动性是可以被调动起来的,只要我们任课教师做个“有心人”,从学生实际出发,激发他们的学习热情,选择适合他们的程序,并对学生多些鼓励,一定可以培养学生的编程能力,而我们的学生,会更主动地去“编程”!
(编辑:王天鹏)