返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版]Scratch高手密码 编程思维改变未来 少儿青少年6岁开始学编程 人工智能挑战AI scratch少儿趣味编程
  • 本店商品限购一件,多拍不发货,谢谢合作
    • 作者: 李泽著
    • 出版社: 中国青年杂志社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    如梦图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品参数
    • 作者: 李泽著
    • 出版社:中国青年杂志社
    • 出版时间:1
    • ISBN:9782752023652
    • 版权提供:中国青年杂志社

                                                        店铺公告

    为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。 温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货), 关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。

    基本信息
    商品名称: Scratch高手密码(编程思维改变未来应对人工智能挑战高清图例全彩印刷) 开本: 16开
    作者: 李泽 页数:  
    定价: 128 出版时间: 2018-10-01
    ISBN号: 9787515352121 印刷时间: 2018-10-01
    出版社: 中国青年 版次: 1
    商品类型: 图书 印次: 1
    1867296220

     

    1867296220
    目录:
    目录
    部分? Scratch 项目
    章? 准备工作
    1. 什么是 Scratch ?
    2. 软件安装.|.Scratch 及其衍生版
    3. 软件安装.|.离线版安装和本书素材
    4. 环境介绍.|.舞台
    5. 环境介绍.|.角色列表
    6. 环境介绍.|.菜单和工具栏
    7. 环境介绍.|.脚本标签页
    8. 环境介绍.|.造型(背景)标签页
    9. 环境介绍.|.声音标签页
    10. 小试牛刀.|.猫咪追小球
    11. 小试牛刀.|.猜猜我是谁
    12. 小试牛刀.|.时尚换装
    13. 小试牛刀.|.音乐小球
    第二章? Scratch 入门
    1. 游戏.|.猜拳游戏
    2. 艺术.|.魔幻旋转
    3. 动画.|.奔跑的 Wuffle
    4. 游戏.|.智商测试
    5. 教程.|.如何系蝴蝶结
    6. 动画.|.浪里个浪.& 夏日沙滩
    7. 故事.|.哈士奇的逻辑
    8. 艺术.|.风景幻灯片
    9. 音乐.|.虚拟电子琴
    10. 故事.|.为什么不去约会
    11. 游戏.|.经典乒乓球
    12. 艺术.|.疯狂的棍子
    13. 游戏.|.眼力大挑战
    14. 教程.|.裸眼极光
    15. 音乐.|. 音感养成器
    第二部分? 计算机科学基础
    第三章? 软件开发基础
    1. 编程基础概念.|.积木块的形状
    2. 编程基础概念.|.参数的形状和数据类型
    3. 编程基础概念.|.程序的输入输出
    4. 编程基础概念.|.脚本流程结构
    5. 编程基础概念.|.自定义积木块
    6. 编程基础概念.|.递归和尾递归
    7. 基本数据结构.|.变量
    8. 基本数据结构.|.字符串
    9. 基本数据结构.|.列表
    10. 基本数据结构.|.结构体
    11. 基本数据结构.|.多级索引
    12. 基本数据结构.|.引用
    13. 基本数据结构.|.二维列表
    14. 基本数据结构.|.队列
    15. 基本数据结构.|.栈
    16. 基本数据结构.|.集合
    17. 基本数据结构.|.树
    18. 基本数据结构.|.图
    19. 基本数据结构.|.选择策略
    20. 算法入门.|.什么是算法
    21..算法入门.|.表示算法的方式
    22..算法入门.|.测量算法时间
    23. 算法入门.|.问题规模
    24. 算法入门.|.时间复杂度
    25. 算法入门.|.常见算法策略
    26. 程序基本设计原则.|.抽象
    27. 程序基本设计原则.|.分解
    28. 程序基本设计原则.|.信息隐藏
    29. 程序基本设计原则.|.行为和实现分离
    30. 程序开发方法.|.程序开发流程
    31. 程序开发方法.|.程序的正确性
    32. 程序开发方法.|.调试策略
    33. 程序开发方法.|.软件重构
    34. 程序开发方法.|.脚本复用
    35. 程序开发方法.|.第三方库和引擎
    36. 程序开发方法.|.作品分享
    37. 习题和探索
    [ 编程基础概念 ]
    [ 基本数据结构 ]
    [ 算法入门 ]
    [ 程序基本设计原则 ]
    [ 程序开发方法 ]
    第四章? 离散数学
    1. 集合论.|.集合的概念和运算
    2. 集合论.|.关系和笛卡尔积
    3. 集合论.|.函数
    4. 目录
    部分? Scratch 项目
    章? 准备工作
    1. 什么是 Scratch ?
    2. 软件安装.|.Scratch 及其衍生版
    3. 软件安装.|.离线版安装和本书素材
    4. 环境介绍.|.舞台
    5. 环境介绍.|.角色列表
    6. 环境介绍.|.菜单和工具栏
    7. 环境介绍.|.脚本标签页
    8. 环境介绍.|.造型(背景)标签页
    9. 环境介绍.|.声音标签页
    10. 小试牛刀.|.猫咪追小球
    11. 小试牛刀.|.猜猜我是谁
    12. 小试牛刀.|.时尚换装
    13. 小试牛刀.|.音乐小球
    第二章? Scratch 入门
    1. 游戏.|.猜拳游戏
    2. 艺术.|.魔幻旋转
    3. 动画.|.奔跑的 Wuffle
    4. 游戏.|.智商测试
    5. 教程.|.如何系蝴蝶结
    6. 动画.|.浪里个浪.& 夏日沙滩
    7. 故事.|.哈士奇的逻辑
    8. 艺术.|.风景幻灯片
    9. 音乐.|.虚拟电子琴
    10. 故事.|.为什么不去约会
    11. 游戏.|.经典乒乓球
    12. 艺术.|.疯狂的棍子
    13. 游戏.|.眼力大挑战
    14. 教程.|.裸眼极光
    15. 音乐.|. 音感养成器
    第二部分? 计算机科学基础
    第三章? 软件开发基础
    1. 编程基础概念.|.积木块的形状
    2. 编程基础概念.|.参数的形状和数据类型
    3. 编程基础概念.|.程序的输入输出
    4. 编程基础概念.|.脚本流程结构
    5. 编程基础概念.|.自定义积木块
    6. 编程基础概念.|.递归和尾递归
    7. 基本数据结构.|.变量
    8. 基本数据结构.|.字符串
    9. 基本数据结构.|.列表
    10. 基本数据结构.|.结构体
    11. 基本数据结构.|.多级索引
    12. 基本数据结构.|.引用
    13. 基本数据结构.|.二维列表
    14. 基本数据结构.|.队列
    15. 基本数据结构.|.栈
    16. 基本数据结构.|.集合
    17. 基本数据结构.|.树
    18. 基本数据结构.|.图
    19. 基本数据结构.|.选择策略
    20. 算法入门.|.什么是算法
    21..算法入门.|.表示算法的方式
    22..算法入门.|.测量算法时间
    23. 算法入门.|.问题规模
    24. 算法入门.|.时间复杂度
    25. 算法入门.|.常见算法策略
    26. 程序基本设计原则.|.抽象
    27. 程序基本设计原则.|.分解
    28. 程序基本设计原则.|.信息隐藏
    29. 程序基本设计原则.|.行为和实现分离
    30. 程序开发方法.|.程序开发流程
    31. 程序开发方法.|.程序的正确性
    32. 程序开发方法.|.调试策略
    33. 程序开发方法.|.软件重构
    34. 程序开发方法.|.脚本复用
    35. 程序开发方法.|.第三方库和引擎
    36. 程序开发方法.|.作品分享
    37. 习题和探索
    [ 编程基础概念 ]
    [ 基本数据结构 ]
    [ 算法入门 ]
    [ 程序基本设计原则 ]
    [ 程序开发方法 ]
    第四章? 离散数学
    1. 集合论.|.集合的概念和运算
    2. 集合论.|.关系和笛卡尔积
    3. 集合论.|.函数
    4. 目录
    部分? Scratch 项目
    章? 准备工作
    1. 什么是 Scratch ?
    2. 软件安装.|.Scratch 及其衍生版
    3. 软件安装.|.离线版安装和本书素材
    4. 环境介绍.|.舞台
    5. 环境介绍.|.角色列表
    6. 环境介绍.|.菜单和工具栏
    7. 环境介绍.|.脚本标签页
    8. 环境介绍.|.造型(背景)标签页
    9. 环境介绍.|.声音标签页
    10. 小试牛刀.|.猫咪追小球
    11. 小试牛刀.|.猜猜我是谁
    12. 小试牛刀.|.时尚换装
    13. 小试牛刀.|.音乐小球
    第二章? Scratch 入门
    1. 游戏.|.猜拳游戏
    2. 艺术.|.魔幻旋转
    3. 动画.|.奔跑的 Wuffle
    4. 游戏.|.智商测试
    5. 教程.|.如何系蝴蝶结
    6. 动画.|.浪里个浪.& 夏日沙滩
    7. 故事.|.哈士奇的逻辑
    8. 艺术.|.风景幻灯片
    9. 音乐.|.虚拟电子琴
    10. 故事.|.为什么不去约会
    11. 游戏.|.经典乒乓球
    12. 艺术.|.疯狂的棍子
    13. 游戏.|.眼力大挑战
    14. 教程.|.裸眼极光
    15. 音乐.|. 音感养成器
    第二部分? 计算机科学基础
    第三章? 软件开发基础
    1. 编程基础概念.|.积木块的形状
    2. 编程基础概念.|.参数的形状和数据类型
    3. 编程基础概念.|.程序的输入输出
    4. 编程基础概念.|.脚本流程结构
    5. 编程基础概念.|.自定义积木块
    6. 编程基础概念.|.递归和尾递归
    7. 基本数据结构.|.变量
    8. 基本数据结构.|.字符串
    9. 基本数据结构.|.列表
    10. 基本数据结构.|.结构体
    11. 基本数据结构.|.多级索引
    12. 基本数据结构.|.引用
    13. 基本数据结构.|.二维列表
    14. 基本数据结构.|.队列
    15. 基本数据结构.|.栈
    16. 基本数据结构.|.集合
    17. 基本数据结构.|.树
    18. 基本数据结构.|.图
    19. 基本数据结构.|.选择策略
    20. 算法入门.|.什么是算法
    21..算法入门.|.表示算法的方式
    22..算法入门.|.测量算法时间
    23. 算法入门.|.问题规模
    24. 算法入门.|.时间复杂度
    25. 算法入门.|.常见算法策略
    26. 程序基本设计原则.|.抽象
    27. 程序基本设计原则.|.分解
    28. 程序基本设计原则.|.信息隐藏
    29. 程序基本设计原则.|.行为和实现分离
    30. 程序开发方法.|.程序开发流程
    31. 程序开发方法.|.程序的正确性
    32. 程序开发方法.|.调试策略
    33. 程序开发方法.|.软件重构
    34. 程序开发方法.|.脚本复用
    35. 程序开发方法.|.第三方库和引擎
    36. 程序开发方法.|.作品分享
    37. 习题和探索
    [ 编程基础概念 ]
    [ 基本数据结构 ]
    [ 算法入门 ]
    [ 程序基本设计原则 ]
    [ 程序开发方法 ]
    第四章? 离散数学
    1. 集合论.|.集合的概念和运算
    2. 集合论.|.关系和笛卡尔积
    3. 集合论.|.函数
    4. 图论.|.通路与回路
    5. 图论.|.欧拉图
    6. 图论.|.哈密顿图
    7. 代数系统.|.布尔代数
    8. 数理逻辑.|.命题形式化
    9. 数理逻辑.|.充分和必要
    10. 数理逻辑.|.推理形式化
    11. 组合数学.|.基本概念
    12. 组合数学.|.鸽巢原理
    13. 组合数学.|.Ramsey 定理
    14. 组合数学.|.计数原理和容斥原理
    15. 组合数学.|.排列组合计数
    16. 组合数学.|.Catalan 数
    17. 组合数学.|.Stirling 数
    18. 组合数学.|.通项公式
    19. 初等数论.|.同余和余数
    20. 初等数论.|.质数 \\\\ \\\\LCM
    21. 初等数论.|. 的定理
    22. 离散数学.|.习题和探索
    第五章? 网络与通信
    1. 网络结构模型
    2. 网络通信模型
    3. 通信协议模型
    4.Scratch.2.0 扩展原理
    5. 启动 HTTP 扩展程序
    6. 搭建 Scratch 扩展服务器
    7. 实时天气查询程序
    8. 地理查询程序
    9.mBlock 的局域网功能
    10.ScratchX 的扩展程序
    第六章? 编程语言
    1. 面向对象编程.|.基本概念
    2. 面向对象编程.|.三个特征
    3. 面向对象编程.|.层次化设计
    4. 面向对象编程.|.指数级克隆
    5. 事件驱动编程
    第七章? 算法
    1. 穷举
    2. 迭代
    3. 递归
    4. 回溯
    5. 动态规划
    6. 分治
    7. 贪心
    8. 启发式
    9. 概率
    10. 排序
    11. 搜索
    12. 栈
    13. 习题与探索
    附录
    1. 附录 A.Scratch 疑难杂症
    2. 附录 B.Scratch 猫坊传奇
    3. 附录 C.Scratch 直播咪城
    4. 附录 D.Scratch 技巧 or 教学
    5. 附录 E.本书原创程序索引
    6. 参考文献图论.|.通路与回路
    5. 图论.|.欧拉图
    6. 图论.|.哈密顿图
    . 代数系统.|.布尔代数
    8. 数理逻辑.|.命题形式化
    9. 数理逻辑.|.充分和必要
    10. 数理逻辑.|.推理形式化
    11. 组合数学.|.基本概念
    12. 组合数学.|.鸽巢原理
    13. 组合数学.|.Ramsey 定理
    14. 组合数学.|.计数原理和容斥原理
    15. 组合数学.|.排列组合计数
    16. 组合数学.|.Catalan 数
    17. 组合数学.|.Stirling 数
    18. 组合数学.|.通项公式
    19. 初等数论.|.同余和余数
    20. 初等数论.|.质数 \\\\ \\\\LCM
    21. 初等数论.|. 的定理
    22. 离散数学.|.习题和探索
    第五章? 网络与通信
    1. 网络结构模型
    2. 网络通信模型
    3. 通信协议模型
    4.Scratch.2.0 扩展原理
    5. 启动 HTTP 扩展程序
    6. 搭建 Scratch 扩展服务器
    7. 实时天气查询程序
    8. 地理查询程序
    9.mBlock 的局域网功能
    10.ScratchX 的扩展程序
    第六章? 编程语言
    1. 面向对象编程.|.基本概念
    2. 面向对象编程.|.三个特征
    3. 面向对象编程.|.层次化设计
    4. 面向对象编程.|.指数级克隆
    5. 事件驱动编程
    第七章? 算法
    1. 穷举
    2. 迭代
    3. 递归
    4. 回溯
    5. 动态规划
    6. 分治
    7. 贪心
    8. 启发式
    9. 概率
    10. 排序
    11. 搜索
    12. 栈
    13. 习题与探索
    附录
    1. 附录 A.Scratch 疑难杂症
    2. 附录 B.Scratch 猫坊传奇
    3. 附录 C.Scratch 直播咪城
    4. 附录 D.Scratch 技巧 or 教学
    5. 附录 E.本书原创程序索引
    6. 参考文献图论.|.通路与回路
    5. 图论.|.欧拉图
    6. 图论.|.哈密顿图
    7. 代数系统.|.布尔代数
    8. 数理逻辑.|.命题形式化
    9. 数理逻辑.|.充分和必要
    10. 数理逻辑.|.推理形式化
    11. 组合数学.|.基本概念
    12. 组合数学.|.鸽巢原理
    13. 组合数学.|.Ramsey 定理
    14. 组合数学.|.计数原理和容斥原理
    15. 组合数学.|.排列组合计数
    16. 组合数学.|.Catalan 数
    17. 组合数学.|.Stirling 数
    18. 组合数学.|.通项公式
    19. 初等数论.|.同余和余数
    20. 初等数论.|.质数 \\\\ \\\\LCM
    21. 初等数论.|. 的定理
    22. 离散数学.|.习题和探索
    第五章? 网络与通信
    1. 网络结构模型
    2. 网络通信模型
    3. 通信协议模型
    4.Scratch.2.0 扩展原理
    5. 启动 HTTP 扩展程序
    6. 搭建 Scratch 扩展服务器
    7. 实时天气查询程序
    8. 地理查询程序
    9.mBlock 的局域网功能
    10.ScratchX 的扩展程序
    第六章? 编程语言
    1. 面向对象编程.|.基本概念
    2. 面向对象编程.|.三个特征
    3. 面向对象编程.|.层次化设计
    4. 面向对象编程.|.指数级克隆
    5. 事件驱动编程
    第七章? 算法
    1. 穷举
    2. 迭代
    3. 递归
    4. 回溯
    5. 动态规划
    6. 分治
    7. 贪心
    8. 启发式
    9. 概率
    10. 排序
    11. 搜索
    12. 栈
    13. 习题与探索
    附录
    1. 附录 A.Scratch 疑难杂症
    2. 附录 B.Scratch 猫坊传奇
    3. 附录 C.Scratch 直播咪城
    4. 附录 D.Scratch 技巧 or 教学
    5. 附录 E.本书原创程序索引
    6. 参考文献

    ......

    1867296220
    精 彩 页:
    部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、本书的这两个部分,恰好对应了学习者的两个阶段。
         阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本操作,建立程序设计的基本思路。
        第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你 消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航!欢迎来到 Scratch 的魔法世界!Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的 件事情就是了解它的安装方法,熟悉软件环境的基本操作。然后我们再模仿几个简单案例,感受 Scratch的魅力。在下一个章节中,我再带你创作 多由简入繁的趣味案例。
        那么,是谁发明了在 流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢?20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经 流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方形的命令。
        麻省理工学院(MIT)媒体实验室的终生幼儿园小组深受 Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以 好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错!是的,基于文本的编程语言对于语法的要求都极为严格。
        Scratch 的理念是培养 21 世纪青少年 的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未 Scratch 的适龄区间。Scratch 的官网已有 创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(B 部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、本书的这两个部分,恰好对应了学习者的两个阶段。
         阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本操作,建立程序设计的基本思路。
        第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你 消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航!欢迎来到 Scratch 的魔法世界!Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的 件事情就是了解它的安装方法,熟悉软件环境的基本操作。然后我们再模仿几个简单案例,感受 Scratch的魅力。在下一个章节中,我再带你创作 多由简入繁的趣味案例。
        那么,是谁发明了在 流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢?20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经 流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方形的命令。
        麻省理工学院(MIT)媒体实验室的终生幼儿园小组深受 Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以 好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错!是的,基于文本的编程语言对于语法的要求都极为严格。
        Scratch 的理念是培养 21 世纪青少年 的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未 Scratch 的适龄区间。Scratch 的官网已有 创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(B 部分先完成 Scratch 的环境搭建,然后带领读者跟随本书的指导创作艺术、游戏、动画、故事、教程、音乐共六大领域的作品。正所谓实践出真知:、本书的这两个部分,恰好对应了学习者的两个阶段。
         阶段以动手实践为主,模仿本书的案例,学习 Scratch 的基本操作,建立程序设计的基本思路。
        第二阶段要将你的实践升华为系统化的知识体系,即理性认识。只有上升为理性,你才能以不变应万变,即使遇到未知的问题,你仍然能用这套理论知识解决它。待你 消化吸收第二部分的内容,才能称得上手中无剑心中有剑。不积足下跬步,何以至千里之行,不迎沧海鲸浪,安能扬破风之帆!起航!欢迎来到 Scratch 的魔法世界!Scratch 可以编写交互式的故事、游戏、动画、教程、仿真模拟实验、艺术、音乐等作品,但在这之前,你要做的 件事情就是了解它的安装方法,熟悉软件环境的基本操作。然后我们再模仿几个简单案例,感受 Scratch的魅力。在下一个章节中,我再带你创作 多由简入繁的趣味案例。
        那么,是谁发明了在 流行的、让校外培训机构和校本课程都“如痴如醉”的 Scratch 呢?20 世纪 60 年代,从师于建构主义大师皮亚杰的西摩尔?帕普特(Seymour.Papert,1928.2.29~2016.7.31)在其著作《Mindstorms》中阐述了至今都较为超前的将计算机和建构主义结合的思想:借助计算机帮助青少年学习。曾经 流行的 Logo 小海龟语言就是西摩尔设计的编程语言,下图是 Logo 绘制正方形的命令。
        麻省理工学院(MIT)媒体实验室的终生幼儿园小组深受 Logo 语言及其理念的影响,于 2002 年开始研发 Scratch,并于 2007 年正式发布。编写程序是专业工程师才能完成的任务,这是因为它对英语、逻辑思维、编程语法都有较高的要求,还要掌握各种奇怪的符号!除非你有强烈的兴趣和动机,否则编程世界的探险者们大都无功而返。Scratch 的出现极大地降低了探险门槛:没有语法,没有英语单词,没有奇怪的符号,学习者可以 好地把注意力集中到逻辑思维的训练上。如下图所示,左侧是 Scratch 程序,只要在积木块中填写相应的内容即可;而右侧的 C 语言程序不能写错任何一个符号,否则程序就会出错!是的,基于文本的编程语言对于语法的要求都极为严格。
        Scratch 的理念是培养 21 世纪青少年 的能力:创造性思维、系统化思考、协同式合作。显然,Scratch 的目的并非让孩子们当未来的程序员,而是训练逻辑思维,很多家长会在亲子活动中学习 Scratch,官方也未 Scratch 的适龄区间。Scratch 的官网已有 创作的项目约三千两百万件,其活力可见一斑Scratch 开 创 了 积 木 式 图 形 化 编 程 的 先 河。 相 比于 连 线 式 图 形 化 编 程,Scratch 能够控制大型复杂程序的逻辑辨识度;相比于基于文本的编程语言,Scratch 不会出现语法错误。目前积木式图形化编程已成为图形化编程的主流,有许多编程语言采用了该形式(Blockly、Stencyl、Ardublock 等)。
        Scratch 的另一大特色在于舞台,即程序的结果展示区域。很多编程语言环境只能采用输出数据作为程序结果的展示方法。但 Scratch 的舞台可以将冰冷的数据转换为交互式故事、游戏、画的形式加以展示,深受孩子们的喜爱。
        做好准备工作,与我一起探索 Scratch 和计算机科学的世界吧!相信在掌握了足够多的技巧后,终有 你可以完成复杂的程序!随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面 加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(http://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。
        随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面 加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(http://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。
        读者不必担心本书的版本问题,因为目前 Scratch.3.0 和 2.0 在功能上几乎 一致。
        考虑到幼儿的认知和接受能力,Scratch 团队开发了 ScratchJr。它的界面 简洁,所有积木都使用图形展示,便于幼儿识别,官方给定的适龄范围是 5~7 岁。
        Scratch 为测试外部扩展功能,将其副本稍加改动形成了 ScratchX。但是教育界对外部扩展的需求 迫切,很多人都喜欢 Scratch 连接硬件的创意,因此mBlock 诞生了。它是由 的 STEAM 教育解决方案提供商 makeblock 基于 Scratch. 2.0 二次开发的软件,是 用户量 大的与硬件结合的图形化编程软件。本书会在后面的章节简单介绍 ScratchX 和 mBlock 的应用案例。Scratch 的设计思想影响了很多软件,例如在内容上深耕的“编程猫”。它是 的积木式图形化编程软件,可以在手机端运行。丰富的素材库、集成重力引擎、自带背景移动,这些功能解决了使用者 头疼的问题。加上二次元的文化,卡哇伊的角色,这使得编程猫深受孩子们的喜爱。编程猫还有一款类似于“我的世界”的 3D 编程环境“代码岛”,感兴趣的同学可以自行尝试!同时它的社区也 活跃,截稿时社区总共沉淀了约 200 万件作品工欲善其事,必先利其器。下面说明 Scratch 离线版的安装方法。进入Scratch 官网的下载地址:http://scratch.mit.edu/download,首先安装 项Adobe.AIR,它是后续安装的前提;再安装第二项 Scratch 离线编辑器;第三项是学习材料,读者按需下载。如果你的计算机是 Windows.7 及其以上(不支持XP)的操作系统,依次点击图示中红框中的链接。
        安装完前两项后,桌面上就会出现一只猫咪图标,双击即可lockly、Stencyl、Ardublock 等)。
        Scratch 的另一大特色在于舞台,即程序的结果展示区域。很多编程语言环境只能采用输出数据作为程序结果的展示方法。但 Scratch 的舞台可以将冰冷的数据转换为交互式故事、游戏、动画的形式加以展示,深受孩子们的喜爱。
        做好准备工作,与我一起探索 Scratch 和计算机科学的世界吧!相信在掌握了足够多的技巧后,终有 你可以完成复杂的程序!随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面 加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(http://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。
        随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面 加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(http://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。
        读者不必担心本书的版本问题,因为目前 Scratch.3.0 和 2.0 在功能上几乎 一致。
        考虑到幼儿的认知和接受能力,Scratch 团队开发了 ScratchJr。它的界面 简洁,所有积木都使用图形展示,便于幼儿识别,官方给定的适龄范围是 5~7 岁。
        Scratch 为测试外部扩展功能,将其副本稍加改动形成了 ScratchX。但是教育界对外部扩展的需求 迫切,很多人都喜欢 Scratch 连接硬件的创意,因此mBlock 诞生了。它是由 的 STEAM 教育解决方案提供商 makeblock 基于 Scratch. 2.0 二次开发的软件,是 用户量 大的与硬件结合的图形化编程软件。本书会在后面的章节简单介绍 ScratchX 和 mBlock 的应用案例。Scratch 的设计思想影响了很多软件,例如在内容上深耕的“编程猫”。它是 的积木式图形化编程软件,可以在手机端运行。丰富的素材库、集成重力引擎、自带背景移动,这些功能解决了使用者 头疼的问题。加上二次元的文化,卡哇伊的角色,这使得编程猫深受孩子们的喜爱。编程猫还有一款类似于“我的世界”的 3D 编程环境“代码岛”,感兴趣的同学可以自行尝试!同时它的社区也 活跃,截稿时社区总共沉淀了约 200 万件作品工欲善其事,必先利其器。下面说明 Scratch 离线版的安装方法。进入Scratch 官网的下载地址:http://scratch.mit.edu/download,首先安装 项Adobe.AIR,它是后续安装的前提;再安装第二项 Scratch 离线编辑器;第三项是学习材料,读者按需下载。如果你的计算机是 Windows.7 及其以上(不支持XP)的操作系统,依次点击图示中红框中的链接。
        安装完前两项后,桌面上就会出现一只猫咪图标,双击即可lockly、Stencyl、Ardublock 等)。
        Scratch 的另一大特色在于舞台,即程序的结果展示区域。很多编程语言环境只能采用输出数据作为程序结果的展示方法。但 Scratch 的舞台可以将冰冷的数据转换为交互式故事、游戏、动画的形式加以展示,深受孩子们的喜爱。
        做好准备工作,与我一起探索 Scratch 和计算机科学的世界吧!相信在掌握了足够多的技巧后,终有 你可以完成复杂的程序!随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面 加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(http://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。
        随后官方推出了 Scratch.2.0 版本,增加了自定义积木块、克隆功能、矢量编辑器等功能,界面 加友好。这也是本书将要讲解的版本。Scratch.2.0 有在线版和离线版之分:在线版登陆官网(http://scratch.mit.edu/)后点击导航栏的“Create”即可进入;离线版的安装在下一小节说明。
        读者不必担心本书的版本问题,因为目前 Scratch.3.0 和 2.0 在功能上几乎 一致。
        考虑到幼儿的认知和接受能力,Scratch 团队开发了 ScratchJr。它的界面 简洁,所有积木都使用图形展示,便于幼儿识别,官方给定的适龄范围是 5~7 岁。
        Scratch 为测试外部扩展功能,将其副本稍加改动形成了 ScratchX。但是教育界对外部扩展的需求 迫切,很多人都喜欢 Scratch 连接硬件的创意,因此mBlock 诞生了。它是由 的 STEAM 教育解决方案提供商 makeblock 基于 Scratch. 2.0 二次开发的软件,是 用户量 大的与硬件结合的图形化编程软件。本书会在后面的章节简单介绍 ScratchX 和 mBlock 的应用案例。Scratch 的设计思想影响了很多软件,例如在内容上深耕的“编程猫”。它是 的积木式图形化编程软件,可以在手机端运行。丰富的素材库、集成重力引擎、自带背景移动,这些功能解决了使用者 头疼的问题。加上二次元的文化,卡哇伊的角色,这使得编程猫深受孩子们的喜爱。编程猫还有一款类似于“我的世界”的 3D 编程环境“代码岛”,感兴趣的同学可以自行尝试!同时它的社区也 活跃,截稿时社区总共沉淀了约 200 万件作品工欲善其事,必先利其器。下面说明 Scratch 离线版的安装方法。进入Scratch 官网的下载地址:http://scratch.mit.edu/download,首先安装 项Adobe.AIR,它是后续安装的前提;再安装第二项 Scratch 离线编辑器;第三项是学习材料,读者按需下载。如果你的计算机是 Windows.7 及其以上(不支持XP)的操作系统,依次点击图示中红框中的链接。
        安装完前两项后,桌面上就会出现一只猫咪图标,双击即可打开 Scratch.2.0。
        Scratch.2.0 是大版本号,小版本号随着软件升级不断变化(参见下一小节)。本书编写过程中经历了两个版本:456.0.4 和 458.0.1,你下载的版本应当大于等于笔者的版本号。
        本书为读者原创了约 120 个程序,你可在科技传播坊的官网(http:// 科 .cc/)或微信公众号(kejicbf)中寻找到素材下载链接。
        注意,舞台的长度单位称为“步长”或“步”。例如,移动 10 步表示向当前方向移动 10 个单位;x 坐标增加 10 表示向右移动 10 个单位。步长与计算机屏幕的像素并非 等价的概念,步长和像素的比例关系取决于屏幕的分辨率以及大舞台、小舞台或全屏模式。实践中大家也不会在意两者的关系。步长可以小于 1,但是舞台支持的 大显示步长为 1 步。例如,将角色的 x坐标增加 0.1 十次,你只能看到角色向右移动了 1 次,而不是微微移动了 10 次。右键单击舞台上的角色和舞台空白处的效果并不相同。
        舞台是角色表演的场所,角色列表就是角色们的休息区域,它们要做好随时进入舞台进行表演的准备! Scratch 的角色可能是游戏主角、敌人、障碍物、装饰物、背景图片,甚至是不以展示为目的的抽象的程序流程等。Scratch 认为程序应包含一个背景和多个角色,所以角色列表区域包含左右两个部分。
        复制按钮(删除按钮)可以复制(删除)角色、脚本、造型、声音等各类资源;放大按钮(缩小按钮)除了放大(缩小)舞台中的角色外,还能够作用于绘图编辑器中的图片,特别适合于放大很小的图片(缩小很大的图片);帮助按钮可以查看积木块的说明信息。
        实践中,放大(缩小)按钮是 常用的,故详细说明。如果你感觉舞台中的角色太小(太大),先点击放大(缩小)按钮,再多次点击舞台中的角色即可持续放大(缩小)。删除 缩小打开 Scratch.2.0。
        Scratch.2.0 是大版本号,小版本号随着软件升级不断变化(参见下一小节)。本书编写过程中经历了两个版本:456.0.4 和 458.0.1,你下载的版本应当大于等于笔者的版本号。
        本书为读者原创了约 120 个程序,你可在科技传播坊的官网(http:// 科 .cc/)或微信公众号(kejicbf)中寻找到素材下载链接。
        注意,舞台的长度单位称为“步长”或“步”。例如,移动 10 步表示向当前方向移动 10 个单位;x 坐标增加 10 表示向右移动 10 个单位。步长与计算机屏幕的像素并非 等价的概念,步长和像素的比例关系取决于屏幕的分辨率以及大舞台、小舞台或全屏模式。实践中大家也不会在意两者的关系。步长可以小于 1,但是舞台支持的 大显示步长为 1 步。例如,将角色的 x坐标增加 0.1 十次,你只能看到角色向右移动了 1 次,而不是微微移动了 10 次。右键单击舞台上的角色和舞台空白处的效果并不相同。
        舞台是角色表演的场所,角色列表就是角色们的休息区域,它们要做好随时进入舞台进行表演的准备! Scratch 的角色可能是游戏主角、敌人、障碍物、装饰物、背景图片,甚至是不以展示为目的的抽象的程序流程等。Scratch 认为程序应包含一个背景和多个角色,所以角色列表区域包含左右两个部分。
        复制按钮(删除按钮)可以复制(删除)角色、脚本、造型、声音等各类资源;放大按钮(缩小按钮)除了放大(缩小)舞台中的角色外,还能够作用于绘图编辑器中的图片,特别适合于放大很小的图片(缩小很大的图片);帮助按钮可以查看积木块的说明信息。
        实践中,放大(缩小)按钮是 常用的,故详细说明。如果你感觉舞台中的角色太小(太大),先点击放大(缩小)按钮,再多次点击舞台中的角色即可持续放大(缩小)。删除 缩小打开 Scratch.2.0。
        Scratch.2.0 是大版本号,小版本号随着软件升级不断变化(参见下一小节)。本书编写过程中经历了两个版本:456.0.4 和 458.0.1,你下载的版本应当大于等于笔者的版本号。
        本书为读者原创了约 120 个程序,你可在科技传播坊的官网(http:// 科 .cc/)或微信公众号(kejicbf)中寻找到素材下载链接。
        注意,舞台的长度单位称为“步长”或“步”。例如,移动 10 步表示向当前方向移动 10 个单位;x 坐标增加 10 表示向右移动 10 个单位。步长与计算机屏幕的像素并非 等价的概念,步长和像素的比例关系取决于屏幕的分辨率以及大舞台、小舞台或全屏模式。实践中大家也不会在意两者的关系。步长可以小于 1,但是舞台支持的 大显示步长为 1 步。例如,将角色的 x坐标增加 0.1 十次,你只能看到角色向右移动了 1 次,而不是微微移动了 10 次。右键单击舞台上的角色和舞台空白处的效果并不相同。
        舞台是角色表演的场所,角色列表就是角色们的休息区域,它们要做好随时进入舞台进行表演的准备! Scratch 的角色可能是游戏主角、敌人、障碍物、装饰物、背景图片,甚至是不以展示为目的的抽象的程序流程等。Scratch 认为程序应包含一个背景和多个角色,所以角色列表区域包含左右两个部分。
        复制按钮(删除按钮)可以复制(删除)角色、脚本、造型、声音等各类资源;放大按钮(缩小按钮)除了放大(缩小)舞台中的角色外,还能够作用于绘图编辑器中的图片,特别适合于放大很小的图片(缩小很大的图片);帮助按钮可以查看积木块的说明信息。
        实践中,放大(缩小)按钮是 常用的,故详细说明。如果你感觉舞台中的角色太小(太大),先点击放大(缩小)按钮,再多次点击舞台中的角色即可持续放大(缩小)。删除 缩小
    1867296220
    内容提要:
    本书的目标是通过Scratch为读者讲解计算机科学(Computer Science,CS)的基础知识,属于深入进阶型。书籍的难度较大,为了让学习者顺利过渡,本书专门在第二章节设计了难度递进的15个案例。本书在整体上分成两个部分, 部分包含两个章节,分别讲解了Scratch的基础内容以及在游戏、故事、音乐、动画、教程、艺术共六个领域的应用案例。第二部分是CS基础知识,其中第三章 为重要,它涉及编程基础、数据结构、开发流程、调试技巧等内容,这些知识也能很好地融入到其他编程语言的实践中。其他章节之间的关联较弱,可独立学习:第四章讲解了离散数学知识,包括集合论、图论、代数系统、数理逻辑、组合数学、初等数论;第五章讲解了网络与通信知识,包括:网络模型、通信协议、实践: Scratch 2.0 扩展;第六章讲解了编程语言,包括面向对象编程、事件驱动编程;第七章讲解算法,包括穷举、迭代、递归、回溯、动态规划、分治、贪心、启发式、概率排序、搜索、栈。本书的目标是通过Scratch为读者讲解计算机科学(Computer Science,CS)的基础知识,属于深入进阶型。书籍的难度较大,为了让学习者顺利过渡,本书专门在第二章节设计了难度递进的15个案例。本书在整体上分成两个部分, 部分包含两个章节,分别讲解了Scratch的基础内容以及在游戏、故事、音乐、动画、教程、艺术共六个领域的应用案例。第二部分是CS基础知识,其中第三章 为重要,它涉及编程基础、数据结构、开发流程、调试技巧等内容,这些知识也能很好地融入到其他编程语言的实践中。其他章节之间的关联较弱,可独立学习:第四章讲解了离散数学知识,包括集合论、图论、代数系统、数理逻辑、组合数学、初等数论;第五章讲解了网络与通信知识,包括:网络模型、通信协议、实践: Scratch 2.0 扩展;第六章讲解了编程语言,包括面向对象编程、事件驱动编程;第七章讲解算法,包括穷举、迭代、递归、回溯、动态规划、分治、贪心、启发式、概率排序、搜索、栈。本书的目标是通过Scratch为读者讲解计算机科学(Computer Science,CS)的基础知识,属于深入进阶型。书籍的难度较大,为了让学习者顺利过渡,本书专门在第二章节设计了难度递进的15个案例。本书在整体上分成两个部分, 部分包含两个章节,分别讲解了Scratch的基础内容以及在游戏、故事、音乐、动画、教程、艺术共六个领域的应用案例。第二部分是CS基础知识,其中第三章 为重要,它涉及编程基础、数据结构、开发流程、调试技巧等内容,这些知识也能很好地融入到其他编程语言的实践中。其他章节之间的关联较弱,可独立学习:第四章讲解了离散数学知识,包括集合论、图论、代数系统、数理逻辑、组合数学、初等数论;第五章讲解了网络与通信知识,包括:网络模型、通信协议、实践: Scratch 2.0 扩展;第六章讲解了编程语言,包括面向对象编程、事件驱动编程;第七章讲解算法,包括穷举、迭代、递归、回溯、动态规划、分治、贪心、启发式、概率排序、搜索、栈。

    ......

    1867296220
    作者简介:
    李泽: 创客,软件设计师、信息系统项目管理师。2013 年毕业于新疆医科大学信息管理与信息系统专业,有十余年编程实战经验。善于构建课程体系,分解知识点,将复杂的概念简单化。拍摄百余集 STEM 教育教学视频。已出版《动手玩转 Scratch 2.0 编程》《Scratch 超人漫游记》《Scratch 少儿创意游戏编程》等共 7 本译著。
    1867296220
    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购