创客关键词-8-Scratch

简介

图片发自简书App

      Scratch一个由麻省理工学院开发的一套开源的,为儿童准备的编程环境,不需要写任何编码,主要使用鼠标拖拽部件就可以组成游戏、卡通和动画。就像孩子玩积木一样简单有趣。


Scratch编程语言特点

      这个软件的特点是,使用者可以不认识英文单词,也可以不会使用键盘。入门简单,无关原有编程基础,适合中小学学生初次学习编程语言时使用。针对有兴趣、喜爱绘画的学生,提供角色绘制设计功能,为喜欢动画的学生提供情景设计功能,为喜欢游戏的学生提供简单游戏设计功能,甚至还能提供喜欢音乐的学生音频处理的功能。构成程序的命令和参数通过积木形状的模块来实现。积木模块包括8个大类,100多个功能。包括了一个完整程序的每个环节,甚至数组和函数。孩子们可以从摆弄这些代码块开始学习,把代码块用不同的顺序和组合方式拼接到一起观察有什么效果。不像传统编程语言那样有着难以理解的语法和讨厌的标点符号。

1.图形化

图片发自简书App

      与一般编程软件不同,scratch作为一款针对于中小学生的编程软件,主要是有图形与卡通动画组成。不像传统编程语言那样有着难以理解的语法和讨厌的标点符号。Scratch采用简单的图形以及用图形呈现的清晰的逻辑结构,使编程变得简单易懂,使小学生不必学习编程语言,也可以通过自己的逻辑认知以及简单的操作完成编程工作。scratch的图形化不仅仅为中小学生提前接触编程软件提供了条件,同时也大大减少了“码农”的工作量,也将复杂难懂的编程全民化。

      编程图形化将编程软件真正的变得简单直观,将复杂抽象的代码形象化、具体化。

2.操作简单

      Scratch软件操作简单,其素材表现力较好,它是可视化图形编程,其构成程序的命令和参数是积木形状的模块,不需要像传统编程软件那样逐行书写代码语句,只需按照一定的逻辑用鼠标拖动模块把它们拼在一起就可以。因此,使用者可以不认识英文单词、不会使用键盘,也可以编程。通过拖曳已定义好的程序模块,采用搭积木的方式快速实现程序的编写,简单易学,使用Scratch制作动画具有明显的优势。利用Scratch中形象、直观的积木式指令,学生们可以发挥自己的想象力和创造力,制作出属于自己的动画和游戏等小程序。

3.资源广阔

      Scratch题材和网站内容丰富。以游戏、音乐、动画为主,一方面,它可以为喜爱绘画的学生,提供角色绘制设计功能,为喜欢动画的学生提供情景设计功能,为喜欢游戏的学生提供简单游戏设计功能,还能为喜欢音乐的学生音频处理功能;另一方面,它可以极大地激发孩子学习的兴趣和积极性。除了这些,还有一个很大的原因是通Scratch,可以很有效地进行孩子编程思维的启蒙。Scratch虽然是以积木形式进行编程,但它的8个编程部件基本包含了常见的编程概念,如程序的三种基本结构:顺序结构、循环结构和选择结构,还有变量的定义和链表(数组)的使用等。Scratch在程序设计时引入了事件、线程、同步的概念。

      例如Scratch中包含多种事件,如判断角色是否碰到边界、是否遇见某种颜色等;而多线程则是让舞台上的不同角色各自执行不同的脚本,互不影响;在程序中不同角色间可以通过发送广播和接受到广播实现同步。

