创客关键词-8-Scratch
简介
创客关键词-8-ScratchScratch一个由麻省理工学院开发的一套开源的,为儿童准备的编程环境,不需要写任何编码,主要使用鼠标拖拽部件就可以组成游戏、卡通和动画。就像孩子玩积木一样简单有趣。
Scratch编程语言特点
这个软件的特点是,使用者可以不认识英文单词,也可以不会使用键盘。入门简单,无关原有编程基础,适合中小学学生初次学习编程语言时使用。针对有兴趣、喜爱绘画的学生,提供角色绘制设计功能,为喜欢动画的学生提供情景设计功能,为喜欢游戏的学生提供简单游戏设计功能,甚至还能提供喜欢音乐的学生音频处理的功能。构成程序的命令和参数通过积木形状的模块来实现。积木模块包括8个大类,100多个功能。包括了一个完整程序的每个环节,甚至数组和函数。孩子们可以从摆弄这些代码块开始学习,把代码块用不同的顺序和组合方式拼接到一起观察有什么效果。不像传统编程语言那样有着难以理解的语法和讨厌的标点符号。
1.图形化
创客关键词-8-Scratch与一般编程软件不同,scratch作为一款针对于中小学生的编程软件,主要是有图形与卡通动画组成。不像传统编程语言那样有着难以理解的语法和讨厌的标点符号。Scratch采用简单的图形以及用图形呈现的清晰的逻辑结构,使编程变得简单易懂,使小学生不必学习编程语言,也可以通过自己的逻辑认知以及简单的操作完成编程工作。scratch的图形化不仅仅为中小学生提前接触编程软件提供了条件,同时也大大减少了“码农”的工作量,也将复杂难懂的编程全民化。
编程图形化将编程软件真正的变得简单直观,将复杂抽象的代码形象化、具体化。
2.操作简单
Scratch软件操作简单,其素材表现力较好,它是可视化图形编程,其构成程序的命令和参数是积木形状的模块,不需要像传统编程软件那样逐行书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。因此,使用者可以不认识英文单词、不会使用键盘,也可以编程。通过拖曳已定义好的程序模块,采用搭积木的方式快速实现程序的编写,简单易学,使用Scratch制作动画具有明显的优势。利用Scratch中形象、直观的积木式指令,学生们可以发挥自己的想象力和创造力,制作出属于自己的动画和游戏等小程序。
3.资源广阔
Scratch题材和网站内容丰富。以游戏、音乐、动画为主,一方面,它可以为喜爱绘画的学生,提供角色绘制设计功能,为喜欢动画的学生提供情景设计功能,为喜欢游戏的学生提供简单游戏设计功能,还能为喜欢音乐的学生音频处理功能;另一方面,它可以极大地激发孩子学习的兴趣和积极性。除了这些,还有一个很大的原因是通Scratch,可以很有效地进行孩子编程思维的启蒙。Scratch虽然是以积木形式进行编程,但它的8个编程部件基本包含了常见的编程概念,如程序的三种基本结构:顺序结构、循环结构和选择结构,还有变量的定义和链表(数组)的使用等。Scratch在程序设计时引入了事件、线程、同步的概念。
例如Scratch中包含多种事件,如判断角色是否碰到边界、是否遇见某种颜色等;而多线程则是让舞台上的不同角色各自执行不同的脚本,互不影响;在程序中不同角色间可以通过发送广播和接受到广播实现同步。
4.程序功能全面
scratch编程语言基本的程序要求都可以满足,涵盖功能丰富,可以编写很多类型的程序,和通常的专业级程序设计语言一样,它也是可视化的,而且是完全图形化的,适用于儿童学习数学、逻辑及设计流程等。但是这也就存在一定的应用与提升难度,入门虽简单,可它涉及坐标、角度、变量、循环、条件判断、模块化编程......需要运用到多方面的现代编程思想。而且,复杂的程序也会涉及到中学以上的逻辑算法和数理知识,也就给儿童的进一步掌握提升带来难度。不过因为功能全面,也就面向了更广的适用人群,满足更多的需求。
科技使人类的生活发生巨大的变化。就当下的教育而言,孩子科技能力的重要性绝不亚于其他才艺和知识。学习编程最重要的是编程思想的培养,在程序学习中培养学生利用编程解决问题的能力。而学习scratch可以培养孩子的逻辑思维能力,提高学习的主动性,激发孩子的创造力,是广受学生喜爱的编程语言。
学习资源
——网站
scratch官网 https://scratch.mit.edu
创客关键词-8-Scratch这是MIT针对Scratch而建立的免费的官方网站(可切换不同的语言显示)。不针对特定年龄的人群,聚集来自世界各地的scratch爱好者。网站中为新手提供免费的入门教程以及一些有趣的教学课程。scratch社区中展示用户上传的丰富的scratch作品,其他用户可以对社区中的作品进行改编。
scratch中国社区 http://www.scratchplus.cn
这是由中国人自己建立的免费的Scratch交流社区。网站鼓励scratch的爱好者上传自己的scratch作品与他人分享,这些作品均可由其他用户免费下载进行再次创造。网站中提供了scratch可开的下载地址以及人们教程。该网站同时为学习者与培训机构搭建了一个连续的平台。
scratch中文网 http://www.scratch-cn.com
创客关键词-8-Scratch这是中国第一家针对scratch学习的免费专业网站,所有年龄段的专业或非专业人士都可以在论坛内发表与scratch的开发、学习以及新闻有关的帖子,为不同阶段的scratch爱好者提供了一个学习和交流的平台。
scratch青少年编程教育平台 scratch.codepku.com
创客关键词-8-Scratch网站提供面向7-18岁青少年的优质编程教育。包括从入门、练习、创作到算法四个不同阶段的视频教学课程,其中部分可以免费观看,大部分需要付费观看。学生可以在平台上分享自己的作品,可以在论坛上交流,也可以创建或加入部落进行交流讨论。
Scratch魔法学校 lhblog.wjedu.net
scratch魔法学校网站的定位是信息技术编程与创作课程,主要针对Scratch的学习与交流,它提供了Scratch的入门以及更深层次的课程,用户可以学习Scratch的相关内容,同时还设有作品秀等功能,供用户上传作品,相互分享交流,还提供关于Scratch的文章,方便用户了解Scratch的相关动态。
中国少儿编程网 http://www.kidscode/scratch
少儿编程网提供各类编程,在针对Scratch方面,中国少儿编程网提供了Scratch的下载与安装教程,并会推荐有关于Scratch编程的书籍,以及一分钟短视频,让用户更加了解Scratch。同时,少儿编程网还会提供各类经典的编程视频,编程事例供用户参考。是一个比较全面综合的编程网网站。
——书籍
《动手玩转Scratch2.0编程—STEAM创新教育指南》
创客关键词-8-Scratch本书目标是将Scratch 作为工具,教会读者最基本的编程概念,同时揭示Scratch 在教学上的强大能力。共分9 章,前三章讲解如何使用Scratch 绘制几何图形,并创建富媒体应用程序,其余章节使用Scratch 讲解各个编程概念。每一章都有许多完整的案例,读者可以模仿它们制作许多类似的程序。(文字来源:豆瓣)
网盘链接:https://pan.baidu.com/s/1N__Nx7dhVDiPR35XzszG6A 密码:7gS1
《儿童数字文化创作课程:Scratch与创意设计》
创客关键词-8-Scratch《scratch与创意设计》按照“儿童数字文化创作课程”的设计理念,顺应孩子的创作欲望,激发他们的创造潜力,让他们在创作中获得快乐、经验和提升能力。编者挑选了不同领域的范例和主题贯穿每一课,所有范例都可以在线下载。《儿童数字文化创作课程:Scratch与创意设计》适于小学五、六年级学生使用,前半部分主要通过范例模仿学习,在创作中国感知Scratch程序设计的基础知识,包括程序的结构,逻辑与变量,多媒体效果,侦测与控制等内容;后半部分主要是通过主题开展自由创作学习,让学生自己提出想法,学会使用程序解决问题并完成创作。(文字来源:豆瓣)
网盘链接:https://pan.baidu.com/s/1ZOJd2qk1WdbSqmqnaf162Q 密码:pTD8
《DK编程真好玩:6岁开始学Scratch》
创客关键词-8-Scratch《Scratch 2.0少儿游戏趣味编程》
创客关键词-8-Scratch本书内容来自于程序员父亲教儿子学习Scratch编程的真实教学实践,通过介绍如何用Scratch2.0编写14款有趣的小游戏和小程序,由浅入深地向读者介绍Scratch2.0编程的基本技能以及程序设计的基本思维和方法。
全书共7章和1个附录。第1章带领读者认识Scratch2.0;第2章介绍了Scratch编程中用到的一些基本的概念;第3章和第4章分别介绍如何编写几个初级难度的游戏程序;第5章介绍了4款中级难度的游戏的编写过程;第6章和第7章分别介绍了一款高级难度的游戏的编写的过程;附录部分给出了Scratch2.0中常用的编程积木的列表和说明,方便读者在需要时查阅。
本书适合小学生或初中学生自学,也非常适合中小学信息技术课教师或培训老师、想要让孩子学习Scratch的家长阅读参考。(文字来源:豆瓣)
《轻松玩转Scratch编程》
创客关键词-8-ScratchScratch是可视化的编程语言,利用它可以制作游戏、动画,还可以计算数学题、处理字符串。本书有简单的单个程序块分析,有深奥的数学知识灌输,也有复杂的变量、链表、字符串、克隆体程序讲解,更有一个个实战项目演练。
本书内容共分为四部分,从易到难、从基础到实战地讲解了Scratch编程。第一部分详细讲解Scratch编程的学习及Scratch软件的功能和界面。第二部分针对Scratch中的每一个程序块进行实例讲解。第三部分以一个个游戏项目作为实战案例,详细地讲解了每一个项目的分析过程、角色安排、程序制作,以及完成后的排错、改进思路和方案。第四部分为高阶项目——植物大战僵尸,让项目逼近生活。
本书内容非常全面,从每一个程序块入手进行讲解,并结合实例分析,适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,也是一本非常好的教程。(文字来源:豆瓣)