编程在小学信息技术课的引入

2020-12-03 13:33江苏省海门市包场小学陆建忠
青年心理 2020年23期
关键词:编程工具信息技术

江苏省海门市包场小学 陆建忠

在小学阶段,教师需要教授学生的不仅仅是知识,更重要的是要在学生学习和成长的黄金阶段帮助他们树立正确的世界观、人生观和价值观。信息技术相对于语文、英语、数学等基础学科来说,虽然在学校的教育体系中没那么受重视,但不容置疑的是它所起的作用,对学生人生的帮助是不亚于这些基础学科的。语数英更大程度上是教给学生学习的方法,培养他们正确学习的习惯,从而为以后更长远的学习奠定良好的基础;而信息技术这种锻炼学生的实际操作能力的学科也是被他们以后的工作和社会生活所需要的。本来学校就是为学生服务,为社会服务,为国家服务的机构,所以它的教育体系必须随着时代的进步和社会的发展而完善和进步,只有如此,学校的教育才能更加与社会的需要所接轨,与人才的成长相匹配。教育是一个国家的根本,重教育者,才能人才辈出,才能培养出合格的社会主义的接班人和建设者。

一、小学信息技术课编程教育的价值

在信息时代的背景下,网络已经变得越来越便利,随着网络的普及,全世界成为一个联系紧密的地球村。这就说明,在当今社会,网络已经成为每个人必不可少的生存要素,所以,小学阶段,在信息技术教育过程中引入编程教学就变得理所应当了。学生是发展的主体也是学习的主体,教师在整个授课过程中应摆正自己的位置,教师应当是学生学习和发展的引导者和帮助者,任何学科的学习,教师都应该秉持着“授人以鱼不如授人以渔”的观念,教给学生技能与学习方法,帮助他们养成良好的学习习惯。信息技术编程教育有利于培养学生的科技学习的兴趣,使他们初步接触网络,感受网络世界的神奇,还有利于激发学生的创新思维,培养他们的创新能力。在信息技术课中引入编程的目的并不是要每一位学生将来都能成为一个程序员,而是希望他们在以后的学习以及工作和生活过程中拥有数字化的思维方式与生存方式。学习信息技术可以使人睿智,并且在一定程度上能够锻炼学生的逻辑思维能力,加强思维的缜密性。

二、小学信息技术课编程教育的策略

(一)巧设有趣味性的情境,激发学生学习兴趣

小学生的年龄比较小,所以他们对于电脑的基本构成也是不甚了解的。如果在教授学生信息技术课程的时候,从输入设备入手,比如让学生熟悉电脑的键盘、鼠标,这样一来就很有可能会降低小学生学习信息技术课程的积极性,会磨灭他们的学习兴趣。所以,教师可以先从学生感兴趣的方面入手,从而提高学生的积极性。电脑是一个功能强大且丰富的东西,它所能展现出来的是我们无法想象的,所以教师可用来进行编程教学的工具也是非常多的。

比如:大家都熟知的Photoshop,也就是修图软件,如今的拍照如果想要取得良好的效果,就需要用后期把照片修改得更好看一些。而在修图过程中所用到的工具也是非常多的,有选框工具、移动工具、套索工具、魔术棒工具、画笔工具、橡皮擦工具、渐变工具等。教师就可以单拿出一个工具进行详细的讲解,让学生能够更清晰更详尽地了解工具的具体使用方式,从而使学生在实际操作中获得学习的乐趣。就拿橡皮擦工具为例,教师可以指导学生在一张图片或是在一张白纸上画出图案,然后再用橡皮擦工具把图案擦除掉,循环往复,让学生反复练习。同理,也可以让学生使用画笔工具以及其他工具进行实际操作,教师应该从学生感兴趣的方面开始进行教学,在学生获得学习的快感的同时还能提高他们主动学习的能力。毕竟兴趣是最好的老师,有了兴趣的驱使,学生才会更加主动地去了解信息技术更深层次的知识,才愿意去继续学习信息技术。从另一方面来说,学习信息技术的过程更是培养学习兴趣和学习习惯的过程,拥有了良好的学习习惯和学习能力能够使学生的学习效果事半功倍。

(二)发挥小组的作用,协作完成特定的任务

每一个人都是与社会紧密联系的,无人例外,所以教师在小学生的培养过程中也应该重视这一点。教师在信息技术的教学中,可以适当地进行小组合作,通过小组合作可以提高学生的团队协作能力,提升他们的团队合作精神。因为学校进行信息教学所采用的一般都是上机教学的方式,这就意味着教师在教授学生简单的编程操作技巧以后可以让学生进行一定的上机练习,通过练习电脑的工具和操作的程序,从而使学生熟练地掌握电脑的操作技巧。这是电脑学习的基础和前提工作。信息技术教师可以把学生分成不同的小组,一组三至五个人,然后为他们布置任务,小组内部可以自行推选出小组长,然后再由小组长分配好特定的任务,最后共同完成教师所布置的任务。但教师需要清楚的是,需要为学生布置他们能够合作完成的任务,在锻炼他们的操作技能的同时,提升他们的能力。