4.程序功能全面

      scratch编程语言基本的程序要求都可以满足,涵盖功能丰富,可以编写很多类型的程序,和通常的专业级程序设计语言一样,它也是可视化的,而且是完全图形化的,适用于儿童学习数学、逻辑及设计流程等。但是这也就存在一定的应用与提升难度,入门虽简单,可它涉及坐标、角度、变量、循环、条件判断、模块化编程......需要运用到多方面的现代编程思想。而且,复杂的程序也会涉及到中学以上的逻辑算法和数理知识,也就给儿童的进一步掌握提升带来难度。不过因为功能全面,也就面向了更广的适用人群,满足更多的需求。

      科技使人类的生活发生巨大的变化。就当下的教育而言,孩子科技能力的重要性绝不亚于其他才艺和知识。学习编程最重要的是编程思想的培养,在程序学习中培养学生利用编程解决问题的能力。而学习scratch可以培养孩子的逻辑思维能力,提高学习的主动性,激发孩子的创造力,是广受学生喜爱的编程语言。


学习资源


——网站

scratch官网        https://scratch.mit.edu

图片发自简书App

      这是MIT针对Scratch而建立的免费的官方网站(可切换不同的语言显示)。不针对特定年龄的人群,聚集来自世界各地的scratch爱好者。网站中为新手提供免费的入门教程以及一些有趣的教学课程。scratch社区中展示用户上传的丰富的scratch作品,其他用户可以对社区中的作品进行改编。

scratch中国社区  http://www.scratchplus.cn

      这是由中国人自己建立的免费的Scratch交流社区。网站鼓励scratch的爱好者上传自己的scratch作品与他人分享,这些作品均可由其他用户免费下载进行再次创造。网站中提供了scratch可开的下载地址以及人们教程。该网站同时为学习者与培训机构搭建了一个连续的平台。


scratch中文网                              http://www.scratch-cn.com

图片发自简书App

      这是中国第一家针对scratch学习的免费专业网站,所有年龄段的专业或非专业人士都可以在论坛内发表与scratch的开发、学习以及新闻有关的帖子,为不同阶段的scratch爱好者提供了一个学习和交流的平台。


scratch青少年编程教育平台    scratch.codepku.com 

图片发自简书App

      网站提供面向7-18岁青少年的优质编程教育。包括从入门、练习、创作到算法四个不同阶段的视频教学课程,其中部分可以免费观看,大部分需要付费观看。学生可以在平台上分享自己的作品,可以在论坛上交流,也可以创建或加入部落进行交流讨论。


Scratch魔法学校                        lhblog.wjedu.net

      scratch魔法学校网站的定位是信息技术编程与创作课程,主要针对Scratch的学习与交流,它提供了Scratch的入门以及更深层次的课程,用户可以学习Scratch的相关内容,同时还设有作品秀等功能,供用户上传作品,相互分享交流,还提供关于Scratch的文章,方便用户了解Scratch的相关动态。


中国少儿编程网 http://www.kidscode/scratch

      少儿编程网提供各类编程,在针对Scratch方面,中国少儿编程网提供了Scratch的下载与安装教程,并会推荐有关于Scratch编程的书籍,以及一分钟短视频,让用户更加了解Scratch。同时,少儿编程网还会提供各类经典的编程视频,编程事例供用户参考。是一个比较全面综合的编程网网站。



——书籍

《动手玩转Scratch2.0编程—STEAM创新教育指南》

图片发自简书App

      本书目标是将Scratch 作为工具,教会读者最基本的编程概念,同时揭示Scratch 在教学上的强大能力。共分9 章,前三章讲解如何使用Scratch 绘制几何图形,并创建富媒体应用程序,其余章节使用Scratch 讲解各个编程概念。每一章都有许多完整的案例,读者可以模仿它们制作许多类似的程序。(文字来源:豆瓣)

网盘链接:https://pan.baidu.com/s/1N__Nx7dhVDiPR35XzszG6A 密码:7gS1


《儿童数字文化创作课程:Scratch与创意设计》

图片发自简书App

      《scratch与创意设计》按照“儿童数字文化创作课程”的设计理念,顺应孩子的创作欲望,激发他们的创造潜力,让他们在创作中获得快乐、经验和提升能力。编者挑选了不同领域的范例和主题贯穿每一课,所有范例都可以在线下载。《儿童数字文化创作课程:Scratch与创意设计》适于小学五、六年级学生使用,前半部分主要通过范例模仿学习,在创作中国感知Scratch程序设计的基础知识,包括程序的结构,逻辑与变量,多媒体效果,侦测与控制等内容;后半部分主要是通过主题开展自由创作学习,让学生自己提出想法,学会使用程序解决问题并完成创作。(文字来源:豆瓣)

