课程试听
阶段一 Scratch图形化编程阶段
展开第一章 走进Scratch
1-1 Scratch3.0编程环境
- 本章导学 免费试学
- 走进Scratch 免费试学
- 代码区、舞台区、角色区、背景区 免费试学
- 任务1-熟悉界面 免费试学
- 任务2-角色添加和删除 免费试学
- 任务3-背景添加和删除 免费试学
- 任务4-画西瓜角色 免费试学
- 任务5-程序的下载和上传 免费试学
1-2 运动模块
- 运动模块-简介
- 移动分类
- 翻转模式分类
- 旋转分类
- 积木的拼接
- 值获取分类
- 挡绿旗被点击和重复执行
- 小猫来回运动
1-3 外观模块
- 外观模块-简介
- 弹框分类-说和思考
- 造型分类-造型设定和下一个造型
- 背景分类-换成背景和下一个背景
- 大小设定和大小增加
- 层次分类-移动最前、后面
- 特效分类-颜色、鱼眼、旋涡、像素化、马赛克、亮度、虚像
- 显示和值获取分类
1-4 声音模块
- 声音模块-简介
- 播放控制分类-播放声音、播放声音等待播完、停止所有声音
- 音效控制分类-音效设置、增加、清除
- 音量控制分类-音量设置和增加
1-5 事件模块
- 事件模块-简介
- 当按下键盘按键
- 当角色被点击
- 当背景切换成
- 广播分类-广播、广播并等待、当接收到
- 广播分类-上下左右图标控制小猫的移动
- 广播分类-总结
1-6 控制模块
- 控制模块-简介
- 等待和重复执行分类
- 如果那么分类、停止脚本
- 克隆分类-克隆自己、当作为克隆体启动时、删除此克隆体
- 联排克隆
1-7 侦测模块
- 侦测模块-简介
- 碰撞侦测分类-碰到舞台边缘、角色、颜色
- 碰撞侦测分类-开始游戏按钮高亮
- 按下侦测-键盘按下
- 按下侦测-鼠标按下
- 询问输入分类
- 时间和值获取分类
1-8 运算模块
- 运算模块-简介
- 数学运算符-加、减、乘、除
- 随机数
- 比较运算符-大于、小于、等于
- 逻辑运算符-与、或、不成立
- 字符串处理分类-连接、字符数、是否包含
- 特殊运算符分类-余数、四舍五入、高级数学公式
1-9 自制积木模块
- 自制积木模块-简介
- 基本积木的封装
- 带参数积木的封装
1-10 变量模块
- 变量模块-简介
- 变量分类-体验
- 变量分类-猜数字
- 列表分类-体验
- 列表分类-排序
- 变量模块-变量的作用范围
1-11 音乐模块
- 音乐模块-简介
- 击打分类
- 演奏分类
- 弹奏两只老虎
1-12 画笔模块
- 画笔模块-简介
- 属性分类-颜色、粗细
- 状态分类-全部擦除、图章、落笔、抬笔
- 画正方形
- 画彩球
- 画梦幻彩球
- 画笔模块-总结
1-13 扩展模块
- 扩展模块-简介
- 本章总结
第二章 垃圾分类
2-1 垃圾分类
- 小结导学
- 垃圾分类简介
- 倒计时
- 垃圾出现
- 点击垃圾变大变亮
- 点击垃圾说出自己的名字
- 点击垃圾桶选择的垃圾移入
- 判断垃圾是否投放正确
- 分数
- 小结总结
第三章 大家来找茬
3-1 大家来找茬
- 小节导学
- 背景和角色的初始化
- 闹钟倒计时-游戏结束
- 找到一处差异
- 克隆左右10个圆圈
- 把圆圈放在正确的位置
- 圆圈克隆体的点击
- 关卡结束
- 小节总结
第四章 拼图游戏
4-1 拼图游戏
- 小节导学
- 拼图块初始化
- 产生随机的拼接图形
- 拼图
- 下一个拼接图形
- 用时
- 小节总结
第五章 贪吃蛇游戏
5-1 贪吃蛇游戏
- 小节导学
- 蛇头控制
- 创建蛇身
- 蛇身轨迹列表
- 吃的食物
- 分数
- 小节总结
第六章 成语消消乐
6-1 成语消消乐
- 小节导学
- 成语列表
- 汉字随机列表
- 汉字显示
- 汉字点击移动
- 判断成语拼接正确删除汉字
- 汉字恢复原来的位置
- 用时
- 小节总结
阶段二 Python代码编程阶段
展开第一章 python基础语法
1-1 python初识
- 小节导学 免费试学
- 走进Python 免费试学
- Python开发环境搭建 免费试学
- Hello World应用程序 免费试学
- 小节总结 免费试学
1-2 Turtle简单绘图
- 小节导学 免费试学
- turtle入门-画线 免费试学
- 程序文件 免费试学
- 注释 免费试学
- 画正方形 免费试学
- 画正方形-变量 免费试学
- 小节总结 免费试学
1-3 python语句
- 小节导学
- PyCharm下载和安装
- PyCharm创建程序-画线
- 画正方形-for循环
- 画正方形-画笔颜色粗细
- 画正方形-填充颜色
- 画金字塔-变量的运算
- 画嵌套正方形-双层for循环
- 画风车-双层for循环
- 画彩色风车-if条件语句
- 小节总结
1-4 Python数据结构
- 小节导学
- 画平行线-落笔和抬笔
- 画彩色风车-元组
- 画彩虹糖-列表
- 画彩虹糖-字典
- 小节总结
1-5 python语句和函数
- 小节导学
- 画正方形-键盘输入
- 画正方形-随机数
- 猜数字-while条件循环
- 画随机点-while无限循环和坐标
- 键盘输入控制绘图程序-绘制文字
- 键盘输入控制绘图程序-函数
- 计算器-运算符-函数返回值
- 画随机图形-综合练习(一)
- 画随机图形-综合练习(二)
- 小节总结
1-6 Turtle加速绘制
- 小节导学
- 画彩虹旋涡-画圆-加速绘制
- 画旋转风车-静止风车
- 画旋转风车
- 小节总结
第二章 Python高级语法
2-1 文件操作
- 小节导学
- 文件读取-基础知识讲解
- 文件读取-绘制文字
- 文件写入-基础知识讲解
- 文件写入-系统登录
- 系统登录-字符串拆分-判断文件是否存在
- 小节总结
2-2 模块
- 小节导学
- 自定义模块-基础知识
- 自定义模块
- 电子时钟-datetime-基础知识
- 电子时钟-datetime
- 电子时钟-time-基础知识
- 电子时钟-time
- 小节总结
2-3 turtle高级绘图
- 小节导学
- 全局变量-基础知识
- 全局变量-global关键字
- 画随机点-定时器-基础知识
- 画随机点-定时器
- 电子时钟-定时器
- 画旋转的风车-多笔绘制(一)
- 画旋转的风车-多笔绘制(二)
- 画旋转的风车-多笔绘制(三)
- 小节总结
2-4 面向对象
- 小节导学
- 类和对象杂谈
- 编写汽车类-类的定义
- 实例化汽车类-访问属性和方法
- 汽车DIY-实例化传递数据
- 统计汽车的数量-类变量
- 汽车运动后排气-在方法里访问属性和方法
- 类也可以有爸爸-类的继承
- 画正多边形-面向对象编程
- 如何查看python的帮助文档
- 内存清理-del关键字
- 小节总结
第三章 tkinter游戏编程
3-1 tkinter基础入门
- 小节导学
- 第一个窗口程序
- 显示文本-Label组件
- 博学谷学习平台-Button和Entry组件
- 博学谷学习平台-按钮点击事件-消息对话框-获取文本数据
- 画线-Canvas组件
- 画随机盒子-画矩形
- 画随机点-画椭圆
- 文字的绘制
- 移动的小球-动画
- 移动的正方形-键盘控制-基础知识
- 移动的正方形-键盘控制
- 小节总结
3-2 碰碰球
- 小节导学
- 游戏功能演示
- 窗口初始化的基础知识
- 窗口初始化
- 文字类设计的基础知识
- 文字类设计
- 游戏开始文本的添加
- 回车键按下的处理
- 移除开始文本
- 创建Ball球类并显示小球
- 移动的小球-游戏主循环
- 来回运动的小球
- 运动方向-基础知识
- 改变小球的运动方向
- 创建Paddle球拍类
- 控制球拍左右的移动
- 球拍越界的处理
- 判断小球是否击中球拍-基础知识
- 小球击中球拍后反弹
- 小球击中底部游戏停止
- 移除小球和球拍-显示Game Over文本
- 小节总结
第四章 pygame游戏编程
4-1 pygame基础入门
- 小节导学
- pygame简介
- 使用PyCharm安装PyGame包
- 演示pygame自带的游戏例子
- 解决PyCharm安装pygame包后不自动补全的问题
- 游戏的初始化和退出-init()、quit()
- 创建游戏窗口-set_mode()
- 游戏主循环-while True
- 游戏时钟-tick()
- 设置窗口标题-set_caption()
- 显示图片的基础知识-load()、blit()、update()
- 显示背景和角色
- 退出事件处理-pygame.event.get()、pygame.QUIT
- 矩形区域-pygame.Rect
- 移动背景实现的原理.Rect
- 移动背景的实现.Rect
- 键盘事件捕获-event模块
- 键盘事件捕获-key模块
- 使用左右键控制英雄飞机
- 敌机的出现
- 碰撞检测-clip()
- 精灵和精灵族-Sprite-Group
- 使用精灵和精灵组来创建敌机
- 小节总结
4-2 飞机大战-搭建游戏框架
- 小节导学
- 飞机大战游戏演示
- 明确飞机游戏类的设计
- 明确文件职责准备主游戏类
- 游戏初始化
- 使用常量定义游戏窗口的大小
- 搭建启动游戏方法结构
- 小节总结
4-3 飞机大战-背景图像
- 小节导学
- 背景交替滚动实现思路
- GameSprite类的设计和基本实现
- Background背景类的设计和实现
- 背景图像的交替滚动实现
- 小节总结
4-4 飞机大战-敌机
- 小节导学
- 定义并且监听创建敌机定时器事件
- 设计并准备敌机类
- 定时创建并显示敌机精灵
- 随机位置以及随机速度
- 销毁飞出屏幕的敌机
- 小节总结
4-5 飞机大战-英雄
- 小节导学
- 英雄类设计
- 英雄类的实现
- 英雄的绘制
- pygame键盘事件获取-基础知识
- 控制英雄飞机左右移动
- 英雄飞机边界控制
- 小节总结
4-6 飞机大战-发射子弹
- 小节导学
- 添加并监听英雄发射子弹事件
- 定义子弹类
- 发射子弹
- 一次发射三枚子弹
- 小节总结
4-7 飞机大战-碰撞检测
- 小节导学
- 子弹摧毁敌机
- 敌机撞毁英雄
- 小节总结
第五章 人工智能
5-1 人工智能简介
- 小节导学
- 人工智能简介
- 何为人工智能?
- 小节总结
5-2 百度AI开放平台
- 小节导学
- 进入百度人工智能开放平台
- 创建百度人工智能开放平台账号
- 如何查看百度人工智能开放平台帮助文档
- 如何创建百度人工智能开放平台应用
- 小节总结
5-3 文字识别
- 小节导学
- 计算机是如何识别图像的?
- 应用的创建和SDK的安装
- 通用文字识别
- 通用文字识别-带参数
- 网络图片文字识别
- 身份证识别
- 银行卡识别
- 驾驶证识别
- 车牌识别
- 火车票识别
- 小节总结
5-4 图像识别
- 小节导学
- 通用物品识别
- 菜品识别
- 车辆识别
- logo商标识别
- 动物识别
- 植物识别
- 地标识别
- 货币识别
- 小节总结
5-5 内容审核
- 小节导学
- 图像审核
- 文本审核
- 头像审核
- 小节总结
5-6 人体分析
- 小节导学
- 人体关键点识别
- 人体检测和属性识别
- 人流量统计
- 手势识别
- 人像分割
- 小节总结
5-7 语音识别
- 小节导学
- 语音识别
- 小节总结
5-8 语音合成
- 小节导学
- 语音合成
- 小节总结
5-9 网络编程
- 小节导学
- 客户端服务器模型
- python3访问网络的API
- 获取百度首页网页源码
- 获取百度logo
- 青云客智能聊天机器人接口说明
- 智能聊天机器人
- 小节总结
第六章 算法编程
6-1 算法入门
- 小节导学
- 为什么需要算法?
- 编程尝试
- 算法的概念
- 使用算法优化程序
- 小节总结
6-2 排序算法
- 小节导学
- 冒泡排序-简介
- 冒泡排序-实现
- 选择排序-简介
- 选择排序-实现
- 插入排序-简介
- 插入排序-实现
- 小节总结
阶段三 教学理论与实践
展开第一章 教学设计篇
1-1 授课对象分析
- 教学设计篇导学
- 儿童特征分析
- 授课对象起点水平分析
- 授课对象学习风格分析
1-2 内容分析和目标编写
- 知识的分类
- 教学目标编写
1-3 教学方法及其应用
- 教学方法及其选择
- 讲授式教学法
- 游戏化教学法
- 项目化教学法
1-4 教学评价及应用
- 教学评价及其应用
1-5 教学时长安排
- 45分钟的课堂分配
- 15分钟的课堂安排
1-6 教学资料撰写
- 教案及其制作
- 课件及其制作
- 教学设计篇总结
第二章 教学技能篇
2-1 说课技能
- 教学技能篇导学
- 说课技能
- 说课技能训练
2-2 授课技能
- 导入技能
- 讲解技能
- 提问技能
- 结束技能
- 强化技能
- 变化技能
- 教学技能篇总结