APP下载

少儿编程,拓宽创造的边界

2019-02-28任姚鹏

人力资源 2019年2期
关键词:编程游戏孩子

任姚鹏

有趣有料的编程技术

随着人工智能时代的到来,全球的“编程风”愈刮愈烈,已有24个国家在基础教育中设立了编程课程,编程教育的重要性已经等同甚至超越了传统学科,它也决定着青少年在未来社会的核心竞争力。比尔·盖茨13岁开始学习编程,马克·扎克伯格10岁开始学编程。百度创始人李彦宏、腾讯创始人马化腾、新浪创始人王志东、网易创始人丁磊、360创始人周鸿祎,他们都有共同的职业起点——程序员。

那么,少儿编程教育到底有哪些优势?归纳起来有以下特点:

1.少儿编程教育并非要求几岁的孩子学习C语言、Java等工业级开发语言,而是通过编程游戏启蒙、可视化图形编程等课程,培养孩子的计算思维和创新解难能力。

2.不仅可以帮助孩子迅速了解计算机、机器人的运作方式,也能激发其学习兴趣,自我探索精神、设计思维等都能得到一定程度的提升。

3.编程教育是一个多学科的融合,涵盖科学、技术、数学等,注重知识的灵活运用,比学科分离、注重知识点记忆的传统教育更适应现实需要。

4.可培养孩子的观察能力、动手能力、应变能力、表达能力、团结协作能力、社交能力等,让孩子全方位发展。相比于传统应试教育注重考试和升学,通过标准答案限制学生的思想,少儿编程教育更注重锻炼学生的创造力和想象力,培养摸索和创新的精神,启发孩子独立思考。

由此可以看出,少儿编程的优势丝毫不亚于基本学科以及艺术学科,其市场可谓广泛。

據了解,目前市面上儿童学习编程的模式主要有两种。一种是脚手架模式,借助游戏闯关的形式,就像造房子一样,通过脚手架辅助搭建小程序让孩子学习编程。这些小游戏因为是图形显示,非常直观,很容易激发孩子对编程的兴趣,典型的代表有Tynker、CodeMonkey等

另一种是PBL模式(Project Based Learning),该模式强调学生主动学习,将学习与任务挂钩,让学生主动完成任务、解决问题,主要通过制作动画、小游戏等项目来学习编程,典型的代表有Scratch、APP Inventor。

不管采用哪种模式,少儿编程都要具备三个方面的关键要素:

●师资力量

教育产品,最核心的要素就是老师,老师是谁,比课程本身更加重要。同样的课程,不同的老师讲授的内容会完全不同,孩子也会有截然不同的学习效果,一个好老师可以引领更多的学生走进少儿编程教育,也可以最大程度培养他们的兴趣和能力。

少儿编程教育老师,一方面要懂编程本身,另一方面则需要是幼教人才,而懂编程的年轻人,基本都去做编程了——毕竟编程是一个高薪工作,因此目前少儿编程师资是极其匮乏的。同时,教师的培训机制也是缺乏的,每个机构只能自己去摸索,各家的培训方式都不相同,这就造成市场上的少儿编程教育教师良莠不齐。

●编程平台

少儿编程教育首要的就是激发孩子的学习兴趣,因此,一个有趣实用的编程平台是十分需要的。传统的Scratch等由于更新慢等原因,在实际使用时的效果不如预期,此时,各家少儿编程教育机构就需要自己研发或是合作研发适用于中国市场的,行之有效的,且能极大激发孩子兴趣的编程平台。

●课程体系

不论是奥数、英语、钢琴还是舞蹈,诸多学科从儿童时代可以一直学到成年。少儿编程理论上来说可以不断学习,最终将基础能力转化为大学专业甚至终身职业。不过目前并没有贯穿整个成长阶段的少儿编程教育体系,大多数都只有几年课程。

提高渗透率,降低创造的门槛

和发达国家相比,我国的少儿编程教育仍处于落后状态,投资力度不够,也没有引起家长的广泛重视。以全球少儿编程语言Scratch为例,美国的渗透率最高,为44.8%,而我国的渗透率仅为0.96%。究其原因:

