Scratch编程从入门到精通pdf

图书网 2020年6月4日21:36:41
评论
2.6K1
摘要

本书融合数学、游戏和算法,从零开始讲授编程概念,帮助初学者掌握编程思想和建立Scratch编程知识体系,为青少年提供一本从入门到精通的Scratch编程参考教材。
(1)数学编程
韩信点兵、鸡兔同笼、冰雹猜想、辗转相除法、卡普雷卡尔黑洞、逻辑推理、成语接龙、约瑟夫环……
(2)游戏编程
海底探险、电子相册、街舞表演、巡线甲虫、反弹球、手势抓蝴蝶、吹生日蜡烛、种蘑菇、乐器演奏……
(3)算法和数据结构
冒泡排序、选择排序、插入排序、快速排序、顺序查找、二分查找、回溯走迷宫、二维数组、队列和栈……

Scratch编程从入门到精通 作者:谢声涛

Scratch编程从入门到精通 出版社:清华大学出版社

Scratch编程从入门到精通 内容简介

本书是全面讲解图形化编程语言Scratch的编程指南,分为基础编程篇、图形编程篇和进阶编程篇3个部分,系统讲解Scratch基础编程知识和运动、外观、侦测等各功能模块的技术应用,以及常用的数据结构和算法知识,并提供丰富有趣的教学案例和练习题,为青少年提供一本从入门到精通的Scratch编程参考教材。

本书假设读者从未接触过编程,从零基础开始帮助读者逐步建立起Scratch编程的知识体系。本书适合对编程有兴趣的青少年阅读,也适合希望辅导孩子进行编程训练的家长和少儿编程培训机构的教师使用。

Scratch编程从入门到精通 目录

前言

第1部分 基础编程篇

第1章 编程起步

1.1 Scratch编程概述

1.2 准备Scratch开发环境

1.3 Scratch编辑器界面

1.4 Scratch指令系统概述

1.5 临摹案例

第2章 变量和运算

2.1 说和思考指令

2.1.1 跟我做:小猫背唐诗

2.2 问答指令

2.3 变量

2.4 数学运算

2.5 随机数

2.6 字符串函数

第3章 程序控制

3.1 顺序结构

3.2 选择结构

3.3 循环结构

第4章 列表

4.1 列表显示器

4.2 列表的操作

第5章 过程

5.1 自定义过程

5.2 递归的使用

5.3 面向过程编程

第6章 调试程序

6.1 程序错误概述

6.2 程序调试方法

第2部分 图形编程篇

第7章 舞台

7.1 海底探险1:游戏场景

7.2 舞台布局和管理

7.3 动手练:电子相册

第8章 角色外观和运动

8.1 创建角色

8.2 角色造型

8.3 角色运动

8.4 角色特效

第9章 侦测

9.1 距离侦测

9.2 碰撞侦测

9.3 键盘和鼠标侦测

9.4 时间侦测

9.5 视频侦测

9.6 响度侦测

第10章 绘图

10.1 海底探险10:游戏计分和血条

10.2 画笔

10.3 图章

第11章 声音

11.1 海底探险11:游戏音效

11.2 播放声音

11.3 乐器演奏

第3部分 进阶编程篇

第12章 克隆

12.1 海底探险12:克隆角色

12.2 面向对象编程

12.3 动手练:飞扬的小鸟

第13章 消息和事件

13.1 海底探险13:消息机制

13.2 消息机制

13.3 事件驱动编程

13.4 动手练:小熊打车

第14章 英汉词典

14.1 搭建项目框架

14.2 词典排序功能

14.3 词典查询功能

14.4 新增词条功能

第15章 企鹅走迷宫

15.1 迷宫简介

15.2 迷宫界面

15.3 迷宫寻路

Scratch编程从入门到精通 精彩文摘

Scratch是一种简单易学的编程语言,对编程有兴趣的人都能很快学会使用。本书遵循由浅入深的原则编排内容,把编写基本的Scratch应用程序的内容安排在本书的第1部分,而涉及Scratch图形编程和进阶编程的内容安排在第2、3部分。本部分内容讲授基本的Scratch编程知识,采用鸡兔同笼、冰雹猜想、海伦公式等有趣且贴近中小学生数学知识的内容作为主要的编程案例,详细地向读者讲解变量、程序结构、过程等编程知识。通过学习基础编程篇,使初学者逐步建立起编程的知识体系和掌握编程的基本技能。

在基础编程篇中,我们先对Scratch开发环境和编写应用程序进行简单介绍,然后从编程的基本元素——“变量”开始讲授Scratch编程知识,接着讲授基本的算术运算、三角函数和随机数等数学运算的编程;之后讲授结构化程序设计、程序流程图、列表和过程等编程知识;最后讲授在Scratch中调试程序的一些常用方法。

完成基础编程篇的学习,读者将掌握编写应用程序的基本技能,中小学生将能够使用Scratch编程求解数学问题,把编程技能运用到数学学科的学习中。另外,经过编程入门教育之后,读者具备了基本的编程思想,就可以开始学习诸如Python和C/C++等高级语言的编程了。

第1章 编程起步

欢迎走进Scratch编程的奇妙世界,从这里开始,本书将向没有编程基础的读者讲授如何使用Scratch编写应用程序。这一章将向初学者讲授学习本书其余部分内容需要掌握的一些基本概念和基础知识。

什么是编程?什么是Scratch编程?Scratch积木式编程具有哪些优势?Scratch编程语言的指令系统是怎样的?读者将在阅读本章的过程中找到这些问题的答案。同时,通过对本章的学习,读者将学会如何选择Scratch开发环境,学会安装Scratch离线编辑器和设置语言环境、字体大小等。之后,我们将手把手地教读者使用Scratch编辑器开发自己的应用程序项目,通过简单的临摹案例让读者快速熟悉Scratch开发环境和编程方法,为后续的学习作铺垫。此外,如果读者打算以后学习某种高级语言(如Python、C/C++等),可参考本章给出的从Scratch到Python等高级语言的学习路径的建议进行学习。

本章包括以下主要内容。

◇ 介绍Scratch编程的特点、主要版本和项目构成等。

◇ 准备Scratch开发环境和设置编辑器的语言环境、字体大小等。

◇ 介绍Scratch编辑器界面的主要组成部分及其功能说明。

◇ 介绍Scratch指令系统和指令积木的特点、操作方法、功能类别等。

◇ 以临摹方式创作“韩信点兵”和“星际飞行”项目。

1.1 Scratch编程概述

1.1.1 为什么用Scratch编程

在世界上第一台电子计算机ENIAC诞生后,各种编程语言陆续被计算机科学家创造出来。人们通过编程语言能够高效地与计算机系统进行交流,控制计算机按照人们的意愿进行工作。经过不断地发展和完善,一些编程语言与人类的自然语言和数学语言越来越接近,它们被称为高级语言,比如C、C++、Java和Python等就是全世界较为流行的高级语言。

为了利用计算机进行工作,人们使用某种编程语言将解决问题的方法和步骤描述成计算机能够理解和执行的一系列指令,这些指令的集合叫作计算机程序(简称程序,也叫作脚本),这个过程叫作编写程序(简称编程)。

如图1-1-1所示,这是一个使用C语言编写的计算三角形面积的示例程序。从中可以看到,C语言使用英文字符来描述程序的指令(也叫作代码),其他高级语言也是如此。这是由于美国在早期计算机工业的发展中处于主要地位,因此一般的高级语言都是以英语为蓝本进行设计的。

我们还看到在这个C语言程序中,每一行代码都以一个分号结束。如果某一行代码末尾缺少一个分号,那么这个程序在编译时就会出现语法错误。如图1-1-2所示,这是在某个IDE环境中编译时因缺少分号而提示的错误信息。

图书网:Scratch编程从入门到精通pdf

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

程序设计

重构 改善既有代码的设计(中文版)pdf

《重构:改善既有代码的设计》(中文版)所提的这些重构准则将帮助你一次一小步地修改你的代码,这就减少了过程中的风险。很快你就会把这些重构准则和其名称加入自己的开发词典中,并且朗朗上口...
程序设计

数据结构 C语言版 第2版pdf

适读人群 :普通高校电子信息大类本科生学习、考研,同时也适合零售和培训。 采用“案例驱动”的编写模式。书中结合实际应用,将各章按照“案例引入——数据结构及其操作——案例分析与实现”...
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: