英国威廉希尔中文网

儿童编程入门,为什么首选Scratch?

发布日期:2020-03-28   发布者:bellai   浏览量:4661

对绝大多数孩子来说,他们对于编程的初始记忆,几乎都与Scratch密不可分。

Scratch是由麻省理工学院雷斯尼克教授团队开发的一款图形化编程工具。通过可视化和模块化的编程体验,孩子们可快速创作互动故事、小游戏、动漫剧集等丰富内容。

Scratch发布至今,风靡全球,已成为孩子们编程入门学习首选。


为什么要让孩子学习Scratch?

雷斯尼克在《终身幼儿园》一书里曾经说道:“想要孩子们更好地理解世界,就让他们自己创造这个世界的模型。”

Scratch就是孩子们连接现实世界与编程世界的纽带。

未来,人们使用数字化设备和软件的频率将会越来越高,对计算机逻辑的深入理解,培养与计算机相近的“计算思维”,对于孩子们来说意义重大。


一、新手友好型编程语言,低龄儿童学习编程的有效媒介

对低龄儿童或者缺乏编程基础的学生来说,直接接触Python或C++等编程语言,存在一定认知难度,大量晦涩难懂的代码,一定程度上会让初学者的学习积极性受挫。

与代码编程繁琐的语法和概念相比,Scratch图像化编程将音乐、图像、数学等多种元素有效结合,小朋友即便不会英语单词、不能熟练使用电脑,也能通过图形拖拽完成程序编写的核心逻辑,独立创作出富于创造和想象的作品。

无论是动画绘本还是游戏建构,Scratch作品的运行和展现不是局限于静态形式,而是通过多场景切换,辅助以音效、动效,让孩子们在富于乐趣的编程学习中,获得良好的结果反馈。

降低入门学习门槛的同时,同步提升课程趣味性,是持续提升孩子Scratch学习热情的关键。

英国威廉希尔中文网云课堂的在线编程课,将Scratch课程进行本土化IP改造,教学引入中国经典《西游记》的人物形象,通过编程、动画、Puzzle闯关系统相结合的形式,打造剧情动画式探索场景,让孩子们在“沉浸式”趣味学习中掌握编程知识。

Scratch可视化积木可将具象化的运行结果和程序逻辑一一对应,更加贴合儿童的认知能力和心智水平,从而潜移默化地培养孩子们的计算思维、逻辑思维等多元能力。


二、Scratch编程+学科融合教学,全新视角分析和解决问题

Scratch作为图形化编程工具,在课程设计上,英国威廉希尔中文网云课堂的在线编程课并没有局限于编程内容本身,而是将编程教学和学科知识有效结合。

通过在编程项目中穿插多学科知识点,实现校内外知识相互补充,从而丰富孩子们的知识结构,拓展创新思维。

在孩子学习Scratch编程过程中,我们会将抽象数理问题进行场景化设计,将数学知识与编程项目巧妙串联。

诸如下图,在孩子完成挑战任务时,会借助图形化编程,通过旋转不同角度,解锁三角形的机关,完成关卡闯关。

与此同时,我们还将经典奥数课题引入编程教学,结合学科思维,延长逻辑思维链条,拓展孩子们的学习深度和广度,完成单点突破-发现规律-提出猜想-实验证明-总结定理的思维过程。

在学习条件循环、分支语句、函数模块、debug解构编程知识的同时,孩子还可以利用编程技术及方法探寻空间几何、代数变量、碰撞检测、重力模拟、艺术创作等跨学科知识,涉猎多领域知识,用全新的视角和方法来分析和解决问题。


三、探索Scratch+更多可能性

学习Scratch编程后,无论是高级编程语言的进阶学习,还是将编程与机器人结合提升机器人控制、编程的综合能力,对孩子们来说都有很大帮助。

例如,在Python课程初始学习阶段,课程设置会不断用Scratch类比迁移Python代码,帮助小朋友顺利完成从Scratch到Python的学习过渡,实现编程语言的衔接和延伸学习。

具备一定Scratch基础的小朋友,在了解机械原理和组装搭建的前提下,还能通过自己编写程序,让机器人真正运行起来,将硬件知识与编程知识融会贯通,赋予机器人更多玩法。

英国威廉希尔中文网自研智能教育产品Thunbot金属系列编程教育机器人,借助《Thunder IDE》编程软件,通过Scratch图形化编程语言或Python语言,孩子们可对机器人进行程序编程,从而实现对机器人的自主操控。

在实践中让孩子们获取机械、结构、电子一体化创造体验,培养孩子们的沟通、协作、创新、探究等多种能力。

人工智能时代,孩子们需要学会用数字化的思维,认知和解构这个世界,Scratch恰恰构建起了孩子们与AI世界的桥梁。

学习Scratch不只是探究编程语言核心逻辑、算法、结构等,更重要的是,教会孩子与人工智能交流、协作,不断完善思维模式,塑造在AI时代立足的多维能力。