其一,虽然大多数中小学已进行编程教育建设,但由于少儿编程教育并不在我国中小学科目内,很多家长热情不高,不愿意为新事物买单。同时,少儿编程作为新事物,国内还没有形成权威、统一的评价体系,家长对此认知也不多,因此在和学科辅导班、兴趣特长班相比时,少儿编程教育自然落于下风。

其二,少儿编程教育的课程延续性不足,往往只有适合几年学习的课程体系。在参加完少儿编程项目一个阶段的课程后,孩子对图形化编程已经基本掌握,这时,下一阶段的学习主要有两个方向可以考虑,一是硬件编程,比如机器人编程,或树莓派等开源硬件;另一个方向是信息竞赛或代码类编程。开源硬件涉及较多电学知识,对于小学生来说难度比较大;代码类编程需要投入更多的时间,对数学的要求也更高,比较适合小学高年级或初中学生,但这时孩子的升学压力也很大,几乎没有时间投入到编程教育中。于是,如何选择下一阶段的学习内容对于家长来说是一个比较大的问题。

同时,现阶段我国已有的编程教育和学校的计算机教育融合得不是很好,在编程教育中得到的计算机编程知识和学校的编程课程之间存在差异,如何将前者应用到后者也是一个难点。

其三,我国STEAM教育缺少创新高效的教育资源和项目建设,大多资源从美国引进,存在着老旧过时的问题,再加上现在的中小学教师不能完全达到STEAM教育(集科学、技术、工程、艺术、数学多学科融合的综合教育)所需的水平,不能很好地引导学生利用教育资源掌握知识、提升能力。

其四,游戏化编程教育落地面临挑战。相对于传统的基于图形化语言学习的编程教育而言,游戏化编程教育将编程语言学习变成游戏关卡,学习者通过输入代码指令来引导角色过关,最开始是零门槛,但难度不断增加,而在游戏的过程中编程知识也在逐步扩展。但在我国,一说到“游戏”,家长和学校可能会下意识地有所排斥,因此宣传好“游戏化”编程的价值极其重要,同时也要在趣味性和知识点上寻找平衡,而且目前游戏化编程做得较好的都是美国课程,需要汉化。

其五,市面上的编程教程以软硬件结合的套件居多,意在训练孩子动手能力的同时培养编程技能。但编程环节需要孩子理解if、while、for这样的编程语句,虽然教程已将其转化为图形化界面,但对于孩子来说,理解难度依然非常大,市场需要新的表现形式。

针对少儿编程发展过程中出现的种种问题,笔者提出几点建议:

首先,加强政策支持,促进区域编程项目开展。教育本身的特性决定着与政府的政策支持是分不开的。因此,少儿编程教育应争取政策支持,积极推动中小学关于编程教育相关的项目立项工作,在资金、资源方面解决学校的后顾之忧,推动编程在中小学学校的顺利开展。

其次,加强校企合作,优化教育资源。目前,在编程方面企业是主力,他们有技术上的优势,能够开发出多种多样的情景化教学课程,将企业的技术优势与学校的实践经验相结合,在资源建设、教学环节、教学模式方面优化教学,减少课程推行的阻力,达到双赢的目的。

再次,开展教师培训,提升教师编程技能。在开展编程教育的过程中,一线教师是关键人物,而对于编程知识来说,大家固有的印象就是代码,这就增加了教师的畏难情绪。为了使教师更好地了解编程、更好地组织教学,可以邀请高校教育技术专家对教师展开培训,并利用软件提供“陪伴服务”,及时解答教师在教学过程中遇到的问题,协力推动编程教育的发展。

最后,开设区域编程竞赛,激发青少年编程的热情。对于学生而言,兴趣是发挥创造力的第一动力,为了避免编程知识书本化、记忆化,提升知识的实用性,提高学生的成就感,学校和企业可以开展区域性、全国性的编程比赛,在编程中学习,在比赛中改进,在过程中创新、成长。

总而言之,对编程教育而言,工具只是可以切换的手段,创新创造、解决问题才是终极目的。因此,少儿编程教育应聚焦多元结合,让孩子学习更广泛的知识,拓展更广阔的创造边界,不止步于虚拟的数字世界。

猜你喜欢

编程游戏孩子
编程,是一种态度
编程小能手
纺织机上诞生的编程
爆笑游戏