APP下载

编程教育课程在农村小学信息技术教学中的应用探索

2022-11-24

读写算(下) 2022年9期
关键词:编程小学生信息技术

刘 亚

编程教育课程在农村小学信息技术教学中的应用探索

刘亚

(江苏省盐城市阜宁县杨集中心小学,江苏盐城224423)

在智能时代背景下,编程能力是新时代下小学生必须拥有的能力。小学阶段学生受年龄限制,各方面能力较弱。由于农村环境相对较差,很多学校没有专业的信息技术教师,因此编程教育课程在农村小学信息技术教学应用相对比较困难,是编程教育课程有效推广路上的绊脚石。本文结合苏教版信息技术教材从三方面对编程教育课程在农村小学信息技术教学中的应用进行分析和探究,希望能为广大教育工作者提供一些有效建议。

编程教育;课程;农村小学信息;技术教学

随着信息技术在教育行业应用越来越广泛,教育信息化和编程教育在小学有效推广引起教育部门重视。教育文件中明确指出,要逐步在小学阶段设置人工智能相关课程,逐渐在小学推广编程教育。之后国家又出台关于编程教育的文件。这些文件出台,有效推动编程教育课程在小学中的推广。现阶段我国在农村小学信息技术课程教学中添加一些编程教育课程,属于编程教育推广初级阶段,因此教师要不断实践中发现编程教育课程好的教学方法,提高小学生编程能力,为国家培养全能型社会人才。

一、编程教育课程在农村小学信息技术的教学中推广必要性

小学新课程改革不断推进下,信息技术教学也面临着重要的变革挑战。传统小学信息技术教学仅仅局限于计算机理论与基本操作教学中,尤其在农村小学的教学中,更多教师以传统单一的形式完成对学生现代化信息技术的教学。这样的教学形式不仅很难提高学生现代化科技手段的应用能力,还会影响学生思考能力与动手创新能力,是急需改革的教学内容。编程教育具体来讲就是对学生进行编写程序教育,通过对计算机专有语言进行编程编写,让计算机根据人们编写的程序进行工作,计算机编程简单来讲就是人与计算体系之间交流的一种方式。编程程序在生活中应用较广泛,比如智能家居、空调等等,这些都需要编程程序。因此在农村小学信息技术教学中推广编程教育课程是十分必要的。

首先,能够培养学生思维能力。小学生在学习编程过程中,会逐渐学会思考。为了更好地提高编程能力,小学生首先要了解常见问题的解决方法,才能将方法变为编程语言传递给计算机,然后让计算机执行命令。在进行图形化编程过程中,需要小学生不断变换自己的思考方式,找寻最佳编程方向,逐渐培养学生逻辑思维。

其次,能够培养学生创造力。众所周知,学生在学会基本编程信息后,可以利用不同的编程命令对不同的图形进行制作。这个过程中,学生可以通过对编程命令进行不同的修改和改进,提高学生的创造能力以及思维能力,因此,对小学生进行编程教育在一定程度上能够提高小学生的注意力。当小学生在逐步学习过程中创造出自己专属编程作品时,会增强学生学习编程自信心,对学生健康成长有促进作用。

再次,能够培养学生取舍能力。在将编程命令变成图形块之后,为了达到设计要求,需要从不同的程度对图形块进行利用,并通过搭积木的方式完成、实现整体的功能。这个时候就要求学生能够根据自己的编辑需要,选择最恰当的图形,而不是犹犹豫豫,觉得哪个都不错。这个过程可以锻炼学生的取舍能力,使得学生选择出最恰当和最简单、有效的设计方案。

最后,能培养学生的创新精神。学生在编程学习过程中能够开阔学生视野,让学生更加了解当前科技发展情况。国家对小学编程教育持支持态度,例如国家举办的机器人编程大赛,学生在该比赛中取得好成绩后,可以为学生升学考试加分。随着科技发展,现阶段国家需要更多的人工智能方面人才。因此,在小学阶段开展编程教育是十分必要的。

二、编程教育课程在农村小学信息技术的教学现状

自2017年开始小学信息技术教材中才逐渐加入编程教育课程,由于编程教育课程创建时间较短,再加上编程内容相对比较复杂,教师在教学中还没能探索到适合学生学习的教学方法。再加上一些学生缺少计算机基础,甚至连基本的开关机都不会,这势必会影响到学生编程课程的开展。小学编程教育体系尚未完成,还没有设置专门的编程教材,课程教学目标以及学科核心素养还未正确确立,教师需要在不断实践中摸索小学生编程教学怎样高效开展。信息时代下,大数据应用成为学生未来需要掌握的基本素养,信息时代是社会进步的动力,也是学生必须掌握的基本技能。编程学习让学生通过数据认知提高数据信息的处理能力,有效融入现代化信息时代,利用编程思维解决实际问题。编程教学不仅是学生提高对数据化信息技术认知的基础,还是学生掌握和运用计算机技术的基础,随着互联网、人工智能的不断发展,编程已经成为现代化教育教学的重要基础与内容。

