农村学校的编程之路能走多远?——编程课程在农村学校的探索应用与实践

发表时间:2021/7/14   来源:《教学与研究》2021年第10期   作者:高风海
[导读] 农村学校到底能不能上好编程课呢?结合学校实际情
         高风海
         河南省鹤壁市淇滨区庞村明德小学,河南鹤壁,458000
         摘要:农村学校到底能不能上好编程课呢?结合学校实际情况,选择scrach2.0作为教学软件,利用学校现有资源,我校在编程课程探索与实践为开展编程课程以及在农村学校以及片区内的推广积累了一定经验。
         关键词:农村学校  编程scrach  探索应用  学生素养  智能创新
         农村学校能开编程课吗?这个问题估计许多人都会摇头。原因倒不是农村的学生学不会,而是校内、家庭等不一定能跟上有关设施、技术人才等方面的需要,甚至家长的不理解或接受。我校在乡辖区的农村学校,起步较早、克服短板,走上了教育信息化的探索之路。目前,学校及师生自2017年至今,陆续取得了国家级、省级、市级等层面的荣誉,学生喜好、家长支持、学校投入资金等方面,出现了好的开端。
         一、编程课程在农村学校是可行的
         目前接触到的编程软件不在少数,比如,编程猫,核桃编程等。最终选择了scrach2.0作为学生学习软件,这是经过多方面综合实践总结出来的。有着以下的优点:
         1.方便操作,充满趣味
         学生第一次上编程课,就被这款软件吸引了。经过汉化版的scrach2.0学习起来并不难,单击该程序就能在“舞台”看到结果,这种架构方式提高了学生学习积极性。除此以外Scratch自带素材库以及媒体导入功能为学生创作提供了便利。同时,也是一款免费的开源的编程软件,很适合学校微机室的电脑配置,常见的脚本都可以正常运行。限于学校的宽带网速问题,离线操作也是学校机房的一个硬伤。比起python来,这款软件不但占电脑内存极小,而且对学生来说积木搭建比起敲代码更容易产生兴趣。
         2.功能强大,内涵丰富
         编程Scratch程序同时具有Flash的动画功能,学生通过图形化编程的方式进行动画制作。学生利用scratch强大的功能平台上学生可轻松制作各种交互类作品,如游戏制作、音乐创编、创作故事、人工智能等。孩子在完成任务的过程中渗透了多维度思维培养。
         3.分享成功与快乐,提升学生综合素养
         学生进行Scratch语言交流与学习中,分享各自的创意与设计思想,这种特殊的交流方式扩大了他们的交流积极性,无形中培养了学生合作与沟通的能力。同时,学生在学习中提高了自己的编程能力,考虑问题更加细致、逻辑思维更加周密,提升了学生的学习素养。如果学生有机会的话,还可以借助scratch的知识去研究创客,有着更大的学习空间。
         二、农村学校开设Scratch课程的意义
         1.丰富农村学生的课外实践活动,有利于农村学生对数字文化的创造
         农村孩子的课外实践活动仅停留在书面的文字与绘画上肯定是不行的,未来的人才是多面手,农村学校也应为孩子在信息化的道路上插上一双翅膀。Scratch平台上学生有足够的能力创作出属于自己的故事、动画、游戏等作品。
         2.十分有助于培养学生解决问题的能力
         解决问题是培养学生应用能力的重要途径。当创建Scratch项目后,首先要根据项目要求进行系统规划,然后对各角色动作进行分析,提出解决方案,再通过尝试搭建逐步去实现。在这一过程中让学生从提出问题、分析对象、尝试搭建、调试程序,到解决问题,并且Scratch脚本非常容易修改,学生在调试的过程中能方便地添加和删除指令并能立即看到结果。因此学生在创作的过程中始终处于提出问题、分析问题和解决问题的动态过程。


         3.有助于培养学生的逻辑思维能力,促进心智等全面发展
         培养学生的逻辑思维能力对学生今后的成长是相当有益的,学习Scratch可以将逻辑思维能力融入具体生活情景中,让孩子在感性经验的支持下逐步向抽象的逻辑推理方面发展,从而形成一定的逻辑思维能力。
         三、Scratch编程课在农村学校的应用与实践
         结合学校实际情况,我们开发了自己的校本资源课程。学生从四到六年级的学生中选拔出来的。每星期五下午为编程课的活动时间,每次是2课时。经过试验班的第一批学生学员的调查问卷的反馈,学生喜欢程度、满意程度为100%,学生能够通过老师指导和学生之间相互学习探讨完成作业,但是,有60%的学生认为自己的知识掌握的不够牢固,这和学校安排的活动课时少有很大的关系。
         总体来说,编程实验班的开设还是成功的。为以后学校编程课的开展以及编程课程在农村学校以及片区内的推广与普及积累了丰富的实践经验。
         四、Scratch编程课在农村学校的问题与解决方案
         结合学校的硬件条件建设的比较好,加上学校领导的大力支持,外派老师接受培训与相关知识的学习,这使得我们农村小学开展Scratch编程教学成为可能,但在农村小学普及Scratch课程的路还是很艰难。
         1.农村教师专业培训亟待解决
         大部分开展编程教学的都是城区学校,虽然有些农村教师开始关注和深入Scratch教学与研究,但仍然有很多地区的农村教师对编程以及Scratch不甚了解,甚至不知道这一软件的存在。这可能是多方面因素引起的包括以下几个方面:第一,学校领导不够重视,推广力度不够,农村教师很少有接受新知识的机会。第二,教师难以接受新的教学内容,习惯于平时信息技术课的教学。第三,县市组织相关编程方面的竞赛比较少。这需要相关教育部门的大力支持,也包括在资金上给农村学校适当的扶持。
         2.教师教学的目标定位把握不够准确
         Scratch进入入信息技术课堂后,教学目标定位不是让学生掌握了哪些指令、制作难度多大的交互类作品,而是让学生在参与项目创作过程中培养他们分析问题和解决问题能力。因此在项目设计时,要遵循学生的认知能力与规律,这样才能使学生在学习过程中有足够的能力去思考、尝试、归纳、总结,逐步形成自己的编程思维方式去解决实际问题。
         3.加强解决问题的能力与拓宽获取知识的途径
         在Scratch教学中,经常发现学生在解决同一问题采用的策略是多样的,学生解决编程问题的思路是多样的,因此在指导学生时要引导学生从问题的整体性入手,分析出问题本质,寻找解决问题的基本策略和最佳途径。对提出不同方案的学生要积极肯定,鼓励学生能一题多解,对大部分同学能理解的方案可作为案例进行交流和评析,让学生在理解的基础上求异、求新。
         五、结束语
         学生通过编程Scratch软件不仅可以制作有趣的程序,在程序中学会创新和分享,同时也激发了他们对于程序设计的兴趣,锻炼了逻辑思维能力。农村学校不仅能上好编程课,农村学校的编程之路还会越走越远。
         参考文献:
         [1]《Scratch教学的先行者》??华中科技大学附属小学 ?毛爱萍
         [2]《关于Scratch教学的定位问题》王继华,吴向东 广州华南师范大学附属小学
         [3]《在创作和快乐中提升学生的信息素养》?北京景山学校??? 毛澄洁
         [4]《Scratch在小学信息技术课堂中的应用与实践》凌秋虹 江苏省苏州市平江区教育信息中心
         [5]杨晓哲,任友群. 数字化时代的STEM教育与创客教育[J]. 开放教育研究,2015,05:35-40.
         (本文系2019年河南省教育科学“十三五”规划课题《推进农村学校综合实践教育活动研究》的阶段性研究成果。课题编号:2019—JKGHJCJYZDZX—09)
投稿 打印文章 转寄朋友 留言编辑 收藏文章
  期刊推荐
1/1
转寄给朋友
朋友的昵称:
朋友的邮件地址:
您的昵称:
您的邮件地址:
邮件主题:
推荐理由:

写信给编辑
标题:
内容:
您的昵称:
您的邮件地址: