徐醒群
广东省佛山市南海区狮山镇狮山中心小学 528225
摘要:越来越多的人意识到“编程思维”的培养,可小学生年龄偏小,思维水平和学习能力参差不齐,分析问题思考不全面,加之程序内容枯燥抽象难懂,使学生失去学生兴趣,本文立足儿童本位,从四个方面论述了激发编程学习兴趣。
关键字:立足;儿童本位;激发;编程;兴趣
正文:信息化2.0时代,青少年掌握编程能力将成为时代的要求并逐渐成为中小学必修课程。那如何才能让孩子在这枯燥、难懂的知识学有所成呢?托尔斯泰说过:“成功的教学所需要的不是强制,而是激发学生的兴趣。”小学编程课要以儿童为中心,以孩子为本,实施儿童化编程,激发孩子浓厚的学习兴趣和求知欲,使学生积极主动探索学习,感受编程乐趣,享受成功的喜悦。
一、小学生学习编程的好处
学习编程可以使孩子拥有比同龄人更严谨的思维,建立更强大的自信。在程序的世界中,没有什么“正确的答案”,他们完全可以根据自己的答案去解决问题,极好地锻炼了独立解决问题的能力和逻辑思维能力。其次,让孩子学一门可能对未来职业规划有帮助的技能是十分有必要的。不管孩子以后是否从事编程行业,编程时学到的逻辑思维、算法思维将会让孩子终身受益。比尔·盖茨、乔布斯和扎克伯格,他们是编程学习最大的受益者。
二、小学编程教与学的现状
教师在编程教学中,一味地完成教学任务,照本宣科,教学生硬,又忽略小学生的状态:年龄偏小,思维水平和学习能力参差不齐,分析问题思考不全面,加之程序内容枯燥抽象,学生背指令不理解,长期被动接受学习,甚至对编程失去兴趣。如在刚学GOC时,有游戏导学,知识点简单,孩子兴趣浓厚。但是往后学习,知识点多了,难道大了,应记忆的知识没及时记忆和理解,越积越多。学困生开始上课分散精神和做与无关事情。老师虽然耐心引导,但始终不感兴趣,为赶进度,常常忽略他们,从开始的满腔热情到现在的心灰意冷,教学效果差。究其原因:①教学成人化。②未能遵循儿童的心理特点进行教学。
三、立足儿童本位激发编程学习兴趣
爱因斯坦曾说过:“兴趣是最好的老师。”的确,学生一旦对学习发生兴趣,就会由被动转化为主动学习。如何培养和激发学生的兴趣,提高教与学的效果。美国教育家杜威提出:“儿童本位论”,认为课堂教学必须根据学生身心发展和学习的特点,关注学生的个体差异和不同的学习需求。本人在教学中立足儿童本位激发学生编程兴趣,从感观、认知、好奇心等方面出发,引领他们走进编程世界。
(一)童心童趣。心就是好奇心,好奇心人皆有之,在儿童最为强烈。好奇心不仅可以成为学生学习的内在动力,而且还会成为具有重大意义的发明或发现的催化剂。如教《通天云梯》用for语句控循环一课时,我先让学生打开“循环演示游戏”,教会他们操作和观察要点,之后就给足够时间去玩游戏和小组讨论。如同学一:选楼梯,当 i<0,没发生任何变化。
当i<1,画了1个“┌”,i=0; for (int i=0;i<1;i++)
{pen.fd(15).rt(90).fd(15).lt(90);}
当i<2,画了2个“┌”,i=1; for (int i=0;i<2;i++)
{pen.fd(15).rt(90).fd(15).lt(90);}
当i<3,画了3个“┌”, i=2; for (int i=0;i<3;i++)
{pen.fd(15).rt(90).fd(15).lt(90);}
小结:相同的程序,只要改变i的值,就能画出i+1个相同图形。用旧知识总结:无论画1、2还是3图形都用到语句:“pen.fd(15).rt(90).fd(15).lt(90)”;当画1个时就是用一句,画2个时重复语句2次,画3个时重复语句3次。老师接着问:如果画1000个“┌”?学生齐答:“复制、粘贴1000句。老师问:“重复做1000次操作,只能这样做吗?当然不是。老师接下来介绍for循环语句。
通过比较,学生知道用for循环语句可以“偷懒”,自然就对编程产生兴趣,上课就会认真听,老师自然也教得愉悦,教学效果自然也事半功倍了。
(二)童言童语。教师以谦和的形象、亲切的话语,满足了稚气未脱的学生心理需要,清除了师生间的陌生感。又如在导入《通天云梯》一课,我创设了一个情景:今天我们来做一回救美英雄,我了解到彩色公主关押在天牢,情况不容乐观,要尽快去营救她,谁跟我去救她?(全班同学举起手来)可我们不是拿刀枪去救,而是建云梯,如何建云梯呢?现在只提供“秘籍”。还有诸如:“孩子们,我在做这个题目时遇到困难,哪位同学可以帮帮我?”“小时候,爸妈没教会老师左右手,到现在分不清左、右方向,现在要右转90度,谁来教教我?”“哇,好棒呀!这么难都能做出来,不应该有掌握声吗?”……这些童声童气的语言都是学生特别容易接受的,只要教者童心未泯,真诚友好,老师和学生都成了好朋友,学生的学习兴趣还会减弱吗?
(三)童年童事。编程内容比较抽象,不容易被学生接受和理解,特别算法,作为老师有能力化繁为简,将深奥的理论讲得通俗易懂,这需要老师多钻研教材和教法,取材于儿童生活,形象地比喻的方法最容易为学生所接受。
如在区分for三种结构语句时,怎样才能让学生既直截了当地看到过程又易于理解掌握呢?一次课间,我看到好多学生在翻书,一问才知原来他们在看视频时知道了动画实质是翻书原理。我想:用翻书也能区分for的三种结构语句。单循环的执行类似于从头到尾翻一本书;并列循环:手拿信息和数学两本书,信息书放在数学书的上面并对齐,从信息书的第一页有序地翻直到数学书的封底,这个类似于并列循环的执行过程。嵌套循环:信息书、数学书各一本,信息书中间夹着数学书,从信息书的第一页有序地翻,翻到数学书的封面时,说:“现在接着翻数学书。”同样的是从数学书的第一页翻起,翻完的数学书,再翻信息书剩下的页数。”这个类似于嵌套循环的执行过程。我常常就学生的身上取材,成功的取材是激发学生学习的动力,实现成功教学的关键。
(四)童姿童态。教师始终保持着灿烂的微笑和略向前倾的身体姿态,有时甚至跷起大拇指,脸上的表情随着课堂情景而变化,都是激发学生学习的兴趣。如一次做题,我发现有学生做得又好又简单,让他全班分享,等他说完时,我不禁竖起大拇指微笑地说:“你太棒了!”以后的学习中,我一直在观察他,用动作在鼓励他,发现他学习的劲越来越大。有时候上课,我会搭搭他们的肩膀,做一个加油的动作。不知不觉,认真听课的学生渐渐多了。
四、效果及改建推广
经过实践发现,学生的学习态度和学习效果都发生了较大的变化。首先学生对Goc编程产生了浓厚的兴趣,还主动探究。对于一些综合题目主动去跟同学探究,抓住重点分析问题,并学会了调试,完善作品。思维能力较强的学生还当上了小老师,主动帮助有困难的学生。课堂上还做一些有自己思想的奇思妙想的作品。虽然如此,但还有个别学生有放弃编程学习,以后的教学中我还应多下功夫。让每一节课都是有效的、高效的课堂,让每一个学生成为课堂的主人。
参考文献:
①梁海仪.“小学程序设计课中“童化”编程教学实践”教学论文,2018年
②戚伟慧.少儿编程的可行性研究与分析.《电子技术与软件工程》2016年第24期
③汪霞华.小学生编程教学的实践与思考.《中国信息技术教育》2017年第21期