网盘链接:https://pan.baidu.com/s/1ZOJd2qk1WdbSqmqnaf162Q 密码:pTD8


《DK编程真好玩:6岁开始学Scratch》

图片发自简书App


《Scratch 2.0少儿游戏趣味编程》

图片发自简书App

      本书内容来自于程序员父亲教儿子学习Scratch编程的真实教学实践,通过介绍如何用Scratch2.0编写14款有趣的小游戏和小程序,由浅入深地向读者介绍Scratch2.0编程的基本技能以及程序设计的基本思维和方法。

      全书共7章和1个附录。第1章带领读者认识Scratch2.0;第2章介绍了Scratch编程中用到的一些基本的概念;第3章和第4章分别介绍如何编写几个初级难度的游戏程序;第5章介绍了4款中级难度的游戏的编写过程;第6章和第7章分别介绍了一款高级难度的游戏的编写的过程;附录部分给出了Scratch2.0中常用的编程积木的列表和说明,方便读者在需要时查阅。

      本书适合小学生或初中学生自学,也非常适合中小学信息技术课教师或培训老师、想要让孩子学习Scratch的家长阅读参考。(文字来源:豆瓣)


《轻松玩转Scratch编程》

图片发自简书App

      Scratch是可视化的编程语言,利用它可以制作游戏、动画,还可以计算数学题、处理字符串。本书有简单的单个程序块分析,有深奥的数学知识灌输,也有复杂的变量、链表、字符串、克隆体程序讲解,更有一个个实战项目演练。

      本书内容共分为四部分,从易到难、从基础到实战地讲解了Scratch编程。第一部分详细讲解Scratch编程的学习及Scratch软件的功能和界面。第二部分针对Scratch中的每一个程序块进行实例讲解。第三部分以一个个游戏项目作为实战案例,详细地讲解了每一个项目的分析过程、角色安排、程序制作,以及完成后的排错、改进思路和方案。第四部分为高阶项目——植物大战僵尸,让项目逼近生活。

      本书内容非常全面,从每一个程序块入手进行讲解,并结合实例分析,适合完全没有接触过编程的家长和小朋友阅读。对从事编程教育的老师来说,也是一本非常好的教程。(文字来源:豆瓣)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 161,601评论 4 369
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 68,367评论 1 305
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 111,249评论 0 254
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 44,539评论 0 217
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 52,967评论 3 295
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 40,929评论 1 224
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 32,098评论 2 317
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 30,825评论 0 207
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 34,609评论 1 249
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 30,796评论 2 253
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 32,282评论 1 265
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 28,603评论 3 261
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 33,277评论 3 242
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 26,159评论 0 8
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 26,959评论 0 201
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 36,079评论 2 285
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 35,874评论 2 277

推荐阅读更多精彩内容

  • Scratch少儿趣味编程 [日] 阿部和广 著;陶旭 译 Scratch是麻省理工学院设计开发的一款编程工具,是...
    少儿创客阅读 7,917评论 0 9
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 170,594评论 25 707
  • 强制升级机制 使用某些软件时经常遇到“发现新版本,马上升级”的提示。对于一些程序,可以选择忽略提示,不进行升级。但...
    铭小汁儿阅读 1,066评论 0 0
  • 很久以前写的文章,一直放在硬盘上,Debian部署Rails很多次了;这是总结的最快最稳定的部署方式;以过往的经验...
    DeanWang阅读 297评论 0 0
  • 我在电视上的《挑战不可能第一季》中看到了一个神奇的人,她在出生四个月的时候因为一场车祸把眼睛给撞瞎了,但是...
    刘泽宇4联西阅读 176评论 0 0