要创意还是要编程? 没有创意却可以实现谱曲的计算机或许已经在某个实验室出现。所以,孩子们要有创意,更要有驾驭计算机的能力。 就从既适合培养孩子创意,更适合学习编程概念的工具Scratch启程吧。 1 Scratch是什么? 简介 Scratch,实现创意的可视化编程工具,即孩子们可以通过创作故事、动画、游戏、艺术来学习编程的基本概念:条件语句,循环语句,判断,理解参数和命令,甚至理解数组和函数。 如何使用 孩子们可以尝试创建动画,故事,游戏等项目,来探索体会Scratch可视化编程的趣味。以下Daniel Chong将以真实项目为例介绍Scratch如何实现动画创意。 其他项目,故事,游戏或艺术都可以通过拖,拉,设置等操作可视化模块化来实现创意。不同项目,使用到的编程概念不同。项目越多,编程的技艺也会越来越娴熟。 特点 Scratch的一个鲜明特点是,对音乐元素的丰富支持。孩子们可以建立自己的小乐队,选择多种乐器,设置音符和节拍,将音符像搭积木一样,组成乐句,再用上编程概念,设置重复……Scratch支持谱曲,甚至孩子们还可以加上人物表情。 同时,Scratch还支持扩展PicBoard,LEGO WeDo1.0,LEGO WeDo 2.0。 与真实编程语言的关系 2团队 Scratch是MIT Media Lab,Lifelong Kindergarten Group开发的一个免费项目。 Mitchel Resnick,Scratch 小组领导者。MITMedia Lab教授,Lifelong Kindergarten Group主任。 项目得到很多著名机构赞助:the National Science Foundation, Scratch Foundation, Google, LEGO Foundation, Intel, Cartoon Network, Lemann Foundation, and MacArthur Foundation。 3使用情况 在学校 跨年级,跨学科,从幼儿园到大学,无论学数学,计算机科学,还是语言艺术,社会科学的学生都在使用。 在全球 Scratch支持超过40种语言的版本,范围涉及150多个国家。 Scratch社区 今年5月27日在Scratch社区分享的项目超过1500万个。 Scratch活动日 Scratch活动日:全球热爱Scratch的孩子和成人,在ScratchDay当天,集中在网上分享自己的作品,学习其他人的优秀作品。2017年的Scratch Day是5月13日。当然爱好者可以组织自己的Scratch Day,2016年全球有659次不同组织者举办的Scratch Day。 4Scratch在中国 Scratch是个开源系统,有很多种版本。目前最流行的是2.0版本,分为离线版和web版。web版本支持中文。 国内也有一些提供 Scratch中文教程的个人或组织,如:在苹果应用商店查询到的应用Scratch中文教程 Lite,通过对制作小游戏的讲解与演示,来学习Scratch编程知识。 5趋势 近两年以来,注册人数,创建项目数,尤其是评论数大幅上涨。可见,随着儿童编程热度上升,Scratch引起了人们的广泛关注。 未来,计算机或许会与人类一样有创意。人类可以与计算机为伍,驾驭计算机,让生活更美好。 |
|