儿子的新晋偶像是 Elon Musk。没错,就是那个拥有 SpaceX、Tesla 和太阳城的世界首富,于是我找来他的人物传记和儿子一起读。当读到 Elon Musk 在 12 岁时通过自学编程写出了一个太空游戏软件还以 $500 出售的时候,儿子歪着脑袋算了算:「那我现在开始学不就能比他还快?」在选定课程前,我做了些功课。
少儿编程学什么?
编程就是编定程序,借助计算机代码对计算体系规定一定的运算方式,使计算体系按照该计算方式运行,实现特定功能的过程。说到编程,人们总是想到程序员坐在电脑前敲击代码。那少儿编程就是培养「写程序,做码农」吗?这恐怕是对少儿编程最大的误解。
少儿编程课提供可视化的图形编程工具,编程过程就像搭积木,孩子们通过拖拽、点击等简单操作就能完成小游戏和动画作品的制作。这个过程中的核心价值不是编码 (拖拽、点击),而是背后的逻辑思维 (为什么使用以及如何使用),也就是编程思维。
英国科技教育专家吉姆·克里斯蒂安有「编程怪才」之称,他出版过一本畅销书名叫《写给所有人的编程思维》,里面给编程思维下了个定义:通过问题分解、模式识别、抽象思维和算法设计来创造性地解决问题。看上去似乎很抽象,但其实编程思维在日常生活中时时刻刻会用到,工作、学习甚至家务劳动。比如要打扫一间满是尘土的房间,是先清理屋顶的灰尘还是先扫地面?又比如炒鸡蛋是先打碎蛋壳再下锅还是反过来?这些生活琐事中都蕴含着逻辑。
编程的过程需要思考和运用逻辑,从这一点来说,编程很适合用来培养和锻炼逻辑思维。而当没有得出预设结果时,孩子们还需要一步一步回溯找出问题所在,这个过程也很磨练心性。
少儿编程课有哪些形式?
少儿编程主要以线上授课为主,本来就是计算机指令学习,远程互动就可以实现教学目的。授课方式主要有三种类型:视频录播课、AI 直播课和线上直播课。
视频录播课通常性价比高些,课程可以反复观看,有效期也足够长,会配有辅导老师答疑,国内网课大都配有助教老师微信答疑。适合那些初次接触编程而且具备一定自学能力的学生,但家长也需要多花精力陪学。此外,大部分的录播课只能教学图形化编程,比较复杂的代码编程就不大行。
AI 直播课更适合小年龄段的孩子,上课自然也需要家长陪同的。课程软件提供一定程度的交互功能,课程中会引导孩子进行简单操作,内容趣味性强,足够吸引孩子的注意力。和录播课一样,AI 直播课的学习时间也很灵活。但 AI 直播课的课程体系大都停留在基础程度,难以满足进阶要求。
线上直播课的优势是师生间的实时互动,允许老师根据学生的个人情况给予反馈和指导。相对来说,其它两种方式更接近自学,学习进度也在很大程度上被课程设计所固化,不能轻易根据自身情况来协调。
至于是 1 对 1 授课好还是 1 对多更好,就编程这一科而言,我更倾向于 1 对多。编程的目的是解决问题,而问题的解决方法往往不单一,所以有同学相互分享和交流的课堂在我看来更有积极意义。当然,课堂规模也不要太大,1 个老师带 5~6 个学生差不多了。
少儿编程、乐高、机器人是一样的吗?
好像都和编程有关,之前我完全搞不懂这三样东西有什么差别。
先说乐高。简单说,乐高的核心就是搭建,不管是小龄儿童玩的砖块积木,还是大一点的孩子玩的机械搭建,乐高关注的是实际动手操作的步骤。从 STEM 的角度来说,乐高属于 E (Engineering)。
再说机器人编程。首先要搭建出来一个机器人,再编写程序来控制机器人完成特定任务,这就是智能机器人。比如,我儿子经常摆弄的一个玩具是他用乐高拼装的变速器,如果他一直用手拨来拨去地玩,只能算是机械搭建;可如果他通过编写代码让变速器自己动,按照一定的规则滑动齿轮,改变档位,控制转速和转矩,这就升级到机器人编程的阶段了。
显然,编程是从机器人搭建到机器人智能化的中间环节,而少儿编程会教授基本的编程语言 – 学会计算机的语言,再用它的语言来教它做事。
少儿编程教授哪些编程语言?
Scratch 是 MIT 的 Lifelong Kindergarten Group 开发的图形化编程语言,是一种入门级的编程语言,适合 5 岁以上儿童学习,编程过程就像搭积木,通过点击、拖拽来选择功能积木,调整积木顺序,完成计算机指令。
Python 是一种更高级的编程语言,出现于 1990 年代初,是成人世界通用的编程语言。Python 语言具有简洁、易读和可扩展的特征,是最受欢迎的程序设计语言之一,应用也十分广泛,一些知名大学也采用 Python 来教授程序设计课程,比如卡耐基梅隆大学的编程基础、MIT 的计算机科学及编程导论都用 Python 语言讲授。Python 适合 10 岁以上孩子学习,有一定编程基础、英文能力较好的孩子学起来会更容易。Python 没有中文版,其实包括 Python 在内的高级编程语言都是英文的。
妙小程怎么样?
我们网站另一位作者家的小朋友在学习妙小程少儿编程课。经他介绍,我也去了解了一下。妙小程是一家来自中国的国际少儿编程专业在线教育平台,专为 4~16 岁青少儿提供在线编程小班直播课。根据官网介绍,目前注册学员约 60 万人。
我在网上搜索了有关的新闻。妙小程是中国人工智能学会教育行业会员,中国人工智能学会合作教育企业,上海市科普产业基地重点培育企业,中国青少年软件编程等级考试指定合作伙伴,第十一届蓝桥杯大赛协办方。最后一个蓝桥杯大赛是中国国内的重量级竞赛项目,包括北大、清华在内的上千所国内高校都会组队参赛。2020 年年初,妙小程少儿编程宣布正式被全球 TOP20 上市游戏企业 — 三七互娱收购,之后开始对课程、产品和教学服务进行全面升级,先后上线了全新的 4~6 岁幼儿编程思维课和少儿数理思维课程。总体看来,这是一家专业的、资本够雄厚并且重视教研投入的教育品牌。
看过妙小程的课程说明,有三方面我觉得很值得肯定:
真人小班直播
妙小程采用的是 3~5 人的小班直播教学,这一点就很符合我的要求。3~5 人的课堂规模,老师就有充分的时间了解每个孩子的思维方式和编程思路,哪怕孩子的作业与标准答案不一样,老师也能根据孩子的逻辑给出针对性的反馈,尊重孩子的思路,梳理孩子的逻辑。
另外,我觉得更好的地方还有「固定老师+班级+上课时间」。固定的老师授课,老师就能够通过长期的教学互动对孩子有更清晰的了解,在给予辅导时也更有侧重和针对性,避免授课变成按部就班走流程。
PBL 项目式学习
妙小程还依据 PBL (Project-Based Learning) 教学思路,在阶段课程中还穿插了实操训练,孩子们需要在合作讨论的模式中,体验制作编程项目的不同分工,运用编程知识做出能解决实际问题的程序,理论落地实践,孩子们有机会学以致用。
PBL (Project Based Learning) 就是项目式学习,是一种教学方法,学生通过探究和调查来获得知识和技能,基于真实场景,使用真实材料,产生真实影响;过程中参与者都有充分的发言权与选择权;对项目成果进行评价,完成后孩子们还需要做公开展示。
专业课程体系
妙小程官网对自己的课程宣传是:「前甲骨文首席工程师联合硅谷知名 AI 教育专家团队,自主研发符合中国孩子的编程课程体系,更具专业性」。
如何专业呢?我觉得体现在两方面。一个是阶段课程的设计参考了适龄孩子的认知能力、学习特点和知识水平;另一个是妙小程完整的课程体系,能够让孩子从低到高、从易到难,完成持续可进阶的学习过程。从图形化编程到代码编程,孩子完成一个阶段的学习后能够自然过渡到下一个阶段。如果孩子在编程方面表现出足够的天赋,课程设置也能够支持孩子参加一些国际性的重要比赛。
4~6 岁课程:
妙小程的 4~6 岁幼儿编程思维课弱化了编程语言的学习,更侧重编程思维能力的培养,为日后学习编程语言打下基础。课程以幼儿认知心理和幼儿行为发展学为指导,以不插电的编程活动为主,利用闯关形式的编程小游戏,将编程思维与实际生活联系起来,达到提升幼儿逻辑思考和联想思考的能力。
不插电编程课就是说学生不是通过电脑软件学习,而是用摆放纸质卡片来学习编程知识,这尤其符合那些担心孩子还小、却不得不长时间使用电子产品的家长的要求。
7~10 岁课程:
这个阶段的课程包含 Scratch 图形化编程的理论知识和项目实操,在培养编程兴趣和编程思维的基础上,学习基本编程功能,引导学生制作动画、音乐、小游戏等各类程序。课程的目标是让孩子熟练掌握和运用编程思维,为能顺利过渡到 Python 代码编程的阶段做准备。
7~10 岁孩子应该已经是小学生了,妙小程在这个阶段的教学内容里也开始融合数学、科学等其它学科知识。7~10 岁课程分为 S1~S4 四个阶段,比如 S1 阶段的确定方位、图层认知、认识钟表和货币等等,这些都是中国小学一年级数学课本里的知识。
10~16 岁课程:
这个阶段的课程设计了从基础-进阶-高阶的课程体系,分为 S5~S10 六个阶段。课程包括 Python 基础语法、抽象设计思想等,更加强化代码编程意识。随着学习深入,学生会逐步提升语法编程能力、逻辑与空间思考能力和独立设计程序的能力,并强化对算法的理解和运用。
学到这个阶段,孩子可以开始考虑参加一些重量级的赛事或者等级考核了。根据妙小程的课程介绍,学完 S8 级别的孩子就具备参加美国计算机科学思维联赛/ACSL (American Computer Science League) 的知识储备了。ACSL 起源于美国硅谷,至今有 40 多年的历史。
免费领取小班编程直播课
我预约了一堂编程启蒙体验课,除了 1 节小班授课,体验课还包含学前测试 1 份、学习报告 1 份和 7 天在线辅导。下面有我的亲身体验。
《妙小程亲身体验:学编程就像玩游戏》 《妙小程少儿编程真人在线上课体验〔持续更新〕》 《美国孩子都在用的 14 个少儿编程网站和 App》Disclosure: We are an Amazon Associate. Some links on this website are affiliate links, which means we may earn a commission or receive a referral fee when you sign up or make a purchase through those links.
相关文章
Discover more from 美国攻略
Subscribe to get the latest posts sent to your email.