因为学生之前可能并没有接触过编程,所以难度较大的编程他们或许掌握不了。所以教师可以使用Scratch编程软件,这个软件相对简单,学生不能完全认识英文单词或是不能够很熟练地操作键盘也没有关系,因为Scratch 这个编程软件是使用积木构成的参数和命令的,学生只要适当地操作积木,把它拉到合适的位置就可以完成简单的编程。而这种简单的基础的编程软件可以和小组合作结合在一起,在教授学生编程的过程中,锻炼学生的团队合作能力,素质教育与知识教育并行,培养才智与品行齐发展的复合型人才。

(三)消除学生的厌烦心理,对学生进行合理引导

学生在进行编程时的心情肯定是新奇并且感兴趣的,但如果时间一长,他们就有可能会对编程产生厌烦心理,觉得把积木拖到合适的位置,从而完成一个编程是枯燥的,也没有挑战性的。教师要引导学生理解我们所接触到的任何游戏,无论是简单的“开心消消乐”“俄罗斯方块”“愤怒的小鸟”还是稍难的“王者荣耀”“绝地求生”等,最初都是由一个小小的程序打造的。所以学生应该明白,简单的练习都是为了以后更复杂的技术操作,先学习较为简单的编程也是为以后打基础。教师要引导学生消除厌烦心理,使他们对信息技术这门课保持充足的好奇心与探索的欲望,有渴望才会有进步,有进步才会有更大的突破。

为了让学生对编程学习产生持久的兴趣,彻底消除厌烦心理,教师需要对整个教学过程进行优化设计。通过趣味化和生动化的教学过程引领学生积极思考,启迪学生的智慧,达到以玩促学的教育目标。如约瑟夫出圈问题就是一个相对抽象的问题,而且程序编写难度很大。小学生在思考问题时往往不够全面,常常会丢失细节,最终导致编程失败。对此,教师可以对整个教学过程进行优化指导,先组织学生手拉手围成一圈,开展出圈摘星星的游戏:从第1 个人开始报数,数到3 的人就出圈摘颗星星,接下来从下一个开始数,数到3 的人就出现以此类推,直到最后一个人出去。这样的游戏活动能够让学生对算法获得深刻体验,进而在编程过程当中提升处理效率。

(四)注意化复杂为简单,循序渐进提升编程能力

在小学信息技术课程当中,编程学习对学生来说是一个相对困难和复杂的问题,要想获得理想的教学效果,最佳方案就是从简单的着手,化繁为简。在带领学生逐个分解编程问题的过程中,提高学生的理解能力和实践能力,充分迎合学生的内在需求。编程的过程是给出解决特定问题程序的过程,整个过程非常复杂且涉及不少的阶段,于是教师可以把这些阶段细化成小的知识点,在学生解决了某个细小问题之后再继续解决下面的问题,以免出现囫囵吞枣的情况。

例如:在学“插入排序”时,可先指导学生学习,将数组中最后的数放到数组开头,剩下数字顺势往后移动一个位置,并在这一环节重点指导学生掌握数组数据的移动方法,思考怎样移动才不会丢失原本数据。接下来教师可指导学生模拟插班生排队,让学生知道怎样查找数据在有序队列当中的位置,把原数组数据移动,再将插入数据放进相应位置。接下来还可以增加题目的难度,将一个新生插入队伍变成n 个新生插入队伍,让学生从解决简单问题过渡到解决复杂问题。在解决了这些问题之后,教师可以鼓励学生归纳总结插入排序的具体方法和步骤,让整个教学活动水到渠成。

当然,教师还可以根据学生学习编程的进程和具体情况为学生制订合理的学习计划和教学安排。在学生较为熟练地掌握Scratch 编程软件以后,教师可以再为学生选取一个难度更大的编程软件,循序渐进地提高学生的电脑的操作能力。现在的学生,无论学习还是工作都与电脑和多媒体是密不可分的,所以这就要求学生在学习阶段要学习一定的电脑操作技巧,以便能够适应当今社会的学习方式和学习进程,在未来能够更好地适应工作的节奏。

综上所述,随着社会的发展以及科学技术的发展,计算机在将来的作用是不容小觑的。科学技术是第一生产力,教师要做好学生学习和发展的引路人与指导者,为他们的学习和发展保驾护航。教师天职是教书育人,这就意味着教师不仅需要教授学生各种具体学科的知识,还需要对学生进行教化,培养他们的道德品质,提升他们的素养。信息技术的发展是由人类所推动的,所以如果想要在未来能使网络技术上升到更高的高度,一代又一代人就要付出不懈的努力。

猜你喜欢
编程工具信息技术
巧学信息技术课程
微视频在初中信息技术教学中的应用
信息技术2.0在初中历史教学中的实践
元征X-431实测:奔驰发动机编程
波比的工具
波比的工具
编程小能手
信息技术在课堂教学中的应用探索
纺织机上诞生的编程
准备工具:步骤: