一步一步跟我学Scratch 3.0案例(txt+pdf+epub+mobi电子书下载)


发布时间:2020-05-29 15:00:02

点击下载

作者:刘依丽

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

一步一步跟我学Scratch 3.0案例

一步一步跟我学Scratch 3.0案例试读:

前言

为什么要让孩子学编程?为什么欧美发达国家的孩子更具创造力?在中国应试教育的大环境下,我们的孩子该如何拥有更好的创造力呢?人类正在迈入一个以全球化、信息化、知识创新为基本特征的信息时代,未来所需人才已经从旧工业时代只掌握知识的从众人才转向具有创新性、善于独立思考、拥有独立思想和眼光的人才。微软的创始人比尔·盖茨曾经说过:孩子编程要从小开始,从兴趣出发,通过计算机编程来培训创造力和独特思维。对于中小学生来说,C语言编程难度较大,许多学生受困于语法的规则、数学的算法、逻辑关系和英文编写等难度而无法引起很大的兴趣,麻省理工学院(MIT)媒体实验室开发了一款图形化简易编程软件Scratch。它色彩丰富、指令组合容易上手,在很短的时间内就能制作出互动游戏、动画及多媒体等作品,趣味性较大,同时也能有效地锻炼孩子的逻辑思维、计算思维和创造力,适合8岁以上孩子或没有学过编程的成人学习。读懂本书

Scratch是什么?

Scratch是由美国麻省理工学院(MIT)专门针对8岁以上孩子设计开发的【积木式编程工具】。孩子不需要专门学习任何一种编程语言,通过拖曳图形化的指令模块就可以创作属于自己的故事、动画、小游戏、音乐和趣味科学实验等。Scratch寓教于乐,是孩子编程思维启蒙的实用工具。

Scratch可以为孩子带来什么?

Scratch将给孩子带来一段充满挑战而且神奇的探索之旅,很多新颖的概念和大量没有接触过的语句会挑战孩子的思维,扩大孩子的视野。孩子在创作的过程中,可以提高语言表达能力、解决问题的能力,训练逻辑思维、计算思维以及创新思维,以后将更有自信去迎接未来充斥着智能机器的时代。

Scratch的现状是什么?

世界上已经有150多个国家和地区的儿童正在学习Scratch,同时他们还乐于把自己的作品上传到Scratch官网上,与世界范围内志同道合的朋友交流讨论、互相切磋。

在美国、英国,Scratch编程是青少年最流行的才艺之一,有超过百万的孩子在学习和使用。

在中国北、上、广、深等一线城市,Scratch训练营取得了可喜的教学成果;在台湾和香港地区,Scratch是中小学必修课,并有多项大型竞赛。孩子学过编程之后,在各方面的能力都有非常大的提升。

麻省理工学院、哈佛大学、斯坦福大学、清华大学等世界名校都在积极推动Scratch教学。本书特点(1)本书不论是理论知识的介绍,还是实例的开发,都是从实际应用角度出发,精心选择开发中的典型例子,讲解细致,分析透彻。(2)深入浅出、轻松易学,以实例为主线,激发读者的阅读兴趣,提升读者对编程学习的信心。(3)本书使用了最新出版的3.0框架,与官网的版本实现无缝对接,更适合与其他Scratch爱好者一起切磋。(4)贴心提醒,本书提供了实例的源代码和素材,读者可以轻松导入,进行研究和修改,同时书里也提供编程相关的重点知识,让读者可以在学习过程中更轻松地理解相关知识点及概念。示例代码下载

本书示例代码可扫描右边的二维码获得,也可以访问https://share.weiyun.com/5ixgX3n下载,或者发送电子邮件给booksaga@163.com,邮件主题为“Scratch 3.0案例”。本书读者

· 2年级以上的小学生

· 8岁以上已经有一定电脑操作的孩子

· 非计算机专业并且渴望探索计算机科学的有志之士

· 对编程有兴趣的初学者

· 需要制作生动教学课件的老师依丽ZsElaine2019年9月第一章 第一次接触Scratch 3.0目前在互联网上会有一些Scratch的教程、文章教案,但一般都是比较零碎的案例,而且在教案例的过程中更突出的是Scratch本身的应用,而非编程的思维。本书的目标在于让用户通过Scratch这个工具的使用去进一步了解什么是计算思维,通过循序渐进的系统学习去揭开编程这张神秘的面纱,通过Scratch的可视化环境让大家感受编程带来的独特魅力,同时也展示Scratch在学科教学上的强大能力。1.1 什么是Scratch

