Scratch编程从入门到精通 PDF 完整原版

  • 更新时间:
  • 2970人关注
  • 点击下载

Scratch编程从入门到精通》是一本关于Scratch编程相关的电子书资源,介绍了关于Scratch、编程、入门到精通方面的内容,本书是由清华大学出版社出版,格式为PDF,资源大小34.2 MB,谢声涛编写,目前豆瓣、亚马逊、当当、京东等综合评分为:9.9分,我们还提供了PDF格式内容下载,一起来看下具体内容。

资源详情相关推荐
《Scratch编程从入门到精通》封面
  • 出版社:清华大学出版社
  • 作者:谢声涛
  • 大小:34.2 MB
  • 类别:Scratch编程
  • 热度:994
  • 亿级流量Java高并发与网络编程实战
  • Java8 函数式编程
  • Java网络编程(第四版)
  • JavaScript编程精解(第3版)
  • 《SolidWorks 2018中文版从入门到精通》配套资源
  • Scratch编程从入门到精通 PDF

    这书结合数学课、手机游戏和优化算法,重零开始授课程序编写定义,协助新手把握编程思想和创建Scratch程序编写知识结构,为青少年儿童出示1本从入门到精通的Scratch程序编写参照教材内容。

     (1)数学课程序编写
    韩信点兵、鸡兔同笼、雹子猜测、辗转相除法、卡普雷卡尔黑洞、逻辑判断、成语接龙、约瑟夫环……

    (2)游戏编程
    海底探险、视频相册、街舞表演、线路巡视甲虫、反弹球、手式抓蝴蝶花、吹生日蜡烛、种蘑菇、乐器演奏……

    (3)优化算法和数据结构
    冒泡排序、选择排序、插入排序、快速排序、顺序查找、二分查找、回朔走迷宫、二维数组、序列和栈……

    这书是全方位解读图形界面计算机语言Scratch的程序编写手册,分成基本程序编写篇、图型程序编写篇和升阶程序编写篇3个一部分,系统软件解读Scratch基本程序编写专业知识和健身运动、外型、探测等各程序模块的关键技术,及其常见的数据结构和优化算法专业知识,并出示丰富多彩趣味的教学案例和习题,为青少年儿童出示1本从入门到精通的Scratch程序编写参照教材内容。 这书假定用户从没触碰过程序编写,从初学者刚开始协助用户逐步完善起Scratch程序编写的知识结构。这书合适对程序编写有兴趣爱好的青少年儿童阅读文章,也合适期待指导小孩开展程序编写训炼的父母和少儿编程培训组织的老师应用。

    目录

    • 〖1〗Scratch编程从入门到精通第1部分基础编程篇第1章编程起步3
    • 1.1Scratch编程概述3
    • 1.1.1为什么用Scratch编程
    • 3
    • 1.1.2从Scratch到Python5
    • 1.1.3Scratch的主要版本7
    • 1.1.4Scratch项目概述9
    • 1.2准备Scratch开发环境10
    • 1.2.1使用Scratch在线
    • 编辑器10
    • 1.2.2安装Scratch离线
    • 编辑器12
    • 1.2.3设置Scratch编辑器
    • 14
    • 1.3Scratch编辑器界面16
    • 1.3.1舞台区17
    • 1.3.2背景和角色列表区17
    • 1.3.3脚本编辑区18
    • 1.3.4造型和背景编辑区18
    • 1.3.5声音编辑区19
    • 1.3.6菜单栏和工具栏20
    • 1.4Scratch指令系统概述20
    • 1.4.1积木的形状特点20
    • 1.4.2积木的操作方法22
    • 1.4.3积木的功能类别24
    • 1.4.4快速查看积木说明25
    • 1.5临摹案例26
    • 1.5.1数学编程: 韩信点兵
    • 26
    • 1.5.2游戏编程: 星际飞行
    • 30
    • 第2章变量和运算36
    • 2.1说和思考指令36
    • 2.1.1跟我做: 小猫背唐诗
    • 37
    • 2.1.2让角色说话和思考38
    • 2.1.3动手练: 小猫的哲学
    • 思考39
    • 2.2问答指令40
    • 2.2.1跟我做: 简单的人机
    • 对话40
    • 2.2.2询问与回答40
    • 2.2.3动手练: 说出字母数
    • 41
    • 2.3变量42
    • 2.3.1跟我做: 小猫变大
    • 变小42
    • 2.3.2变量显示器43
    • 2.3.3变量的数据类型和操作
    • 43
    • 2.3.4变量的命名和作用域
    • 45
    • 2.3.5动手练: 求两数之和
    • 45
    • 2.4数学运算46
    • 2.4.1跟我做: 鸡兔同笼46
    • 2.4.2算术运算和运算优先级
    • 48
    • 2.4.3数学函数48
    • 2.4.4动手练: 计算大桥长度
    • 49
    • 2.5随机数50
    • 2.5.1跟我做: 小鱼逍遥游
    • 50
    • 2.5.2生成随机数51
    • 2.5.3动手练: 随机投点
    • 画圆52
    • 2.6字符串函数53
    • 2.6.1跟我做: 成语接龙
    • 53
    • 2.6.2字符串处理54
    • 2.6.3动手练: 回文诗55
    • 〖1〗Scratch编程从入门到精通〖1〗目录第3章程序控制57
    • 3.1顺序结构57
    • 3.1.1跟我做: 海伦公式
    • 57
    • 3.1.2流程图59
    • 3.1.3顺序结构的程序设计
    • 59
    • 3.1.4动手练: 计算圆锥体积
    • 60
    • 3.2选择结构61
    • 3.2.1跟我做: 求绝对值
    • 61
    • 3.2.2关系运算和逻辑运算
    • 62
    • 3.2.3选择结构的程序设计
    • 64
    • 3.2.4动手练: 判断三角形
    • 构成65
    • 3.3循环结构66
    • 3.3.1跟我做: 冰雹猜想
    • 67
    • 3.3.2循环结构的程序设计
    • 69
    • 3.3.3动手练: 肖像在哪里
    • 71
    • 第4章列表74
    • 4.1列表显示器74
    • 4.1.1跟我做: 求平均气温
    • 74
    • 4.1.2列表显示器的使用
    • 76
    • 4.1.3动手练: 评委打分
    • 77
    • 4.2列表的操作78
    • 4.2.1跟我做: 银行叫号系统
    • 78
    • 4.2.2列表操作积木79
    • 4.2.3动手练: 约瑟夫环
    • 83
    • 第5章过程85
    • 5.1自定义过程85
    • 5.1.1跟我做: 计算圆的面积
    • 86
    • 5.1.2使用自定义过程87
    • 5.1.3动手练: 判断质数
    • 88
    • 5.2递归的使用89
    • 5.2.1跟我做: 辗转相除法
    • 89
    • 5.2.2递归调用的分析91
    • 5.2.3动手做: 斐波那契数列
    • 93
    • 5.3面向过程编程94
    • 5.3.1跟我做: 卡普雷卡尔
    • 黑洞94
    • 5.3.2模块化程序设计96
    • 5.3.3动手练: 数字黑洞
    • 1和496
    • 第6章调试程序98
    • 6.1程序错误概述98
    • 6.1.1产生程序错误的
    • 原因98
    • 6.1.2减少程序错误的方法
    • 99
    • 6.2程序调试方法100
    • 6.2.1使用数据显示器100
    • 6.2.2输出日志100
    • 6.2.3降低程序运行速度
    • 101
    • 6.2.4设置断点102第2部分图形编程篇第7章舞台107
    • 7.1海底探险1: 游戏场景107
    • 7.1.1游戏情节介绍107
    • 7.1.2制作游戏场景108
    • 7.2舞台布局和管理110
    • 7.2.1舞台布局和显示模式
    • 110
    • 7.2.2舞台背景管理113
    • 7.3动手练: 电子相册117
    • 第8章角色外观和运动119
    • 8.1创建角色119
    • 8.1.1海底探险2: 创建角色
    • 119
    • 8.1.2创建角色的方式122
    • 8.1.3角色列表区122
    • 8.2角色造型123
    • 8.2.1海底探险3: 角色动画
    • 123
    • 8.2.2造型控制124
    • 8.2.3动手练: 街舞表演
    • 125
    • 8.3角色运动126
    • 8.3.1海底探险4: 角色运动
    • 126
    • 8.3.2运动控制130
    • 8.3.3动手练: 飞行猫134
    • 8.4角色特效135
    • 8.4.1海底探险5: 角色特效
    • 135
    • 8.4.2设置角色特效136
    • 8.4.3动手练: 魔术师137
    • 第9章侦测139
    • 9.1距离侦测139
    • 9.1.1海底探险6: 距离侦测
    • 139
    • 9.1.2距离侦测积木140
    • 9.1.3动手练: Pico和小狗
    • 散步140
    • 9.2碰撞侦测142
    • 9.2.1海底探险7: 碰撞侦测
    • 142
    • 9.2.2碰撞侦测积木144
    • 9.2.3动手练: 巡线甲虫
    • 147
    • 9.3键盘和鼠标侦测148
    • 9.3.1海底探险8: 扔炸弹
    • 148
    • 9.3.2键盘和鼠标侦测积木
    • 149
    • 9.3.3动手练: 反弹球150
    • 9.4时间侦测151
    • 9.4.1海底探险9: 游戏
    • 倒计时151
    • 9.4.2时间侦测积木151
    • 9.4.3动手练: 时钟153
    • 9.5视频侦测154
    • 9.5.1跟我做: 人体感应开灯
    • 154
    • 9.5.2视频侦测积木155
    • 9.5.3动手练: 手势抓蝴蝶
    • 157
    • 9.6响度侦测158
    • 9.6.1跟我做: 声控开灯
    • 158
    • 9.6.2响度侦测积木158
    • 9.6.3动手练: 吹生日蜡烛
    • 159
    • 第10章绘图161
    • 10.1海底探险10: 游戏计分
    • 和血条161
    • 10.2画笔164
    • 10.2.1跟我做: 彩虹画板
    • 164
    • 10.2.2画笔积木165
    • 10.2.3动手练: 颜色图谱
    • 167
    • 10.3图章167
    • 10.3.1跟我做: 种蘑菇
    • 167
    • 10.3.2图章积木168
    • 10.3.3动手练: 彩色风车
    • 169
    • 第11章声音171
    • 11.1海底探险11: 游戏音效
    • 171
    • 11.1.1为游戏增加音效
    • 171
    • 11.1.2复制更多角色173
    • 11.2播放声音174
    • 11.3乐器演奏175
    • 11.3.1跟我做: 模拟乐器
    • 175
    • 11.3.2乐器演奏积木177
    • 11.3.3弹奏鼓声积木179
    • 11.3.4动手练: 演奏
    • 《小毛驴》180第3部分进阶编程篇第12章克隆183
    • 12.1海底探险12: 克隆角色
    • 183
    • 12.1.1克隆功能的使用
    • 183
    • 12.1.2用克隆技术改造
    • 游戏185
    • 12.2面向对象编程187
    • 12.2.1用角色模式编程
    • 187
    • 12.2.2用克隆模式编程
    • 188
    • 12.3动手练: 飞扬的小鸟190
    • 第13章消息和事件192
    • 13.1海底探险13: 消息机制
    • 192
    • 13.1.1广播和接收消息
    • 192
    • 13.1.2用消息机制改造
    • 游戏193
    • 13.2消息机制197
    • 13.2.1消息的异步和同步
    • 197
    • 13.2.2消息队列的应用
    • 197
    • 13.3事件驱动编程199
    • 13.3.1事件的并发执行
    • 199
    • 13.3.2避免事件的并发
    • 200
    • 13.4动手练:小熊打车201
    • 第14章英汉词典202
    • 14.1搭建项目框架202
    • 14.2词典排序功能204
    • 14.2.1冒泡排序204
    • 14.2.2选择排序206
    • 14.2.3插入排序207
    • 14.2.4快速排序209
    • 14.2.5词典排序211
    • 14.3词典查询功能212
    • 14.3.1顺序查找213
    • 14.3.2二分查找214
    • 14.3.3词典查询216
    • 14.4新增词条功能216
    • 第15章企鹅走迷宫218
    • 15.1迷宫简介218
    • 15.2迷宫界面219
    • 15.2.1二维数组220
    • 15.2.2迷宫数据结构221
    • 15.2.3加载迷宫地图221
    • 15.2.4构建迷宫外形224
    • 15.3迷宫寻路226
    • 15.3.1算法策略简介226
    • 15.3.2迷宫算法分析228
    • 15.3.3迷宫算法实现230
    展开阅读

    Scratch编程相关资源

    • Scratch:爱编程的艺术家

      Scratch:爱编程的艺术家

      1.融合了Scratch编程与艺术,让读者领略编程与艺术的魅力,并能举一反三地创造出个性化的Scratch编程艺术作品。 2.符合STEM 教育理念的核心思想。偏好计算机科学的学生在通过编程设计艺术作

      大小:173.5 MBScratch

      立即下载
    • HTML5+CSS3+JavaScript从入门到精通

      HTML5+CSS3+JavaScript从入门到精通

      本书以基础知识、示例、实战案例相结合的方式详尽讲述了HTML,CSS,JavaScript及目前最新的前端技术

      大小:186 MBweb开发

      立即下载
    • 黑客攻防从入门到精通:Web脚本编程篇

      黑客攻防从入门到精通:Web脚本编程篇

      本书详细介绍了黑客攻防知识,着重讲解常用的入侵手段,包括黑客入门知识基础、攻击方式、Windows系统编程与网站脚本、后门程序编程技术等方面,同时可作为一本速查手册,欢迎下载

      大小:46.5 MB黑客攻防

      立即下载
    • Unity 2D游戏开发从入门到精通

      Unity 2D游戏开发从入门到精通

      这书是中国第一本专业详细介绍Unity2D游戏编程的书籍,都是国內1本解读Unity2D游戏编程的实例教程。这书根据对游戏开发全过程的详解,协助Unity开发者尽早了解2D游戏的开发步骤和方法。一起

      大小:66.3 MBUnity

      立即下载
    • Spring Data JPA从入门到精通

      Spring Data JPA从入门到精通

      真正的从入门到精通,结合案例与工程实践,深入浅出,完整介绍Spring Data JPA,既是开发手册,又是实战指南,从整体到局部,深刻认识Spring Data JPA

      大小:84.93 MBSpring

      立即下载
    • Java从入门到精通(第4版)

      Java从入门到精通(第4版)

      本书从初学者角度,以通俗易懂的语言、丰富多彩的实例,详细介绍了使用Java语言进行程序开发需要掌握的知识,所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会Java程序开发的精髓,欢迎下载

      大小:292.7 MBJava编程

      立即下载
    • 黑客攻防从入门到精通:Web技术实战篇

      黑客攻防从入门到精通:Web技术实战篇

      从Web应用的安全隐患以及产生的原因入手,详细介绍了Web安全的基础。介绍了Web应用的各种安全隐患,深入浅出,面向广大网络爱好者,同时可作为一本速查手册

      大小:54.1 MB黑客攻防

      立即下载
    • PHP7从入门到精通:教学版(含源码视频)

      PHP7从入门到精通:教学版(含源码视频)

      《PHP 7从入门到精通》以零基础讲解为宗旨,以PHP 7为蓝本,用实例引导读者深入学习PHP编程的各项技术及实战技能,全面讲解PHP与Web、XML、JavaScript、Ajax、MySQL、Zend框架等技术的交互方法,帮助大家快速学习,欢迎下载。

      大小:426 MBPHP7

      立即下载

    学习笔记

    21小时50分钟前回答

    《PHP从入门到精通》基础知识点(一)

    PHP从入门到精通 (一)PHP简介和基本知识 PHP(外文名:PHP: Hypertext Preprocessor,中文名:超文本预处理器)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。 PHP的一些基础知识 【静态网站与动态网站】 1、静……

    21小时34分钟前回答

    详解React服务端渲染从入门到精通

    前言 这篇文章是我自己在搭建个人网站的过程中,用到了服务端渲染,看了一些教程,踩了一些坑。想把这个过程分享出来。 我会尽力把每个步骤讲明白,将我理解的全部讲出来。 文中的示例代码来自于这个仓库,也是我正在搭建的个人网站,大家可以一起交流一下。示例代码因为简化,与仓库代码有些许出入 本文中用到的技术 React V16 | React-Router v4 | Redux | Redux-thunk | express React 服务端渲染 服务端渲染的基本套路就是用户请求过来的时候,在服务端生成一个我们希望看到的网页内容的HTML字符串,返回给浏览器去展示。 浏览器拿到了这个HTML之后,渲染出页面,但是并没有事件交互,这时候浏览器发现……

    11小时49分钟前回答

    入门到精通python要多久

    对于大多数python学习者来说,入门是相对简单的,但是要做到精通python,并非那么容易!python有很多可以学习的方向,选择一感兴趣的1去学习就好,不必所有方向都掌握! 一:明确自己的学习目标。不管我们学习什么样的知识,都要对自己的学习目标有一个明确的认识。只有这样才能朝着目标持续的前进,少走弯路,从而在学习的过程中得到提升,享受整个学习的乐趣。 二:基础的Python学习。 了解Python是什么,都能做些什么? 知道什么是变量、算法、解释器 Python基本数据类型 列表和元组的操作方法 字符串操作方法 基本的字典操作方法 以上这些可以略微掌握之后就进行下一步,遇到不会的可以在……

    1小时54分钟前回答

    《PHP从入门到精通》PHP错误处理(五)

    PHP从入门到精通之PHP中的字符串 在创建脚本和 web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。 本教程介绍了 PHP 中一些最为重要的错误检测方法。 我为大家讲解不同的错误处理方法: PHP中的错误处理 1、PHP的错误级别:见表格。 2、调整PHP错误报告级别: PHP中,调整错误报告级别的方式有两种: ①修改PHP.ini文件的配置项。 a、会导致在当前服务器环境下所有PHP文件都受其影响。 b、如果代码更换服务器,会导致配置文件全部失效,需要重新配置。 所以实际开发过程中,并不推荐使用此方式!! ②在代码中使用in……