21世纪经济报道记者王峰北京报道 哪一种科技类素质教育最受欢迎,最为普及?无疑是青少年编程教育。
不管是提升青少年在信息社会的技能素养,还是直接服务于中高考,青少年编程教育都有强烈的需求和坚实的基础。
但当AIGC出现,青少年编程教育遭遇了挑战:孩子们学到的编程技能,会不会很快就过时没用了?培训机构教授的编程方法,会不会已经被迭代替代了?
人工智能教育与编程教育确实存在区隔,但在不断发展的技术面前,界限并不清晰,毋宁说始终在演进之中。2017年,国务院发布的《新一代人工智能发展规划》也只是指出,“在中小学阶段设置人工智能相关课程,逐步推广编程教育”。
中国人工智能学会近日发布的《中国青少年人工智能与编程启蒙现状调查报告》指出,在人工智能时代,特别是大模型时代,编程与人工智能启蒙的方式发生了一些变化。
这给目前已形成数百亿规模的青少年编程教育市场提出了挑战,更带来了机遇。青少年编程教育机构西瓜创客近日宣布,其推出的《AI创想家》在刚过去的暑期里用户破万,这是一套面向青少年系统讲解人工智能知识框架和AI工具应用的课程,表明青少年编程教育在随风而动。
从技能培养到能力培养
青少年编程教育,十几年来一直在沿用传统的编程语言,包括Scratch和Kitten等图形化编程、Python、C++等。
按照产品形态,青少年科技素养教育可以分为创客教育、STEM教育、机器人教育、编程教育、人工智能教育等。
《中小学人工智能课程教学指南》课题组组长韩力群介绍,这些课程各有特点,核心知识各成体系,虽然存在交叉和相关性,但不能互相替代。
比如,创客教育强调倡导造物、鼓励分享,机器人教育则传授其他几个类型很少涉及的机电知识。
对于编程教育和人工智能教育,前者发展青少年的计算思维,提升信息处理能力,后者提供人工智能技术体验,熟悉人工智能应用场景。人工智能的算法必须通过编程实现,但编程也涉及非人工智能算法。
《中国青少年人工智能与编程启蒙现状调查报告》指出,随着人工智能的快速发展和大模型的涌现,编程教育逐渐从传统的编程技能培养向更加广泛的人工智能素养和应用能力培养转变。
西瓜创客CEO钟鸣说,编程作为应用工具,语言本身只是编程教育的第一个阶段,而让青少年以编程为工具,与多学科知识结合,在项目制的真实情景中完成作品,解决问题是第二个层次。
跨学科融合、面向实际场景、解决实际问题成为AIGC时代青少年编程教育的方向。学生将学习如何使用编程来处理数据、训练模型、进行预测和决策,基于实际场景的案例教学,使学生能够更好地理解人工智能技术如何应用于实际生活中,提高学习的实用性和趣味性。
钟鸣告诉21世纪经济报道,西瓜创客目前提供矩阵式课程,纵向是编程语言产品线,横向是“编程+”专题课产品线,“编程+”专题课产品线解决丰富应用场景和个性化兴趣的需求,人工智能课即是“编程+”之一。
不过,编程+人工智能说来容易,实际落地则需要克服现实中的困难。
“技术发展速度太快了,如果按照过去的教研方法,可能课程还没做完就过时了。对于中小学生来说,我们不可能让他们直接掌握最新的技术和应用,比如给小学生讲什么叫生成对抗,他根本听不懂,所以我们不能直接拿工业中的模型去教他们。青少年编程教育机构要将看起来高深复杂的东西变成小朋友们听得懂,生活中用得到的东西,让他们产生兴趣,激发学习动机。”西瓜创客创始人肖恩说。
迭代153次的游戏程序
AIGC时代,青少年应该怎样学习编程?
《中国青少年人工智能与编程启蒙现状调查报告》指出,当前,部分编程与人工智能课程中的主题、场景相对陈旧,与实际脱节。
事实上,探索的力量是无穷的。
在图形化编程社区CCW共创世界社区里,一款名为《鸭里奥》的游戏代码有两万多行,美术、程序全部由3位少年完成,核心创作者只有14岁。他们还选择了开源,任何人都可以看到并参与创作这款游戏。
目前,这款小游戏得到了4200多的用户反馈、1.8万的创意共创、52万人试玩作品,推出一年来因为用户反馈迭代了153次。
当然,社区的协作工具里内置了多模型AI工具,创作者可以随时调用大模型接口,创建一个属于自己的“GPT”应用。以编写游戏程序为例,面对占用大量时间的图片素材产出环节,小程序员们现在只需要用语言来描述对图画的需求,也可以提供一个体现设想的基础性“生图”,其它交给AI工具就可以。
肖恩表示,“从知识来源看,10%和书本学,20%和他人学,70%在实践中学,知识的灵活应用和组织沟通能力等通用软技能,不是教出来的,必须有实践练习场。”在CCW共创世界,目前用户上传作品已超过1000万件。
“一旦学习动力被激发,你难以想象孩子们的学习成果有多惊人。大模型刚刚面世的时候,这些未成年的创客们居然就在QQ群里讨论如何使用了。”肖恩说。
社交化、项目制学习伴随青少年编程诞生就已出现。麻省理工学院媒体实验教授室米切尔·雷斯尼克开发了儿童编程语言图形化编程Scratch及在线社区平台,同时,他也提出了4P教学法,即项目、热情、同伴、游戏,作为培养创造力必须的要素。
上述《报告》指出,教育部发布的文件中,曾多次提到“以赛促学,以赛促教”,应理解为以竞赛活动的形式检验、评价教学效果,同时给予学生积极的学习反馈。而不是引导学校、学生以参赛为唯一目标,流程化、公式化地学习编程与人工智能知识。
《报告》中写道,“编程与人工智能启蒙更强调实践和项目驱动的学习方式,通过参与真实项目或者编写小型应用来巩固知识,提高学生的实际能力。”