当前位置: 主页 > S生活港 >MIT为孩子量身打造的程式语言 >
MIT为孩子量身打造的程式语言
2020-06-08

MIT为孩子量身打造的程式语言

你听说过资工系学生没日没夜改程式、工程师整天绞尽脑汁 debug吗?听起来写程式似乎不是件容易的事。然而迈入资讯大爆炸时代,网路科技主宰了世界形态,身边越来越多人在学习程式设计,连前任纽约市长 Michael Bloomberg 也曾在推特上表示,新年新希望是「Learn to code」. 究竟为什幺我们要学写程式呢?

这个问题,让我引用 欧巴马总统对美国人民说的一段话 来回答:

如果你也认同这些话,认为电脑程式教育是大势所趋、是不可或缺的谋生技能,于是你决定学习程式设计、甚至教你的小孩写程式,唯一的问题在于,程式语言这幺多,听起来又这幺难,到底该从何下手?

不用担心,就从 Scratch 开始吧!因为 Scratch 把写程式变得超简单、超直觉、超好玩!

MIT为孩子量身打造的程式语言
什幺是 Scratch?

Scratch是一套 图像化程式设计语言,由 美国麻省理工学院媒体实验室终身幼稚园团队 所开发的创意程式工具,完全 免费 ,只要有网路和浏览器,就能写程式!虽然主要是为 8 到 16 岁的孩子所设计,但也适合任何年龄层的人使用。

哈佛大学的一门计算机概论课 CS50就在课堂上利用 Scratch 当教材,把抽象的程式语法和逻辑用图形化界面简单地呈现出来,而且哈佛学生们还得用 Scratch 设计出一样作品交作业呢!今年学生所完成的 Scratch 作业在此:Harvard CS50 2014

听到这,相信你已经对 Scratch 多了一点尊重、更多一点好奇,那让我们接着深入认识 Scratch!

MIT为孩子量身打造的程式语言
Scratch 有什幺特别?

Scratch 的精神是 「想像、创造、分享」,特色在于没有複杂的文字指令,所有的步骤都是以视觉化的拼图来呈现。将写程式变成拼拼图、堆积木,就一点也不难!因此完全没有程式设计经验的大人小孩都可以立刻上手。

Scratch 已经在 150 个国家中使用,支援 40 多种语言,让来自世界各地的学生、小孩与他们的父母可以使用 Scratch 发挥创意,轻鬆创造互动式故事、动画、游戏、艺术等,完成的作品还可以透过 Scratch 网站分享到世界各地。

MIT为孩子量身打造的程式语言
Learn from "Scratch" 学到什幺?

麻省理工的 Scratch 团队提出了三项在这资讯大爆炸时代必备的学习能力:

  1. 资料处理和交流能力
  2. 思考和问题解决能力
  3. 合作和自我定位能力

而学习 Scratch,正能「三个愿望一次满足」!

运用 Scratch 简单又有趣的特性,让初学者对程式产生兴趣,进一步激发学习程式设计的热情,并且加强对设计流程的认知,学习重要的数学和电脑的概念。同时透过 Scratch 进行有创意的思考、系统化的推理、以及分工合作,而这些能力,也正是每个人在日常生活跟工作环境中成功的祕诀。

听听 Scratch 团队中计划执行长 Mitchel Resnick 在 TED 发表的演讲「让我们教孩子们编写程式」中介绍 Scratch,希望能让大人小孩以简易的方式体验程式设计的乐趣:

Scratch 的世界

Scratch 的世界里包含了两大元素:角色跟 舞台,可以从 Scratch 提供的图片库中选择、从电脑上传、或直接利用视讯拍照和线上图画版创造独一无二的角色和舞台。选择好了角色跟舞台后,接下来就是要写程式让角色活起来。

Scratch 提供了一个即时预览的画面,在中间的程式区拖移一块块的拼图到右边的空栏,运用适当的逻辑思考,去拼凑出适合的拼图组合,就可以让画面中的角色做出如你所愿的动作,一切就是这幺简单直觉!你可以藉由这样的方式来创造互动式故事、动画、游戏等等。常见的一些作品如走迷宫、打地鼠、对打游戏、或音乐动画。

MIT为孩子量身打造的程式语言
开放原始码

所有 Scratch 作品都是 开放原始码,如果你看到喜欢的作品,只要按右上角的「看看里面」,就能看到别人是怎幺利用拼图指令设计出这个作品,也可以在 Scratch 网站上替喜欢的作品投票、留言支持,这样的环境提供了一个让世界各地的人进行交流、分享的平台。

给小小孩的 ScratchJr

由于 Scratch 在世界各地大受欢迎,许多中小学、电脑课程都利用 Scratch 进行教学,Scratch 团队也推出功能更单纯、界面更简易的 Scratch Junior,目标是 2 到 5 岁的小小孩们。今年四月在 Kickstarter 筹资,目标两万五千美元,最后一共筹募到七万多美元,今年七月推出了 ScratchJr iPad 版本,鼓励家长们陪小小孩们一起玩游戏、写程式。

MIT为孩子量身打造的程式语言
MIT为孩子量身打造的程式语言
话不多说,先玩就对了!

基本上要用 Scratch 创作什幺都行,程式可大可小,可以複杂可以简单,只要你的点子够好,做出来的作品都可以十分有趣。非常推荐父母们陪孩子一起在 Scratch 网站上寻宝,上面有六百多万个作品,就代表小朋友又多了六百多万个免费的新游戏可以玩!如果你还不确定 Scratch 值不值得花时间去创作,或是还没有好的点子能去实行,那建议你先开始玩!玩多了,自然就会脑力激荡出一些好的点子!

在这里也介绍几个有趣的作品,像是 创造属于你自己的小怪兽 、 购物企鹅音乐动画 MV、 击倒幽灵游戏 、Ice-音乐动画 MV,还有个人很喜欢的 Lauren 给爸爸的生日卡片 ,这张卡片是用 Scratch 团队给的範例改的,十分简单的应用,卡片内文写着「爸爸生日快乐!虽然这不是最棒的作品,但你相信吗?这是我自己亲手写程式设计出来的卡片!」

大人、小孩、小小孩们,赶快动手 Scratch 吧!
一旦训练出良好的创意思考与逻辑思维,学任何程式语言都不是问题!

如果对类似 Scratch 的工具有兴趣,可以参考 Inside 精选转贴的文章:
可以激发孩子写程式兴趣的十个工具


上一篇: 下一篇:

  • 相关新闻