还有一些农村小学根本没有开设信息技术课,虽然上级强调要开设相应课程,但由于受到教学条件等的影响,信息技术课程都没有,更何况是编程教育。对小学生进行编程教育主要目的是培养学生的计算思维,编程内容相对复杂,小学生认知能力不够,不能对编程内容进行理解。这就需要教师在实际教学过程中将编程理论知识与实践活动相结合,将自己设置的教学目标进行分化,先对学生讲解简单编程知识,再由简单到复杂逐渐提高教学难度。将课堂时间最大化利用起来,在有限的课堂时间里培养学生的思维能力和编程核心能力。

现阶段编程教育在农村不受家长欢迎,很多家长文化程度低,对编程教育为学生带来的好处无法理解,这些问题在一定程度上会对农村小学编程教育推广有限制。还有部分家长认为编程教育只是学生学习中一门普通课程,和信息技术课程相同,学生没有必要下大功夫进行学习。受地域影响,大部分农村学校还以考试成绩作为衡量学生好坏的唯一标准,对学生进行编程学习不够重视。再有就是部分学校教学硬件设备不够完善,虽然有机房,但要么就是闲置,要么就是设备老化不能使用,编程教育也就无法顺利开展。很多小学信息技术课堂仍局限于计算机基本操作教学中,无法跟紧时代发展步伐,需要引入编程教学完成现代化教育改革,促进小学信息技术教学的改革与推进。

三、编程教育课程在农村小学信息技术教学中应用的策略

(一)教师要紧跟时代步伐,转变教学方式

在小学编程教学课堂上常见教学方法有两种,一种是知识讲授法,另一种是任务驱动法。知识讲授法是一种传统教学方式,就是教师为学生讲解编程知识,学生进行知识理解。任务驱动法是指教师在课程讲解时先为学生设置教学任务,不断引导学生围绕教学任务进行学习。这种教学方法可以有效激发学生创新思维,有利于学生计算思维核心素养发展,在编程教学中应用也相对比较广泛。随着新课改不断深入,学科教学目标、教师教学方法、学生学习方法、课堂组织形式都发生变化。在编程教学中需要教师多学习最新教学理念,及时更新教学方法,才能为提高编程教育有效性奠定基础。

近些年,教育部门教学目标中出现最多的词语就是学科核心素养。作为新时代教师,要敢于突破传统教学方式,不要只看中学生考试成绩,还要注重培养学生的学科核心素养和自主学习能力。教师要多鼓励学生参加教学活动和竞赛,结合学生课堂表现和竞赛成绩全面地对学生进行能力评价,在新时代下培养创新型全能人才。课程改革之后信息技术核心素养主要包括信息意识、计算思维、数字化学习与创新、信息社会责任。数字化学习与创新比较符合学生学习编程知识最终教学目的,也是学生是否学好编程知识的评判标准。学校可以定期举办关于编程教学知识的活动,让学生积极参与进来,让学生了解更多编程信息,在实践活动参与过程中不断培养学生各项能力。

(二)逐渐健全编程教育体系

编程教育发展能够推动国家综合实力发展,在农村小学信息技术教学中进行编程教育需要国家大力支持。我国小学生编程教育还处在起步阶段,需要国家加大推广力度,为编程教育发展提供有利条件,如明确各阶段学生编程教育课程学习教学目标和教育目的、制定详细的课程标准、定期为信息技术教师进行专题讲解、及时研究适合编程教育课程的教学活动,逐步健全编程教育体系,为学生学习编程教育课程提供良好平台。国家还可以适当推出编程教育鼓励政策,结合一切教育资源促进编程教育发展。教师在对学生进行编程教育时,要及时根据时代发展调整教学方向,让农村小学生编程学习具有时代性。

(三)创设生动教学情境,创新编程教学形式

小学生年龄较小,性格活泼好动,枯燥、单一的学习形式不符合学生心理,小学生确实很难对传统枯燥的学习内容产生长期兴趣。尤其对于低年级学生来讲,对不感兴趣的知识内容很难长时间集中注意力。教师结合小学生这一性格特点,可以在编程教学过程中创设生动多样的教学情境,以此激发学生对课堂内容的兴趣,帮助学生更快地进入学习氛围,提高编程知识的高效掌握。例如,在进行动物形态编程教学过程中,教师可以首先带领学生进入动物园情境中,结合学生喜爱的小动物,激发学生探究兴趣,拉近教师与学生之间的距离,在生动的动物园情境下,引导学生进入动物编程学习中。学生在自己感兴趣的情境中,对编程知识产生好奇,在教师的引导下深入完成编程知识学习。这样的教学方式可以有效提高学生对于信息技术学习的探索兴趣,提高对信息技术知识的理解与掌握。

