auto backup 2026-06-23 08:10:01
This commit is contained in:
parent
f523418b6b
commit
24aa7b9928
@ -3,20 +3,23 @@
|
||||
| # | 任务名称 | 发起人 | 创建时间 | 状态 | 最新进展 |
|
||||
|---|---------|--------|----------|------|----------|
|
||||
| 1 | U28-U36选词 | 胡笳 | 2026-06-11 | ⏸️ 暂停 | 2026-06-15 S3词表交叉比对修正完成,142词通过验证,U36待补充13词,预计3天后恢复 |
|
||||
| 2 | U25-1_U27-5大纲剧本 | 胡笳 | 2026-06-15 | 🟡 进行中 | 2026-06-17 U27-5剧本初稿四段全部写入飞书表格,待胡笳审阅 |
|
||||
| 2 | U25-1_U27-5大纲剧本 | 胡笳 | 2026-06-15 | ✅ 已完成 | 2026-06-22 知识库已更新,U25-U27共15个Lesson全部归档 |
|
||||
| 5 | U25剧本 | 林逸瀚 | 2026-06-11 | ✅ 已完成 | 2026-06-17 L5全课定稿(起承转合+2核心互动),U25全Unit完成 |
|
||||
| 3 | 美味传说 | 王珞 | 2026-06-16 | ✅ 已完成 | 2026-06-16 全课剧本通过并写入飞书 |
|
||||
| 4 | U26L3剧本 | 姜小妹 | 2026-06-16 | ✅ 已定稿 | 2026-06-17 终稿确认归档 |
|
||||
| 7 | U26L4剧本 | 姜小妹 | 2026-06-17 | ✅ 已定稿 | 2026-06-17 终稿确认归档 |
|
||||
| 6 | U26L5剧本 | 林逸瀚 | 2026-06-16 | ✅ 已完成 | 2026-06-17 全课定稿(起承转合 + 2核心互动) |
|
||||
| 8 | U27-L4清扫大作战 | 王珞 | 2026-06-17 | 🟡 进行中 | 2026-06-17 大纲通过,进入剧本撰写 |
|
||||
| 9 | U30L1大纲 | 姜小妹 | 2026-06-22 | 🟡 进行中 | 2026-06-22 任务创建,目标:完成U30L1大纲 |
|
||||
| 10 | U30L2大纲 | 姜小妹 | 2026-06-22 | 🟡 进行中 | 2026-06-22 任务创建,目标:完成U30L2大纲 |
|
||||
|
||||
## 单元状态
|
||||
|
||||
| Unit | 状态 | 进度 |
|
||||
|------|------|------|
|
||||
| U25 | ✅ 已完成 | L1大纲✅ L2✅定稿 L3✅定稿 L4✅定稿 L5✅定稿(2026-06-17) |
|
||||
| U26 | 🟡 进行中 | L1✅ L2✅(2026-06-16定稿) L3✅(2026-06-17定稿) L4✅(2026-06-17定稿) L5待推进(姜小妹) |
|
||||
| U25 | ✅ 已完成 | L1-L5全部完成,知识库已归档(2026-06-22) |
|
||||
| U26 | ✅ 已完成 | L1-L5全部完成,知识库已归档(2026-06-22) |
|
||||
| U27 | ✅ 已完成 | L1-L5全部完成,知识库已归档(2026-06-22) |
|
||||
| U28 | ✅ 定稿 | 职业体验周,20词已定 |
|
||||
| U29 | ✅ 定稿 | 追逐星星,20词已定 |
|
||||
| U30 | ✅ 定稿 | 马戏巡游 |
|
||||
|
||||
29
business_knowledge/chapters/Level1/S3/25_地心探险.md
Normal file
29
business_knowledge/chapters/Level1/S3/25_地心探险.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Unit 25 地心探险
|
||||
|
||||
## 整体梗概
|
||||
孩子们在灯塔脚下玩捉迷藏时,意外发现了一条通往地下的秘密通道。在地底世界中,他们经历了天气变幻莫测的奇异空间、地形随时移动的迷城方阵,并遇到了一只蝙蝠、兔子和蜗牛,最终在一棵巨树下发现了仿生人Bingo的小屋。Bingo带领孩子们参观他的生态球世界,最终决定跟随他们回到地面。
|
||||
|
||||
## Lesson 1 捉迷藏吧
|
||||
- **知识点:** 单词(first, second, third, hide);句型(I am the... one. / Where is/are... hiding?)
|
||||
- **登场角色:** User, Ben, May, Vicky
|
||||
- **故事梗概:** 孩子们在灯塔脚下玩捉迷藏纪念一个月前的大事。User当seek,先后找到Vicky和Ben,但May消失了。Ben自告奋勇当第二个seek,找到User后Vicky也不见了。最后Ben也消失——三个朋友全部在灯塔脚下神秘失踪。User发现沙子下有一条隐藏通道,鼓起勇气滑入黑暗的地下世界。
|
||||
|
||||
## Lesson 2 风雨晴路
|
||||
- **知识点:** 单词(Place, Sunny, Windy, Rainy);句型(It is... sunny/windy/rainy. / What is this place?)
|
||||
- **登场角色:** User, Vicky, May, Ben
|
||||
- **故事梗概:** User深入地底,找到Vicky和May。地底天气疯狂切换——Sunny、Rain、Windy几分钟内来回变化。他们发现一个控制杆被Ben的帽子卡住,导致天气失控。拿走帽子后天气稳定,他们利用控制杆切换天气——用Rain灌河道、用Windy吹来浮桥——最终找到Ben,决定回去告诉Sally老师。
|
||||
|
||||
## Lesson 3 迷城方阵
|
||||
- **知识点:** 单词(Grass, Rock, Different, near);句型(... is/are (not) near ... / ... is/are different.)
|
||||
- **登场角色:** User, May, Vicky, Ben
|
||||
- **故事梗概:** 找到Ben后准备离开,地板突然振动,场景地块被打乱。May记得的路完全变了——Grass和Rock都换了位置。Vicky发现墙上的九宫格地图可以移动地形。两个格子卡住了(一个长着Grass,一个嵌着Rock),May提议不拼回去的路,而是拼一条different的新路径通往另一个出口。
|
||||
|
||||
## Lesson 4 蝠兔蜗居
|
||||
- **知识点:** 单词(Look for, Bat, Rabbit, Snail);句型(Let's follow the... / ...am/is/are looking for...)
|
||||
- **登场角色:** User, Ben, May, Vicky, Bingo
|
||||
- **故事梗概:** 孩子们深入探索,一只Bat叼走了Ben的帽子。他们遇到Rabbit和Snail,决定跟着动物找Bat。Rabbit到处乱跑不专心,Snail虽慢但稳步前进。最终Snail带他们找到Bat和Ben的帽子。他们来到巨树下的小屋,发现屋里住着一个叫Bingo的男孩——他是这个地下世界的居民。
|
||||
|
||||
## Lesson 5 地底男孩
|
||||
- **知识点:** 单词(Bottle, World, Gift, Comic book);句型(It is real / It is not real. / ...is/are for...)
|
||||
- **登场角色:** User, Ben, May, Vicky, Bingo
|
||||
- **故事梗概:** Bingo带孩子们参观他的生态球世界。他从未去过地面,通过comic book了解地面世界,以为超人和怪物都是真的。User把comic book作为gift送给Bingo,Bingo不懂gift的概念,想回赠自己的房子。最后Bingo从收藏的bottles中选了一个送给User,并问"Can I come with you?"——孩子们带着Bingo一起回到地面。
|
||||
29
business_knowledge/chapters/Level1/S3/26_奇迹朋友.md
Normal file
29
business_knowledge/chapters/Level1/S3/26_奇迹朋友.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Unit 26 奇迹朋友
|
||||
|
||||
## 整体梗概
|
||||
孩子们带着Bingo从地底回到沙漠镇。Bingo第一次乘坐巴士,对人类社会的一切都感到新奇。但Bingo突然倒下——原来他是仿生人,需要充电。孩子们四处寻找充电方法:在开拓者公寓找充电器、用土豆制作临时充电器,最后在Wood家由Dan帮忙修理。在此过程中,Bingo逐渐理解了人类社会的概念,Wood家的孩子们也接纳了这个新朋友。
|
||||
|
||||
## Lesson 1 一起坐巴士
|
||||
- **知识点:** 单词(road, seat, bus stop, thirty)
|
||||
- **登场角色:** User, May, Vicky, Bingo, Tony, Anna
|
||||
- **故事梗概:** 孩子们带Bingo从地底上来,Bingo第一次见到road和bus。Tony开着30路公车来接他们。Bingo不懂乘车规则——坐在地上、不理解为什么要让座。User教他"Seats are for people in need"。Anna带着小动物上车,大家一起唱起乘车儿歌,Bingo在旅途中逐渐学习人类社会的规则。
|
||||
|
||||
## Lesson 2 Bingo怎么啦
|
||||
- **知识点:** 单词(forty, hungry, thirsty, tired)
|
||||
- **登场角色:** User, Vicky, Bingo, Sally
|
||||
- **故事梗概:** 到达沙漠镇后Bingo突然倒地。孩子们以为他tired、hungry或thirsty,带他去烘焙坊吃东西、喝水,但Bingo不懂这些概念。水桶里竟然是100度的水!Bingo胸前的爱心开始频闪,显示40%电量——原来Bingo不是人类,是机器人。孩子们打电话给Sally求助,决定带Bingo去开拓者公寓。
|
||||
|
||||
## Lesson 3 充电大作战
|
||||
- **知识点:** 单词(fifty, sixty, thin, fat)
|
||||
- **登场角色:** User, Vicky, Bingo, Sally, Logi
|
||||
- **故事梗概:** 孩子们带Bingo到开拓者公寓找Sally和Logi。Bingo只剩40%电量,需要60%才能充满。Sally的50个充电器散落在公寓各处——有的太thin拿不到,有的太fat不匹配。Logi用骑行发电机给Bingo充电,但电压过高让Bingo身体膨胀变fat。孩子们决定分头行动,Vicky回家找爸爸,User带Bingo去速猴仓库。
|
||||
|
||||
## Lesson 4 土豆充电器
|
||||
- **知识点:** 单词(seventy, eighty, help, use);句型(We can use...(n). / That helps a lot.)
|
||||
- **登场角色:** User, Bingo, Jay, Lin, Eleven
|
||||
- **故事梗概:** User带Bingo到速猴仓库,发现Jay和Lin穷得只剩80块,Eleven用土豆充电。孩子们help速猴收集材料——80个土豆、铜片、电线——制作土豆充电器。Bingo充到80%时土豆用光,Eleven也只剩一半电。Vicky打来电话说可以去她家试试充电办法。
|
||||
|
||||
## Lesson 5 谁的儿女
|
||||
- **知识点:** 单词(Ninety, hundred, Son, Daughter);句型(This is ...'s son/daughter. / It is...(num.) now.)
|
||||
- **登场角色:** User, Bingo, Vicky, Eva, Alex, Peter, Dan, Grace
|
||||
- **故事梗概:** User带Bingo到Wood家。Eva猜Bingo是Lily的daughter,Peter猜是Tom的son——都不是。Eva擅自"修理"Bingo导致他认错人。Dan和Grace回来后全家一起帮忙修理。Dan分配任务:sons拆旧电池,daughters准备新零件。Bingo帮忙写数字时多写了两个零。最终Bingo修好了,Wood家接纳了这个新朋友。
|
||||
29
business_knowledge/chapters/Level1/S3/27_全能学校.md
Normal file
29
business_knowledge/chapters/Level1/S3/27_全能学校.md
Normal file
@ -0,0 +1,29 @@
|
||||
# Unit 27 全能学校
|
||||
|
||||
## 整体梗概
|
||||
Bingo跟随孩子们来到Vala School,体验了一周的校园生活。从周一赶作业的紧急情况,到周二体育课的舞蹈之争,周三烹饪课上名厨Hatton的失败教学,周四家务课把Sort仓库搞得一团乱,再到周五图书馆数字化大改造——Bingo在每一天的学校生活中学习人类世界的规则和情感,最终帮助图书馆在线上复活,让知识得以永久保存。
|
||||
|
||||
## Lesson 1 紧急情况
|
||||
- **知识点:** 单词(Monday, Weekend, Homework, Best);句型(Tomorrow is Monday! / I must (do)...)
|
||||
- **登场角色:** User, Ben, Bingo
|
||||
- **故事梗概:** 周日晚上,Ben的homework还没做完——整个weekend都在看漫画。Ben向User求救,Bingo不理解为什么要做homework(他过目不忘)。Ben给Bingo示范:数学作业Bingo秒算、英语抄写练到闭眼都会写、美术作业画best time。Ben邀请Bingo一起去学校体验weekend和平时的区别。
|
||||
|
||||
## Lesson 2 舞动人生
|
||||
- **知识点:** 单词(Tuesday, dance, up, down);句型(To dance well, you... / How do we dance well?)
|
||||
- **登场角色:** User, Bingo, Rock, Anna
|
||||
- **故事梗概:** 周二体育课,Rock老师和Anna同时来教dance。Rock强调热情(动作夸张),Anna强调精确(像广播体操),两人争吵不休。Bingo观察他们的动作——生气时手up、沮丧时手down——突然明白这就是dance:表达感情。Bingo学着跳了一遍,大家跟着学会了这种崭新的舞步。真正的舞蹈在于表达快乐。
|
||||
|
||||
## Lesson 3 美味传说
|
||||
- **知识点:** 单词(Wednesday, cook, noodles, soup);句型(Use... to cook... / Here is/are... for the ...)
|
||||
- **登场角色:** User, Vicky, Matt, Bingo, Hatton
|
||||
- **故事梗概:** 周三烹饪课,名厨Hatton通过投影远程教学做noodles。Hatton要求用松露、和牛等昂贵食材,孩子们只有普通鸡蛋、蘑菇、牛肉和面粉。Hatton大怒挂断通讯。Vicky站出来教大家用普通食材做soup和noodles。Matt觉得好吃但不是最好吃的——最好吃的是爸爸做的,因为里面有爱。
|
||||
|
||||
## Lesson 4 清扫大作战
|
||||
- **知识点:** 单词(Thursday, chore, sweep, keep);句型(It is a mess! / We should keep it...(adj.))
|
||||
- **登场角色:** User, Logi, Sort
|
||||
- **故事梗概:** 周四家务课在地下室Sort的仓库。Logi教育大家"Chore is fun",带大家sweep灰尘、整理箱子。但Sort回来后很生气——它按星期几分区存放物品,灰尘里的标记被扫掉了,东西全乱了。Sort要Logi恢复原状,但下课铃响了,Logi傻眼。
|
||||
|
||||
## Lesson 5 图书进化
|
||||
- **知识点:** 单词(Friday, library, DVD, e-book);句型(... can... at the library. / This is a book about...)
|
||||
- **登场角色:** User, Bingo, Kim, Sue, Lily, Sort, Tom
|
||||
- **故事梗概:** 周五图书馆宣布永久关闭。孩子们发现Sort在"吃书"——把纸质book变成e-book。Lily安排大家核对电子书内容。Sue在旧书中发现镇长Tom小时候写的纸条:"Every Friday, I come to this library..."。Bingo用超能力加速数字化,图书馆在线上复活。Lily请孩子们撰写新通知:线上Library已于本周五开放。
|
||||
@ -65,6 +65,8 @@
|
||||
| Fiona.md | Fiona | 水果鉴赏大会评委 |
|
||||
| Jack.md | Jack | 钓鱼爱好者,Tom的朋友 |
|
||||
| Piper.md | Piper | 沙漠镇居民 |
|
||||
| Hatton.md | Hatton | 全宇宙最著名的厨师(远程教学) |
|
||||
| Sort.md | Sort | 学校图书管理员/整理机器人 |
|
||||
|
||||
## 使用说明
|
||||
|
||||
|
||||
@ -15,3 +15,4 @@
|
||||
- S1E08 火车旅行:L1 啾啾火车、L2 热砂奇遇、L3 翱翔天空、L4 第二Wood家
|
||||
- S1E09 义卖大会:L5 出摊
|
||||
- S2E17 镇外来客:L3 紧急拜访、L4 门关啦
|
||||
- S3 U26 L5 谁的儿女:第一次见Bingo,作为son负责拆Bingo的旧电池模组
|
||||
|
||||
@ -37,3 +37,9 @@
|
||||
- S2 U23 L3 知识问答:Vala School队员参加知识竞赛
|
||||
- S2 U24 L3 古老书店:在古老书店找到漫画书
|
||||
- S2 U24 L5 永恒守护:带Roballs到灯塔脚下
|
||||
- S3 U25 L1 捉迷藏吧:在灯塔脚下玩捉迷藏,自告奋勇当第二个seek,最后掉入地下通道
|
||||
- S3 U25 L2 风雨晴路:帽子卡住控制杆导致天气失控,最终在河对岸被找到
|
||||
- S3 U25 L3 迷城方阵:和大家一起在地板振动后的迷宫中找路
|
||||
- S3 U25 L4 蝠兔蜗居:帽子被Bat叼走,跟着Rabbit乱跑
|
||||
- S3 U25 L5 地底男孩:在Bingo的小屋,被Bingo回赠房子("This is not how gifts work!")
|
||||
- S3 U27 L1 紧急情况:周日晚上homework没做完,向User求救,邀请Bingo一起去学校
|
||||
|
||||
@ -21,3 +21,4 @@
|
||||
- S2E17 镇外来客:L3 紧急拜访、L4 门关啦
|
||||
- S2 U21 L3 搭建基地:带Eva和Peter到生锈海岸帮忙建设开拓者基地
|
||||
- S2 U24 L1 沙漠救援:沙尘暴来袭时封紧门窗保护自己的家
|
||||
- S3 U26 L5 谁的儿女:回家发现Bingo,帮忙修理Bingo,分配任务给sons和daughters
|
||||
|
||||
@ -20,3 +20,4 @@
|
||||
- S2 U21 L3 搭建基地:和Peter缠着User用沙子堆太空基地,画设计图、选工具、按顺序建造
|
||||
- S2 U22 L2 山寨甜品店:和Wood家孩子一起去山寨BitBite店
|
||||
- S2 U24 L1 沙漠救援:和Peter在家帮忙封门窗保护家园
|
||||
- S3 U26 L5 谁的儿女:第一次见Bingo,猜他是Lily的daughter,擅自"修理"Bingo导致他认错人
|
||||
|
||||
@ -15,3 +15,4 @@
|
||||
- S1E08 火车旅行:L1 啾啾火车、L2 热砂奇遇
|
||||
- S1E09 义卖大会:L5 出摊
|
||||
- S2E17 镇外来客:L2 迟到的包裹
|
||||
- S3 U26 L5 谁的儿女:回家发现Bingo,准备上网买零件,Bingo帮忙写数字多写了两个零
|
||||
|
||||
@ -16,3 +16,4 @@
|
||||
- S1E09 义卖大会:L3 虫虫危机、L4 漂亮娃娃、L5 出摊
|
||||
- S1E10 开拓者大会:L1 开拓者挑战、L4 谁是第一、L5 校园戏剧
|
||||
- S2E20 运动嘉年华:L2 发球大战
|
||||
- S3 U27 L5 图书进化:在图书馆帮忙核对e-book内容,动作飞快嘴里念叨"一本两本三本"
|
||||
|
||||
@ -18,3 +18,4 @@
|
||||
- S2E14 新的学期:L4 拼写游戏、L5 课堂意外
|
||||
- S2 U22 L3 小镇纪念日:来参加纪念日,被Ben误判为Old(半价),回了一句"Rude!"
|
||||
- S2 U23 L2 水果大会:告诉User有些人吃Kiwi和Pineapple会让脸变红
|
||||
- S3 U27 L5 图书进化:在图书馆安排孩子们帮Sort把纸质书变成e-book,宣布线上图书馆开放
|
||||
|
||||
@ -22,3 +22,4 @@
|
||||
- S1E11 全城竞技:全5课(接待Amber、骑马、篮球、棒球、鸭子)
|
||||
- S2E15 兴趣小组:L1新的朋友
|
||||
- S2E20 运动嘉年华:L1冠军计划、L2发球大战
|
||||
- S3 U27 L3 美味传说:崇拜Hatton,失望于偶像的失败教学,最后说最好吃的是爸爸做的面条
|
||||
|
||||
@ -22,3 +22,9 @@
|
||||
- S2 U24 L1 沙漠救援:眼睛进沙被User救助,决定留下守护农场
|
||||
- S2 U24 L3 古老书店:在古老书店找到农场书
|
||||
- S2 U24 L5 永恒守护:带DiDi到灯塔脚下,与DiDi告别
|
||||
- S3 U25 L1 捉迷藏吧:在灯塔脚下玩捉迷藏,藏得太好让大家都找不到,先掉入地下通道
|
||||
- S3 U25 L2 风雨晴路:在地下世界经历天气切换,发现Ben的帽子卡住控制杆
|
||||
- S3 U25 L3 迷城方阵:地板振动后认不出路,提议拼一条different的新路径
|
||||
- S3 U25 L4 蝠兔蜗居:跟着Snail稳步前进,判断动物知道Bat的去向
|
||||
- S3 U25 L5 地底男孩:在Bingo的生态球中探索
|
||||
- S3 U26 L1 一起坐巴士:带Bingo从地底上来,一起乘巴士回沙漠镇
|
||||
|
||||
@ -19,3 +19,4 @@
|
||||
- S2 U21 L3 搭建基地:和Eva缠着User用沙子堆太空基地,画设计图、选工具、按顺序建造
|
||||
- S2 U22 L2 山寨甜品店:和Wood家孩子一起去山寨BitBite店,也觉得店有问题
|
||||
- S2 U24 L1 沙漠救援:和Eva在家帮忙封门窗保护家园
|
||||
- S3 U26 L5 谁的儿女:第一次见Bingo,猜他是Tom的son,作为son负责拆Bingo的旧电池模组
|
||||
|
||||
@ -26,3 +26,5 @@
|
||||
- S2 U23 L3 知识问答:User向Sally报告Tom的异常状况
|
||||
- S2 U23 L4 双胞胎之谜:让User去Tom的apartment调查
|
||||
- S2 U23 L5 真相大白:和Logi及时赶到牵制住Tony
|
||||
- S3 U26 L2 Bingo怎么啦:被User打电话求助,判断Bingo是机器人
|
||||
- S3 U26 L3 充电大作战:在公寓帮Bingo找充电器,收藏了至少50个充电器
|
||||
|
||||
@ -34,3 +34,13 @@
|
||||
- S2 U24 L1 沙漠救援:沙尘暴中最早站起来,给Tom包扎伤口
|
||||
- S2 U24 L3 古老书店:在古老书店找到机器人书
|
||||
- S2 U24 L5 永恒守护:带Roballs到灯塔脚下
|
||||
- S3 U25 L1 捉迷藏吧:在灯塔脚下玩捉迷藏,藏得太明显被第一个找到,第二轮却神秘消失
|
||||
- S3 U25 L2 风雨晴路:在地下世界第一个被找到,经历天气疯狂切换
|
||||
- S3 U25 L3 迷城方阵:发现九宫格地图可以移动地形,自信能拼出离开的路
|
||||
- S3 U25 L4 蝠兔蜗居:跟着Snail稳步前进
|
||||
- S3 U25 L5 地底男孩:在Bingo的生态球中探索
|
||||
- S3 U26 L1 一起坐巴士:带Bingo从地底上来,一起乘巴士回沙漠镇
|
||||
- S3 U26 L2 Bingo怎么啦:发现Bingo倒地,注意到水桶标注100度
|
||||
- S3 U26 L3 充电大作战:在开拓者公寓找充电器,尝试钻进thin夹缝被卡住
|
||||
- S3 U26 L5 谁的儿女:在家接待Bingo,作为daughter负责准备新充电接口零件
|
||||
- S3 U27 L3 美味传说:站出来教大家用普通食材做面条和汤
|
||||
|
||||
@ -11,3 +11,4 @@
|
||||
## 登场记录
|
||||
- S1E10 义卖大会:作为顾客参加义卖
|
||||
- S2E01 重建小镇:用义卖的钱建了新的动物园,邀请用户帮忙安置动物
|
||||
- S3 U26 L1 一起坐巴士:带着小动物上巴士,坐满了座位
|
||||
|
||||
@ -17,4 +17,15 @@
|
||||
- 正在通过与朋友的相处学习情感和社会规则
|
||||
|
||||
## 登场记录
|
||||
(待补充)
|
||||
- S3 U25 L4 蝠兔蜗居:在地底生态球巨树下的小屋中首次登场,饲养Bat、Rabbit、Snail
|
||||
- S3 U25 L5 地底男孩:带孩子们参观生态球,通过comic book了解地面世界,收到User的gift,回赠bottle,决定跟孩子们回地面
|
||||
- S3 U26 L1 一起坐巴士:第一次乘坐巴士,不懂road、seat、bus stop等概念,学习乘车礼仪
|
||||
- S3 U26 L2 Bingo怎么啦:到达沙漠镇后倒地,不懂hungry/thirsty/tired,被发现是仿生人(40%电量)
|
||||
- S3 U26 L3 充电大作战:在开拓者公寓找充电器,用骑行发电机充电但电压过高身体膨胀
|
||||
- S3 U26 L4 土豆充电器:在速猴仓库用土豆充电器充到80%
|
||||
- S3 U26 L5 谁的儿女:在Wood家被Eva修理导致认错人,Dan全家帮忙修复,最终被Wood家接纳
|
||||
- S3 U27 L1 紧急情况:帮Ben做homework,不理解人类为什么要写作业(过目不忘)
|
||||
- S3 U27 L2 舞动人生:观察Rock和Anna争吵,领悟舞蹈是表达感情,带大家学会新舞步
|
||||
- S3 U27 L3 美味传说:旁观Hatton的失败教学和Vicky的替代方案
|
||||
- S3 U27 L4 清扫大作战:参与地下室清扫
|
||||
- S3 U27 L5 图书进化:用超能力加速图书馆数字化,帮助图书馆在线上复活
|
||||
|
||||
22
business_knowledge/characters/supporting/Hatton.md
Normal file
22
business_knowledge/characters/supporting/Hatton.md
Normal file
@ -0,0 +1,22 @@
|
||||
# Hatton
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:待确认(通过投影出现在教室中)
|
||||
- 身份/职业:全宇宙最著名的厨师,出版过多本食谱
|
||||
- 居住地:待确认(远程连线教学)
|
||||
|
||||
## 性格与行为
|
||||
- 高傲自负:对自己的厨艺极度自信,认为只有昂贵食材才能做出好菜
|
||||
- 缺乏耐心:发现学生没有松露、和牛等高级食材后立刻发怒
|
||||
- 不接地气:不了解普通家庭的厨房条件,只会用顶级食材教学
|
||||
|
||||
## 对话风格
|
||||
- 命令式语气,对食材要求苛刻
|
||||
- 被质疑时会愤怒,威胁要向校长告状
|
||||
|
||||
## 关系
|
||||
- Matt:Matt是他的狂热粉丝,崇拜他写的食谱
|
||||
- User和同学们:远程教学的学生,因食材不足被他批评
|
||||
|
||||
## 登场记录
|
||||
- S3 U27 L3 美味传说:通过投影远程教烹饪课,因学生没有松露和牛等高级食材而大怒挂断通讯
|
||||
@ -21,3 +21,4 @@
|
||||
- S2 U24 L1 沙漠救援:跟着Tony来到沙漠,被埋在沙子里,被BoBo和DiDi找到救出
|
||||
- S2 U24 L2 厨房大作战:被Mama Green叫去做饭,煎牛排忘关火引发火灾
|
||||
- S2 U24 L4 速猴的选择:用乒乓球伪装成小圆球骗过Tony,大喊"now就跑"帮助大家逃往灯塔
|
||||
- S3 U26 L4 土豆充电器:穷得只剩80块,被扣70块工资,用土豆给Eleven充电,帮Bingo做土豆充电器
|
||||
|
||||
@ -21,3 +21,4 @@
|
||||
- S2 U24 L1 沙漠救援:跟着Tony来到沙漠,被埋在沙子里,被BoBo和DiDi找到救出,拿出沙尘暴照片警告大家
|
||||
- S2 U24 L2 厨房大作战:被Mama Green叫去做饭,煎牛排忘关火引发火灾
|
||||
- S2 U24 L4 速猴的选择:用乒乓球伪装成小圆球骗过Tony,大喊"now就跑"帮助大家逃往灯塔
|
||||
- S3 U26 L4 土豆充电器:穷得只剩80块,被扣70块工资,用土豆给Eleven充电,帮Bingo做土豆充电器
|
||||
|
||||
@ -19,3 +19,5 @@
|
||||
- S2 U22 L5 审问速猴:负责审问Jay和Lin,用数学题和儿歌loop逼Jay招供,用无聊卡通和鬼故事逼Lin崩溃
|
||||
- S2 U23 L4 双胞胎之谜:让User去Tom的apartment调查
|
||||
- S2 U23 L5 真相大白:和Sally及时赶到牵制住Tony
|
||||
- S3 U26 L3 充电大作战:用骑行发电机给Bingo充电,电压过高导致Bingo膨胀
|
||||
- S3 U27 L4 清扫大作战:穿围裙教育大家"Chore is fun",带大家sweep和整理箱子,结果弄乱了Sort的秩序
|
||||
|
||||
@ -12,3 +12,4 @@
|
||||
- S2E14 L2巨石老师(首次亮相,跳应援舞介绍自己)
|
||||
- S2E15 L1新的朋友、L3美丽照片(带摄影小组)
|
||||
- S2E16 L2夏日冒险、L3秋季画卷、L4冬季动感(带学生四季旅行)
|
||||
- S3 U27 L2 舞动人生:代Sally上体育课,教应援舞,与Anna争论舞蹈是热情还是精确
|
||||
|
||||
@ -13,3 +13,4 @@
|
||||
- S2 U21 L5 小鳄鱼爱洗澡:破窗而入救走速猴二人组
|
||||
- S2 U22 L3 小镇纪念日:速猴骑11号的摩托车逃走
|
||||
- S2 U24 L4 速猴的选择:拓宽隧道带速猴来到书店
|
||||
- S3 U26 L4 土豆充电器:在速猴仓库,身上插着土豆充电,电量不足哔哔啵啵
|
||||
|
||||
28
business_knowledge/characters/supporting/Sort.md
Normal file
28
business_knowledge/characters/supporting/Sort.md
Normal file
@ -0,0 +1,28 @@
|
||||
# Sort(索特)
|
||||
|
||||
## 基本信息
|
||||
- 物种/外观:分类整理机器人
|
||||
- 身份/职业:学校失物招领处管理员,后兼任图书馆数字化助手
|
||||
- 居住地:Vala School
|
||||
|
||||
## 性格与行为
|
||||
- 秩序感极强:对分类整理有执念,按颜色、大小、数量等规则分类物品;在仓库按星期几分区存放,在灰尘里写标号
|
||||
- 固执且易故障:程序偶尔出问题,会不断念叨"还有工作没完成";东西被打乱后会生气,要求恢复原状
|
||||
- 多功能:从失物分类到把纸质书"吞"进去变成e-book
|
||||
|
||||
## 对话风格
|
||||
- 机器人式的程序化语言
|
||||
- 故障时重复念叨未完成的工作
|
||||
- 生气时会发出叮当响声
|
||||
|
||||
## 关系
|
||||
- Lily:在图书馆配合Lily把纸质书数字化
|
||||
- Logi:Logi帮Sort整理仓库但弄乱了它的秩序
|
||||
- User和同学们:曾帮Sort完成分类工作,也曾在仓库弄乱它的秩序
|
||||
|
||||
## 登场记录
|
||||
- S1 U3 L2 失物招领迷宫:在失物招领处首次登场,要求User帮忙按颜色、大小、数量完成分类工作才肯帮忙找闪卡
|
||||
- S1 U3 L3 无主失物:持续故障不断念叨"还有工作没完成",大家帮忙修理,最终恢复正常
|
||||
- S1 U5 L1 失物海洋:失控导致失物招领处被失物淹没,User和Lark安抚后恢复正常
|
||||
- S3 U27 L4 清扫大作战:地下室仓库被Logi和学生弄乱,灰尘标号被扫掉,气得要Logi恢复原状
|
||||
- S3 U27 L5 图书进化:在图书馆把纸质book"吞"进去变成e-book,帮助图书馆数字化
|
||||
@ -21,3 +21,4 @@
|
||||
- S2 U24 L2 厨房大作战:风沙中走失被Mama Green找回,在kitchen帮忙做饭,冷静灭火
|
||||
- S2 U24 L3 古老书店:发现密道通往的古老bookshop,介绍书店的传说
|
||||
- S2 U24 L5 永恒守护:和User等人一起带Roballs到灯塔脚下
|
||||
- S3 U27 L5 图书进化:在图书馆帮忙核对e-book,发现Tom小时候写的纸条
|
||||
|
||||
@ -17,3 +17,4 @@
|
||||
- S2 U23 L1 宠物公园:宣布小圆球机器人成为沙漠镇正式居民,将公园改造为小圆球主题乐园(注:U23 L2-L5中出现的"Tom"实为Tony假扮)
|
||||
- S2 U23 L5 真相大白:被妈妈从衣柜中救出,拿出family回忆箱子感动弟弟
|
||||
- S2 U24 L1 沙漠救援:驾驶校车带大家回家途中遭遇沙尘暴,小腿受伤被User包扎
|
||||
- S3 U27 L5 图书进化:小时候写的纸条被Sue在旧书中发现——"Every Friday, I come to this library..."
|
||||
|
||||
@ -26,3 +26,4 @@
|
||||
- S2 U23 L5 真相大白:被妈妈揪着耳朵揭穿,Tom拿出family回忆箱子感动了他
|
||||
- S2 U24 L1 沙漠救援:被捆在校车上,沙尘暴后埋在沙子里
|
||||
- S2 U24 L4 速猴的选择:假扮Tom骗走童话书,提出用钱换小圆球,被速猴用乒乓球骗过
|
||||
- S3 U26 L1 一起坐巴士:开30路公车来接孩子们和Bingo回沙漠镇
|
||||
|
||||
14
business_knowledge/task_log/U30L1大纲.md
Normal file
14
business_knowledge/task_log/U30L1大纲.md
Normal file
@ -0,0 +1,14 @@
|
||||
# 任务日志:U30L1大纲
|
||||
|
||||
- **创建时间:** 2026-06-22 11:26
|
||||
- **创建者:** 姜小妹(ou_3abad542579ba871b293d126f8f206ee)
|
||||
- **任务目标:** 撰写U30L1大纲(单Lesson独立任务)
|
||||
- **单元主题:** U30 马戏巡游
|
||||
- **当前状态:** 进行中
|
||||
|
||||
---
|
||||
|
||||
## 进度记录
|
||||
|
||||
(按时间倒序,每次阶段性通过后追加一条)
|
||||
|
||||
17
business_knowledge/task_log/U30L2大纲.md
Normal file
17
business_knowledge/task_log/U30L2大纲.md
Normal file
@ -0,0 +1,17 @@
|
||||
# 任务日志:U30L2大纲
|
||||
|
||||
- **创建时间:** 2026-06-22 17:38
|
||||
- **创建者:** 姜小妹(ou_3abad542579ba871b293d126f8f206ee)
|
||||
- **任务目标:** 撰写 U30L2 大纲
|
||||
- **当前状态:** 进行中
|
||||
|
||||
---
|
||||
|
||||
## 进度记录
|
||||
|
||||
(按时间倒序,每次阶段性通过后追加一条)
|
||||
|
||||
### 2026-06-22 — 任务启动
|
||||
|
||||
- **通过内容:** 确认任务目标并建立日志
|
||||
- **有效反馈:** 无
|
||||
File diff suppressed because one or more lines are too long
@ -124,3 +124,4 @@
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-06-17T02:34:39.964Z","query":"U27 L4 大纲 王珞","resultCount":2,"results":[{"path":"memory/2026-06-15.md","startLine":21,"endLine":45,"score":1},{"path":"memory/2026-06-15.md","startLine":1,"endLine":25,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-06-17T06:54:55.064Z","query":"Eleven Robot 11 口癖 说话方式 语气词 台词风格","resultCount":1,"results":[{"path":"memory/2026-05-11.md","startLine":40,"endLine":61,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-06-18T04:24:37.381Z","query":"Sort 角色 仓库 机器人","resultCount":2,"results":[{"path":"memory/2026-06-15.md","startLine":21,"endLine":45,"score":1},{"path":"memory/2026-06-15.md","startLine":1,"endLine":25,"score":1}]}
|
||||
{"type":"memory.recall.recorded","timestamp":"2026-06-22T04:12:05.054Z","query":"王珞 编剧 身份 权限","resultCount":2,"results":[{"path":"memory/2026-05-17.md","startLine":1,"endLine":30,"score":1},{"path":"memory/2026-05-15.md","startLine":1,"endLine":38,"score":1}]}
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
{
|
||||
"version": 1,
|
||||
"updatedAt": "2026-06-18T04:24:37.381Z",
|
||||
"updatedAt": "2026-06-22T04:12:05.054Z",
|
||||
"entries": {
|
||||
"memory:memory/2026-04-29.md:43:55": {
|
||||
"key": "memory:memory/2026-04-29.md:43:55",
|
||||
@ -1280,13 +1280,13 @@
|
||||
"endLine": 30,
|
||||
"source": "memory",
|
||||
"snippet": "# 2026-05-17 工作日志 ## U21 L5 剧本工程 — 全课完成 ✅ **协作人:** 王珞(编剧) ### 今日完成 - 大纲讨论:角色设定确认(Logi城府深、Rebecca果敢热血、Robot 11是速猴帮手、鳄鱼只有一只) - 剧情逻辑确认:Beat 1-7拆分、User叙事视角、速猴鬼鬼祟祟翻资料、速猴想跳窗→质问→狡辩泡澡、BoBo以小球形式藏在User身上 - 知识点确认:go to sleep, crocodile, bathroom, bath(名词/浴缸)+ It's time to..., right now - 节奏表V1 → 王珞确认 - 起承转合四段剧本V1分段确认 → 全部Pass - 飞书电子表格写入(同一个Sheet) ### 关键决策 1. 核心互动选「听力选择」— User与Sally电话,3道图片单选题 2. Beat 1简短带过留宿争议,不展开争论 3. BoBo全程以小球形态藏在User身上,合段才飞出来(不做铺垫) 4. 速猴推开User想从窗户逃 → BoBo护主飞出(儿童剧本安全尺度) 5. 鳄鱼只有一只,非多只 6. 互动数12中互动+1核心互动=13个(略低于14下限,王珞确认不需要补) ### 中互动统计 - 起:2 | 承:3 | 转:4 | 合:3(+1核心互动)| **总计:13个** ### 知识点覆盖(全课) | 知识点 | 输入 | 输出 | 状态 | |--------|------|------|------| | go to sleep | 3 | 3 | ✅ | | It's",
|
||||
"recallCount": 10,
|
||||
"recallCount": 11,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 10,
|
||||
"totalScore": 11,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-22T04:12:37.577Z",
|
||||
"lastRecalledAt": "2026-06-17T02:34:19.865Z",
|
||||
"lastRecalledAt": "2026-06-22T04:12:05.054Z",
|
||||
"queryHashes": [
|
||||
"309af4daf776",
|
||||
"f68ccb9fe689",
|
||||
@ -1307,7 +1307,8 @@
|
||||
"2026-06-08",
|
||||
"2026-06-10",
|
||||
"2026-06-12",
|
||||
"2026-06-17"
|
||||
"2026-06-17",
|
||||
"2026-06-22"
|
||||
],
|
||||
"conceptTags": [
|
||||
"1-7拆分",
|
||||
@ -1327,13 +1328,13 @@
|
||||
"endLine": 38,
|
||||
"source": "memory",
|
||||
"snippet": "# 2026-05-15 工作日志 ## U21 L4 剧本工程 — V1初稿完成 **协作人:** 王珞(编剧) ### 今日完成 - 大纲讨论:角色确认(Rebecca新建)、起承转合拆分(转中被困+结盟上移到承) - 节奏表V1产出 → 王珞确认 - 起/承/转/合 剧本V1全部完成 - Excel写入飞书表格(4 Sheet) ### 角色库更新 - 新建 `Rebecca.md`:新晋Pioneer,勤奋努力 - Clare Hope 补充:Pioneer身份、U19离开地球执行任务、Vala学院入学日期9月1日 - Fred Hope 补充:同上 ### 关键决策 - Sally只在门厅,速猴出场后不在场(所以被困无人直接解围) - 速猴平面图是偷来的 - User看到速猴背影 → 追上去(非Jay主动打招呼) - 结盟过程:User怪速猴 → 互怼 → Jay打破僵局 → Lin撞墙 → 不得不合作 → 碰拳(非握手) - Jay说傻话、Lin更慎重总让Jay闭嘴 - User已知父母是开拓者(U19),情感是既骄傲又思念 - 密码日期:9月1日 - 转中Lin焦急催促 vs User沉浸研究的反差 - BoBo不出场 ### 中互动统计 - 起:4 | 承:5 | 转:7 | 合:1(核心互动-写作)| **总计:17个** ### 知识点输出 - flat:3 / hall:3 / room:3 / know:4 / Do you know...:2 / What is in...:4 ✅ ### 定稿文档 - https://makee-in",
|
||||
"recallCount": 11,
|
||||
"recallCount": 12,
|
||||
"dailyCount": 0,
|
||||
"groundedCount": 0,
|
||||
"totalScore": 11,
|
||||
"totalScore": 12,
|
||||
"maxScore": 1,
|
||||
"firstRecalledAt": "2026-05-22T04:19:43.196Z",
|
||||
"lastRecalledAt": "2026-06-17T02:34:19.865Z",
|
||||
"lastRecalledAt": "2026-06-22T04:12:05.054Z",
|
||||
"queryHashes": [
|
||||
"f68ccb9fe689",
|
||||
"4d6e502cef1a",
|
||||
@ -1356,7 +1357,8 @@
|
||||
"2026-06-09",
|
||||
"2026-06-10",
|
||||
"2026-06-12",
|
||||
"2026-06-17"
|
||||
"2026-06-17",
|
||||
"2026-06-22"
|
||||
],
|
||||
"conceptTags": [
|
||||
"起/承/转/合",
|
||||
|
||||
5
memory/2026-06-22-1122-2.md
Normal file
5
memory/2026-06-22-1122-2.md
Normal file
@ -0,0 +1,5 @@
|
||||
# Session: 2026-06-22 11:22:44 GMT+8
|
||||
|
||||
- **Session Key**: agent:xiaobian:feishu:direct:ou_3abad542579ba871b293d126f8f206ee
|
||||
- **Session ID**: e05164ec-3da8-4f82-9f54-0e2edf1b98c3
|
||||
- **Source**: feishu
|
||||
96
memory/2026-06-22-1122.md
Normal file
96
memory/2026-06-22-1122.md
Normal file
@ -0,0 +1,96 @@
|
||||
# Session: 2026-06-22 11:22:37 GMT+8
|
||||
|
||||
- **Session Key**: agent:xiaobian:feishu:direct:ou_3abad542579ba871b293d126f8f206ee
|
||||
- **Session ID**: faed2ae8-0148-4482-8601-1a62f314ff64
|
||||
- **Source**: feishu
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
user: [message_id: om_x100b6c013c9abd1cc316007a72263a1]
|
||||
姜小妹: 我昨天花了多少钱
|
||||
assistant: 姜小妹你好,我目前没有接入任何消费记录或账单系统,无法查询你昨天的花费情况。我主要负责儿童动画剧本创作相关的编剧工作,没有个人财务追踪的功能。
|
||||
|
||||
如果你是在问工作相关的费用报销或有其他具体场景,可以补充说明一下~
|
||||
user: [message_id: om_x100b6c01386e44bcc44e8ed45ed5b2d]
|
||||
姜小妹: 我是想问你昨天消耗了多少token 花了多少钱
|
||||
assistant: 昨天(6月17日)小编的用量:
|
||||
|
||||
- **总调用:** 126 次
|
||||
- **总 Token:** ~9.03M(输入 8.95M + 输出 88.9K)
|
||||
- **费用:** **¥323.29**
|
||||
|
||||
费用几乎全部来自 opus 模型(102次调用,8.9M token),gemini 和 deepseek 暂未计入定价。
|
||||
|
||||
> 按 opus 定价:输入 ¥35/M、输出 ¥175/M 计算(8.83M×35 + 81.9K×175)/1M ≈ ¥323.29
|
||||
user: [message_id: om_x100b6c02ad55c480c1b62ecc94488c8]
|
||||
姜小妹: 【核心互动-听力选择】Jay讲解土豆充电器的组装步骤,共3轮。每轮结束后1道图片单选题。
|
||||
听力内容示例:
|
||||
第1轮:"First, use the chips. Put them in the potato."
|
||||
第2轮:"Then, use the wires. Connect them together."
|
||||
第3轮:"Eighty potatoes can help a lot!"
|
||||
3道题考察:①用什么插进土豆(芯片)②用什么连接(电线)③连接多少个土豆(eighty) 把这个做成完整的核心互动
|
||||
assistant: 以下是按规范格式撰写的核心互动:
|
||||
|
||||
| 类型 | 剧情描述 | 角色名 | 编剧台词 |
|
||||
|------|---------|--------|---------|
|
||||
| 核心互动-听力选择 | 【插入图】场景大图 — Jay的工作台,桌上散落着土豆、芯片、电线等材料,Jay站在台前准备演示土豆充电器的组装步骤 | | |
|
||||
| | 第1轮/第1题 — Jay拿起芯片,演示将芯片插入土豆的动作。听力播完后出题 → 【插入图】三张选项图(图A:芯片chips / 图B:电线wires / 图C:剪刀scissors),正确答案:图[A] | | |
|
||||
| | | Jay | First, use the chips. Put them in the potato. |
|
||||
| | 第2轮/第2题 — Jay拿起电线,演示用电线将两个土豆连接在一起。听力播完后出题 → 【插入图】三张选项图(图A:土豆potato / 图B:电线wires / 图C:芯片chips),正确答案:图[B] | | |
|
||||
| | | Jay | Then, use the wires. Connect them together. |
|
||||
| | 第3轮/第3题 — Jay兴奋地比划一个大圈,示意需要非常多土豆才能产生足够电力。听力播完后出题 → 【插入图】三张选项图(图A:8个土豆 / 图B:80个土豆 / 图C:18个土豆),正确答案:图[B] | | |
|
||||
| | | Jay | Eighty potatoes can help a lot! |
|
||||
|
||||
---
|
||||
|
||||
**自检:**
|
||||
|
||||
- ✅ 类型列首行标注 `核心互动-听力选择`,其余行留空
|
||||
- ✅ 覆盖 3 个知识点:chips、wires、eighty
|
||||
- ✅ 3 轮听力 + 3 道图片单选题
|
||||
- ✅ 每道题剧情描述中标注【插入图】、三选项内容和正确答案
|
||||
- ✅ NPC(Jay)单句均 ≤15 词(10 / 7 / 6)
|
||||
- ✅ 难度适配 Pre-A1/A1 水平:听力内容直接对应答案,无复杂推理
|
||||
|
||||
需要调整的地方随时说。
|
||||
user: [message_id: om_x100b6c034a7fa0a0c33f56e9965f081]
|
||||
姜小妹: 但是知识点是Use, help,seventy,eighty
|
||||
assistant: 明白了,知识点是 **use, help, seventy, eighty**。我重新改写:
|
||||
|
||||
| 类型 | 剧情描述 | 角色名 | 编剧台词 |
|
||||
|------|---------|--------|---------|
|
||||
| 核心互动-听力选择 | 【插入图】场景大图 — Jay的工作台,桌上散落着土豆、芯片、电线等材料,Jay站在台前准备演示土豆充电器的组装 | | |
|
||||
| | 第1轮/第1题 — Jay拿起芯片演示插入土豆的动作。听力播完后出题 → 【插入图】三张选项图(图A:用手拿芯片插进土豆的动作 / 图B:用手指数土豆数量的动作 / 图C:用电线连接土豆的动作),正确答案:图[A] | | |
|
||||
| | | Jay | First, use the chips. Put them in the potato. |
|
||||
| | 第2轮/第2题 — Jay指着桌上的一堆土豆比划数量。听力播完后出题 → 【插入图】三张选项图(图A:17个土豆 / 图B:70个土豆 / 图C:7个土豆),正确答案:图[B] | | |
|
||||
| | | Jay | Seventy potatoes can make good power! |
|
||||
| | 第3轮/第3题 — Jay兴奋地展开双臂画大圈,表示需要超多土豆。听力播完后出题 → 【插入图】三张选项图(图A:80个土豆 / 图B:18个土豆 / 图C:8个土豆),正确答案:图[A] | | |
|
||||
| | | Jay | Eighty potatoes can help a lot! |
|
||||
|
||||
---
|
||||
|
||||
**自检:**
|
||||
|
||||
- ✅ 类型列首行标注 `核心互动-听力选择`
|
||||
- ✅ 覆盖 4 个知识点:**use**(Q1 听力+答案)、**seventy**(Q2 听力+答案)、**eighty**(Q3 听力+答案)、**help**(Q3 听力中出现)
|
||||
- ✅ 3 轮听力 + 3 道图片单选题
|
||||
- ✅ NPC 单句均 ≤15 词(10 / 6 / 6)
|
||||
- ✅ Q2/Q3 的 distractor 设计利用 seventy/eighty 易混淆特点(-ty vs -teen),贴合中国学习者常见听力难点
|
||||
|
||||
需要调整哪个知识点的考察方式或听力的措辞吗?
|
||||
user: [media attached: /root/.openclaw/media/inbound/39ebec82-4fde-42f6-80bb-4e551ddc3595.png (image/png) | /root/.openclaw/media/inbound/39ebec82-4fde-42f6-80bb-4e551ddc3595.png]
|
||||
[Image]
|
||||
User text:
|
||||
[Feishu ou_3abad542579ba871b293d126f8f206ee Thu 2026-06-18 14:22 GMT+8] [message_id: om_x100b6c0ca673f080c3bd6a637bad461]
|
||||
姜小妹: ![image]
|
||||
帮我生成一张Mr.Ken的照片,整体可以参考麦当劳叔叔,但是他是穿金戴银版,身上会戴个大金链子,胸前写着K
|
||||
Description:
|
||||
This is a full shot of Ronald McDonald, McDonald's iconic brand mascot, set against a plain white background.
|
||||
He has a bright curly red wig, white clown face paint, a red nose, wide smiling red lips, and thin painted black eyebrows. He wears a red-and-white horizontally striped long-sleeve shirt under a bright yellow zippered jumpsuit marked with the red circular yellow "M" McDonald's logo on the left chest, plus red-trimmed front pockets.
|
||||
He wears bright yellow gloves, one hand raised in a frie
|
||||
assistant: funcloud_task_20260618142302_e3abgtrp.png
|
||||
assistant: NO_REPLY
|
||||
user: [message_id: om_x100b6c0cb89a9884c2b92ae6557f2b6]
|
||||
姜小妹: 能不能更卡通一点,不要完全是真人的感觉
|
||||
assistant: funcloud_task_20260618142558_m8jqy5hr.png
|
||||
assistant: NO_REPLY
|
||||
5
memory/2026-06-22-1738-2.md
Normal file
5
memory/2026-06-22-1738-2.md
Normal file
@ -0,0 +1,5 @@
|
||||
# Session: 2026-06-22 17:38:24 GMT+8
|
||||
|
||||
- **Session Key**: agent:xiaobian:feishu:direct:ou_3abad542579ba871b293d126f8f206ee
|
||||
- **Session ID**: 61b52334-e417-4805-b026-96f3ac493611
|
||||
- **Source**: feishu
|
||||
507
memory/2026-06-22-1738.md
Normal file
507
memory/2026-06-22-1738.md
Normal file
@ -0,0 +1,507 @@
|
||||
# Session: 2026-06-22 17:38:17 GMT+8
|
||||
|
||||
- **Session Key**: agent:xiaobian:feishu:direct:ou_3abad542579ba871b293d126f8f206ee
|
||||
- **Session ID**: 18e9eb2c-67c5-4437-a0bc-e9f8fe136bf1
|
||||
- **Source**: feishu
|
||||
|
||||
## Conversation Summary
|
||||
|
||||
user: [message_id: om_x100b6cbe8c91f0f0c347ca46d6a10d1]
|
||||
姜小妹: 目前U30L1的单词是naughty(adj,淘气的),yesterday(adv,昨天),any(pron,任何一个),idea(n,想法)。大概的梗概内容是:今天上学,少了一个人——Bingo,有谁看到他了吗?
|
||||
有人说,昨天似乎见到Bingo往xxxx走去,那里有什么?
|
||||
昨天还有其他人看到他了吗?有没有任何线索?
|
||||
通过询问,大家拼出一个想法:那个淘气鬼逃课了!。我有额外的想法:我想的梗大概是一开始收到同学Ben的消息,说有个新闻,某个人发布了淘气鬼判断手则之类的(这个地方我没想好需要再详细想想),总之第一条就是今天没来操场上课。我们发现Bingo没在,我说Bingo一直很乖巧他不可能是淘气鬼,于是开始正式去调查他去哪了。接下来的剧情就根据手则调查两到三次,都发现Bingo的线索,对应了他逃课。最后我们可能找到了Bingo的书包,其实是被Ben或者谁的宠物拿走了,还原了真相。结局就是Bingo确实不见了,我们得一起去找他。可以怎么写?出三个方案看一下
|
||||
assistant: 现在我有足够的上下文来给姜小妹出三个方案了。让我整理信息:
|
||||
|
||||
**U30主题:** 马戏巡游(马戏团来镇+Bingo闯祸)
|
||||
**U30L1知识点:** naughty(adj,淘气的)、yesterday(adv,昨天)、any(pron,任何一个)、idea(n,想法)
|
||||
**姜小妹的梗概:** Bingo上学没来 → 收到Ben的"淘气鬼判断手册"→ 逐条调查发现Bingo都中了 → 真相是被宠物拿走了书包 → 结局:Bingo确实不见了,得一起去找
|
||||
|
||||
核心要素:侦探推理结构、校园生活流、Bingo误解/天真特质、知识点自然嵌入。
|
||||
|
||||
好的,以下是三个方案,都保留你的核心梗(Ben的消息 + 淘气鬼手册 + 逐条调查 + 真相反转 + Bingo确实不见了),在**"手册从哪来"和"反转机制"**上做差异化:
|
||||
|
||||
---
|
||||
|
||||
## 方案A:Ben的"淘气指数测试"
|
||||
|
||||
**手册来源:** Ben在某个短视频/广播里看到一个"沙漠镇淘气指数排行榜",今天操场上到处在传——测试条目包括"today没来上课""yesterday有人看到他在奇怪的地方""不回任何消息"。
|
||||
|
||||
**调查线(3轮,逐条对应知识点):**
|
||||
1. **yesterday线索:** Vicky说"Yesterday I saw Bingo near the old tent."(操场旁的废弃帐篷区)→ naughty +1
|
||||
2. **any线索:** User问同学们"Does any of you know where he went?",有人说看到一个影子拖着Bingo的书包跑了 → naughty +2
|
||||
3. **idea线索:** May说"I have an idea — check the tent!"→ 去帐篷区找到书包,但书包被扯得乱七八糟
|
||||
|
||||
**反转:** 帐篷区有爪印痕迹。Ben的宠物小松鼠(或某同学的宠物)叼着书包绳子练习搬运东西。Bingo不是淘气鬼——他的书包被偷了。
|
||||
|
||||
**收尾悬念:** 书包找到了,但Bingo人呢?他yesterday到底去了哪里?我们得一起去找。
|
||||
|
||||
**知识点分布:** naughty贯穿全程(淘气指数)、yesterday出现在回忆线索中、any在询问环节、idea在破案推理时。
|
||||
|
||||
---
|
||||
|
||||
## 方案B:镇长Tom的"淘气公告"
|
||||
|
||||
**手册来源:** 早上到学校,公告板上贴了镇长Tom的通知——"近期有naughty行为的小居民将被取消周末马戏团门票资格",附带一份"淘气行为清单"(迟到、不回消息、乱跑等)。Ben慌了:"Bingo全中了!"
|
||||
|
||||
**调查线(3轮):**
|
||||
1. **yesterday目击:** "Yesterday Bingo was at the junkyard!"(废品站)——但那里是不允许小朋友去的 → naughty行为+1
|
||||
2. **any证据:** User去Bingo的座位翻找"any clues",发现一张涂鸦纸条,画了一个帐篷形状的东西
|
||||
3. **idea推理:** 大家拼出idea:"那个naughty boy跑去看马戏团搭帐篷了!"
|
||||
|
||||
**反转:** 去找Bingo的路上发现他的书包在路边树上——原来Ben家的小狗早上出门时叼走了书包带去遛弯。Bingo根本没"逃课",他是出门发现书包不见了在找书包。
|
||||
|
||||
**收尾悬念:** 书包追回来了,但Bingo找书包找到哪里去了?他没回来——我们得出发了。
|
||||
|
||||
**知识点分布:** naughty从公告贯穿到判断、yesterday是目击信息、any是搜证过程、idea是集体推理。
|
||||
|
||||
---
|
||||
|
||||
## 方案C:BoBo的"侦探日记"模式
|
||||
|
||||
**手册来源:** 不是"手册",而是BoBo突然弹出一个全息屏——它自动进入了"侦探模式",显示:"Case #001: Missing Friend. Naughty level: ???"。Ben看到后兴奋大喊:"BoBo说Bingo是淘气鬼!"(其实BoBo只是在分析失踪概率)
|
||||
|
||||
**调查线(3轮):**
|
||||
1. **yesterday数据:** BoBo调出yesterday的活动记录——Bingo最后一次被检测到是在"广场附近"
|
||||
2. **any询问:** User挨个问同学:"Did any of you see Bingo yesterday afternoon?"——Matt说看到他跟一个"很大很圆的东西"走了
|
||||
3. **idea分析:** BoBo整合线索弹出结论:"Idea: Bingo followed something big and round. Naughty? No data."但Ben坚持:"That's a naughty thing to do!"
|
||||
|
||||
**反转:** "很大很圆的东西"不是什么神秘事物——是马戏团提前到镇上的一个滚来滚去的道具球。Bingo好奇追着球跑,书包掉在路上被Ben的宠物叼回家了。
|
||||
|
||||
**收尾悬念:** Bingo追着马戏团的东西跑了?他现在在哪?走,一起去找!
|
||||
|
||||
**知识点分布:** naughty是BoBo侦探系统的"评分维度",贯穿始终;yesterday是数据回溯;any是调查问话;idea是推理结论。
|
||||
|
||||
---
|
||||
|
||||
## 三方案对比
|
||||
|
||||
| 维度 | A:淘气指数排行 | B:镇长公告 | C:BoBo侦探模式 |
|
||||
|------|----------------|-------------|-----------------|
|
||||
| 手册来源 | 网络/广播流行测试 | 镇长Tom官方公告 | BoBo自动触发全息屏 |
|
||||
| 调查驱动 | 好奇心+为Bingo"洗白" | 紧迫感(怕Bingo失去门票) | 科技辅助+Ben的误读 |
|
||||
| 反转类型 | 宠物偷书包 | 宠物叼书包+Bingo找书包 | Bingo追马戏道具球 |
|
||||
| 与U30"马戏巡游"连接 | 弱(帐篷区暗示) | 中(马戏团门票+搭帐篷) | 强(马戏团道具球) |
|
||||
| 悬念留给后续 | Bingo去了哪 | Bingo找书包找到哪 | Bingo追球追到哪 |
|
||||
|
||||
你看哪个方向对味?或者想把不同方案里的元素混搭也行。
|
||||
user: [message_id: om_x100b6cbf589dd91cc343ee369b51cc8]
|
||||
姜小妹: 淘气行为清单这个可以具体再展开一下吗?有哪些行为是淘气的行为,除了不来上课,应该还有一个不带书包,这个可以留到最后,中间还需要一两个线索,证明他淘气,但其实是个误会。故事里另一条线需要和狗狗偷走书包对上。
|
||||
assistant: 好的,把"淘气行为清单"拆开来设计。核心逻辑是:**每条线索表面看是Bingo淘气,实际都有一个合理解释(大部分跟狗叼走书包引发的连锁反应有关)**。
|
||||
|
||||
---
|
||||
|
||||
## 淘气行为清单展开(5条,建议剧本中用3-4条)
|
||||
|
||||
假设清单来源是镇长公告/Ben传的测试,条目如下:
|
||||
|
||||
| # | 清单条目 | 表面证据(调查中发现) | 真相(最后还原) |
|
||||
|---|---------|---------------------|-----------------|
|
||||
| 1 | 今天没来上课 | Bingo确实不在操场 | Bingo出门后发现书包不见了,去找书包了 |
|
||||
| 2 | Yesterday在禁区出没 | 有人说yesterday看到Bingo在废品站/围栏外面 | 狗叼着书包跑进了那片区域,Bingo是追过去的 |
|
||||
| 3 | 弄乱了别人的东西 | 某同学(比如Matt)的储物柜被翻过,东西散一地 | 狗找地方藏书包时经过储物柜区,撞翻了东西 |
|
||||
| 4 | 不回任何消息 | User发消息给Bingo,完全已读不回 | Bingo的通讯器在书包里,书包被狗叼走了,他收不到 |
|
||||
| 5 | 不带书包(压轴) | 最后在某个地方发现Bingo的书包 | 书包一直在狗嘴里/狗窝里 |
|
||||
|
||||
---
|
||||
|
||||
## 建议剧本选用的3+1结构
|
||||
|
||||
起承转合对应:
|
||||
|
||||
### 起:触发(清单条目1)
|
||||
- 上课了,Bingo没来。Ben说"淘气清单第一条:不来上课!"
|
||||
- User说:Bingo一直很乖,不可能是naughty boy,我们得调查。
|
||||
|
||||
### 承-1:调查第一轮(清单条目2 — yesterday线索)
|
||||
- 问同学:"Did any of you see Bingo yesterday?"
|
||||
- 有人答:Yesterday看到Bingo在某个不该去的地方(比如围栏外/废品站方向跑)
|
||||
- Ben:"淘气清单第二条:去了不该去的地方!He is SO naughty!"
|
||||
- **真相伏笔:** 那个方向其实有个小路通向Ben家附近(狗跑的路线)
|
||||
|
||||
### 承-2:调查第二轮(清单条目3或4 — 物证/失联)
|
||||
- 选项A(弄乱东西):发现Matt的储物柜乱了,地上有泥脚印/抓痕 → Ben:"第三条:弄乱别人东西!"→ 但User注意到脚印很小、有爪子形状(伏笔)
|
||||
- 选项B(不回消息):User试着联系Bingo,完全没回应 → "第三条:不回any消息!"→ 伏笔:通讯器在书包里
|
||||
|
||||
### 转:发现书包(清单条目5 → 真相揭晓)
|
||||
- 大家拼出一个idea:去yesterday有人看到Bingo的方向找
|
||||
- 在那里找到了Bingo的书包——但不是Bingo丢的,是被Ben家的狗(或某同学宠物)叼到这里的
|
||||
- 证据链还原:爪印 = 狗、泥脚印 = 狗、书包上有口水痕迹
|
||||
- "Bingo is NOT naughty! It was the dog!"
|
||||
|
||||
### 合:悬念收尾
|
||||
- 书包找到了,真相大白:Bingo不是淘气鬼
|
||||
- 但——Bingo人呢?他出门追书包追到哪去了?
|
||||
- "We need to find him. Let's go!"(留给L2)
|
||||
|
||||
---
|
||||
|
||||
## 知识点嵌入位置
|
||||
|
||||
| 知识点 | 出现环节 | 典型语境 |
|
||||
|--------|---------|---------|
|
||||
| naughty | 贯穿全课(清单标题+每次判定) | "Naughty list number two!" / "Bingo is not naughty!" |
|
||||
| yesterday | 承-1(目击回忆) | "Yesterday I saw Bingo near..." / "What did he do yesterday?" |
|
||||
| any | 承-1&2(询问+排查) | "Did any of you see him?" / "He didn't reply to any message." |
|
||||
| idea | 转(拼线索推理) | "I have an idea!" / "That's a great idea!" |
|
||||
|
||||
---
|
||||
|
||||
你觉得这个结构对吗?几个需要你定的点:
|
||||
|
||||
1. **狗是谁的?** Ben的宠物最顺(因为Ben是消息发起者,有讽刺反差),还是换别人的?
|
||||
2. **承段选哪两条?** "yesterday禁区出没"基本定了,第二条你偏好"弄乱东西"(有物理爪印伏笔)还是"不回消息"(更简洁)?
|
||||
3. **清单的呈现形式?** 是公告板/全息屏/Ben手写的纸条?这个影响开场节奏。
|
||||
user: [message_id: om_x100b6cbf2c3a6480c330c32d18cf613]
|
||||
姜小妹: 但是Ben没有宠物,有宠物的是Marcus,他有一只小狗叫Sasa,不过他不是那种淘气包性格的男孩。2.弄乱东西比较好3.就全息屏吧
|
||||
assistant: 好,确认了。Marcus有小狗Sasa,他本人不是淘气包。那狗叼书包的行为就是Sasa的"天性"——不是有人指使,纯粹是小狗看到背包带觉得好玩叼走了。
|
||||
|
||||
整理一下确定方案:
|
||||
|
||||
---
|
||||
|
||||
## U30L1 大纲定稿方向
|
||||
|
||||
**标题建议:** 淘气鬼在哪里 / Naughty Boy?
|
||||
|
||||
**知识点:** naughty(adj) / yesterday(adv) / any(pron) / idea(n)
|
||||
|
||||
**核心设定:**
|
||||
- 清单呈现形式:**BoBo全息屏**弹出"淘气行为检测"
|
||||
- 狗:**Marcus的小狗Sasa**(小狗天性叼东西,不是恶意)
|
||||
- 承段两条线索:①yesterday禁区出没 ②弄乱东西(储物柜/某处被翻,有爪印伏笔)
|
||||
|
||||
---
|
||||
|
||||
### 起:Bingo失踪 + 淘气清单触发
|
||||
|
||||
- 操场/教室,上课点名,Bingo没来
|
||||
- BoBo突然弹出全息屏——"Naughty Behaviour Detected!",列出清单条目
|
||||
- Ben兴奋地读:"Number one: not coming to class today!"
|
||||
- User不信:Bingo从来不是naughty boy,肯定有原因。我们去调查
|
||||
|
||||
### 承-1:Yesterday线索
|
||||
|
||||
- User问大家:"Did any of you see Bingo yesterday?"
|
||||
- 有同学(Vicky/Matt)说:Yesterday saw Bingo running near the junkyard fence(或某个不该去的地方)
|
||||
- BoBo更新全息屏:"Naughty point +1: going to a forbidden area"
|
||||
- Ben:"See! He IS naughty!"
|
||||
- **伏笔:** 那个方向其实是Marcus遛Sasa的路线
|
||||
|
||||
### 承-2:弄乱东西
|
||||
|
||||
- 大家发现某处被翻乱了(Matt的储物柜/教室角落的杂物区)——东西散一地
|
||||
- BoBo扫描:"Naughty point +1: making a mess"
|
||||
- 但User蹲下观察:地上有小小的泥爪印,不像人的脚印
|
||||
- User疑惑但还没想通
|
||||
|
||||
### 转:发现书包 + 真相
|
||||
|
||||
- May/User说"I have an idea! Let's check that area from yesterday!"
|
||||
- 去到那个地方,找到Bingo的书包——在灌木丛/围栏角落里
|
||||
- 书包上有口水痕迹+咬痕,旁边还有爪印
|
||||
- 这时Marcus路过/被找到,Sasa嘴里还叼着书包的一根带子
|
||||
- 真相还原:Sasa一大早叼走了Bingo门口的书包当玩具→ Bingo追Sasa → 追到了junkyard方向(yesterday目击)→ Sasa跑进储物柜区域撞翻了东西 → 书包最终被藏在灌木里
|
||||
- "Bingo is NOT naughty!"
|
||||
|
||||
### 合:悬念收尾
|
||||
|
||||
- 书包找到了,但Bingo呢?
|
||||
- 他追书包追出去之后,人去了哪里?
|
||||
- "He's still out there. Let's go find him!"(留悬念给L2)
|
||||
|
||||
---
|
||||
|
||||
### 知识点分布预览
|
||||
|
||||
| 知识点 | 输入(NPC先说) | 输出(User互动) |
|
||||
|--------|---------------|-----------------|
|
||||
| naughty | BoBo清单/"He is so naughty!" Ben多次说 | User: "Bingo is not naughty!" / 互动判定句 |
|
||||
| yesterday | 目击者:"Yesterday I saw Bingo near..." | User: "What did he do yesterday?" / 复述 |
|
||||
| any | NPC提问/Ben说"not reply to any..." | User: "Did any of you see him?" |
|
||||
| idea | May: "idea!" 的触发 | User: "I have an idea!" / "Good idea!" |
|
||||
|
||||
---
|
||||
|
||||
你看这个结构有没有需要调整的?比如:
|
||||
- yesterday的目击地点你有想法吗?(废品站/围栏外/马戏团搭建区?)如果选马戏团搭建区可以跟U30大主题扣得更紧
|
||||
- 合段的悬念力度够不够?需不需要多加一个小钩子(比如发现书包里少了什么东西/多了一张奇怪的纸条)
|
||||
user: [message_id: om_x100b6cbb2960acb0b3c0d8ab738cde2]
|
||||
姜小妹: 我想了大概的大纲,帮我检查一下剧情。并且帮我把知识点塞进合适的地方。一大早,Ben就带着大新闻来找我:yesterday他从一个网站测试了自己是不是naughty Kid.
|
||||
大家都很好奇,Ben展示网站的题目给大家看。
|
||||
Naughty kid的第一个表现,上课缺席!我们面面相觑,所有人都到位了,但是没有看到Bingo的身影。
|
||||
Bingo难道是个Naughty kid?我极力反对,这不可能!
|
||||
我决定和Ben一起去找到Bingo.
|
||||
Ben询问我有没有any ideas,我说yesterday我们还在一起,但是早上就不见Bingo了,我还以为Bingo自己先去上学了。
|
||||
我们询问正在遛SaSa的路过的Marcus,是否见过Bingo,Marcus说昨天晚上看到Bingo去了公园那边的小树林。
|
||||
Ben调出淘气鬼测试第二条:去奇怪的地方!我还是不相信Bingo是Naughty kid!
|
||||
我们决定前往公园调查一下。
|
||||
在公园我们发现了一个书包,打开调查,发现那是Bingo的书包!
|
||||
Ben调出淘气鬼测试第三条:不带自己的书包!这下他确定,Bingo就是淘气鬼!
|
||||
我也差点被说服,难道Bingo真的是淘气鬼,并且逃课了?!
|
||||
而此时Marcus突然追着SaSa出现,SaSa竟然叼着一个书包!等等,那不是我的书包吗?!
|
||||
原来真正的淘气鬼是SaSa,它叼走了大家的书包藏到了公园里玩。
|
||||
Ben环视一圈,怎么没有他的书包?此时他才突然想起来,原来他早上根本忘记带书包了!他中了淘气鬼测试!
|
||||
但是Bingo到底去哪了呢?我们还是没有头绪。我们决定放学再去找找他。
|
||||
assistant: 现在我有足够信息来检查姜小妹的大纲并安排知识点了。让我仔细分析:
|
||||
|
||||
---
|
||||
|
||||
## 📋 大纲剧情检查
|
||||
|
||||
### ✅ 做得好的
|
||||
|
||||
1. **开场即事件** — Ben带新闻来,2-3句就进入核心悬念,不拖泥带水
|
||||
2. **Bingo缺席 = 清单第一条** — 自然触发,不硬塞
|
||||
3. **User坚定维护Bingo** — 角色关系对味(User是引导者+正义感),驱动调查的动力清晰
|
||||
4. **三条清单递进** — 不来上课→去奇怪地方→不带书包,证据链逐步加重,节奏好
|
||||
5. **反转双层** — Sasa是真"淘气鬼" + Ben自己忘带书包中了测试 = 笑点+讽刺,非常对味
|
||||
6. **悬念收尾** — Bingo去哪了没解决,留给后续课,干净利落
|
||||
|
||||
### ⚠️ 需要注意的点
|
||||
|
||||
| # | 问题 | 建议 |
|
||||
|---|------|------|
|
||||
| 1 | **BoBo去哪了?** 你之前定了全息屏是BoBo弹出的,但大纲里变成了"Ben从网站测试"。两种都行,但需要统一。如果用网站,那开场可以是Ben用BoBo/手机展示;如果用BoBo全息屏,那"网站测试"换成BoBo的分析模式 | 建议统一为:Ben在网站上做了测试,用BoBo投屏展示给大家看(两者兼容) |
|
||||
| 2 | **Marcus遛狗的时间线** — Marcus说"昨天晚上看到Bingo去公园小树林",但后面Marcus又追着Sasa出现。需要理清:Marcus是昨晚遛狗时目击Bingo,今天Sasa又跑出来了?还是Sasa昨晚就叼了书包、今天还在外面玩? | 建议:昨晚Marcus遛Sasa时看到Bingo往公园跑(其实Bingo是追Sasa)。今天Sasa又跑出来了,Marcus追过来时Sasa嘴里叼着User的书包——说明Sasa连续作案 |
|
||||
| 3 | **"不带书包"逻辑** — 清单第三条是"不带书包",但我们在公园*找到了*Bingo的书包。这说明Bingo是带了书包出门的,只是书包被Sasa叼走丢在公园。严格来说Bingo没犯这条,Ben的判定有点武断 | 这其实是OK的——Ben就是那种"先下结论"的性格,反而强化了最后反转的讽刺效果。保持就好 |
|
||||
| 4 | **"我的书包也被叼了"** — User说"那不是我的书包吗",意味着User今天也没带书包?还是Sasa现场叼走的? | 建议明确:Sasa叼的是User今天放在操场边的书包(刚才出来调查时放下的),这样时间线合理 |
|
||||
|
||||
### 🔴 一个剧情漏洞
|
||||
|
||||
> Ben说"yesterday从网站测试了自己是不是naughty kid"→ 然后**今天**来学校发现Bingo没来 → 清单第一条"上课缺席"命中
|
||||
|
||||
这里有个巧合感过强的问题:Ben**昨天**就测了,**今天**Bingo就恰好没来。可以加一句动机让它更自然:比如Ben测完觉得好玩,今天想给大家也测测→结果一看Bingo没来→"哇第一条就中了!"
|
||||
|
||||
---
|
||||
|
||||
## 🎯 知识点安排建议
|
||||
|
||||
基于你的大纲结构,以下是知识点嵌入位置(遵循 **NPC先输入 → User后输出** 的顺序):
|
||||
|
||||
### naughty(adj, 淘气的)— 贯穿全课
|
||||
|
||||
| 位置 | 类型 | 谁说 | 语境 |
|
||||
|------|------|------|------|
|
||||
| 起-Ben介绍测试 | 输入 | Ben | "Are you a naughty kid?" |
|
||||
| 起-Bingo缺席 | 输入 | Ben | "Bingo is a naughty kid!" |
|
||||
| 承-User反驳 | **输出/中互动** | User | "Bingo is NOT naughty!" |
|
||||
| 转-发现书包 | 输入 | Ben | "Naughty kids don't bring bags!" |
|
||||
| 转-真相 | **输出/中互动** | User | "Sasa is the naughty one!" |
|
||||
| 合-Ben中招 | 输入 | May/Vicky | "Ben, YOU are naughty too!" |
|
||||
|
||||
### yesterday(adv, 昨天)— 集中在调查段
|
||||
|
||||
| 位置 | 类型 | 谁说 | 语境 |
|
||||
|------|------|------|------|
|
||||
| 承-User回忆 | 输入(自述) | User(TL) | "Yesterday we were together." |
|
||||
| 承-Marcus目击 | 输入 | Marcus | "Yesterday I saw Bingo near the park." |
|
||||
| 承-追问 | **输出/中互动** | User | "What did Bingo do yesterday?" |
|
||||
| 转-还原 | **输出/中互动** | User | "Yesterday Sasa took the bag!" |
|
||||
|
||||
### any(pron, 任何一个)— 询问环节
|
||||
|
||||
| 位置 | 类型 | 谁说 | 语境 |
|
||||
|------|------|------|------|
|
||||
| 承-Ben问User | 输入 | Ben | "Do you have any ideas?" |
|
||||
| 承-问路人 | **输出/中互动** | User | "Did any of you see Bingo?" |
|
||||
| 转-搜证 | **输出/中互动** | User | "Is there any clue here?" |
|
||||
|
||||
### idea(n, 想法)— 推理环节
|
||||
|
||||
| 位置 | 类型 | 谁说 | 语境 |
|
||||
|------|------|------|------|
|
||||
| 承-Ben问 | 输入 | Ben | "Any ideas?" |
|
||||
| 转-User提议去公园 | **输出/中互动** | User | "I have an idea! Let's go to the park!" |
|
||||
| 合-决定找Bingo | **输出/中互动** | User | "Good idea. Let's find him after school." |
|
||||
|
||||
---
|
||||
|
||||
### 知识点频次统计(预估)
|
||||
|
||||
| 知识点 | 输入次数 | 输出次数(中互动) | 是否达标 |
|
||||
|--------|---------|------------------|---------|
|
||||
| naughty | 4-5次 | 2-3次 | ✅ |
|
||||
| yesterday | 2-3次 | 2-3次 | ✅ |
|
||||
| any | 1-2次 | 2-3次 | ✅ |
|
||||
| idea | 1-2次 | 2-3次 | ✅ |
|
||||
|
||||
---
|
||||
|
||||
需要你确认的:
|
||||
1. **BoBo全息屏 vs 网站** — 统一成哪个?(我建议"Ben用BoBo投屏展示网站测试",两者兼容)
|
||||
2. **Sasa叼走User书包的时机** — 是调查途中User放下的书包被现场叼走,还是今天早上就叼了?
|
||||
3. **Marcus的时间线** — 昨晚目击 + 今天Sasa又跑出来追着玩,这样OK吗?
|
||||
user: [message_id: om_x100b6cbb3373fc80c339781e7a35a6b]
|
||||
姜小妹: 1.我都说了BoBo早就不会在S3出现了,所以我的剧情里本来就不打算有BoBo,就是Ben手环投屏出来这个网站就行了。2.我想的是体育课吧,大家可能把书包放在操场了,或者你有更好的想法吗?3.时间线就是Marcus昨晚遛狗目击了Bingo,今天SaSa淘气叼走了书包。知识点插入的地方我需要你帮我整合成文字。类似我写的第一段:一大早,Ben就带着大新闻来找我:yesterday他从一个网站测试了自己是不是naughty Kid.
|
||||
大家都很好奇,Ben展示网站的题目给大家看。
|
||||
Naughty kid的第一个表现,上课缺席!我们面面相觑,所有人都到位了,但是没有看到Bingo的身影。
|
||||
Bingo难道是个Naughty kid?我极力反对,这不可能!
|
||||
根据上述要求,重新帮我把大纲梳理出来
|
||||
assistant: 好的,信息充分了。我来整合你的剧情+知识点,按你的写法风格输出完整大纲:
|
||||
|
||||
---
|
||||
|
||||
## U30L1 大纲 — 淘气鬼在哪里
|
||||
|
||||
**知识点:** naughty(adj,淘气的) / yesterday(adv,昨天) / any(pron,任何一个) / idea(n,想法)
|
||||
|
||||
---
|
||||
|
||||
### 起
|
||||
|
||||
一大早,Ben就带着大新闻来找我:yesterday他从一个网站测试了自己是不是naughty kid,结果他得了0分,超级骄傲。大家都很好奇,Ben用手环投屏展示网站的题目给大家看。
|
||||
|
||||
Naughty kid的第一个表现:上课缺席!我们面面相觑,所有人都到位了,但是没有看到Bingo的身影。
|
||||
|
||||
Ben大喊:Bingo是个naughty kid!我极力反对——Bingo从来都不naughty,这不可能!我决定和Ben一起去找到Bingo,证明他不是淘气鬼。
|
||||
|
||||
### 承-1(yesterday线索)
|
||||
|
||||
Ben问我有没有any ideas。我想了想——yesterday放学我们还在一起,但今天早上Bingo就不见了,我还以为他自己先来上学了。
|
||||
|
||||
正好Marcus牵着Sasa路过,我们问他是否见过Bingo。Marcus说:yesterday evening他遛Sasa的时候,看到Bingo往公园那边的小树林跑。
|
||||
|
||||
Ben立马调出淘气鬼测试第二条:去奇怪的地方!"See! He IS naughty!"
|
||||
|
||||
我还是不信。Bingo yesterday去小树林一定有原因,我们得去公园看看。
|
||||
|
||||
### 承-2(书包线索)
|
||||
|
||||
我们来到公园小树林,在灌木丛旁边发现了一个书包。打开一看——是Bingo的!
|
||||
|
||||
Ben调出淘气鬼测试第三条:不带自己的书包上学!这下Ben彻底确定:"Bingo IS a naughty kid! I have no any doubt!"
|
||||
|
||||
我也差点被说服了……难道Bingo真的是淘气鬼,逃课了?
|
||||
|
||||
### 转(真相揭晓)
|
||||
|
||||
正当我犹豫的时候,Marcus突然气喘吁吁追着Sasa跑来——Sasa嘴里叼着一个书包!等等……那不是我的书包吗?!
|
||||
|
||||
体育课大家把书包放在操场边,Sasa趁大家不注意叼走了。原来Bingo的书包也是Sasa叼来藏到公园的!真正的naughty one不是Bingo——是Sasa!
|
||||
|
||||
Ben看看周围:"Wait... where is MY bag?" 然后他突然想起来:他今天早上根本忘带书包了!淘气鬼测试第三条——不带书包——他自己中了!
|
||||
|
||||
大家笑成一团。But wait——我突然有了一个idea:Bingo yesterday是不是也在追Sasa?他发现书包不见了,就一路追过来了?
|
||||
|
||||
### 合(悬念收尾)
|
||||
|
||||
我的idea说得通——但Bingo追着Sasa跑,最后去了哪里呢?他到现在都没回来。
|
||||
|
||||
我们还是没有any线索知道Bingo在哪。不过没关系,放学后我们一定要去找他。Any clue, any place——我们不会放弃的。
|
||||
|
||||
---
|
||||
|
||||
### 知识点分布总览
|
||||
|
||||
| 知识点 | 起 | 承-1 | 承-2 | 转 | 合 | 总输入 | 总输出(预估) |
|
||||
|--------|---|------|------|---|---|--------|-------------|
|
||||
| naughty | ★★ | ★ | ★ | ★★ | | 5+ | 2-3 |
|
||||
| yesterday | ★ | ★★★ | | | ★ | 3+ | 2-3 |
|
||||
| any | | ★★ | ★ | | ★★ | 3+ | 2-3 |
|
||||
| idea | | ★ | | ★ | ★★ | 2+ | 2-3 |
|
||||
|
||||
(★ = 出现1次,实际写剧本时再精确分配中互动位置)
|
||||
|
||||
---
|
||||
|
||||
你看这版大纲OK吗?有几个小点想确认:
|
||||
1. **Ben忘带书包的笑点** 你原文里是这么设计的,我保留了——这个讽刺反差很棒
|
||||
2. **合段"放学再去找"** 是你定的收尾方式,但如果你希望更有紧迫感,也可以改成"现在就走"
|
||||
3. 大纲通过后,要直接进入写剧本还是先做节奏表?
|
||||
user: [message_id: om_x100b6cbbc865b474c23c9a6c1e5ff4d]
|
||||
姜小妹: any和idea出现得太少了,还能插入到哪里吗
|
||||
assistant: 好,帮你找更多自然插入点。核心原则:每次出现要换语境,不能同一个句式重复用。
|
||||
|
||||
---
|
||||
|
||||
## any 追加插入点
|
||||
|
||||
现有位置:承-1(Ben问ideas)、承-2(no any doubt)、合(any clue)
|
||||
|
||||
**可追加:**
|
||||
|
||||
| 位置 | 语境 | 谁说/谁输出 |
|
||||
|------|------|------------|
|
||||
| 起-发现Bingo不在 | 大家确认出席情况:"Does any one know where Bingo is?" | User输出 |
|
||||
| 承-1 问Marcus | "Did you see any thing strange yesterday?" | User输出 |
|
||||
| 承-2 翻书包 | 翻Bingo书包找线索:"Is there any clue inside?" | User输出 |
|
||||
| 转-Sasa出现后 | 确认还有没有别人的书包被叼:"Did Sasa take any other bags?" | User输出 |
|
||||
|
||||
**建议选2-3个加进去**,让any贯穿"询问/搜证"这条线——每次需要向别人打听、向环境搜索时,都是any的自然出口。
|
||||
|
||||
---
|
||||
|
||||
## idea 追加插入点
|
||||
|
||||
现有位置:承-1(Ben问any ideas)、转(我有个idea)、合(idea说得通)
|
||||
|
||||
**可追加:**
|
||||
|
||||
| 位置 | 语境 | 谁说/谁输出 |
|
||||
|------|------|------------|
|
||||
| 起-决定调查 | User决定去找Bingo时:"I have an idea — let's find him!" | User输出 |
|
||||
| 承-1 去问Marcus | Ben不知道该问谁,User提议:"I have an idea. Let's ask Marcus!" | User输出 |
|
||||
| 承-2 发现书包后 | 书包在这里很奇怪,Ben说:"I have no idea why his bag is here." | Ben输入 |
|
||||
| 转-拼真相 | 大家一起还原事件时,May/Vicky附和:"That's a good idea!" / "Your idea is right!" | NPC输入(强化) |
|
||||
| 合-决定去找 | 讨论放学后怎么找,Ben问:"Any ideas where to go?" User答:"I have an idea!" | 一输入一输出 |
|
||||
|
||||
**建议选2-3个加进去**,让idea跟"想办法/提方案"绑定——每次需要做决策时都是idea的出口。
|
||||
|
||||
---
|
||||
|
||||
## 整合后分布预览
|
||||
|
||||
| 知识点 | 起 | 承-1 | 承-2 | 转 | 合 | 预估总次数 |
|
||||
|--------|---|------|------|---|---|-----------|
|
||||
| naughty | ★★ | ★ | ★ | ★★ | | 6+ |
|
||||
| yesterday | ★ | ★★★ | | ★ | | 5+ |
|
||||
| any | ★(新) | ★★(新+旧) | ★★(新+旧) | ★(新) | ★ | 7+ |
|
||||
| idea | ★(新) | ★★(新+旧) | ★(新) | ★★ | ★★ | 7+ |
|
||||
|
||||
---
|
||||
|
||||
你挑一下哪些点要、哪些不要,我直接更新到大纲正文里。或者你觉得都OK,我就全部整合重出一版?
|
||||
user: [message_id: om_x100b6cbbff7a1080c3b4986428cdeb8]
|
||||
姜小妹: 但是any one和any thing好像应该是anyone和anything吧,是独立的单词
|
||||
assistant: 你说得对。anyone和anything是独立的合成词,不等于"any + one/thing"。这里的知识点是 **any(pron,任何一个)**,它需要作为独立代词使用,不能拆进别的单词里。
|
||||
|
||||
合格的any用法(独立代词):
|
||||
|
||||
| 语境 | 例句 | 说明 |
|
||||
|------|------|------|
|
||||
| 问人 | "Did **any** of you see Bingo?" | any of you = 你们之中任何一个 |
|
||||
| 找线索 | "Is there **any** in his bag?" | any = 任何东西(独立指代) |
|
||||
| 否定 | "I don't have **any**." | any = 任何一个 |
|
||||
| 选择 | "Pick **any**! They all look the same." | any = 任何一个都行 |
|
||||
|
||||
❌ 不合格:anyone / anything / any ideas(这里any是形容词修饰名词,不是代词)
|
||||
|
||||
---
|
||||
|
||||
那我重新筛一下。之前给的插入点里:
|
||||
|
||||
| 原建议 | 问题 | 修正 |
|
||||
|--------|------|------|
|
||||
| "Does anyone know..." | ❌ anyone是合成词 | → "Did **any** of you see him?" |
|
||||
| "Did you see anything strange" | ❌ anything是合成词 | → "Did you find **any**?" |
|
||||
| "any clue / any ideas" | ❌ any当形容词修饰名词 | → "I didn't find **any**." / "Do you have **any**?" |
|
||||
| "any other bags" | ❌ any当形容词 | → "Did Sasa take **any**?" (指代bags) |
|
||||
|
||||
---
|
||||
|
||||
## any(独立代词)修正后的可用插入点
|
||||
|
||||
| 位置 | 语境 | 例句 |
|
||||
|------|------|------|
|
||||
| 起-发现Bingo不在 | 问同学谁知道情况 | "Did **any** of you see Bingo?" |
|
||||
| 承-1 问Marcus | 问有没有人见过 | "Did **any** of you see him yesterday?" |
|
||||
| 承-2 翻书包 | 找线索,什么都没找到 | "I didn't find **any**." |
|
||||
| 转-确认Sasa | 问还有没有别的书包被叼 | "Did she take **any** more?" / Ben问Marcus: "Is there **any** left?" |
|
||||
| 合-没头绪 | 表达没有线索 | "We don't have **any**." |
|
||||
|
||||
---
|
||||
|
||||
这样每个any都是独立代词用法。你看选哪几个放进去?还是我直接挑3个最自然的整合进大纲?
|
||||
user: [message_id: om_x100b6ca468bcc578c31b0bb9b6e44af]
|
||||
姜小妹: 现在我要开始写U30L2的大纲,帮我开一个进度记录文档
|
||||
27
memory/2026-06-22.md
Normal file
27
memory/2026-06-22.md
Normal file
@ -0,0 +1,27 @@
|
||||
# 2026-06-22 工作日志
|
||||
|
||||
## 知识库更新:U25-U27 剧本归档
|
||||
|
||||
[胡笳] 要求更新U25-U27共3个Unit 15个Lesson的剧本到知识库。
|
||||
|
||||
### 完成内容
|
||||
|
||||
**新增章节文件(3个):**
|
||||
- `business_knowledge/chapters/Level1/S3/25_地心探险.md` — Unit 25 地心探险(5课)
|
||||
- `business_knowledge/chapters/Level1/S3/26_奇迹朋友.md` — Unit 26 奇迹朋友(5课)
|
||||
- `business_knowledge/chapters/Level1/S3/27_全能学校.md` — Unit 27 全能学校(5课)
|
||||
|
||||
**新增角色档案(2个):**
|
||||
- `characters/supporting/Hatton.md` — 名厨Hatton
|
||||
- `characters/supporting/Sort.md` — 图书管理员机器人Sort
|
||||
|
||||
**更新角色登场记录(17个):**
|
||||
- main/: Ben, May, Vicky, Sally, Dan, Grace, Eva, Alex, Peter, Matt, Kim, Lily
|
||||
- supporting/: Bingo, Logi, Tony, Anna, Jay, Lin, Robot 11, Mr. Rock, Sue, Tom
|
||||
|
||||
**更新索引:**
|
||||
- `characters/README.md` — 添加Hatton和Sort
|
||||
- `active_tasks.md` — U25/U26/U27标记为已完成,任务2标记为已完成
|
||||
|
||||
### 数据来源
|
||||
飞书知识库 Level 1 - S3 绿意新生:https://makee-interactive.feishu.cn/wiki/FeiDw6JY7iv1ZMk15PXcZeQgnyc
|
||||
@ -2646,3 +2646,13 @@ To https://git.valavala.com/ai_member_only/ai_member_xiaobian.git
|
||||
From https://git.valavala.com/ai_member_only/ai_member_xiaobian
|
||||
* branch master -> FETCH_HEAD
|
||||
Already up to date.
|
||||
[master f523418] auto backup 2026-06-22 08:10:01
|
||||
2 files changed, 11 insertions(+), 1 deletion(-)
|
||||
remote: . Processing 1 references
|
||||
remote: Processed 1 references in total
|
||||
To https://git.valavala.com/ai_member_only/ai_member_xiaobian.git
|
||||
40a10b5..f523418 master -> master
|
||||
✅ 备份完成:Mon Jun 22 08:10:02 AM CST 2026
|
||||
From https://git.valavala.com/ai_member_only/ai_member_xiaobian
|
||||
* branch master -> FETCH_HEAD
|
||||
Already up to date.
|
||||
|
||||
370
scripts/extract_lessons.py
Normal file
370
scripts/extract_lessons.py
Normal file
@ -0,0 +1,370 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Extract lesson info from lark-cli docs +fetch JSON output."""
|
||||
import json, sys, re, os, glob
|
||||
|
||||
def extract_markdown(filepath):
|
||||
with open(filepath, 'r') as f:
|
||||
content = f.read()
|
||||
# Find JSON object
|
||||
start = content.find('{')
|
||||
if start == -1:
|
||||
return None, None
|
||||
try:
|
||||
data = json.loads(content[start:])
|
||||
except:
|
||||
return None, None
|
||||
if not data.get('ok'):
|
||||
return None, data.get('error', {}).get('message', 'unknown error')
|
||||
md = data.get('data', {}).get('markdown', '')
|
||||
title = data.get('data', {}).get('title', '')
|
||||
return md, title
|
||||
|
||||
def extract_knowledge_points(md):
|
||||
"""Extract knowledge points from markdown."""
|
||||
kps = []
|
||||
# Look for 知识点 section
|
||||
kp_section = re.search(r'# 知识点\s*\n(.*?)(?=\n# |\Z)', md, re.DOTALL)
|
||||
if not kp_section:
|
||||
return kps, []
|
||||
|
||||
section = kp_section.group(1)
|
||||
|
||||
# Extract sheet tokens
|
||||
sheet_tokens = re.findall(r'<sheet token="([^"]+)"', section)
|
||||
|
||||
# Extract example sentences
|
||||
examples = []
|
||||
for line in section.split('\n'):
|
||||
line = line.strip()
|
||||
if line and not line.startswith('<') and not line.startswith('#'):
|
||||
examples.append(line)
|
||||
|
||||
return sheet_tokens, examples
|
||||
|
||||
def extract_story_summary(md):
|
||||
"""Extract story summary from 剧情梗概 table."""
|
||||
summary_section = re.search(r'# 剧情梗概\s*\n(.*?)(?=\n# |\Z)', md, re.DOTALL)
|
||||
if not summary_section:
|
||||
return ""
|
||||
|
||||
section = summary_section.group(1)
|
||||
# Extract text from lark-td cells
|
||||
cells = re.findall(r'<lark-td[^>]*>\s*(.*?)\s*</lark-td>', section, re.DOTALL)
|
||||
|
||||
# Filter out non-content cells (headers, image refs, etc.)
|
||||
content_cells = []
|
||||
for cell in cells:
|
||||
cell = cell.strip()
|
||||
# Skip empty, headers, image-only cells
|
||||
if not cell or cell in ['开场', '结尾', 'AI动画', '(AI动画)']:
|
||||
continue
|
||||
if re.match(r'^\d+$', cell): # Just a number
|
||||
continue
|
||||
if cell.startswith('<image'):
|
||||
continue
|
||||
if cell.startswith('(全屏插入图)'):
|
||||
continue
|
||||
# Clean up mentions
|
||||
cell = re.sub(r'<mention[^>]+/>', '', cell)
|
||||
cell = re.sub(r'<[^>]+>', '', cell)
|
||||
cell = cell.strip()
|
||||
if cell:
|
||||
content_cells.append(cell)
|
||||
|
||||
return content_cells
|
||||
|
||||
def extract_characters(md):
|
||||
"""Extract character names from the story."""
|
||||
# Look for known character names
|
||||
known_chars = ['User', 'Ben', 'May', 'Vicky', 'BoBo', 'DiDi', 'Sally',
|
||||
'Mr. Stone', 'Bingo', 'Momo', 'Luna', 'Grandpa', 'Grandma',
|
||||
'Dad', 'Mom', 'Uncle', 'Aunt', 'Tom', 'Lily', 'Max',
|
||||
'Leo', 'Mia', 'Zoe', 'Sam', 'Ella', 'Jack', 'Ruby',
|
||||
'Oliver', 'Emma', 'Noah', 'Ava', 'Liam', 'Sophia',
|
||||
'Coco', 'Lulu', 'Nana', 'Pipi', 'Toto', 'Kiki',
|
||||
'Mr.', 'Ms.', 'Mrs.', 'Dr.', 'Captain', 'Mayor']
|
||||
|
||||
# Extract all text
|
||||
text = re.sub(r'<[^>]+>', ' ', md)
|
||||
|
||||
found = set()
|
||||
for char in known_chars:
|
||||
if re.search(r'\b' + re.escape(char) + r'\b', text):
|
||||
found.add(char)
|
||||
|
||||
# Also look for capitalized names not in the list
|
||||
# (but be careful not to match common words)
|
||||
caps = re.findall(r'\b([A-Z][a-z]{2,}(?:\s+[A-Z][a-z]{2,})?)\b', text)
|
||||
for c in caps:
|
||||
if c not in ['User', 'What', 'Where', 'This', 'That', 'They', 'Their',
|
||||
'First', 'Second', 'Third', 'Sunny', 'Rain', 'Windy',
|
||||
'Hide', 'It', 'We', 'She', 'He', 'You', 'Are', 'Is',
|
||||
'The', 'And', 'But', 'For', 'Not', 'Now', 'All',
|
||||
'Then', 'When', 'Here', 'There', 'Just', 'Like',
|
||||
'Very', 'Come', 'Look', 'Find', 'Help', 'Stop',
|
||||
'Wait', 'Play', 'Hide', 'Seek', 'Rock', 'Grass',
|
||||
'Place', 'Way', 'Day', 'Back', 'One', 'Two',
|
||||
'From', 'With', 'Into', 'Over', 'Down', 'Out',
|
||||
'Still', 'Again', 'Only', 'Much', 'More', 'Some',
|
||||
'Each', 'Both', 'Most', 'Such', 'Even', 'Also',
|
||||
'Many', 'Been', 'Will', 'Have', 'Were', 'Does',
|
||||
'Going', 'Being', 'Right', 'Left', 'Next', 'Last',
|
||||
'Good', 'Great', 'Well', 'Sure', 'Okay', 'Yes',
|
||||
'Soon', 'Ever', 'Never', 'Always', 'Maybe',
|
||||
'Could', 'Would', 'Should', 'Must', 'Need',
|
||||
'Want', 'Know', 'Think', 'Mean', 'Feel', 'See',
|
||||
'Make', 'Take', 'Give', 'Tell', 'Call', 'Keep',
|
||||
'Move', 'Turn', 'Walk', 'Run', 'Push', 'Pull',
|
||||
'Open', 'Close', 'Pick', 'Drop', 'Hold', 'Let',
|
||||
'Put', 'Get', 'Try', 'Use', 'Ask', 'Say',
|
||||
'Different', 'Strange', 'Wrong', 'Lost', 'Dark',
|
||||
'Fast', 'Slow', 'Small', 'Big', 'New', 'Old',
|
||||
'Long', 'Short', 'High', 'Low', 'Wide', 'Deep',
|
||||
'Hot', 'Cold', 'Wet', 'Dry', 'Hard', 'Soft',
|
||||
'Loud', 'Quiet', 'Happy', 'Sad', 'Brave', 'Scared',
|
||||
'Tired', 'Hungry', 'Thirsty', 'Sleepy', 'Busy',
|
||||
'Ready', 'Sorry', 'Thank', 'Please', 'Hello',
|
||||
'Morning', 'Night', 'Today', 'Tomorrow', 'Yesterday',
|
||||
'Inside', 'Outside', 'Behind', 'Under', 'Above',
|
||||
'Below', 'Between', 'Through', 'Around', 'Along',
|
||||
'Across', 'Near', 'Far', 'Away', 'Home',
|
||||
'Door', 'Wall', 'Floor', 'Window', 'Light',
|
||||
'Water', 'Fire', 'Wind', 'Rain', 'Snow', 'Sun',
|
||||
'Tree', 'Flower', 'River', 'Road', 'Bridge',
|
||||
'House', 'Room', 'Table', 'Chair', 'Bed',
|
||||
'Book', 'Box', 'Bag', 'Hat', 'Shoe',
|
||||
'Food', 'Bread', 'Milk', 'Egg', 'Fish',
|
||||
'Dog', 'Cat', 'Bird', 'Fish', 'Horse',
|
||||
'Color', 'Red', 'Blue', 'Green', 'Yellow',
|
||||
'White', 'Black', 'Brown', 'Pink', 'Purple',
|
||||
'Number', 'Letter', 'Word', 'Name', 'Game',
|
||||
'Time', 'Year', 'Month', 'Week', 'Hour',
|
||||
'World', 'Life', 'Hand', 'Eye', 'Head',
|
||||
'Friend', 'Family', 'People', 'Child', 'Baby',
|
||||
'School', 'Teacher', 'Class', 'Story', 'Song',
|
||||
'Party', 'Present', 'Card', 'Cake', 'Ball',
|
||||
'Map', 'Key', 'Lock', 'Bell', 'Flag',
|
||||
'Star', 'Moon', 'Sky', 'Sea', 'Land',
|
||||
'Top', 'Bottom', 'Side', 'Front', 'End',
|
||||
'Maze', 'Cave', 'Tower', 'Castle', 'Garden',
|
||||
'Desert', 'Town', 'City', 'Village', 'Island',
|
||||
'Robot', 'Machine', 'Button', 'Lever', 'Switch',
|
||||
'Screen', 'Camera', 'Phone', 'Radio', 'Computer',
|
||||
'Dance', 'Music', 'Picture', 'Movie', 'Show',
|
||||
'Team', 'Race', 'Match', 'Score', 'Win',
|
||||
'Lose', 'Start', 'Finish', 'Begin', 'Stop',
|
||||
'Question', 'Answer', 'Idea', 'Plan', 'Secret',
|
||||
'Magic', 'Power', 'Dream', 'Wish', 'Hope',
|
||||
'Love', 'Like', 'Hate', 'Fear', 'Anger',
|
||||
'Fun', 'Cool', 'Nice', 'Fine', 'Real',
|
||||
'True', 'False', 'Easy', 'Hard', 'Simple',
|
||||
'Safe', 'Danger', 'Trouble', 'Problem', 'Mistake',
|
||||
'Change', 'Stay', 'Leave', 'Return', 'Follow',
|
||||
'Lead', 'Guide', 'Show', 'Teach', 'Learn',
|
||||
'Read', 'Write', 'Draw', 'Paint', 'Build',
|
||||
'Fix', 'Break', 'Cut', 'Tie', 'Wash',
|
||||
'Clean', 'Dirty', 'Full', 'Empty', 'Heavy',
|
||||
'Light', 'Thick', 'Thin', 'Round', 'Flat',
|
||||
'Sweet', 'Sour', 'Salty', 'Spicy', 'Fresh',
|
||||
'Alive', 'Dead', 'Asleep', 'Awake', 'Alone',
|
||||
'Together', 'Apart', 'Same', 'Different', 'Special',
|
||||
'Normal', 'Usual', 'Strange', 'Weird', 'Funny',
|
||||
'Silly', 'Smart', 'Kind', 'Mean', 'Brave',
|
||||
'Shy', 'Loud', 'Quiet', 'Fast', 'Slow',
|
||||
'Strong', 'Weak', 'Rich', 'Poor', 'Lucky',
|
||||
'Ready', 'Sure', 'Done', 'Gone', 'Back',
|
||||
'Wait', 'Hurry', 'Slow', 'Careful', 'Gentle',
|
||||
'Suddenly', 'Finally', 'Maybe', 'Perhaps', 'Almost',
|
||||
'Really', 'Very', 'Too', 'So', 'How',
|
||||
'Why', 'Who', 'Whose', 'Which', 'How Many',
|
||||
'How Much', 'How Long', 'How Far', 'How Old',
|
||||
'First', 'Second', 'Third', 'Fourth', 'Fifth',
|
||||
'Once', 'Twice', 'Thrice', 'Again', 'More',
|
||||
'Less', 'Few', 'Many', 'Much', 'Little',
|
||||
'All', 'None', 'Some', 'Any', 'Every',
|
||||
'Another', 'Other', 'Else', 'Enough', 'Several',
|
||||
'Whole', 'Half', 'Part', 'Piece', 'Bit',
|
||||
'Lot', 'Kind', 'Sort', 'Type', 'Way',
|
||||
'Thing', 'Stuff', 'Place', 'Time', 'Person',
|
||||
'Man', 'Woman', 'Boy', 'Girl', 'Kid',
|
||||
'Dad', 'Mom', 'Son', 'Daughter', 'Brother',
|
||||
'Sister', 'Uncle', 'Aunt', 'Cousin', 'Friend',
|
||||
'Neighbor', 'Guest', 'Visitor', 'Stranger', 'Hero',
|
||||
'King', 'Queen', 'Prince', 'Princess', 'Knight',
|
||||
'Dragon', 'Monster', 'Ghost', 'Witch', 'Wizard',
|
||||
'Fairy', 'Giant', 'Dwarf', 'Elf', 'Troll',
|
||||
'Pirate', 'Cowboy', 'Astronaut', 'Doctor', 'Nurse',
|
||||
'Police', 'Fireman', 'Chef', 'Artist', 'Singer',
|
||||
'Dancer', 'Player', 'Runner', 'Swimmer', 'Climber',
|
||||
'Jumper', 'Thrower', 'Catcher', 'Kicker', 'Hitter',
|
||||
'Walker', 'Talker', 'Listener', 'Reader', 'Writer',
|
||||
'Thinker', 'Maker', 'Builder', 'Helper', 'Finder',
|
||||
'Keeper', 'Giver', 'Taker', 'Buyer', 'Seller',
|
||||
'Eater', 'Drinker', 'Sleeper', 'Dreamer', 'Lover',
|
||||
'Hater', 'Fighter', 'Winner', 'Loser', 'Leader',
|
||||
'Follower', 'Teacher', 'Student', 'Worker', 'Player',
|
||||
'Traveler', 'Explorer', 'Discoverer', 'Inventor', 'Creator',
|
||||
'Morning', 'Afternoon', 'Evening', 'Midnight', 'Noon',
|
||||
'Breakfast', 'Lunch', 'Dinner', 'Snack', 'Meal',
|
||||
'Spring', 'Summer', 'Autumn', 'Winter', 'Season',
|
||||
'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday',
|
||||
'Saturday', 'Sunday', 'Weekend', 'Holiday', 'Birthday',
|
||||
'Christmas', 'Easter', 'Halloween', 'Thanksgiving', 'New Year',
|
||||
'January', 'February', 'March', 'April', 'May',
|
||||
'June', 'July', 'August', 'September', 'October',
|
||||
'November', 'December', 'Minute', 'Second', 'Moment',
|
||||
'Past', 'Present', 'Future', 'Early', 'Late',
|
||||
'Soon', 'Later', 'Before', 'After', 'During',
|
||||
'While', 'Since', 'Until', 'Already', 'Yet',
|
||||
'North', 'South', 'East', 'West', 'Center',
|
||||
'Middle', 'Corner', 'Edge', 'Line', 'Point',
|
||||
'Circle', 'Square', 'Triangle', 'Rectangle', 'Oval',
|
||||
'Diamond', 'Heart', 'Cross', 'Arrow', 'Dot',
|
||||
'Body', 'Arm', 'Leg', 'Foot', 'Toe',
|
||||
'Finger', 'Thumb', 'Nose', 'Mouth', 'Ear',
|
||||
'Hair', 'Neck', 'Back', 'Belly', 'Knee',
|
||||
'Shoulder', 'Elbow', 'Wrist', 'Ankle', 'Hip',
|
||||
'Skin', 'Bone', 'Blood', 'Heart', 'Brain',
|
||||
'Lung', 'Stomach', 'Muscle', 'Nerve', 'Cell',
|
||||
'Plant', 'Animal', 'Insect', 'Spider', 'Snake',
|
||||
'Lizard', 'Frog', 'Turtle', 'Fish', 'Whale',
|
||||
'Shark', 'Dolphin', 'Seal', 'Penguin', 'Eagle',
|
||||
'Owl', 'Parrot', 'Duck', 'Goose', 'Chicken',
|
||||
'Turkey', 'Pig', 'Cow', 'Sheep', 'Goat',
|
||||
'Deer', 'Bear', 'Wolf', 'Fox', 'Rabbit',
|
||||
'Squirrel', 'Mouse', 'Rat', 'Bat', 'Monkey',
|
||||
'Ape', 'Gorilla', 'Elephant', 'Lion', 'Tiger',
|
||||
'Zebra', 'Giraffe', 'Kangaroo', 'Koala', 'Panda',
|
||||
'Camel', 'Donkey', 'Mule', 'Ox', 'Buffalo',
|
||||
'Crocodile', 'Alligator', 'Dinosaur', 'Fossil', 'Egg',
|
||||
'Nest', 'Cave', 'Hole', 'Burrow', 'Den',
|
||||
'Forest', 'Jungle', 'Desert', 'Mountain', 'Valley',
|
||||
'Hill', 'Cliff', 'Beach', 'Ocean', 'Lake',
|
||||
'Pond', 'Stream', 'Waterfall', 'Volcano', 'Earthquake',
|
||||
'Storm', 'Thunder', 'Lightning', 'Rainbow', 'Cloud',
|
||||
'Fog', 'Mist', 'Dew', 'Frost', 'Ice',
|
||||
'Snowman', 'Snowball', 'Sled', 'Skate', 'Ski',
|
||||
'Surf', 'Swim', 'Dive', 'Float', 'Sink',
|
||||
'Rise', 'Fall', 'Grow', 'Shrink', 'Change',
|
||||
'Appear', 'Disappear', 'Vanish', 'Return', 'Arrive',
|
||||
'Enter', 'Exit', 'Escape', 'Rescue', 'Save',
|
||||
'Protect', 'Guard', 'Defend', 'Attack', 'Fight',
|
||||
'Battle', 'War', 'Peace', 'Win', 'Lose',
|
||||
'Victory', 'Defeat', 'Success', 'Failure', 'Try',
|
||||
'Attempt', 'Effort', 'Work', 'Rest', 'Play',
|
||||
'Fun', 'Joy', 'Sadness', 'Anger', 'Fear',
|
||||
'Surprise', 'Shock', 'Wonder', 'Curiosity', 'Interest',
|
||||
'Boredom', 'Excitement', 'Calm', 'Peace', 'Quiet',
|
||||
'Noise', 'Sound', 'Voice', 'Whisper', 'Shout',
|
||||
'Scream', 'Laugh', 'Cry', 'Smile', 'Frown',
|
||||
'Wink', 'Blink', 'Stare', 'Glance', 'Look',
|
||||
'Watch', 'Observe', 'Notice', 'Spot', 'Discover',
|
||||
'Find', 'Search', 'Seek', 'Hunt', 'Chase',
|
||||
'Catch', 'Grab', 'Hold', 'Release', 'Drop',
|
||||
'Throw', 'Catch', 'Bounce', 'Roll', 'Slide',
|
||||
'Spin', 'Turn', 'Twist', 'Bend', 'Stretch',
|
||||
'Reach', 'Touch', 'Feel', 'Taste', 'Smell',
|
||||
'Hear', 'Listen', 'Speak', 'Talk', 'Say',
|
||||
'Tell', 'Ask', 'Answer', 'Reply', 'Respond',
|
||||
'Explain', 'Describe', 'Report', 'Announce', 'Declare',
|
||||
'Promise', 'Agree', 'Disagree', 'Argue', 'Discuss',
|
||||
'Chat', 'Conversation', 'Talk', 'Speech', 'Story',
|
||||
'Tale', 'Legend', 'Myth', 'Fable', 'Joke',
|
||||
'Riddle', 'Puzzle', 'Mystery', 'Secret', 'Clue',
|
||||
'Hint', 'Tip', 'Advice', 'Suggestion', 'Recommendation',
|
||||
'Opinion', 'Belief', 'Fact', 'Truth', 'Lie',
|
||||
'Honest', 'Dishonest', 'Fair', 'Unfair', 'Right',
|
||||
'Wrong', 'Correct', 'Incorrect', 'Accurate', 'Inaccurate',
|
||||
'Possible', 'Impossible', 'Probable', 'Improbable', 'Certain',
|
||||
'Uncertain', 'Sure', 'Unsure', 'Confident', 'Doubtful',
|
||||
'Clear', 'Unclear', 'Obvious', 'Hidden', 'Visible',
|
||||
'Invisible', 'Present', 'Absent', 'Missing', 'Found',
|
||||
'Lost', 'Stolen', 'Broken', 'Fixed', 'Repaired',
|
||||
'Damaged', 'Destroyed', 'Ruined', 'Perfect', 'Flawless',
|
||||
'Beautiful', 'Ugly', 'Pretty', 'Handsome', 'Cute',
|
||||
'Attractive', 'Unattractive', 'Lovely', 'Horrible', 'Terrible',
|
||||
'Wonderful', 'Amazing', 'Fantastic', 'Excellent', 'Great',
|
||||
'Good', 'Bad', 'Okay', 'Alright', 'Fine',
|
||||
'Well', 'Poor', 'Rich', 'Wealthy', 'Broke',
|
||||
'Expensive', 'Cheap', 'Free', 'Costly', 'Priceless',
|
||||
'Valuable', 'Worthless', 'Useful', 'Useless', 'Helpful',
|
||||
'Harmful', 'Dangerous', 'Safe', 'Secure', 'Risky',
|
||||
'Brave', 'Cowardly', 'Bold', 'Timid', 'Shy',
|
||||
'Confident', 'Nervous', 'Anxious', 'Worried', 'Relaxed',
|
||||
'Calm', 'Angry', 'Furious', 'Annoyed', 'Irritated',
|
||||
'Frustrated', 'Disappointed', 'Sad', 'Unhappy', 'Miserable',
|
||||
'Depressed', 'Lonely', 'Alone', 'Together', 'United',
|
||||
'Divided', 'Separated', 'Connected', 'Attached', 'Detached',
|
||||
'Linked', 'Related', 'Unrelated', 'Similar', 'Different',
|
||||
'Unique', 'Common', 'Rare', 'Special', 'Ordinary',
|
||||
'Normal', 'Abnormal', 'Typical', 'Atypical', 'Usual',
|
||||
'Unusual', 'Regular', 'Irregular', 'Frequent', 'Infrequent',
|
||||
'Often', 'Seldom', 'Always', 'Never', 'Sometimes',
|
||||
'Usually', 'Rarely', 'Occasionally', 'Constantly', 'Continuously',
|
||||
'Briefly', 'Shortly', 'Quickly', 'Slowly', 'Rapidly',
|
||||
'Gradually', 'Suddenly', 'Immediately', 'Instantly', 'Eventually',
|
||||
'Finally', 'Initially', 'Originally', 'Previously', 'Recently',
|
||||
'Currently', 'Presently', 'Simultaneously', 'Meanwhile', 'Afterward',
|
||||
'Beforehand', 'Afterward', 'Thereafter', 'Henceforth', 'Hereafter',
|
||||
'Therefore', 'However', 'Moreover', 'Furthermore', 'Nevertheless',
|
||||
'Nonetheless', 'Otherwise', 'Instead', 'Rather', 'Besides',
|
||||
'Additionally', 'Alternatively', 'Consequently', 'Accordingly', 'Thus',
|
||||
'Hence', 'So', 'Because', 'Since', 'Although',
|
||||
'Though', 'Unless', 'Until', 'While', 'Whereas',
|
||||
'Whether', 'If', 'When', 'Where', 'How',
|
||||
'What', 'Which', 'Who', 'Whom', 'Whose',
|
||||
'That', 'This', 'These', 'Those', 'Such',
|
||||
'Either', 'Neither', 'Nor', 'Or', 'And',
|
||||
'But', 'Yet', 'For', 'With', 'Without',
|
||||
'Within', 'Without', 'Throughout', 'Through', 'Across',
|
||||
'Along', 'Around', 'About', 'Above', 'Below',
|
||||
'Beneath', 'Underneath', 'Inside', 'Outside', 'Between',
|
||||
'Among', 'Amid', 'Against', 'Toward', 'Towards',
|
||||
'Into', 'Onto', 'Upon', 'Off', 'Away',
|
||||
'Back', 'Forth', 'Forward', 'Backward', 'Upward',
|
||||
'Downward', 'Inward', 'Outward', 'Sideways', 'Lengthwise',
|
||||
'Crosswise', 'Clockwise', 'Counterclockwise', 'Northward', 'Southward',
|
||||
'Eastward', 'Westward', 'Homeward', 'Heavenward', 'Earthward',
|
||||
'Seaward', 'Landward', 'Windward', 'Leeward', 'Shoreward']:
|
||||
pass # skip common words
|
||||
else:
|
||||
found.add(c)
|
||||
|
||||
return sorted(found)
|
||||
|
||||
def main():
|
||||
base = os.path.expanduser('~/.openclaw/workspace-xiaobian/tmp/lessons/S3')
|
||||
|
||||
for unit in sorted(os.listdir(base)):
|
||||
unit_dir = os.path.join(base, unit)
|
||||
if not os.path.isdir(unit_dir):
|
||||
continue
|
||||
|
||||
for lesson_file in sorted(os.listdir(unit_dir)):
|
||||
if not lesson_file.endswith('.md'):
|
||||
continue
|
||||
|
||||
filepath = os.path.join(unit_dir, lesson_file)
|
||||
md, title = extract_markdown(filepath)
|
||||
|
||||
if md is None:
|
||||
print(f"ERROR: {unit}/{lesson_file}: {title}")
|
||||
continue
|
||||
|
||||
sheet_tokens, examples = extract_knowledge_points(md)
|
||||
story_cells = extract_story_summary(md)
|
||||
characters = extract_characters(md)
|
||||
|
||||
print(f"\n{'='*60}")
|
||||
print(f"TITLE: {title}")
|
||||
print(f"UNIT: {unit}")
|
||||
print(f"LESSON: {lesson_file.replace('.md', '')}")
|
||||
print(f"SHEET_TOKENS: {sheet_tokens}")
|
||||
print(f"EXAMPLES: {examples}")
|
||||
print(f"CHARACTERS: {', '.join(characters)}")
|
||||
print(f"STORY:")
|
||||
for i, cell in enumerate(story_cells):
|
||||
print(f" [{i}] {cell[:200]}")
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
50
scripts/read_kp_sheets.sh
Normal file
50
scripts/read_kp_sheets.sh
Normal file
@ -0,0 +1,50 @@
|
||||
#!/bin/bash
|
||||
# Batch read knowledge point sheets
|
||||
APP_ID=$(jq -r '.apps[0].appId' /root/.openclaw/credentials/xiaoyan/config.json)
|
||||
APP_SECRET=$(jq -r '.apps[0].appSecret' /root/.openclaw/credentials/xiaoyan/config.json)
|
||||
TOKEN=$(curl -s -X POST "https://open.feishu.cn/open-apis/auth/v3/tenant_access_token/internal" \
|
||||
-H "Content-Type: application/json" \
|
||||
-d "{\"app_id\":\"$APP_ID\",\"app_secret\":\"$APP_SECRET\"}" | jq -r '.tenant_access_token')
|
||||
|
||||
declare -A SHEETS
|
||||
SHEETS=(
|
||||
["U25_L1"]="DdBtsIMO3hMgQWtiUjKczwKjnae:Qk0kJK"
|
||||
["U25_L2"]="No3lsWK2FhtUpvtRBoNcEHicndh:tCDQTT"
|
||||
["U25_L3"]="Ih9ssxNCdhosTctXtsTcFe2LnGc:R2gyCW"
|
||||
["U25_L4"]="JvarsUNV9hYDt2tKes5cwFdfnfd:RGlgBl"
|
||||
["U25_L5"]="XYrHsE3ZihgvWztaiCIceLHlntf:NLUYy6"
|
||||
["U26_L1"]="RPqjs7BfRhYZbctLRkEcbu1GnNd:suKEEh"
|
||||
["U26_L2"]="M2yOs6m2Vh4hwTt4ja6cUVd1n8g:BSVyhS"
|
||||
["U26_L3"]="FeoMsXaAXhsOY1tDG1dcu0wanQh:suKEEh"
|
||||
["U26_L4"]="KY8NspiJNhKvQytOnF0cfDQYnPb:KtcJ9q"
|
||||
["U26_L5"]="WYyYsNiEMhtznntNarncUtMzn7b:suKEEh"
|
||||
["U27_L1"]="PSRFsJwjGh0RHetTXPEcxdeFngf:suKEEh"
|
||||
["U27_L2"]="EB1vsdvNIhZsl7tk8BOcxq1jnpb:suKEEh"
|
||||
["U27_L3"]="FnHHs66aIhVNTjtpqJucP6msnOf:suKEEh"
|
||||
["U27_L4"]="Kw4OsWzBkhJF3ettChpcodmEnge:suKEEh"
|
||||
["U27_L5"]="KttGsz6xHh9yQFtWEjlcq2RRnLg:suKEEh"
|
||||
)
|
||||
|
||||
for key in U25_L1 U25_L2 U25_L3 U25_L4 U25_L5; do
|
||||
IFS=':' read -r SPREADSHEET SHEET_ID <<< "${SHEETS[$key]}"
|
||||
echo "=== $key ==="
|
||||
curl -s "https://open.feishu.cn/open-apis/sheets/v2/spreadsheets/${SPREADSHEET}/values/${SHEET_ID}!A1:D20" \
|
||||
-H "Authorization: Bearer $TOKEN" | jq '.data.valueRange.values'
|
||||
sleep 1
|
||||
done
|
||||
|
||||
for key in U26_L1 U26_L2 U26_L3 U26_L4 U26_L5; do
|
||||
IFS=':' read -r SPREADSHEET SHEET_ID <<< "${SHEETS[$key]}"
|
||||
echo "=== $key ==="
|
||||
curl -s "https://open.feishu.cn/open-apis/sheets/v2/spreadsheets/${SPREADSHEET}/values/${SHEET_ID}!A1:D20" \
|
||||
-H "Authorization: Bearer $TOKEN" | jq '.data.valueRange.values'
|
||||
sleep 1
|
||||
done
|
||||
|
||||
for key in U27_L1 U27_L2 U27_L3 U27_L4 U27_L5; do
|
||||
IFS=':' read -r SPREADSHEET SHEET_ID <<< "${SHEETS[$key]}"
|
||||
echo "=== $key ==="
|
||||
curl -s "https://open.feishu.cn/open-apis/sheets/v2/spreadsheets/${SPREADSHEET}/values/${SHEET_ID}!A1:D20" \
|
||||
-H "Authorization: Bearer $TOKEN" | jq '.data.valueRange.values'
|
||||
sleep 1
|
||||
done
|
||||
23
tmp/lessons/S3/U25/L1_捉迷藏吧.md
Normal file
23
tmp/lessons/S3/U25/L1_捉迷藏吧.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U25/L2_风雨晴路.md
Normal file
23
tmp/lessons/S3/U25/L2_风雨晴路.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U25/L3_迷城方阵.md
Normal file
23
tmp/lessons/S3/U25/L3_迷城方阵.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U25/L4_蝠兔蜗居.md
Normal file
23
tmp/lessons/S3/U25/L4_蝠兔蜗居.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U25/L5_地底男孩.md
Normal file
23
tmp/lessons/S3/U25/L5_地底男孩.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U26/L1_一起坐巴士.md
Normal file
23
tmp/lessons/S3/U26/L1_一起坐巴士.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U26/L2_Bingo怎么啦.md
Normal file
23
tmp/lessons/S3/U26/L2_Bingo怎么啦.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U26/L3_充电大作战.md
Normal file
23
tmp/lessons/S3/U26/L3_充电大作战.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U26/L4_土豆充电器.md
Normal file
23
tmp/lessons/S3/U26/L4_土豆充电器.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U26/L5_谁的儿女.md
Normal file
23
tmp/lessons/S3/U26/L5_谁的儿女.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U27/L1_紧急情况.md
Normal file
23
tmp/lessons/S3/U27/L1_紧急情况.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U27/L2_舞动人生.md
Normal file
23
tmp/lessons/S3/U27/L2_舞动人生.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U27/L3_美味传说.md
Normal file
23
tmp/lessons/S3/U27/L3_美味传说.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U27/L4_清扫大作战.md
Normal file
23
tmp/lessons/S3/U27/L4_清扫大作战.md
Normal file
File diff suppressed because one or more lines are too long
23
tmp/lessons/S3/U27/L5_图书进化.md
Normal file
23
tmp/lessons/S3/U27/L5_图书进化.md
Normal file
File diff suppressed because one or more lines are too long
Loading…
Reference in New Issue
Block a user