目录

  • 1 创意编程之旅
    • 1.1 什么是Scratch?
    • 1.2 Scratch编程环境
    • 1.3 Scratch积木简介
    • 1.4 第一个Scratch游戏
  • 2 动作和绘画
    • 2.1 使用动作模块的积木
    • 2.2 画笔模块
    • 2.3 神奇的重复执行
    • 2.4 猫咪收集钱袋项目
    • 2.5 接苹果游戏项目
    • 2.6 码猿做房子项目
    • 2.7 码猿画星星项目
    • 2.8 画心形线项目
  • 3 变量和运算符
    • 3.1 Scratch的数据类型
    • 3.2 变量详解(一)
    • 3.3 克隆体中的变量和变量值显示器
    • 3.4 获得用户输入
    • 3.5 算术运算符和函数
  • 4 外观和声音
    • 4.1 外观模块-切换造型创建动画
    • 4.2 外观模块-让角色思考和说话
    • 4.3 外观模块--图形特效
    • 4.4 外观模块--角色大小、可视化状态和角色间图层
    • 4.5 声音模块---播放音频和弹奏鼓声
    • 4.6 声音模块--创作音乐和设置音量节奏
    • 4.7 在舞台上跳舞项目
    • 4.8 放烟花项目
  • 5 4 过程
    • 5.1 消息的广播和接收
    • 5.2 大型程序分而治之
    • 5.3 过程的嵌套.
    • 5.4 分析问题的思维方式
  • 6 分支与逻辑结构
    • 6.1 控制结构
    • 6.2 比较运算符
    • 6.3 分支结构(一)
    • 6.4 分支结构(二)
    • 6.5 逻辑运算符
    • 6.6 猫咪巡线项目
  • 7 循环结构
    • 7.1 循环结构
    • 7.2 停止积木
    • 7.3 循环计数器(1)密码验证
    • 7.4 循环计数器(2)更灵活的循环计数
    • 7.5 循环的嵌套(一)
    • 7.6 循环的嵌套(二)
    • 7.7 小鸟射击游戏项目(上)
    • 7.8 小鸟射击游戏项目(下)
  • 8 字符串处理
    • 8.1 字符串数据类型
    • 8.2 字符串加密
    • 8.3 颠倒字符串
  • 9 链表
    • 9.1 链表的概念和创建
    • 9.2 链表操作
    • 9.3 动态链表
    • 9.4 9.4 数字链表
    • 9.5 生成随机歌单项目
  • 10 列表数据查找
    • 10.1 数据的列表结构
    • 10.2 单一列表顺序查找
      • 10.2.1 列表插入及替换
      • 10.2.2 建立模拟列表数据
      • 10.2.3 单一顺序查找
    • 10.3 多级顺序查找
      • 10.3.1 多级顺序查找
      • 10.3.2 多级顺序查找扩展 二进制与布尔值
    • 10.4 复合列表查找法
      • 10.4.1 复合列表概述
      • 10.4.2 复合列表查找法(特工查询系统)
    • 10.5 二分查找法
  • 11 数据排序
    • 11.1 数据排序引论
    • 11.2 列表遍历
      • 11.2.1 桶排序
      • 11.2.2 桶排序2.0-列表追加
      • 11.2.3 桶排序3.0-打擂台
    • 11.3 冒泡排序法
      • 11.3.1 冒泡排序原理
      • 11.3.2 冒泡排序程序实现
    • 11.4 选择排序法
      • 11.4.1 选择排序法原理
    • 11.5 插入排序法
      • 11.5.1 插入排序法原理
      • 11.5.2 插入排序法实现
    • 11.6 快速法排序
      • 11.6.1 快速法排序原理
      • 11.6.2 快速法排序实现
    • 11.7 递归算法
  • 12 数据可视化
    • 12.1 数据可视化概述
    • 12.2 数据可视化界面简介
    • 12.3 数据可视化程序-柱状图实现
    • 12.4 数据可视化程序-折现图实现
  • 13 星际之战游戏
    • 13.1 星际之战游戏-飞机模型
    • 13.2 星际之战游戏-控制流程
    • 13.3 星际之战游戏-飞船撞击
    • 13.4 克隆子弹
    • 13.5 激光子弹计分
    • 13.6 敌方飞船设计
    • 13.7 敌方飞船子弹
    • 13.8 生命值可视化
    • 13.9 背景更新
  • 14 人工智能初步
    • 14.1 人工智能概述
    • 14.2 人工智能-翻译大师
    • 14.3 人工智能图像识别
    • 14.4 人工智能硬件-掌控板
    • 14.5 人工智能硬件的连接与安装
逻辑运算符