APP下载

在信息技术课堂引入编程教学

2022-11-24许国芹江苏兴化市竹泓中心小学

小学科学 2022年15期
关键词:编程信息技术素养

◇许国芹(江苏:兴化市竹泓中心小学)

编程是信息技术课程中的重要内容,随着社会的进步,编程学习朝着低龄化方向发展。编程和信息化时代关联密切,如今已然逐步普及到小学阶段的信息技术教学中。要有针对性地培养学生的计算机思维,提高学生的编程素养,使得学生可以有效借助多样化的学习手段以及技术方法完成编程理论和实践技巧的学习,真正推动编程课程在信息技术教学中落地。教师要正确认识编程教学开展的必要性,把编程引入课堂教学方案,激发学生的创造力以及实践潜能,让学生能够在编程学习中获得更大发展。

一、小学信息技术课堂编程教学的意义

编程是小学信息技术课程中的一项内容。教师指导学生接触编程内容,学习一定的编程知识和方法,是要提升学生的信息综合素养,增强学生在数字化以及信息化社会中的生存能力与竞争力,让广大学生可以借助编程指导智能机器依照自己的意志完成信息数据的处理。编程是网络化时代不可忽视的重要能力,是学生在信息技术学习中变被动为主动的重要催化剂。当代社会计算机、人工智能、互联网等技术引领着技术走向以及社会的发展,而这些技术都和编程有着密不可分的关联,我们从中可以看到编程的重要价值。学习编程并非要学会掌握一门技术,而是要创造一门技术,这就需要学生对技术的内容内涵进行准确分析,学好编程,让技术为学习和生活服务。在这样的背景下,小学信息技术课教师要有清醒的认识和准确的教学定位,明确编程在课程学习中的不可或缺性以及在学生未来发展中的重要地位,让学生能够学好编程,发展思维锻炼能力,完善素养。

二、小学信息技术课堂引入编程教学的原则

随着编程课程受重视程度的提高,越来越多的学校立足本校实际和学生的编程素养培育要求开发有关教材,引入一定的编程软件,辅助学生的编程学习。但是由于编程学习难度较大,要在教学当中落地是有很大难度的,于是需要教师在编程引入方面遵循正确的原则,把握教学内在规律,让编程能够在真正意义上走进教学课堂,成为信息技术课的一部分。一是编程课程通俗化处理。编程课程的教学内容具有枯燥乏味的特征,要想让小学生积极掌握并消化吸收难度很大。所以,教师应运用通俗化和趣味性的方法进行知识讲解,利用这样的课程处理方式,强化学生的求知欲,改变学生的学习态度,让学生不再把编程作为难题。二是侧重兴趣培养。编程作为一项教学内容,引入信息技术课的目的并非要让学生掌握多少编程知识和编程技巧,更为主要的是让学生对学习编程产生浓厚兴趣,让学生在内在动力的驱动下投入学习活动,真正获得成就感,在主动学习中轻松消化知识。三是引入趣味教学手段。考虑到小学生的心理特点与接受能力,只有生动有趣的方法才能够吸引学生,才能让学生对复杂的编程有更加丰富的感性认识。四是推动资源共享。学校间可以就编程课程资源进行沟通共享,取长补短,打造共享资源以及共享课堂,借助这样的方法解决由于资源不足或资源片面所带来的编程教学难题。

三、在小学信息技术课堂引入编程教学

(一)开展趣味情境教学,引发学生编程动力

小学生处在一个学习关键期,学习和接受能力也很强,但是因为年龄小,学习时间不长,对计算机的基本构成没有较为深刻和全面的认识。假如教师在课程开始阶段,让学生从熟悉计算机设备等各个部分开始学习,会降低学生的学习动力,导致学生学习兴趣下降。对此,教师应把握好学生的喜好和学习意愿,选取学生兴趣浓厚的材料创设趣味情境,让学生能够感受到编程的独特魅力,增加参与编程学习的动力。

