利用线上平台为编程教育赋能

2022-12-29 00:00:00孙敏敏张同光
中小学信息技术教育 2022年8期

【摘 要】随着我国国力的不断提升和国家对技术人才培养的高度重视,编程已经慢慢由上而下渗透到中小学的信息技术课堂内容里,部分地区已经将信息技术纳入了初高中的学业水平考试和中高考大纲中。本文根据作者对编程教学的实践和研究,首先介绍青少年编程的特点和优势,其次介绍线上平台对教师和学校赋能的优势,为其他学科提供可供选择的新思路。

【关键词】青少年编程;线上平台;教育赋能

【中图分类号】G434 【文献标识码】A

【论文编号】1671-7384(2022)08-089-02

为响应《新—代人工智能发展规划》国家战略,少儿编程教育成为大势所趋。越来越多的教育培训机构切入少儿编程赛道,并配备了专职教师团队,但是却忽略了与之匹配的师资团队以及人才培养工作,导致发展后劲不足,陷入瓶颈。想要打破这种局面,必须重视少儿编程师资队伍的建设与人才培养,并引进先进编程技术,为教师配套专业软硬件教学工具。

青少年编程课程的特点

青少年编程课程让学生通过使用计算机语言去编写程序,在此过程中提高孩子的计算能力、逻辑能力、创新能力等。经过近两年与各小学初中合作发现,Scratch是中小学课后服务和信息技术课堂的首选课程,部分学校也开设了Python、C++相关的课后服务。上述编程课程有以下几个共同特点。

(1)知识点多而难。在学习编程语言时,三大基本结构是学习编程的入门,但是结构、数据类型这些概念知识点相对来说有些抽象,除了对学生的逻辑思维要求比较高一些,还需要学生有将大问题拆分成小问题的计算能力。

(2)学习科目相对广泛。以蓝桥杯测试赛为例,在测试赛中有选择和编程两大题目,主要侧重于对学生文化课以及课外知识的考察,需要学生有大量的课外知识储备以及对语、数、英等学科知识的灵活运用。这些要求对中小学生来说还是有难度的,因此老师的备课授课、学生的听学练都需要系统地进行规划。

(3)知识点更新迭代快。伴随着新技术的不断研究与应用,编程相关的技术知识点也会做出相应的更新,编程的相关内容只有做出相应的调整才能与新技术和社会发展同步。

青少年编程课程的优势

针对青少年学习编程带来的优点,笔者以在校教学为例,从学生的各方面能力提升来阐述编程相对其他素质类教育的优势。

(1)逻辑思维能力:通过每堂课对作品的分析,使用流程图将代码拆分成单行步骤,学生每节课书写思维导图,不断分析需求的本质和实质,将问题简单化,而逻辑思维能力适用于各个学科。

(2)设计思维能力:作为一种思维方式,它被普遍认为具有综合处理能力的性质,能够理解问题产生的背景,能够催生洞察力及解决方法,并能够理性地分析和找出最合适的解决方案。在写代码的过程中,需要寻找最优算法去解决问题,也节省了个人时间。

(3)耐心专注力:在程序运行报错时,需要学生在代码语句中找到错误所在。如果大量报错,还需要对整体思路进行重组构思,在解决错误时,需要学生有足够的专注力和耐心进行思考和纠错。

青少年编程课程是顺应时代发展的产物,在拓宽学生知识面的同时也提升了学生各方面的能力。

线上平台为教师赋能

STEM86平台在少儿编程师资队伍的建设与人才培养、先进编程技术的引进、为教师配套专业软硬件教学工具等问题上提供了解决办法,给教师带来了很多便捷。如教师每周四晚可参加教研活动,由行业专家授课,分享专业知识、切磋教学方法、提高教学水平、系统备战赛考。借助平台的课件、环境、教学辅助功能,教师可以真正将时间精力集中在最重要的事情上,成为个体学习的陪伴者和群组学习的领导者。平台建立了教师个人专属的教学系统,提供系统集训方案,备战不同赛考,外化教学成果;提供家长沟通及宣传手段;定期组织教师培训,每周安排教研活动,提供教学一线辅助用具及器材。

线上平台为教育教学赋能

将线上线下授课的优点相结合,将编程课堂的趣味性、专业性最大化。笔者以STEM86平台Scratch等级考试一点通中的“小猫捉老鼠”为例,进行一堂编程课程完整流程的演示。

1.课程导入

“小猫捉老鼠”是Scratch初级的第十节课,马上到了初级阶段的尾声,前面的课程中学生学习了坐标系、认识了随机数、了解了乐器的节拍、使用画笔可以画出彩色的虚线和自己想画的图案。但是前面的作品都是一段程序可以完成的效果,本节课学生需要认识多段程序同时执行;学会停止运行程序的3种方式;学会设置游戏规则,明白无论是现实还是虚拟世界我们都需要遵守规则;学习用鼠标控制角色的方向。让学生在玩中学习,提高逻辑思维能力,培养对编程的兴趣。

2.课程分析

课前预习。课前一周将新课的预习内容通过平台授权给学生,让学生利用课余时间在平台上进行线上预习。教师可以采用微信或打电话的方式对学生进行适当的学习提醒,同时可以采取朋友圈有奖打卡的活动方式,激发学生的学习兴趣和家长对教学工作的支持。教师还可以通过平台对学生学习进度进行远程监控,大大提高了课前预习的效率。

课堂学习。在新课学习时,教师可以根据课前预习的情况对学生进行重难点知识的讲解;也可以在学校机房通过STEM86平台将新课视频授权给学生,学生在教师指导下进行新课学习。在新课学习完毕后,教师可以通过平台让学生进行在线编程的小组练习。师生通过平台的监控、管理、反馈等功能实现编程知识的建构、编程操作能力的提升以及编程思维的培养。在有限的时间里尽可能地提高编程教学效率,达成编程课的教学目标。

课后练习。在新课结束后,教师可以通过平台向学生布置相关课程的练习题目。完成相关练习题后,有能力的学生可以登录学生端,点击“我的比赛”参加相关的等级考试和测试赛。在比赛的过程中,学生更能体会到产学研相结合的重要性,将理论知识和实践更好地融会贯通。

3.课后评价

本节课采用了线上线下教学相结合的课堂模式。在教师的引导下,学生认识了多段程序同时执行的情况;学会了停止运行程序的3种方式;学会了设置游戏规则,明白无论是现实还是虚拟世界我们都需要遵守规则;学习了用鼠标控制角色的方向。提高了孩子的逻辑思维能力,培养了孩子对编程的兴趣。

线上平台让编程课堂更有趣,教学场景美观,教学互动也十分流畅。教学互动的提高不仅是师生互动、还包括了生生互动、师生和资源的互动。教师可以通过平台快速查看学生的学习进度和作答情况,更好地了解学生的操作情况,能对学生进行针对性的辅导,增强了师生之间的互动。学生利用平台进行作品发表,可以和其他学生进行作品交流以及问题的探讨和解决,增强生生之间的互动,也提高了学生之间的团队协作能力。教师和学生通过使用平台上的各个功能模块,对各种资源进行了解掌握,促进了师生和资源之间的互动性,一方面提升了教师自身的专业素养,另一方面也促进了学生对编程知识的学习和探讨。

编程教育在中小学校园的普及已成为趋势,在线教育已成为教育方式的一种常态化模式。为了将线上线下教学的优势结合在一起,笔者将继续将理论和实践相结合,将线上线下相结合的教育模式优势最大化,促进编程教育的快速发展和教学效果的提升。

作者单位:陕西西安市西咸新区沣东新城高新学校