儿童编程入门Scratch简介

2022-05-19 19:47:21   文档大全网     [ 字体: ] [ 阅读: ]

#文档大全网# 导语】以下是®文档大全网的小编为您整理的《儿童编程入门Scratch简介》,欢迎阅读!
入门,Scratch,编程,儿童,简介
儿童编程入门Scratch简介



有一个老见笑,是关于程序员的:

某程序员退休后决定练习书法,因此重金购买文房四宝。一日,饭后突生雅兴,一番研墨拟纸,并点上檀香。定神片刻,泼墨挥毫,郑重地写下一行字:Hello World!

哈哈,假如你笑了,那你就不但暴露了职业,还暴露了年龄!不要小看那个"Hello World!",这但是大龄程序员入门的必经之路啊!奶爸邓博士还记得自己当年在一台单色的显示器,努力的敲入了几行代码,然后看着屏幕上输出了Hello World!时的兴奋表情(一条码农的不归路从此慢慢展开....

话说回来,假如现在给小鱼同学还用这种方法来教编程的话,估量小鱼同学早就暴走了!相伴着乐高和iPad长大的小孩们,如何能还用这么老土的方法呢?我们自然有更好的选择。微软公司的创始人比尔盖茨,在给儿童的编程课程上,就举荐使用积木式编程语言:Scratch

作为一款面向青青年的图形化编程工具,Scratch可谓身出名门:它是由美国麻省理工学院(MIT设计开发的。在Scratch环境中,小孩不需要写任何编码,只要使用鼠标拖拽部件就能够组成游戏卡通动画Scratch利用类似搭积木的方式来编写程序。在老师的指导下,小学的小孩都能够完整的摆出一个能运行的程序。专门重要的是,那个过程充满了趣味。

在了解Scratch之前,我们先来看几组数字,对Scratch的普及度有个差不多了解:

1)多少人在用Scratch

Scratch的官网上能够获知,全球有超过两千万用户在学习使用Scratch。第一名不用说是美国,大约900万,占44%。第二名的是英国,大约185万。加拿大和中国的学习数分别是是56万和20万,说明这是一个充满活力的社区。

2)哪些人在学习Scratch

最小的年龄有4岁,大约有3.8万人,要紧集中在7-15岁那个时期。什么缘故15岁以上不学了呢?那是因为觉得Scratch太简单了,那个年龄都差不多上高中了,依旧来直截了当敲代码吧!

3Scratch社区规模

好吧,这是全球最大的程序员社区,没有之一!

之因此受到如此广泛的认同,与Scratch语言良好的设计密不可分。在项目创建之初,Scratch开发团队总结出一门好的儿童启蒙编程语言应该满足三个条件:低门槛(low floor)即容易上手操作;高上限(high ceiling),即承诺使用者建立高度复杂的项目;宽壁垒(wide


walls),即支持各类项目的创建,能满足用户的不同需求。为了达到这三点要求,Scratch不断更新进展的过程中,在保证用户终身免费使用的前提下,始终坚决了三条核心设计原则:程序更易修改(More tinkerable)、项目更有意义(More meaningful)、社交氛围更浓厚(More social)

1)程序更易修改

MIT媒体实验室下的终身幼儿园团队与Lego有多年的合作体会,参与过Lego Mindstorms和其他机器人产品的研发。开发团队发觉,在小孩们搭建积木的过程中,他们会积极地动手尝试,并在搭建过程中自发地改进和制造。

Scratch的代码窗口界面刻意被设计成类似实物桌子的模样,便是在仿照小孩们玩Lego时的场景,方便小孩们随意拖拽编程积木在那个“桌面”上。配合Scratch交互性极强的编程环境,用户只要一触发代码块的运行,可即刻在左边的可视化窗口观看到运行结果,并可在运行过程中修改代码,观看修改后代码对应的触发结果。

这种学习模式与一样编程学习工具倡导的“自上而下的规划(top-down planning)”相反,被称为“自下而上的修补(bottom-up tinkering),如此的模式可能会让学习过程有些杂乱无章,但用户依照动画运行结果来不断修改代码,这种探究实验式的学习途径事实上是更让学习者感到舒服的。Scratch多次更新的过程中,也强调了通过这种模式培养小孩们“直觉思(intuitive learning)”的能力。

2)项目更有意义

我们都明白,我们在做一件自己认为有意义的情况时,我们是最享受的,这时候学习是最高效的。Scratch的开发团队也深知这一点。因此,Scratch在开发之初专门关注两点:多样性和个性化。

多样性是指Scratch支持用户创建各类项目,不管是故事、游戏动画,用户都能够依照自己的需求和爱好在Scratch上完成相应类型的项目。

个性化是指支持用户在Scratch中导入图片音乐、录音、画图等功能。这也是Scratch至今仍坚持采纳有些过时的二维位图技术的缘故。因为只有在如此简洁单一的环境下,用户的各式各样的素材才能被充分地得到支持,项目才会充满制造的无限可能性。

3)社交氛围更浓厚

Scratch推出2.0版本后,Scratch从一门编程语言转变成了一个语言与社区并重的产品。Scratch社区已是Scratch不可分割的一部分,其活跃的社区氛围也是Scratch达到如此大阻碍力的要紧缘故。

Scratch 2.0新增的“一键分享”功能,便表达出Scratch对“再制造”理念的重视,这


“分享”再制造”的概念极大推进了学习者之间的合作以及对开源的明白得。许多Scratch经典项目便是由来自多个不同国家的小孩跨国合作完成的。因此,拥有超过40种语言的翻译版本是这一切跨国合作的基石。


本文来源:https://www.wddqxz.cn/5b159b16cc2f0066f5335a8102d276a2002960b4.html

相关推荐