01.04
No.27
一个真正做项目的科学教育机构
本期作者:
爆米花老师
95后坏品味文艺青年
作为一名现代人,过各种各样的节日是必不可少的环节。什么春节、中秋节是中国人最传统最基本的节日;还有从欧美传来的圣诞节、情人节、出于谐音的520等等。大大小小的节日,真的是“只要心态好,天天像过节”。
等等……这么多节日,你知道10月24日是什么节日吗?
1024是一个专属于程序员的节日。
这是因为硬盘的存储内容1G=1024M,1M=1024Kb,1kb=1024bit,所以程序员们就把1024作为一种表示自己身份的符号,哈哈,是不是很Geek?
我们程序员是不是脑洞很大!不过,要说Geek精神,还是新生代的00后更6,他们是脑洞、怪力、好奇、执着的一代。
00后从小接触的信息量是此前的大人们在成长期所无法比拟的,小小脑袋里盛着这么多信息还有孩子天生的创造力,不表达出来,真实太可惜了!于是,有那么一群人,专门研发出了一种东西,来帮助孩子发挥创造力。
这个“东西”,就是近两年火热的Scratch图形化编程语言。通过拖拽程序积木块,小学生都能快速写出好玩的游戏、动画、音乐等作品。
知识链接艾科思
Scratch是一款由麻省理工学院(MIT) 设计开发的一款面向少年的简易编程工具。
Scratch已经被称作是“互动媒体的YouTube网站”。全世界的Scratch用户上传超过1500万个可以自由获取源代码以便于分享和在创作的作品到Scratch网站。无论什么学科背景和兴趣点的人都可以轻易的编写出自己的交互故事,游戏,动画和模拟程序,跟其他人分享自己的观点和世界。
图:猫捉老鼠游戏
在Scratch学习中,使用者学会了重要的数学和计算机概念,也学会了如何创造性的思考,系统的推理以及协同工作。
图:Scratch用户界面
Scratch核心原则
可玩儿性
Scratch里编程跟玩儿Lego积木的感觉差不多。它的语法基于一系列孩子们可以拼插彼此的图形化“代码块”。就像玩儿Lego积木,带麦块上的连接头提供了如何组合代码块的建议。孩子们可以从摆弄这些代码块开始学习,把代码块用不同的顺序和组合方式拼接到一起观察有什么效果。
只有当符合语法的时候Scratch代码块才能够顺利的组合到一起,代码块的形状暗示如何使用代码块。人们从事对个体有意义的项目的时候学习效果最好,获得的乐趣也最多。
图:植物大战僵尸小游戏,通过游戏学数学
多样性
通过支持创作不同类型的项目(故事,游戏,动画,模拟),兴趣各异的人们都能做一些他们自己感兴趣项目;
图:基于scratch的简单小动画
个性化
让人们可以轻易的通过导入照片和音乐、录音,绘画等方式来创建个性化的Scratch作品。Scratch最棒的地方在于通过让孩子们可以轻易的添加个性化的素材和积极参与开发过程实现个性化的开发体验。
他们不仅可以通过抽象的编程来用小猫或者小盒子做一些漫无目的的事情,他们还可以在Scratch中添加自己的照片或者自己的录音,这可以让他们获得很长时间的乐趣并且驱动他们不断的学习。
图:scratch超级玛丽
更社会化
Scratch想要取得成功,就必须与一个热门可以互相支持、协作、评价彼此作品并在其他人作品上构建自己作品的社区绑在一块。所以分享的概念已经深深的融入到了Scratch的界面中,比如屏幕顶端极为显眼的“分享”按钮。
通过点击分享按钮,你的项目就上传到了Scratch网站(如下图),然后就会出现在页面顶端“最新项目”哪里。一旦一个项目被分享,任何人可以可以在浏览器里运行这个作品,评论这个作品,通过单击“我喜欢”按钮投票,或者下载并修改作品的脚本。
图:scratch网站
未来方向
现在,世界各地越来越多的K-12学校甚至一些大学(包括哈佛大学和加利福尼亚大学,伯克利大学)都把Scratch当做编程学习的入门课程。Scratch编程并不是为培养码农而生,而是培养能够熟练的用编程来表达自己的有创造力的,能够系统推理的新一代思考者。
近期我国国务院印发的《新一代人工智能发展规划》中也指出实施全民智能教育项目
在中小学阶段设置人工智能相关课程逐步推广编程教育,相信在未来几年Scratch青少年编程将快速发展成下一个“奥数”!
正如乔布斯所说的:这个国家的每个人都应该学习如何编程,因为它会教你如何思考。
艾科思工程课早已开设SCRATCH编程课,还不抓紧时间快来学习,成为能够熟练的用编程来表达自己的有创造力的,能够系统推理的21世纪新一代思考者!
看看我们的编程小能手们:
X-联盟
探索未知 创造未来
领取专属 10元无门槛券
私享最新 技术干货