教师一定要充分地认识到这些课程吸引学生兴趣的特质,从而扩大这个特质的教学优势,注重培养学生的编程素养。在创设具体的教学评价的过程中,要根据学生的情况调整教学目标,注重编程教育与学生的个人素养共同提升,注重规划学生的未来发展所选用的教学情境一定是基于当前基本课程的,要考虑到当前学生的基本能力。一定要注重弱化相应的编程题目难度,让学生在进行编程的过程中能够感受到编程的乐趣,而不是一味地感受到编程的困难。例如在教学“画笔的秘密”这一课时,画图工具包括大量的内容,怎样借助画笔有效停笔落笔、变换颜色、删除等,都是学生需掌握的内容。为了降低学生的学习难度,教师可以创造一个趣味场景,给学生提供一定数量的漂亮图案,鼓励学生尝试运用知识技巧进行绘图,让其在玩中学并对编程产生兴趣。在给学生提供图案的过程中,教师应结合图片难易度进行分类,分给对应层次的学生,目的是做到统筹兼顾,激励学生学以致用。

(二)加强小组合作探究,助推编程教学

每个人都是社会人,和社会有着不可分割的联系,学生在学习中也需把握这样的规律,提高对社会化能力的掌握水平,在与他人沟通交流和通力协作中培养合作精神,提高学习能力。编程课程具备很强的实践性,在学生具备了一定编程知识和技巧后,教师会给学生提供上机操作的机会,鼓励其借助计算机中的工具与程序进行操作和训练。学生的个人力量虽然单薄,但可以采用小组合作的方式,使得学生与学生之间相互吸收优点从而提升编程能力。在当前的编程信息教育课程教学模式下,大多数学生都是采用上机教学的方式,这就意味着在教师向学生传授相应的编程知识后,学生可以通过自主练习的方式加强编程技巧及方法的巩固。为了避免学生出现手忙脚乱的现象,还可以采用小组合作的方式从而使得学生熟练电脑的实际操作。为确保训练效果,教师可以把学生分成若干学习小组并给学生设计要完成的任务,同时鼓励各组选出组长,由组长把任务分割并分配给其他成员,共同完成编程任务。

例如,在分组布置任务的过程中,教师可以引入Scratch 编程软件,即使学生无法熟练操作键盘和通过操作积木的方式完成简单编程任务,教师可以要求学生利用这一编程软件设计贪吃蛇游戏,重点是让贪吃蛇动起来。为了完成这一任务,每个小组成员都会踊跃参与积极发挥,对课上所学内容进行灵活运用从而爱上编程并发展编程素养。

(三)调整学生学习心理,做好编程教学指导

编程对于小学生来说是比较新颖有趣的事物,他们在初学编程的过程中会感到新奇有趣,但是随着时间的延长却可能产生厌烦和抵触情绪,认为编程学习过于枯燥,缺乏挑战性。这种情况的存在给编程教学带来了不良影响。因此,只有调整好学生的学习心态,加大对学生的指导力度,才能让学生改变错误认识,主动学习编程,朝着更高层次挑战。教师可以指导学生:不管哪种游戏均是由程序语言打造的,只有在简单的练习中夯实基础,才能够为更高难度和更复杂技术操作做好铺垫,学习简单编程是为了给之后的高层次学习打好根基。同时,要根据学生的个人兴趣优化教学过程,在一定程度上减轻枯燥课程对学生产生的影响。例如在学习约瑟夫出圈问题时,由于该问题比较抽象,程序编写难度大,很多学生因为思考不全面和细节丢失,而在编程中失利。为了避免学生在失败影响下失去信心和动力,教师就要加强对整个过程的耐心指导,先让学生手拉手围成一圈,组织出圈摘星星游戏,使得学生能够借助游戏活动了解算法,为其投入复杂编程创造条件。

(四)循序渐进消化吸收,促进学生编程创造