计算机程序在本质上是一系列的指令集合,用来告诉计算机我们想做什么。目前大部分编程语言都是基于文本的,对于年龄不大的孩子或一些成人初学者来说,上手了解语法规则并熟练运用比较困难,导致很多人在刚起步就放弃了。在智能时代到来之际,需要揭开程序的神秘面纱,让更多的孩子适应未来的发展,因此麻省理工学院(MIT)设计了Scratch。它是一种可视化的编程语言,除了能让初学者更容易上手之外,还能快速实现一些实用的程序,并使学习过程变得更有趣。1.1.1 我们可以通过Scratch做什么

通过Scratch,我们可以制作动画、故事、游戏、科学模拟实验、教学工具等。1.1.2 初识Scratch

每一条脚本,我们都可以用积木做代号(编程的过程就是搭建积木的过程)。

积木可以分为运动、外观、声音、事件等各种类型。下面举一个小小的例子,初次进入Scratch后,默认会有一只小猫在舞台上,选择运动分类,可以拖入一个【移动】积木让小猫移动。

选择声音分类,拿起一片【播放声音等待播完】的积木,把它插入到移动积木的下面,然后点击这个组合,小猫就可以一边叫一边走啦!

那么我们要怎么启动这个组合呢?选择事件分类,添加一块【当绿旗被点击】的积木,当点击绿旗开启时,角色就动起来了。思考一下如何让小猫自己不断地走下去呢?给舞台加入不同的角色,给每个角色定义自己的脚本,通过多个积木组合让角色做更多复杂的动作。寻找创意和灵感,动手做出让人心动的作品,现在从Scratch开始吧!1.2 在线第1个Scratch小动画——快乐的小猫

Scratch之旅开始咯,你准备好了吗?

