【摘要】近年来,随着信息技术在教育各个领域的不断渗透和发展,越来越多的人意识到了信息技术在孩子核心素养发展过程中的重要性,国家也加大了信息技术课程的覆盖范围,提出“聚焦核心素养,切实推进编程教育,积极开展编程课程的开发创新”等理念。但低年龄段的孩子在学习编程时还是存在较大困难,其根本原因就是以前的编程语言学起来非常困难,因此,探索提升学生核心素养的编程教学创新就显得格外重要。当前,比如“编程猫”“Mind+”等图像化编程软件已经顺应时代需要而诞生了。图形化编程软件操作简单,积木化设计,易学易用,给孩子们学习编程提供了一个新型环境。本文结合实际教学活动,阐述了编程是孩子核心素养培养的新途径,讨论并总结了编程教学方式的创新实践,旨在积累实际教学过程中编程教学方式方法的创新。
【关键词】核心素养发展;编程教学;创新与实践;策略和方法
一、编程是孩子核心素养培养的新途径
众所周知,编程是孩子核心素养培养的新途径,提高教学质量,加大编程课堂教学过程的创新已成为当前基础教育改革的明显趋势。目前,全国各地已相继开展了编程教育教学方式创新的相关活动,提升学生核心素养的编程教学方式的创新首先要注重以学生为主体。
编程教学要“以学生为主体,以教师为主导”。我们以图形化编程软件“编程猫”为例,它非常注重学生动手能力的培养,在编程实际教学过程中,我们要遵循小学信息技术教学的特点和规律,锻炼学生的动手能力,帮助学生形成和发展编程素养,有效地促进学生全方面的发展。以小学三年级学生为例,三年级的孩子由于身心飞速发展,比较好动。当他们第一次走进程序设计课堂,刚刚看到电脑屏幕上的“编程猫”时,很多孩子就好奇地用手中鼠标这里点点,那里敲敲。这个时候,我们千万不能对孩子的探究行为泼冷水,抹杀孩子认识新事物的积极性。对于他们的探索欲望,我们应给予充分的理解和尊重。当学生对编程有了浓厚兴趣,产生好奇心时,他才会实际动手去操作,也只有当学生真正动手去操作了,他才能获取信息技术知识,才能形成良好的编程素养。我们常说教育的最高境界就是,作为被教育主体的学生,在没有意识到被教育的状态下,不知不觉受到教育,可谓“不教而教”。低年级的孩子在这种“不教而教”的教学模式下,通过自己实际动手去操作,,很快就掌握了编程技巧,所以说,“编程猫”新型编程环境下教学方式的创新,重点仍是让学生真正动手去“做”!
二、编程课堂教学方式的创新
教学是一门艺术,它因人而异,没有固定的模式,只要行之有效,教学的目的也就达到了。为了使学生更好地学习程序设计,在平时的教学过程中,我们不断尝试新的教学模式,及时总结程序设计教学的策略和方法,让教师与学生真正成为信息时代的高效率学习者。
(一)运用有效的教学语言,以激发学生编程兴趣为
前提
“兴趣是最好的老师”,只有当学生对这门学科产生浓厚的兴趣时,他们才会学而忘我,乐此不疲。而课堂教学过程中,教师的语言一直是贯穿始终的,要吸引学生的注意力、调动学生的学习热情,就一定要善于组织有效的教学语言。目前我校小学3-6年级每周信息技术课安排的课时为1课时,在保证每周1课时编程学习与训练的同时,我们还鼓励学生积极加入编程社团。在教学过程中,我们先组织学生观看程序的具体效果,激发学生的学习兴趣,然后结合丰富的案例让学生理解程序的基本原理和规则。
那么,究竟什么样的教学语言才是有效的呢?简单说来,就是教师的语言要亲切,富有感染力。如在程序设计教学过程中,当学生在学习克隆时,借助编程猫平台,我们可以用又粗又低沉的声音扮演火箭系统总指挥说:“小宇航员,火箭发射系统检查完了吗?我们可要准备发射了”“‘嫦娥二号’准备,3、2、1,点火,发射!““火箭升空,第一级火箭脱落,二级火箭正常分离,火箭进入预定轨道”……富有感染力的语言不仅缩短了教师与学生的距离,而且活跃了课堂气氛。语言亲切,富有感染力,这不仅仅是指语言的优美、动听,更重要的是丰富、有活力,贴近孩子的生活。不知不觉,一堂课就结束了,孩子既能学到知识,又能快乐地学习。可以说,有效的教学语言就是激发学生学习编程兴趣的催化剂。
(二)注重学生的情感,让孩子真正爱上编程
随着孩子年龄的增长和心理活动发展,情感教育越来越占主导作用,大量的研究、实践表明,如果教师无视学生的情感及其心理特点,那么他所选择的教学策略就会因没有针对性而变得无效或效果不大。所以,注重学生的情感,才能真正让学生爱上编程。
要想走进孩子的心里,与其进行心灵上的沟通,首先我们自己要变成孩子,在平时的教学过程中我们不妨设想:假如我是孩子,我对程序最感兴趣的是什么?假如我是孩子,我想用程序去实现什么?假如我是孩子,我应该怎么用程序来实现具体的功能?只要有了这种意识,我想我们定能走进孩子真实的内心世界,同孩子架起心灵的彩虹。如学生在学习程序设计时,刚开始十几分钟可能学生还能认真听,但一旦超出了他们注意力保持的水平,就有可能出现说话、走神、做小动作等行为。这个时候我们一定不能忽视孩子情感的变化,可以先和学生进行有效的互动,了解学生的需求,让学生以完成闯关游戏的方式一步步去实现,重新寻找到孩子的兴趣点。然后可以请学生相互讨论来帮老师设置练习时间,让老师和学生一起练习、比赛,使每个学生都能充分展示自己的内心世界,真正实现“在玩中学,在学中玩”。当他们将注意力重新放在老师讲的重要知识点上后,我发现我们的学生比之前更积极、主动了,整个课堂气氛也变得轻松、愉快,老师和学生也形成了良好的互动。因此,我们在实际的教学活动中,特别是比如Python等枯燥的编程语言教学过程中,一定要注重学生的情感变化,充分了解孩子的心理变化,留意他们的个体差异,多从孩子的角度考虑问题吧,关注孩子的内心世界和兴趣需要,努力与每个孩子建立心灵上的沟通。
(三)培养学生自主探究能力,让编程走入孩子的内心
根据调查,有些孩子对编程不抵触,只是兴趣还不浓厚。前面我们提到过,“编程猫”新型编程环境下教学方式的创新,重点仍是让学生真正动手去“做”!所以编程教学课堂需要孩子的主动探究,“实践出真知”,只有孩子亲身实践,才能在实践中发现问题、分析问题,最终解决问题。比如:在“编程猫”教学活动中,低年龄段的孩子其年龄特点决定了他们实际动手操作时,不可避免地会出现这样那样的错误,这个时候老师一定要给予学生充分的尊重,一定不能批评学生。相反,我们应该肯定他们积极探索的行为,鼓励他们再次尝试,提高其自主探索的积极性。再举个例子,学生在打开了“架桥过河”拼图游戏时,由于大多数的孩子对编程还没有一个系统的概念,在“架桥”时遇到了很大的困难,很多孩子都不能将拼图很好地对应起来,脸上的表情都很沮丧,最终“架桥”失败,此时,我不是直接告诉学生“你这块放错了!”而是鼓励他们“多看看每块拼图的形状,再试试。”于是孩子重拾笑脸,又有了继续玩下去的愿望……由此可见,在实际的教学活动中充分尊重学生,努力培养他们自主探究的能力是多么的重要。
三、有关编程课堂教学创新与重构的建议
编程是孩子观察世界的新视角,我们可以将编程与手机应用结合起来,培养学生的编程思维,拓展学生的编程方式,提升他们的时代优秀素养与学习能力,有效地促进其潜能的发展。在编程教学过程中我们可以透过手机应用讲解程序设计的含义,让学生认识到网络时代编程在我们日常学习和生活中的重要性,鼓励他们用搭积木的方式去写程序。
无形之中,我们已将编程融入了自己的生活,某一天我们可能会猛然发现自己是不是已经离不开某些东西了呢?
“世上无难事只怕有心人”,总之,只要我们用心去关注每个学生,和他们建立心灵上的沟通,在实际编程教学过程中不断实践、探索、总结,依托当前这个开放的新型编程环境,积极主动地探索提升学生核心素养的编程教学方式,相信我们的老师会教得更轻松,学生也会学得更快乐!
参考文献:
[1]杜跃堂.“无为”教育艺术的研究对象与特征[J].魅力中国,2008(10):84.