编程对小学生来说是困难的,要帮助学生解决难题,培养学生的编程素养,教师就需科学设计教学方案,注意从简入难,化繁为简,让学生逐步分解编程问题,提升理解与综合实践能力。编程过程是给出解决特定问题程序的过程,在这一过程中需要教师细化知识点,在引导学生解决了小问题之后,逐层解决接下来的问题,在逐步消化中提高编程创造力。比如在教学插入顺序的过程中,教师就可以先指导学生掌握把数组中最后的数放到开头,剩余数字顺势向后移动一位,引导学生把握数组数据移动方法,探究避免原本数据丢失的移动策略。

在接下来的教学安排中,可以让学生模拟插班生排队,指导学生掌握查找数据在队列中未知的方法,在移动原有数据之后,再在一定的位置插入数据。随着学习的深入,教师给学生设置的编程创造任务的难度也在逐步增加,使得学生在逐层总结反思中顺利完成学习任务。信息素养是小学生必须具备的学科核心素养,也是信息技术课程教学的重要目标,但从当下的教学培养现状上看,学生的信息素养发展层次仍旧处在较低水平。这种情况与学生的知识积累和技术技巧掌握不足有关,也促使教师积极探究改进教学方法,有针对性地培养学生的信息素养,提高学生对信息化社会的适应能力。将编程引入信息技术课程教学中,既能够丰富教学内容,又可以降低学生的信息素养培养难度,顺利实现培养学生编程素养和信息素质的目标。

(五)合理利用课前导学,激活学生编程意识

小学生在进行各项课程学习之前都是由兴趣支撑的,只有让小学生对编程有了初步的了解,才能够对他们进行更多编程课程方面的引导。如果学生不能对信息技术的编程内容产生学习兴趣,教师开展相关教学工作就会非常困难。为了帮助学生对编程这门课程有初步的感知,教师在教学相关课程之前就要向学生展示一些较为高超、绚丽的编程工作,让学生对编程工作产生羡慕的心理,从而积极地投入编程课程的学习。以学生的兴趣为主导,可让学生由被动接受知识转换为主动吸取知识,进一步提高编程教学效率。例如教师在开展相关教学工作之前,可以向学生展示一些具体的编程软件,并在展示的过程中提出一些有关编程的问题供学生思考,比如:编程课程能够为我们今后的生活带来什么样的改变?为什么可以通过这样的操作来实现这样的操作结果?从而进一步激发学生的好奇心理和求知欲望,让其带着这样的问题进行相关课程的学习。这样,不但能够保障学生的编程学习效率,也能充分调动学生的学习积极性。

(六)做好编程课程总结,及时进行复习

编程课对于小学生来说比较困难,他们往往无法在课堂上充分接受和消化教师所传递的编程知识,因而不能保证课堂学习效率。为了解决这个弊端,就必须让学生及时地对课堂内容进行总结,保证在课堂教学之后让他们能够通过自身努力,提升对教师所传授知识的理解。值得注意的是,学生在对课堂知识进行总结时一定要注重总结的方式,不能生搬硬套地复制老师的课堂内容,而要着重加入自己的见解以及学习教师对相关方法的利用。及时的课堂总结不仅能让学生及时地加深对编程知识的理解程度,还能让学生建立相应的编程意识。同时,教师在教学中也要时刻提醒学生做好课堂笔记并给予学生相应的时间做笔记,以免出现学生为了记笔记而忘记听课的情况出现。另外,也可以采用定时检查学生课堂笔记的方式对学生的学习方式加以监督。对于那些优秀的课堂笔记,教师要给予口头鼓励,让学生获得精神上的鼓舞,并在一定程度上激起其他学生做好课堂笔记的好胜心。

猜你喜欢

编程信息技术素养
新一代信息技术征稿启示
编程,是一种态度
新一代信息技术征稿启示
新一代信息技术征稿启示
元征X-431实测:奔驰发动机编程
必修上素养测评 第四测
必修上素养测评 第三测
信息技术在幼儿教育中的有效应用
编程小能手
必修上素养测评 第八测