部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、本书的这两个部分,恰好对应了学习者的两个阶段。
阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本操作,建立程序设计的基本思路。
第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你 消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航!欢迎来到 Scratch 的魔法世界!Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的 件事情就是了解它的安装方法,熟悉软件环境的基本操作。然后我们再模仿几个简单案例,感受 Scratch的魅力。在下一个章节中,我再带你创作 多由简入繁的趣味案例。
那么,是谁发明了在 流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢?20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经 流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方形的命令。
麻省理工学院(MIT)媒体实验室的终生幼儿园小组深受 Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以 好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错!是的,基于文本的编程语言对于语法的要求都极为严格。
Scratch 的理念是培养 21 世纪青少年 的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未 Scratch 的适龄区间。Scratch 的官网已有 创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(B 部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、本书的这两个部分,恰好对应了学习者的两个阶段。
阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本操作,建立程序设计的基本思路。
第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你 消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航!欢迎来到 Scratch 的魔法世界!Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的 件事情就是了解它的安装方法,熟悉软件环境的基本操作。然后我们再模仿几个简单案例,感受 Scratch的魅力。在下一个章节中,我再带你创作 多由简入繁的趣味案例。
那么,是谁发明了在 流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢?20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经 流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方形的命令。
麻省理工学院(MIT)媒体实验室的终生幼儿园小组深受 Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以 好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木
......