原理
一个想法,怎样变成学生能打开的练习
中间只有三层:知识点说清要学什么、先学什么;教学原语说清这一步怎么教、怎么检查;学习页面是学生真正打开的东西。下面用一节真实的课走一遍,每一层都能点进去试。
从「听懂路线」到一张能点的地图
这是 Teacher Space 里的样例课:英语 A1「在城里找路」。点图里任何一格,看它连着谁、为什么这样连。
正在读取…如果一直停在这里,先运行 python3 principles/build.py。
第 4 步 · 学习页面
学生打开的就是它
听一段英文路线,从 Start 出发,在地图上点出终点。三道题,声音已经放在文件里,不联网也能用。
第一层
知识点与关系
把一门语言拆成一个个可以单独教、单独检查的知识点,并写明谁必须排在谁前面。
- 想教一个目标,先查它要求什么。每个知识点都写了「必须先会」和「会了有帮助」。
- 排学习顺序。「学习路径」把互相牵连的知识点排成一条能走通的顺序:每个知识点只引入一次,必须先会的一定在前面。
- 换一类学习者,换一种排法。「课程方案」只从同一批知识点里挑选和重排,不另造内容。
学习路径里的这一段
按路径里的先后列出。右边写的是它必须先会什么,全都排在它前面。
第三层里现成的一部分
教学积木
入门阶段的文字和语音,各种语言要做的事很像:认符号、拼读、听声调、拆汉字。所以把它们做成了换数据就能换语言的页面。拿来直接给学生用,或者嵌进你自己的页面。
每块积木都分开记录「第一次独立答对」和「看过提示后答对」。声音来自浏览器自带的朗读,只播放,不给发音打分。
三层放在一起看
工作台
左边选知识点,中间是它周围的关系图或打开的学习页面,右边是它绑定的原语、能用的页面和你的意见。用它来检查:这个知识点配的练习,到底练的是不是它。
用任何本地静态服务器打开都可以浏览、打开积木、看实时记录;意见只存在这台电脑的浏览器里。运行 python3 workspace/serve.py 再打开,意见才会写进 workspace/feedback.json。