- Scratch中文教程-初级篇">Scratch中文教程-初级篇
- 主要知识点">主要知识点
- 目录">目录
- Scratch中文教程-中级篇">Scratch中文教程-中级篇
- 主要知识点">主要知识点
- 目录">目录
- Scratch中文教程-高级篇">Scratch中文教程-高级篇
- 主要知识点">主要知识点
- 目录">目录
- Scratch中文教程-丁丁机器人学画画">Scratch中文教程-丁丁机器人学画画
- 主要知识点">主要知识点
- 目录">目录
- Scratch中文教程-音乐篇">Scratch中文教程-音乐篇
- 主要知识点">主要知识点
- 目录">目录
- Python零基础编程-入门篇">Python零基础编程-入门篇
- 主要知识点">主要知识点
- 目录">目录
Scratch中文教程-初级篇
初级篇是这个教程三部曲的入门篇,通过让同学们编写有趣的故事和小游戏来熟悉Scratch编程平台。同学们会学习到平台主要模块的操作和应用,同时也会掌握一些基本的编程知识,初步理解如何用脚本来控制事件和动画。 很多学生和家长都觉得这个教程简单易懂,容易上手。即使没有任何编程基础,也能顺利地完成所有课程。主要知识点
- Scratch平台界面和操作
- 角色移动和直角坐标系
- 键盘和鼠标输入
- 简单绘制角色造型
- 介绍变量和简单计数
目录
第一章 讲故事
下载安装Scratch- 添加角色
- 角色对话
- 解答角色对话
- 切换背景
- 解答剩余故事
- 加入音效
第二章 移动
- 介绍坐标轴
- 解答角色移动
第三章 抓蝙蝠
- 蝙蝠动画
- 解答蝙蝠动画
- 绘制捕网
- 捕网造型中心
- 解答捕网动画
- 捕网跟随鼠标
- 捕捉蝙蝠
- 解答蝙蝠消失
- 蝙蝠随机出现
- 解答再次出现
第四章 猫和老鼠
- 添加角色
- 绘制操场
- 键盘控制
- 解答键盘控制
- 角色面向
- 解答角色面向
- 抓捕老鼠
- 介绍广播
- 解答随机出现
- 老鼠随机面向
第五章 环岛旅行
- 绘制背景
- 绘制小船
- 小船运动
- 解答小船转向
- 控制速度
- 解答控制速度
- 加速航行
- 解答加速航行
- 加入漩涡
- 解答漩涡
- 克隆漩涡
- 解答克隆漩涡
- 加入第二个玩家
- 解答第二个玩家
第六章 饥饿的鲨鱼
- 导入鲨鱼
- 解答鲨鱼动画
- 添加苹果
- 解答苹果随机出现
- 苹果掉落
- 解答苹果掉落
- 吃苹果声和克隆
- 解答克隆体掉落
- 添加螃蟹
- 鲨鱼受伤的特效
第七章 游戏扩展一
- 介绍变量
- 解答重置分数
- 《捉蝙蝠》计分
- 《捉蝙蝠》计时
- 《猫捉老鼠》扩展
- 解答老鼠逃离
第八章 游戏扩展二
- 《环岛旅行》扩展
- 检查点逻辑
- 解答检查点代码
- 《饥饿的鲨鱼》扩展
- 鲨鱼变大的问题
- 解答鲨鱼变小
Scratch中文教程-中级篇
中级篇是这个教程三部曲的拓展篇,详细介绍了如何制作两个风靡全球的游戏:《打砖块》和《飞翔的小鸟》。游戏数量虽少,但内容都比较丰富。同学们可以学到很多系统,譬如游戏控制系统、积分系统、背景音乐系统以及用户界面主要知识点
- 介绍函数的重要性和用法
- 讲解如何Debug
- 利用发散思维解决问题
- 简单物理知识:重力模拟
- 广播和事件的灵活运用
目录
第一章 打砖块:角色创建
- 打砖块介绍
- 创建挡板
- 解答移动挡板
- 创建小球
- 解答小球贴在挡板
- 自制积木
第二章 打砖块:小球运动
- 游戏控制角色
- 解答按下鼠标左键
- 小球发射
- 解答小球发射
- 尝试小球反弹功能
- 速度变量
- 解答随机发射速度
- 舞台反弹
- 解答挡板反弹
- 添加音效控制
第三章 打砖块:碰撞砖块
- 创建砖块
- 解答克隆砖块
- 砖块消失
- 解答砖块反弹
- 解答小球变换轨迹
- 小球掉落
- 解答小球掉落1
- 解答小球掉落2
- 小球掉落音效
第四章 打砖块:系统功能
- 生命系统
- 解答生命归零
- 游戏失败相关功能
- 计分功能
- 解答游戏胜利广播
第五章 飞翔的小鸟:导入角色
- 飞翔的小鸟介绍
- 导入背景
- 移动草地
- 解答移动草地
- 导入柱子
- 移动柱子
- 解答柱子随机高度
- 解答柱子消失
第六章 飞翔的小鸟:飞行物理
- 导入小鸟
- 加入游戏控制
- 解答开始游戏
- 重力原理
- 向上飞的动作
- 解答向下俯冲
- 碰撞柱子
- 解答其余死亡方式
第七章 飞翔的小鸟:特效和分数
- 小鸟坠落动画
- 解答撞柱子死亡动画
- 添加死亡音效
- 添加死亡特效
- 计分难点
- 巧妙计分
- 解答重复计分
第八章 飞翔的小鸟:游戏界面
- 介绍游戏UI
- 显示十位数
- 解答分数相关问题
- 制作计分板
- 计分板渐渐出现
- 解答正确显示奖牌
Scratch中文教程-高级篇
高级篇是这个教程三部曲的进阶篇。高级篇用整整八章介绍了一个新游戏: 《银河反击战》。这个教程中使用的图像素材,游戏的设计,模块化的构架都比较接近一个专业的游戏,所有的素材都是我们自己用软件制作生成的。这个教程特别强调整体构思的重要性,如何让不同的游戏角色之间互相传递信息,在不同的游戏关卡间如何过渡和衔接。 这个教程也涉及了更多需要同学们发散思维的问题。譬如如何设计敌方飞机AI,才能让它们能自动跟踪己方。如果同学们能顺利地完成这个教程,接下来可以尝试对它进行进一步扩展。比如设计一个新的关卡,改变剧情,或者给飞船添加不同的武器,护盾,造型之类的创新。只要有想象力,扩展的可能性是无限的。主要知识点
- 更多函数
- 框架设计
- 简单游戏AI
- 酷炫画面和特效
目录
第一章 创建背景和飞船
- 介绍
- 导入宇宙背景
- 解释宇宙背景
- 导入宇宙飞船
- 解答飞船控制
- 导入激光
- 解答发射激光
- 游戏画面层数设定
第二章 游戏整体设计
- 游戏流程概述
- 游戏状态变量
- 接收任务阶段
- 解答剩余阶段
- 导入音效控制
第三章 游戏开头
- 导入长官飞船
- 解答天行者号开场滑动
- 添加对话
- 禁止移动和退场
第四章 陨石阵
- 导入陨石
- 解答陨石克隆太多
- 陨石掉落
- 解答陨石随机转动
- 解答陨石随机出现频率
- 陨石爆炸
- 解答激光打中陨石消失
第五章 生命条和分数
- 加入生命条
- 解答更新生命条造型
- 玩家飞船受到伤害功能
- 解答飞船受伤爆炸特效
- 导入分数
- 解答显示分数
第六章 敢死队
- 导入敢死队
- 解答两个出生点
- 解答跟踪玩家飞船
- 敢死队伤害和爆炸
- 解答敢死队出现频率
- 游戏失败后的敢死队问题
第七章 老板
- 导入老板和老板背景音乐
- 老板生命和自主移动
- 老板射击子弹
- 解答子弹消失
- 老板死亡射线
- 玩家飞船受到老板伤害
- 老板受到玩家飞船伤害
- 解答问题
第八章 完善游戏
- 导入失败界面
- 解答游戏失败后的问题
- 导入胜利界面
- 修正bug
- 玩一遍完整游戏
Scratch中文教程-丁丁机器人学画画
自从我们推出了这个教程的三部曲后,受到了广大家长和学生的好评。有很多家长和学生写邮件给我们,有询问问题的,也有问是否有做下一部内容的计划的。其中有不少邮件是孩子们写给我们的,我们深受鼓舞,同时也觉得新的教学内容可以更丰富,和同学们平时学习的数学,物理等知识也可以结合的更紧密。真正做到学以致用,寓教于乐。 于是,我们设计了这套全新的教程:《机器人丁丁学画画》,主要讲解如何用scratch画图。在这个教程里,我们会用到数学,几何知识。全世界的基础教学其实都存在一个问题,就是基本上只讲解知识,而不讲解这个知识如何在现实中运用,或者不讲解这个知识如何在学生们熟悉的环境中运用。 而机器人丁丁学画画这个教程,灵活利用了同学们学习到的数学定义,来画出有意义的图画来,譬如金字塔,彩虹和闹钟。教程后期更是会进阶地利用简单算法画出随机的苹果树,世界地图等等。算法是编程的灵魂,是真正值得同学们研究深思的地方。 我们希望通过这个进阶教程,让同学们真正了解在计算机世界中,我们可以做更复杂更神奇的事。而我们的精心设计和讲解,也保证同学们可以完全学懂,让我们一起来学习吧。主要知识点
- 利用数学定义画基本图形
- 画有趣的图案
- 简单算法画苹果树
- 程序生成的世界地图
- 利用编程创作艺术
目录
第一章 了解画笔和画直线
- 简介
- 下载素材
- 了解画笔功能
- 解答画直线
- 自制积木-还原
第二章 画三角形和长方形
- 画三角形
- 解答画长方形
- 画等边三角形
- 解答画等边三角形的错误
第三章 画机器人和金字塔
- 画一个丁丁的脸
- 解答画眼睛时的错误
- 画金字塔1
- 画金字塔2
- 画金字塔3
第四章 画圆
- 画圆形1
- 画圆形2
- 画圆形3
- 画圆弧
- 解答画圆弧的角度
- 画彩虹
第五章 走动的时钟
- 画时钟 - 刻度盘1
- 画时钟 - 刻度盘2
- 解答画不同的刻度
- 画秒针,分针和时针角色
- 让时钟显示时间
- 解答如何旋转时针
第六章 画苹果树
- 什么是算法
- 解释画苹果树的算法1
- 解释画苹果树的算法2
- 给苹果树一些随机性
第七章 世界地图
- 程序生成世界地图
- 图章功能
- 地形生成1
- 地形生成2
- 山地生成
第八章 艺术线条
- 艺术线条1
- 艺术线条2
- 艺术线条3
- 艺术线条4
Scratch中文教程-音乐篇
本篇主要利用scratch中音乐类的积木,带领大家制做各种音乐相关的项目。另外,本篇也详细讲解了前几篇中没有出现过的,有关scratch中列表的知识。列表是编程中特别重要的一个知识,在本篇中有广泛的运用。 虽然本篇取名为音乐篇,但是其内容并不是以讲解乐理知识,或乐器演奏技巧为主的。所以,没有任何音乐基础的同学们也可以学习。我们希望通过本篇的教学,能激发大家对音乐的热爱,同时感受到编程的乐趣。主要知识点
- 列表的应用
- 克隆角色的高级方法
- 基本的乐理知识
- 如何制做选择菜单
- 导入和导出文本文件
- 计算余数的应用
目录
第一章 第一首乐曲
- 音乐篇介绍
- 演奏音符
- Scratch音符的范围
- 解答演奏所有音符
- 认识钢琴键盘
- 解答滑奏法
- 第一首乐曲
第二章 制做迷你键盘
- 整体设计思路
- 绘制白键
- 绘制黑键
- C键代码
- 解答键盘弹奏
- 解答C#键代码
- 复制白键
- 解答复制黑键
- 测试迷你键盘
第三章 玩转打击乐器
- 其它音乐积木
- 创建打击乐器角色
- 解答打击范围问题
- 加入踩镲
- 解答加入小军鼓
- 加入架子鼓
第四章 升级键盘代码
- 改进迷你键盘设计
- 创建琴键列表
- 补齐其它列表
- 升级白键代码
- 解答白键音符和键盘字母
- 克隆其余白键
- 克隆黑键
第五章 扩展键盘功能
- 创建控制角色
- 制做选择乐器UI
- 解答选择乐器
- 解答显示乐器名称
- 调节音符长度
- 自动伴奏功能
- 添加伴奏状态
- 解答修复同时伴奏
第六章 制做88键钢琴键盘
- 准备制做88键钢琴
- 排列白键
- 计算白键音符
- 解答计算黑键音符
- 排列黑键
第七章 钢琴自动演奏上
- 创建乐曲角色
- 将音符存入列表
- 列表和文本互导
- 通过琴键演奏乐曲
- 补齐黑键的代码
- 简谱转换为Scratch乐谱
第八章 钢琴自动演奏下
- 改进Scratch乐谱格式
- 测试分割音符代码
- 准备新的乐谱
- 修改乐曲角色代码
- 修改琴键代码
- 加入第2首乐曲
- 制作选曲菜单
Python零基础编程-入门篇
《Python零基础编程系列》相当于市面上价格动辄数千元的计算机编程培训课程。本套教程由现任新加坡知名游戏工作室的两位资深程序员精心设计和讲解,特别为初学编程的学生设计。通过实战Python项目,学习当今世界上最流行的编程语言。
本篇适合学完《Scratch中文教程系列》的学生,也适合初学者作为第一门编程语言学习。通过众多精心设计的实战项目,并且附带小作业和解答,详细解答初学者学习编程的困惑。主要知识点
- 学习Python的第一篇,从“数字”到“文字”
- 解释如何在Python官方编辑器中编辑和运行代码
- 循序渐进学习Python基础知识:变量、条件语句、循环、列表、函数、字典
- 有意思的小项目:猜数字、闰年计算器、剪刀石头布、小故事生成器、回文诗、凯撒密码
- 代码管理和优化程序
目录
第一章 猜数字游戏
- 安装Python
- 猜数字演示
- 变量
- 类型转换和input
- 条件语句
- 猜数字程序
第二章 闰年计算器
- 闰年计算器演示
- 取模运算
- 多个条件语句
- 优化程序
- 运算顺序
第三章 改进版猜数字游戏
- 改进版猜数字演示
- while循环
- 修改代码
- str.format()
- break和continue
- 剪刀、石头、布
第四章 小故事生成器
- 小故事生成器和MadLibs
- 列表的用法和作用
- 特殊字符
- 制作小故事生成器
第五章 回文
- 回文
- 字符和for循环
- 逆转字符串
- 验证回文和函数
- 解答作业
第六章 回文诗
- 回文诗
- 文件读取
- 倒读多行回文诗
- 文件写入
第七章 凯撒密码
- 给大家的暗语
- 用函数做框架
- 用控制台测试代码
- 字母和ascii
- Dict (字典)
- 用字典处理特殊加密
- 暗语被破解了吗?
第八章 最终解密
- 解答作业
- 改进位移函数
- 修复位移函数
- 最终解密