(四)组织课堂小结,提升教学质量

小学信息技术教学实践主要以不同板块模式进行教学,编程教育在信息技术教学中应用,需要构建不同的任务形态,在每个任务下培养学生的基础编程能力,做好基础知识教学,在提高学生编程能力的同时,完成信息技术课程指导。在模块化教学进程中,及时地提炼总结是推动课堂教学的有效途径。教师可以结合不同区块的编程内容进行课堂小结,在回顾与总结中思考问题与不足,让学生通过及时思考巩固编程知识学习,也以此引导更多知识理解,在不断总结与提炼中提高编程知识掌握,并且在不断回顾与思考中进行知识优化总结,提高学生编程能力。

(五)成立推广小组,加快编程教育推广进度

现阶段中小学生是学习编程教育的主要群体,学生学习编程知识的渠道主要是在信心技术课程中,因此,学校要及时提高信息技术教学编程教育专业度,才能最大程度让教师为学生学习编程服务。为了更好地将编程教育推广到学生群体中,让学生从小学习编程,需要依靠教育部门组织体系。具体来讲,教育部门可以先针对编程教育课程教学这一主题成立小组,鼓励有学科特长的教师积极参与进来,对现阶段编程教育教学中的问题进行分析和讨论,逐渐摸索出一套专业编程教育推广模式。推广小组还要经常让教师之间就编程教学问题进行交流,结合各学校编程教育推广现状,及时调整推广进程,逐步进行推广。这种推广模式有利于区域学校编程教育顺利开展。

(六)建立编程教育分层模式

编程教育知识让小学生学习最终目的是培养学生计算机思维。由于学生理解能力不尽相同,很多学生对计算机编程知识不能够很好地了解。针对这一问题,教师可以根据学生学习能力和认知水平对学生进行分层教育。小学阶段的学生对信息技术应用方面的理解与掌握并不足够,动手能力也有所欠缺,编程基础存在差异。因此,教师应结合学生的实际情况,结合教学内容进行分层教学模式,以此确保学生对编程知识的掌握程度,促进学生信息技术应用能力不断提升。在此过程中,教师需要注意在进行教学设计时可以分层次建立教学目标。在实际教学中,教师可以要求理解能力稍差一点的学生要对编程教材内容进行理解,理解能力好的学生利用编程教材中内容进行应用,提高编程能力。教师还可以让学生结成合作小组,小学成员学习能力有所不同,教师在教学过程中,引导学习小组成员结合学生学习时出现的问题进行分析和研究,让学生之间就出现问题互相讨论和讲解,逐渐提高小学生编程能力。

四、结语

近些年来,智能产品越来越多,对学生进行编程教育是顺应时代发展,小学生对编程知识进行学习是为之后深入学习编程技术奠定基础。在小学阶段设置编程教育课程能够提高学生的逻辑思维和创造能力,学校教师应当充分认识到学生学习编程教育为学生带来的好处,不断优化教学资源,为小学生进行编程教育学习提供有利条件。作为新时代信息技术教师,应当不断对编程知识进行学习,加强自身专业技能,不断优化编程教学内容,提高小学编程教学效率,在不断实践中发现编程教育课程好的教学方法,提高小学生编程能力,为国家培养全能型社会人才。

.

[1] 仇鑫.基于Scratch平台的小学信息技术课堂教学模式探究[J].知识文库,2021(17):25-27.

[2] 秦芳敏.基于计算、创新思维的小学信息技术少儿编程课程的开发与实施研究[J].山西青年,2021(05):181-182.

[3] 王群.小学学段Python编程教学实施要点研究[J].新课程研究,2020(31):26-27.

[4] 刘晔.基于Scratch平台的小学信息技术课堂教学模式探究[J].中国新通信,2020,22(15):127.

[5] 王欣.小学信息技术编程设计对学生思维能力发展的影响分析[J].课堂内外(小学教研),2021(10):133-133.

[6] 彭丹.巧用线上教学平台助力高效编程教学——以小学Scratch编程课为例[J].中小学信息技术教育,2022(2):80-82.

[7] 查德清.小学信息技术教育面临的困境及突围[J].小学教学研究,2020(36):19-21.

[8] 李庆武.编程教育课程在小学信息技术教学中的应用[J].亚太教育,2022(12):13-15.

G622

A

1002-7661(2022)27-0034-03

猜你喜欢

编程小学生信息技术
现代信息技术赋能中小学装备管理
巧学信息技术课程
探讨建筑施工管理中的信息技术应用
微视频在初中信息技术教学中的应用
元征X-431实测:奔驰发动机编程
元征X-431 PADⅢ实测:斯巴鲁森林人(FORESTER)在线编程
纺织机上诞生的编程
他是一个了不起的小学生
学编程,先画画
我是小学生