下面请大家先跟我来一步一步尝试如何在线制作一个小动画:快乐的小猫。01 在浏览器中登录网址(https://scratch.mit.edu/)。02 点击菜单栏上“创建”按钮,进入Scratch操作界面。03 在右下角“舞台”选项中点击“选择一个背景”按钮,进入素

材库。04 选择一个背景,这里我们选择“Blue Sky”吧!05 舞台上就变得更漂亮了,尝试用鼠标拖动小猫,把小猫拖到地

上。06 现在我们在左边点击一下“事件”,把【当绿旗被点击】的积木

拖到脚本区,这里每一个积木可以理解成一个脚本,而脚本区可

以理解为组合积木的地方。07 选择“运动”,拿起【移动10步】的积木插到【当绿旗被点击】

的积木下面,小猫就可以移动起来。08 再加一块【右转15度】的积木,把15改成30。09 选择“控制”,拿出【重复执行10次】的积木,这个积木是重复

执行10次的意思。关于控制类积木的内容,别心急,以后还会

详细介绍,这里先把这块积木与【右转30度】卡合在一起,然

后卡到【移动10步】的下面。10 选择“运动”,在最后加入一块【面向90方向】的积木。尝试多

次点击绿旗,小猫快乐地边翻跟头边慢慢向前移动了。练一练尝试把移动10步的数字改为50,尝试把右转30度改成60度,尝试改一改其他的积木的数字。1.3 离线第1个Scratch小游戏——小猫追球

前面我们通过在线的方式,简单介绍了一个小动画的制作方法,聪明的你相信已经跟着老师学会了。接下来我们制作一个离线的小游戏:小猫追球。1.3.1 什么是离线

Scratch除了通过浏览器在线制作的方式外,同时还给大家提供了离线编辑的工具,可以直接安装到电脑上,这样即使不能随便上网也能随时做设计。1.3.2 Scratch离线编辑工具的下载与安装

Scratch官方网站下载网址为https://scratch.mit.edu/download。

Scratch离线编辑工具早期一共有两个版本,即Scratch 1.4与Scratch 2.0。自从2019年开始,Scratch官方正式启用Scratch 3.0的版本,所以本书也直接使用3.0最新离线版本。

点击“下载”按钮,选择下载到本地的哪个地方,再点击“下载”按钮进行下载。

下载完成后,通过点击按钮进行安装。

安装完成后自动弹出以下界面。

选择“No, thanks”后进入主界面,Scratch 3.0离线版安装完成。1.3.3 Scratch儿童编程区块详细介绍

Scratch 3.0主界面分为8个区,分别是:主菜单与选项卡、积木区、脚本区、造型区、声音区、舞台、角色区、舞台控制区。下面我们将对每一个区进行详细介绍。1. 主菜单与选项卡

主菜单中含有常用的文件菜单,可以新建项目,把保存在电脑的文件上传到项目中进行修改制作,也可以把做好的项目保存到电脑中。

选项卡主要分成“代码”“造型”“声音”。“代码”选项卡可以调出积木区,提供脚本编写的各类积木;“造型”选项卡可以进入图形制作区,修改、制作各个角色外观、动作;“声音”选项卡可以进入声音选项,为角色提供声音播放功能。2. 积木区

Scratch 3.0积木区主要分了9大分类模块,分别是运动、外观、声音、事件、控制、侦测、运算、变量、自制积木。从3.0开始,积木区分类的下面多了一个“添加扩展”的项目。如果你以前用过2.0版本,就会发现少了画笔的模块,因为它已经被放到扩展项目里了。扩展项目内除了画笔,还有各种高级的功能模块,包括音乐、视频侦测、文字朗读甚至还有乐高机器人的一些相关控制模块,3.0版本功能更强大也更具有兼容性。

点击“画笔”这个模块后,积木区就会多了一个【画笔】的分类模块,我们就可以直接使用里面的功能了。

积木区内每一片积木都相当于是一条指令,你可以试着给你的角色添加一块积木,例如运动区内的【移动10步】,点击一下这片积木,角色就会移动10步,再点击,再移动10步。积木之间可以组合起来,赋予角色更丰富的行为。积木上白色图形内的数字或文字叫参数,是可以根据需要进行修改的,具体可以在后面的章节有更多机会使用。试一试尝试把动作的【移动10步】与外观的【说你好!】组合起来,并交换它们的组合顺序,看看角色有什么变化。再试着修改一下积木的参数,看看角色又有什么变化。3. 脚本区

让角色能够按照我们的想法行动起来,只有角色是不够的,还需要给它发出一系列的指令,我们需要给它编写程序,在编程前先选择对应的角色或舞台,然后把积木从积木区拖到脚本区,各个积木的组合都需要在脚本区内完成。Scratch采用积木式的编程方式,与基于文本的编程语言相比,最大的好处是可以避免输入不当引起的语法错误,避免初学者因为遇上大量的错误调试而降低学习的热情。

在拖动积木时,当这块积木靠近一块积木时,显示一个灰框,表现两块积木能合并在一起。注意

在制作项目的过程中,通常不是把所有积木都拖动完了才去试着

让角色动起来,而是拖动几块,点击一下积木试试角色的反应。

我们把这个叫作调试。在调试过程中,可以告诉角色是不是初步

按照我们的想法行动,避免了把所有积木组合后如果角色不按我

们的想法做再重头开始调试的麻烦。4. 舞台

舞台是角色移动、绘画、交互的场所。舞台宽为480步长,高为360步长,中心点是X=0,Y=0 。X轴为-240到240,Y轴为-180到180。

舞台左上角摆放了用于运行程序的绿旗和停止程序的红点按钮,右上角分别是缩小舞台尺寸、常规舞台尺寸、最大化舞台按钮。5. 角色区

角色区用于添加角色、删除角色、修改角色属性(属性包括角色的名字、舞台的位置、角色的大小和方向、是否显示等)。当修改角色方向时,系统还提供一个方向罗盘,除了可以通过转动罗盘修改角色的方向。试一试在舞台拖动角色,观察一下角色区X和Y的变化,把大小100改成200,把方向从90改成180,看看角色的变化。6. 造型区

在造型区内,可以对角色、舞台进行制作或修改。例如,一个角色可以有多个造型,准备多个造型的目的是在某些脚本运行下切换到合理的造型。我们尝试一下,点击左边第2张造型进行切换,就能看到小猫另一个走路的姿势;再尝试在左边的一个造型上点击右键,使用复制,这样就又多增加了一个造型,可以尝试用右边提供的功能调整一下这个造型。造型区的功能相当于小朋友平常用的画笔工具,相信大家多尝试一下,就能运用得很好了。7. 声音区

角色除了动作、造型外,还可以发出声音,这样你做出来的角色和动画都会栩栩如生。例如,当角色很高兴或是很伤心的时候,发出来的声音是不是都不一样呢?敲钟的声音和打鼓的声音是不是也不一样呢?这些声音都会让程序更生动哦!

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载