diff --git a/admin-src/src/layout/index.vue b/admin-src/src/layout/index.vue index 94c391b..6b6a3d5 100644 --- a/admin-src/src/layout/index.vue +++ b/admin-src/src/layout/index.vue @@ -1,35 +1,47 @@ - + 三十六计·后台 - + - 内容管理 - 内容管理 - 元素库 + 内容管理 + 内容管理 + 元素库 - 运营中心 - 奖品管理 - 徽章管理 - 生活任务 - 兑换管理 + 运营中心 + 奖品管理 + 徽章管理 + 生活任务 + 兑换管理 - 用户管理 - 家长管理 - 孩子管理 + 用户管理 + 家长管理 + 孩子管理 - 关卡统计 + 关卡统计 - - - - {{ $route.meta.title }} + 退出登录 - - - + + + + + 三十六计·后台 + {{ $route.meta.group }} + {{ $route.meta.title }} + + + @@ -45,8 +57,20 @@ const logout = () => { diff --git a/admin-src/src/main.js b/admin-src/src/main.js index 65601e2..4838a5a 100644 --- a/admin-src/src/main.js +++ b/admin-src/src/main.js @@ -2,6 +2,7 @@ import { createApp } from 'vue' import ElementPlus from 'element-plus' import zhCn from 'element-plus/es/locale/lang/zh-cn' import 'element-plus/dist/index.css' +import './styles.css' import App from './App.vue' import router from './router' diff --git a/admin-src/src/router/index.js b/admin-src/src/router/index.js index c2b0e19..9cb08ea 100644 --- a/admin-src/src/router/index.js +++ b/admin-src/src/router/index.js @@ -10,14 +10,14 @@ const router = createRouter({ component: Layout, redirect: '/content', children: [ - { path: 'content', component: () => import('../views/Content.vue'), meta: { title: '内容管理' } }, - { path: 'element', component: () => import('../views/Element.vue'), meta: { title: '元素库' } }, - { path: 'prize', component: () => import('../views/Prize.vue'), meta: { title: '奖品管理' } }, - { path: 'badge', component: () => import('../views/Badge.vue'), meta: { title: '徽章管理' } }, - { path: 'life-task', component: () => import('../views/LifeTask.vue'), meta: { title: '生活任务' } }, - { path: 'parent', component: () => import('../views/Parent.vue'), meta: { title: '家长管理' } }, - { path: 'child', component: () => import('../views/Child.vue'), meta: { title: '孩子管理' } }, - { path: 'redemption', component: () => import('../views/Redemption.vue'), meta: { title: '兑换管理' } }, + { path: 'content', component: () => import('../views/Content.vue'), meta: { title: '内容管理', group: '内容管理' } }, + { path: 'element', component: () => import('../views/Element.vue'), meta: { title: '元素库', group: '内容管理' } }, + { path: 'prize', component: () => import('../views/Prize.vue'), meta: { title: '奖品管理', group: '运营中心' } }, + { path: 'badge', component: () => import('../views/Badge.vue'), meta: { title: '徽章管理', group: '运营中心' } }, + { path: 'life-task', component: () => import('../views/LifeTask.vue'), meta: { title: '生活任务', group: '运营中心' } }, + { path: 'parent', component: () => import('../views/Parent.vue'), meta: { title: '家长管理', group: '用户管理' } }, + { path: 'child', component: () => import('../views/Child.vue'), meta: { title: '孩子管理', group: '用户管理' } }, + { path: 'redemption', component: () => import('../views/Redemption.vue'), meta: { title: '兑换管理', group: '运营中心' } }, { path: 'stats', component: () => import('../views/Stats.vue'), meta: { title: '关卡统计' } }, ], }, diff --git a/admin-src/src/styles.css b/admin-src/src/styles.css new file mode 100644 index 0000000..a5838bd --- /dev/null +++ b/admin-src/src/styles.css @@ -0,0 +1,5 @@ +html, body, #app { + margin: 0; + padding: 0; + height: 100%; +} diff --git a/admin-src/src/views/Content.vue b/admin-src/src/views/Content.vue index 9e4dac4..8132308 100644 --- a/admin-src/src/views/Content.vue +++ b/admin-src/src/views/Content.vue @@ -3,7 +3,6 @@ 内容结构 - 新增计策 {{ data.label }} + 终局 禁用 @@ -73,7 +73,24 @@ - + + + + + 加载中… + + + {{ o.status === 1 ? '上架' : '下架' }} + {{ o.text }} + {{ o.prop_name }} + → {{ o.next_node_title }} + + 该节点暂无选项 + + + 终局节点,无分支选项 + + {{ nodeTypeMap[row.node_type] }} @@ -125,7 +142,7 @@ - + @@ -290,14 +307,15 @@ const levelCrud = makeCrud('/level') const nodeCrud = makeCrud('/scene-node') const optionCrud = makeCrud('/node-option') -// 强制重载某个树节点的子节点(lazy 树),加载完成后回调 +// 强制重载某个树节点的子节点(lazy 树):置 loaded=false 后走 Node.expand 触发 loadData +// (expanded 是普通属性,直接赋值不会触发懒加载;loadNode 也不在树组件公开方法中) const reloadTree = (node, after) => { if (!treeRef.value || !node) { after && after() return } node.loaded = false - treeRef.value.loadNode(node, () => { + node.expand(() => { after && after() }) } @@ -313,7 +331,7 @@ const loadNode = async (node, resolve) => { nextTick(() => { const treeNode = treeRef.value.getNode(items[0].id) if (treeNode) { - treeNode.expanded = true + treeNode.expand() onNodeClick(treeNode.data, treeNode) } }) @@ -343,6 +361,18 @@ const loadList = async (api, params) => { } } +// 展开节点行时懒加载该节点的分支选项 +const onNodeExpand = async (row, expanded) => { + if (!expanded || row.node_type !== 1 || row._options) return + row._optionsLoading = true + try { + const d = await request.get('/node-option/list', { params: { node_id: row.id } }) + row._options = (d && d.list) || [] + } finally { + row._optionsLoading = false + } +} + // 从树节点向上收集祖先链,得到「计策 / 关卡 / 节点」路径 const buildPath = (data, treeNode) => { const path = [] @@ -443,6 +473,11 @@ request.get('/strategy/list').then((d) => { .tree-label { display: inline-flex; align-items: center; gap: 6px; } .detail-panel { padding: 10px 16px; } .detail-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; flex-wrap: wrap; } +.node-opts { padding: 8px 24px; display: flex; flex-direction: column; gap: 8px; } +.opt-row { display: flex; align-items: center; gap: 10px; } +.opt-text { font-weight: 600; color: #5b4636; } +.opt-next { color: #909399; } +.opt-hint { color: #a08c74; padding: 8px 24px; } .crumb { display: flex; align-items: center; gap: 8px; } .crumb-label { color: #909399; } diff --git a/seed/seed_36_ji/group1.json b/seed/seed_36_ji/group1.json index be9bd2f..3e857d1 100644 --- a/seed/seed_36_ji/group1.json +++ b/seed/seed_36_ji/group1.json @@ -24,9 +24,22 @@ "content": "午睡时间,大家都睡着了。你想起妈妈嘱咐你把画带回家给奶奶,可是老师说过午睡时不能下床。怎么办?", "is_entry": 1, "options": [ - {"text": "趁老师出去,悄悄下床装画", "prop_name": "画", "next_index": 1, "feedback": "你轻轻地、悄悄地下了床,一点声音都没有……"}, - {"text": "继续躺着,等起床了再装", "next_index": 2, "feedback": "画只能明天再带了……"}, - {"text": "在床上翻来翻去不睡觉", "next_index": 3, "feedback": "床吱呀吱呀响,吵醒了旁边的同学……"} + { + "text": "趁老师出去,悄悄下床装画", + "prop_name": "画", + "next_index": 1, + "feedback": "你轻轻地、悄悄地下了床,一点声音都没有……" + }, + { + "text": "继续躺着,等起床了再装", + "next_index": 2, + "feedback": "画只能明天再带了……" + }, + { + "text": "在床上翻来翻去不睡觉", + "next_index": 3, + "feedback": "床吱呀吱呀响,吵醒了旁边的同学……" + } ] }, { @@ -34,16 +47,209 @@ "character_name": "小明", "content": "装到一半,同桌醒了,睁大眼睛看着你。怎么办?", "options": [ - {"text": "小声请他保密,拉他一起轻手轻脚帮忙", "prop_name": "画", "next_index": 4, "feedback": "你们像小特工一样,谁都没吵醒!"}, - {"text": "马上停手,躺回床上", "next_index": 5, "feedback": "画没装好,但你也没吵到别人"}, - {"text": "紧张得大喊「别告诉老师!」", "next_index": 6, "feedback": "把大家都吵醒了,老师批评了你"} + { + "text": "小声请他保密,拉他一起轻手轻脚帮忙", + "prop_name": "画", + "next_index": 4, + "feedback": "你们像小特工一样,谁都没吵醒!" + }, + { + "text": "马上停手,躺回床上", + "next_index": 5, + "feedback": "画没装好,但你也没吵到别人" + }, + { + "text": "紧张得大喊「别告诉老师!」", + "next_index": 6, + "feedback": "把大家都吵醒了,老师批评了你" + } ] }, - {"content": "起床后你装好了画,虽然晚了,但你没违反规则。", "node_type": 2, "result_type": 2}, - {"content": "你翻来翻去,床吱呀吱呀地响,吵醒了小朋友,老师批评了你。", "node_type": 2, "result_type": 1}, - {"content": "画装进书包啦!同桌还帮你放哨,你们谁都没吵醒,真像两个小特工!", "node_type": 2, "result_type": 3}, - {"content": "你躺回了床上,谁也没吵醒。起床后你装好了画,但奶奶的画晚了一天到。", "node_type": 2, "result_type": 2}, - {"content": "你这一喊,把大家都吵醒了。老师让大家继续睡觉,画也没装成。", "node_type": 2, "result_type": 1} + { + "content": "起床后你装好了画,虽然晚了,但你没违反规则。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你翻来翻去,床吱呀吱呀地响,吵醒了小朋友,老师批评了你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "画装进书包啦!同桌还帮你放哨,你们谁都没吵醒,真像两个小特工!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你躺回了床上,谁也没吵醒。起床后你装好了画,但奶奶的画晚了一天到。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你这一喊,把大家都吵醒了。老师让大家继续睡觉,画也没装成。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "美术课的小秘密", + "scene_name": "美术教室", + "scene_content": "美术教室里,大家正在画苹果。你想起奶奶明天过生日,想悄悄画一张生日画送给她。", + "age_group": "4-6", + "nodes": [ + { + "title": "悄悄画", + "character_name": "小明", + "content": "美术课上,老师让大家画苹果。你想给奶奶画一张生日画,可老师规定只能画苹果。老师正转身给大家发彩纸。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "趁老师转身,悄悄画生日画", + "prop_name": "彩纸", + "next_index": 1, + "feedback": "你拿起彩纸,轻轻地画了起来,谁也没发现……" + }, + { + "text": "大声说「我要画生日画!」", + "next_index": 2, + "feedback": "你大声喊了出来,全班都听见了……" + }, + { + "text": "不画了,认真画苹果", + "next_index": 3, + "feedback": "你画完了苹果,可心里还是惦记着奶奶……" + } + ] + }, + { + "title": "被发现", + "character_name": "小明", + "content": "你悄悄画着,同桌小美探过头来看。怎么办?", + "options": [ + { + "text": "小声请她保密,拉她一起悄悄画", + "prop_name": "彩纸", + "next_index": 4, + "feedback": "你们像两个小画家,谁也没打扰……" + }, + { + "text": "赶紧把画藏进画本里", + "next_index": 5, + "feedback": "画藏好了,可它还没画完……" + }, + { + "text": "吓得把画撕掉", + "next_index": 6, + "feedback": "「啪」的一声,画被撕成了两半……" + } + ] + }, + { + "content": "你大声喊了出来,全班都知道你要画生日画了。老师让大家继续画苹果,生日画没画成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你画完了苹果,画得真好。可奶奶的生日画,只能晚上回家再画了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "小美帮你看着老师,你们悄悄画完了生日画。奶奶看到画,笑得可开心了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "画藏进画本里了。回家后你接着画完,奶奶的生日画晚了一天到。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你把画撕掉了,伤心地哭了起来。老师发现你在哭,走过来问你。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "藏起来的蛋糕", + "scene_name": "家里", + "scene_content": "爸爸晚上才下班回家。你想给爸爸留一块甜甜的蛋糕,可妈妈说过:蛋糕要放冰箱,明天再吃。", + "age_group": "4-6", + "nodes": [ + { + "title": "藏蛋糕", + "character_name": "小明", + "content": "你给爸爸留了一块甜甜的蛋糕,可妈妈规定「蛋糕放冰箱,明天再吃」。妈妈正在阳台晒衣服,你想让爸爸今晚就尝到蛋糕。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "趁妈妈在阳台,悄悄把蛋糕藏进自己的小抽屉", + "prop_name": "蛋糕", + "next_index": 1, + "feedback": "你轻手轻脚,蛋糕悄悄地躲进了抽屉……" + }, + { + "text": "忍不住,现在就把蛋糕吃掉", + "next_index": 2, + "feedback": "蛋糕甜甜的,可爸爸回来什么也没吃到……" + }, + { + "text": "跟妈妈商量「给爸爸留一块好吗」", + "next_index": 3, + "feedback": "妈妈想了想,答应放进冰箱等爸爸回来吃……" + } + ] + }, + { + "title": "妈妈来了", + "character_name": "小明", + "content": "蛋糕藏好了,你刚关上抽屉,妈妈走进来:「你在做什么呢?」怎么办?", + "options": [ + { + "text": "镇定地说「我在找我的图画书!」", + "prop_name": "蛋糕", + "next_index": 4, + "feedback": "妈妈笑着走了,谁也没发现你的小秘密……" + }, + { + "text": "老实说「我把蛋糕藏起来了」", + "next_index": 5, + "feedback": "妈妈笑着说「藏抽屉里会化掉的,放冰箱吧」……" + }, + { + "text": "吓得脸通红,说不出话", + "next_index": 6, + "feedback": "妈妈看见抽屉里的蛋糕,只好放回冰箱……" + } + ] + }, + { + "content": "你把蛋糕吃了,爸爸下班回家,什么惊喜也没有。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈答应把蛋糕留到爸爸回来,爸爸吃到了蛋糕,只是少了惊喜的感觉。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "爸爸下班回家,打开抽屉,发现了你藏好的蛋糕,惊喜地把你抱了起来!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "妈妈把蛋糕放进了冰箱。晚上爸爸回来还是吃到了蛋糕,不过惊喜提前被发现了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你支支吾吾的样子被妈妈看穿了。蛋糕放回冰箱,你的小秘密被发现了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -72,9 +278,22 @@ "content": "你走到跷跷板旁边,大哥哥坐在上面玩手机,根本不让你玩。你很想玩,怎么办?", "is_entry": 1, "options": [ - {"text": "跑去找管理员爷爷帮忙,请他把大哥哥叫走", "next_index": 1, "feedback": "爷爷说「我正忙着呢」……"}, - {"text": "冲上去抢跷跷板", "next_index": 2, "feedback": "你被大哥哥凶了一顿,还摔了一跤"}, - {"text": "先去玩滑梯,过会儿再来", "next_index": 3, "feedback": "你玩了滑梯,心情好多了"} + { + "text": "跑去找管理员爷爷,请他吹哨子把大哥哥叫走", + "next_index": 1, + "feedback": "爷爷说「我正忙着呢」……", + "prop_name": "哨子" + }, + { + "text": "冲上去抢跷跷板", + "next_index": 2, + "feedback": "你被大哥哥凶了一顿,还摔了一跤" + }, + { + "text": "先去玩滑梯,过会儿再来", + "next_index": 3, + "feedback": "你玩了滑梯,心情好多了" + } ] }, { @@ -82,16 +301,209 @@ "character_name": "小明", "content": "管理员爷爷正忙,说「小朋友你自己去跟大哥哥商量呀」。怎么办?", "options": [ - {"text": "去找大哥哥的妈妈,请她来叫大哥哥", "next_index": 4, "feedback": "大哥哥的妈妈正在长椅上坐着呢"}, - {"text": "站到大哥哥旁边,等他玩够了", "next_index": 5, "feedback": "你等啊等,等了好久"}, - {"text": "推大哥哥下来", "next_index": 6, "feedback": "你这一推,大哥哥摔倒了"} + { + "text": "给大哥哥的妈妈打电话,请她来叫大哥哥", + "next_index": 4, + "feedback": "大哥哥的妈妈正在长椅上坐着呢", + "prop_name": "电话机" + }, + { + "text": "站到大哥哥旁边,等他玩够了", + "next_index": 5, + "feedback": "你等啊等,等了好久" + }, + { + "text": "推大哥哥下来", + "next_index": 6, + "feedback": "你这一推,大哥哥摔倒了" + } ] }, - {"content": "你冲上去抢,大哥哥凶了你一顿,你摔了一跤,哭着跑开了。", "node_type": 2, "result_type": 1}, - {"content": "你玩了滑梯,回来时大哥哥走了,你玩了一会儿跷跷板。", "node_type": 2, "result_type": 2}, - {"content": "大哥哥的妈妈来了,带走了他。你坐上跷跷板,笑得合不拢嘴!", "node_type": 2, "result_type": 3}, - {"content": "你等了好久,大哥哥终于走了,但你只玩了一小会儿,天就快黑了。", "node_type": 2, "result_type": 2}, - {"content": "大哥哥摔倒了,哭起来,大家都围过来,你也吓坏了。", "node_type": 2, "result_type": 1} + { + "content": "你冲上去抢,大哥哥凶了你一顿,你摔了一跤,哭着跑开了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你玩了滑梯,回来时大哥哥走了,你玩了一会儿跷跷板。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "大哥哥的妈妈来了,带走了他。你坐上跷跷板,笑得合不拢嘴!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你等了好久,大哥哥终于走了,但你只玩了一小会儿,天就快黑了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "大哥哥摔倒了,哭起来,大家都围过来,你也吓坏了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "沙坑的铲子", + "scene_name": "游乐场", + "scene_content": "游乐场的沙坑里,一个大孩子霸着铲子和水桶,不让弟弟玩。弟弟眼巴巴地看着。", + "age_group": "4-6", + "nodes": [ + { + "title": "霸着沙坑的大孩子", + "character_name": "小明", + "content": "大孩子霸着沙坑的铲子和水桶,不让弟弟玩。弟弟委屈地拉着你的手。你想让弟弟玩上沙坑。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不跟大孩子吵,带弟弟去玩滑梯和秋千,玩得特别开心", + "prop_name": "铲子", + "next_index": 1, + "feedback": "你们在滑梯上笑呀笑,大孩子一个人铲着沙,越玩越没意思……" + }, + { + "text": "冲上去帮弟弟抢铲子", + "next_index": 2, + "feedback": "大孩子把铲子举得高高的,你够不着,还差点吵起来……" + }, + { + "text": "去找管理员爷爷帮忙", + "next_index": 3, + "feedback": "管理员爷爷来跟大孩子说:「让弟弟玩一会儿吧」……" + } + ] + }, + { + "title": "沙坑空了", + "character_name": "小明", + "content": "你们在滑梯上玩得正开心,弟弟忽然说:「大哥哥好像走了!」你回头一看,沙坑空了。怎么办?", + "options": [ + { + "text": "拉起弟弟,一起去沙坑玩铲子堆城堡", + "prop_name": "铲子", + "next_index": 4, + "feedback": "你们冲进沙坑,铲子、水桶都是你们的啦!" + }, + { + "text": "让弟弟自己去玩,你继续玩滑梯", + "next_index": 5, + "feedback": "弟弟自己玩得很开心,你在滑梯上看着他笑……" + }, + { + "text": "对弟弟说「还是别去了,他可能还会回来」", + "next_index": 6, + "feedback": "弟弟眼巴巴地看着空沙坑,你们错过了玩沙的好机会……" + } + ] + }, + { + "content": "你和弟弟都没玩上沙坑,还跟大孩子吵了一架。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "管理员爷爷出面,大孩子不情愿地把铲子让了出来,弟弟玩上了沙坑。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "大孩子觉得一个人玩没意思,自己走了。你们玩上了铲子,堆了一座大城堡!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟开心地堆沙堡,你在滑梯上远远地看着他,大家都开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们站在沙坑边犹豫,大孩子又回来了,沙坑又没得玩了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "被挡住的球门", + "scene_name": "小区花园", + "scene_content": "小区里,一个大孩子挡在小球门前面,不让你们踢球。", + "age_group": "4-6", + "nodes": [ + { + "title": "坐在球门上的大孩子", + "character_name": "小明", + "content": "你们想踢球,可大孩子一屁股坐在球门中间,说「这里不许踢!」怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不跟他吵,把球拿到另一边,用两个纸箱搭一个「新球门」", + "prop_name": "足球", + "next_index": 1, + "feedback": "纸箱球门搭好啦!你们在新球门里踢得满头大汗……" + }, + { + "text": "冲上去把他推开", + "next_index": 2, + "feedback": "大孩子生气了,抱着球就跑,你们一个也没踢成……" + }, + { + "text": "请爸爸来跟他讲道理", + "next_index": 3, + "feedback": "爸爸说「球门是大家的」,大孩子让开了,可你们玩起来也没那么自在……" + } + ] + }, + { + "title": "眼馋的大孩子", + "character_name": "小明", + "content": "你们在新球门里踢得正开心,大孩子跑过来,眼馋地看着。怎么办?", + "options": [ + { + "text": "大方地招呼他:「一起来踢球吧!你当守门员!」", + "prop_name": "足球", + "next_index": 4, + "feedback": "大孩子咧嘴一笑,跑进球门当起了守门员,大家一起踢!" + }, + { + "text": "不理他,继续自己踢", + "next_index": 5, + "feedback": "大孩子看了一会儿,自己走开了……" + }, + { + "text": "嘲笑他「谁让你刚才不让踢!」", + "next_index": 6, + "feedback": "大孩子又坐回了原来的球门,还朝你们做鬼脸……" + } + ] + }, + { + "content": "球被抢走了,你们一个也没踢成,大孩子还得意地笑。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "爸爸说了大孩子,可你们玩起来总怕他又来捣乱,心里不自在。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "纸箱球门立起来了!大孩子还跑来当守门员,大家玩得比谁都开心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们在纸箱球门里踢得开心,大孩子看了一会儿,自己走开了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们又回到了原来的球门,大孩子又坐在中间,球还是踢不成。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -120,9 +532,22 @@ "content": "大孩子把你的皮球扔到了高高的树上,还冲你做鬼脸。你想把球拿下来,怎么办?", "is_entry": 1, "options": [ - {"text": "请保安叔叔用长杆把球够下来", "prop_name": "长杆", "next_index": 1, "feedback": "保安叔叔答应了,扛着长杆走过来"}, - {"text": "自己爬树去拿", "next_index": 2, "feedback": "你差点摔下来,被妈妈批评"}, - {"text": "捡小石头扔球,想把球砸下来", "next_index": 3, "feedback": "石头没砸中球,差点砸到人"} + { + "text": "请保安叔叔用长杆把球够下来", + "prop_name": "长杆", + "next_index": 1, + "feedback": "保安叔叔答应了,扛着长杆走过来" + }, + { + "text": "自己爬树去拿", + "next_index": 2, + "feedback": "你差点摔下来,被妈妈批评" + }, + { + "text": "捡小石头扔球,想把球砸下来", + "next_index": 3, + "feedback": "石头没砸中球,差点砸到人" + } ] }, { @@ -130,16 +555,208 @@ "character_name": "大孩子", "content": "保安叔叔正要够球,大孩子又跑过来捣乱。怎么办?", "options": [ - {"text": "请保安叔叔帮帮你,把大孩子也劝走", "next_index": 4, "feedback": "保安叔叔和蔼地跟大孩子讲道理"}, - {"text": "拿到球就飞快跑开", "next_index": 5, "feedback": "你抱着球跑回家了"}, - {"text": "朝大孩子喊「你这个坏蛋!」", "next_index": 6, "feedback": "大孩子又生气了,追着你们跑"} + { + "text": "请保安叔叔帮帮你,把大孩子也劝走", + "next_index": 4, + "feedback": "保安叔叔和蔼地跟大孩子讲道理" + }, + { + "text": "拿到球就飞快跑开", + "next_index": 5, + "feedback": "你抱着球跑回家了" + }, + { + "text": "朝大孩子喊「你这个坏蛋!」", + "next_index": 6, + "feedback": "大孩子又生气了,追着你们跑" + } ] }, - {"content": "你自己爬树,树枝一滑,差点摔下来,妈妈吓得心怦怦跳,狠狠批评了你。", "node_type": 2, "result_type": 1}, - {"content": "石头没砸中球,还差点砸到路过的小朋友,大家都说你太危险了。", "node_type": 2, "result_type": 1}, - {"content": "球拿下来了!保安叔叔还和大孩子讲了道理,他以后再也不敢欺负你了。", "node_type": 2, "result_type": 3}, - {"content": "你抱着球跑回家了,球回来了,可是下次他还会欺负你。", "node_type": 2, "result_type": 2}, - {"content": "大孩子追着你们跑,保安叔叔拦了好久才拦住,你吓出了一身汗。", "node_type": 2, "result_type": 1} + { + "content": "你自己爬树,树枝一滑,差点摔下来,妈妈吓得心怦怦跳,狠狠批评了你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "石头没砸中球,还差点砸到路过的小朋友,大家都说你太危险了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "球拿下来了!保安叔叔还和大孩子讲了道理,他以后再也不敢欺负你了。", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你抱着球跑回家了,球回来了,可是下次他还会欺负你。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "大孩子追着你们跑,保安叔叔拦了好久才拦住,你吓出了一身汗。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "高处的风筝", + "scene_name": "公园", + "scene_content": "公园里,你的风筝挂在高高的树枝上,你怎么踮脚都够不着。", + "age_group": "4-6", + "nodes": [ + { + "title": "树上的风筝", + "character_name": "小明", + "content": "风筝挂在高高的树枝上,你踮起脚、跳起来都够不着。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "跑去找公园的保安叔叔,请他帮忙用长杆够下来", + "prop_name": "长杆", + "next_index": 1, + "feedback": "保安叔叔举着长杆轻轻一挑,风筝落下来了!" + }, + { + "text": "自己抱着树干往上爬", + "next_index": 2, + "feedback": "你刚爬了两下,树干滑溜溜的,差点摔下来……" + }, + { + "text": "使劲拉风筝线,想把风筝拽下来", + "next_index": 3, + "feedback": "风筝线绷得紧紧的,「嘣」的一声,线断了……" + } + ] + }, + { + "title": "又卡住了", + "character_name": "小明", + "content": "风筝从树上落下来,落到了旁边更密的树枝上,又卡住了。怎么办?", + "options": [ + { + "text": "再去请保安叔叔,用长杆再挑一次", + "prop_name": "长杆", + "next_index": 4, + "feedback": "保安叔叔轻轻一挑,风筝稳稳地飞回你手里!" + }, + { + "text": "等一阵风来,说不定风会把风筝吹下来", + "next_index": 5, + "feedback": "等了好一会儿,风真的把风筝吹了下来……" + }, + { + "text": "自己爬上旁边的矮墙去够", + "next_index": 6, + "feedback": "矮墙一晃,你赶紧跳下来,风筝还在树上……" + } + ] + }, + { + "content": "你差点从树上摔下来,风筝还挂得更高了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "风筝线断了,风筝飘到更远的地方,再也找不回来了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "保安叔叔的长杆轻轻一挑,风筝稳稳地回到了你手里,你连声说谢谢!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "一阵风来,风筝真的自己飘了下来,你赶紧接住它。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你爬矮墙差点摔倒,风筝卡得更紧了,只能等大人来帮忙。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "太重的水桶", + "scene_name": "外婆家", + "scene_content": "外婆家的花渴了,水桶装满了水,你提不动。", + "age_group": "4-6", + "nodes": [ + { + "title": "提不动的水桶", + "character_name": "小明", + "content": "你想帮外婆浇花,可水桶装满了水,你使出吃奶的力气也提不动。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "请外婆和你一起抬,水桶就轻啦", + "prop_name": "水桶", + "next_index": 1, + "feedback": "你和外婆一人一边,「一、二、三」抬起来,水一滴也没洒!" + }, + { + "text": "自己硬提,把水洒了一地", + "next_index": 2, + "feedback": "你刚提起水桶,身子一歪,水全洒在了鞋子上……" + }, + { + "text": "用小杯子一趟趟接水浇花", + "next_index": 3, + "feedback": "你一趟趟地跑,花终于喝饱了,虽然慢,但是一次也没洒!" + } + ] + }, + { + "title": "水桶又空了", + "character_name": "小明", + "content": "花浇到一半,水桶又空了,外婆去屋里接电话。你一个人提不动水桶。怎么办?", + "options": [ + { + "text": "先拿小杯子接满一杯,等着外婆回来一起抬水桶", + "prop_name": "水桶", + "next_index": 4, + "feedback": "外婆一回来,你们又一起抬起了水桶,花喝得饱饱的!" + }, + { + "text": "自己用杯子慢慢接水浇", + "next_index": 5, + "feedback": "你一杯一杯地浇,外婆回来夸你:「浇得真好!」" + }, + { + "text": "用力一提,水又洒了", + "next_index": 6, + "feedback": "水洒了一地,你还差点摔倒,外婆赶紧跑来扶你……" + } + ] + }, + { + "content": "水洒了一地,你差点摔倒,花也没浇成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你一杯一杯地浇,花喝饱了,可你跑得满头大汗。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你和外婆一起抬起水桶,花喝得饱饱的,外婆夸你是浇花小能手!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你用杯子慢慢浇完,外婆回来直夸你能干。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你又洒了一地水,还差点摔倒,只能等外婆来帮忙。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -168,9 +785,21 @@ "content": "妈妈要搬家,好多大箱子。你太小搬不动大箱子,可是很想帮忙。怎么办?", "is_entry": 1, "options": [ - {"text": "先喝口水休息好,等搬东西的叔叔阿姨来", "next_index": 1, "feedback": "你喝饱了水,精神满满"}, - {"text": "冲上去搬最大的箱子", "next_index": 2, "feedback": "箱子纹丝不动,还差点砸到脚"}, - {"text": "把玩具箱往门口拖", "next_index": 3, "feedback": "你拖动了玩具箱,帮了一点小忙"} + { + "text": "先喝口水休息好,等搬东西的叔叔阿姨来", + "next_index": 1, + "feedback": "你喝饱了水,精神满满" + }, + { + "text": "冲上去搬最大的箱子", + "next_index": 2, + "feedback": "箱子纹丝不动,还差点砸到脚" + }, + { + "text": "把玩具箱往门口拖", + "next_index": 3, + "feedback": "你拖动了玩具箱,帮了一点小忙" + } ] }, { @@ -178,16 +807,209 @@ "character_name": "妈妈", "content": "叔叔阿姨来了,大家都在忙。妈妈问你能帮忙做什么?", "options": [ - {"text": "帮妈妈看住小弟弟,陪他玩", "prop_name": "玩具熊", "next_index": 4, "feedback": "你用玩具熊逗弟弟,他咯咯笑"}, - {"text": "抢着搬箱子,结果搬不动", "next_index": 5, "feedback": "箱子太重,还差点砸到脚"}, - {"text": "自己去看动画片", "next_index": 6, "feedback": "你看得入迷,妈妈忙得满头大汗"} + { + "text": "帮妈妈看住小弟弟,陪他玩", + "prop_name": "玩具熊", + "next_index": 4, + "feedback": "你用玩具熊逗弟弟,他咯咯笑" + }, + { + "text": "抢着搬箱子,结果搬不动", + "next_index": 5, + "feedback": "箱子太重,还差点砸到脚" + }, + { + "text": "自己去看动画片", + "next_index": 6, + "feedback": "你看得入迷,妈妈忙得满头大汗" + } ] }, - {"content": "箱子太重了,你使出了吃奶的劲,箱子纹丝不动,还差点砸到脚,把妈妈吓坏了。", "node_type": 2, "result_type": 1}, - {"content": "你把玩具箱拖到了门口,帮妈妈省了一趟力气,妈妈夸了你。", "node_type": 2, "result_type": 2}, - {"content": "你陪弟弟玩得开开心心,妈妈专心指挥搬家,搬得又快又好!妈妈夸你是小帮手!", "node_type": 2, "result_type": 3}, - {"content": "你抢着搬箱子,箱子太重,差点砸到脚,叔叔赶紧来帮忙,大家吓了一跳。", "node_type": 2, "result_type": 1}, - {"content": "你看动画片看得入迷,妈妈忙得满头大汗,一个人搬了好久。", "node_type": 2, "result_type": 2} + { + "content": "箱子太重了,你使出了吃奶的劲,箱子纹丝不动,还差点砸到脚,把妈妈吓坏了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你把玩具箱拖到了门口,帮妈妈省了一趟力气,妈妈夸了你。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你陪弟弟玩得开开心心,妈妈专心指挥搬家,搬得又快又好!妈妈夸你是小帮手!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你抢着搬箱子,箱子太重,差点砸到脚,叔叔赶紧来帮忙,大家吓了一跳。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你看动画片看得入迷,妈妈忙得满头大汗,一个人搬了好久。", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "秋千等位法", + "scene_name": "游乐场", + "scene_content": "游乐场的秋千被一个小朋友占着,他荡得正开心,看起来还要玩很久。", + "age_group": "4-6", + "nodes": [ + { + "title": "占着秋千的小朋友", + "character_name": "小明", + "content": "秋千被小朋友占着,他荡得正开心。你也想荡秋千。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先去玩滑梯和木马,玩累了正好休息,等秋千空了再去荡", + "prop_name": "皮球", + "next_index": 1, + "feedback": "你在滑梯上玩呀玩,等玩够了抬头一看,秋千空出来啦!" + }, + { + "text": "站在秋千旁边喊「快下来!快下来!」", + "next_index": 2, + "feedback": "小朋友荡得更起劲了,根本不理你……" + }, + { + "text": "让妈妈在旁边帮你盯着,秋千一空就叫你", + "next_index": 3, + "feedback": "妈妈帮你看着,秋千一空,马上叫你去荡!" + } + ] + }, + { + "title": "轮到你啦", + "character_name": "小明", + "content": "秋千终于空出来了,你刚要坐上去,一个小妹妹跑过来,眼巴巴地看着你。怎么办?", + "options": [ + { + "text": "对她说「我先荡一会儿,数到十就给你荡」", + "prop_name": "皮球", + "next_index": 4, + "feedback": "你荡了十个数,稳稳地下来:「该你啦!」小妹妹开心地笑了……" + }, + { + "text": "让给她先荡,你继续去玩滑梯", + "next_index": 5, + "feedback": "小妹妹荡上了秋千,你在滑梯上玩得也很开心……" + }, + { + "text": "一屁股坐上去,荡到天黑也不下来", + "next_index": 6, + "feedback": "小妹妹在一边等着,等了好久,眼睛都红了……" + } + ] + }, + { + "content": "你催了一下午,嗓子都哑了,秋千也没荡成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈帮你盯着秋千,你荡得稳稳当当,玩得真开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你玩够了别的再来,正好赶上秋千空出来,还大方地和小妹妹轮流荡,大家都开心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你让给了小妹妹,自己在滑梯上玩得一样开心,心里还甜甜的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你霸着秋千不下来,小妹妹委屈地哭了,妈妈批评了你。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "弟弟午睡后的玩具", + "scene_name": "家里", + "scene_content": "弟弟抱着玩具熊睡着了,可那只小熊也是你想玩的。", + "age_group": "4-6", + "nodes": [ + { + "title": "抱着小熊的弟弟", + "character_name": "小明", + "content": "弟弟抱着玩具熊睡着了,小手抓得紧紧的。你想玩小熊。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先玩别的玩具,等弟弟睡熟了、手松开了,再轻轻拿小熊", + "prop_name": "玩具熊", + "next_index": 1, + "feedback": "你玩了一会儿拼图,回头一看,弟弟的手松开了……" + }, + { + "text": "使劲拽小熊", + "next_index": 2, + "feedback": "弟弟「哇」地大哭起来,把你吓了一大跳……" + }, + { + "text": "让妈妈等会儿帮你拿小熊", + "next_index": 3, + "feedback": "妈妈点点头:「等弟弟睡熟了我帮你拿」……" + } + ] + }, + { + "title": "手松开了", + "character_name": "小明", + "content": "弟弟的手松开了,小熊就在床边。你轻轻地走过去,刚碰到小熊,弟弟「嗯」了一声,翻了个身。怎么办?", + "options": [ + { + "text": "屏住呼吸,停一停,等弟弟睡安稳了再拿", + "prop_name": "玩具熊", + "next_index": 4, + "feedback": "等了一会儿,弟弟又呼呼睡着了,你悄悄拿起小熊……" + }, + { + "text": "不拿了,让弟弟抱着睡", + "next_index": 5, + "feedback": "你亲了亲弟弟的额头,去玩别的玩具了……" + }, + { + "text": "一着急,一把把小熊抓起来", + "next_index": 6, + "feedback": "小熊被抢走,弟弟又大哭起来,妈妈连忙跑来……" + } + ] + }, + { + "content": "弟弟被你弄醒了,大哭起来,小熊也没玩成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈帮你拿了小熊,可你总觉得弟弟睡得不踏实。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你等弟弟睡熟了才拿,小熊乖乖地陪着你玩,谁也没吵醒!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你没拿小熊,弟弟睡得香香的,你玩别的玩具也很开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "弟弟大哭,妈妈跑来哄了好久,小熊还是被放回了弟弟身边。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -216,9 +1038,22 @@ "content": "图书馆里小朋友吵成一团,管理员阿姨忙得团团转。你想找那本恐龙书,怎么办?", "is_entry": 1, "options": [ - {"text": "趁乱悄悄去书架安静地找书", "next_index": 1, "feedback": "你轻手轻脚走到书架前,恐龙书就在那里!"}, - {"text": "跑进人群一起看热闹", "next_index": 2, "feedback": "你挤来挤去,什么也没看成"}, - {"text": "大声喊「阿姨我要借书!」", "next_index": 3, "feedback": "阿姨忙得顾不上你"} + { + "text": "趁乱悄悄去书架,安静地找那本恐龙书", + "next_index": 1, + "feedback": "你轻手轻脚走到书架前,恐龙书就在那里!", + "prop_name": "恐龙书" + }, + { + "text": "跑进人群一起看热闹", + "next_index": 2, + "feedback": "你挤来挤去,什么也没看成" + }, + { + "text": "大声喊「阿姨我要借书!」", + "next_index": 3, + "feedback": "阿姨忙得顾不上你" + } ] }, { @@ -226,16 +1061,209 @@ "character_name": "管理员阿姨", "content": "你找到了恐龙书,特别高兴。可是旁边还在吵,阿姨很着急。怎么办?", "options": [ - {"text": "轻轻走到阿姨身边,小声说「阿姨,我找到书啦」", "next_index": 4, "feedback": "阿姨笑了,弯下腰听你说话"}, - {"text": "抱着书躲到角落自己看,不登记", "next_index": 5, "feedback": "你看得津津有味"}, - {"text": "加入吵闹的小朋友,一起喊叫", "next_index": 6, "feedback": "图书馆更乱了"} + { + "text": "把恐龙书轻轻放进书包,走到阿姨身边小声说「阿姨,我找到书啦」", + "next_index": 4, + "feedback": "阿姨笑了,弯下腰听你说话", + "prop_name": "书包" + }, + { + "text": "抱着书躲到角落自己看,不登记", + "next_index": 5, + "feedback": "你看得津津有味" + }, + { + "text": "加入吵闹的小朋友,一起喊叫", + "next_index": 6, + "feedback": "图书馆更乱了" + } ] }, - {"content": "你挤进人群,什么热闹也没看成,还被挤得东倒西歪。", "node_type": 2, "result_type": 1}, - {"content": "你喊得嗓子都哑了,阿姨也没听见。恐龙书还是没借到。", "node_type": 2, "result_type": 1}, - {"content": "阿姨夸你真懂事,还教你自己用借书卡!你抱着恐龙书,开心极了!", "node_type": 2, "result_type": 3}, - {"content": "你在角落看完了书,可没有登记,书差点被当成弄丢了。", "node_type": 2, "result_type": 2}, - {"content": "你这一喊,图书馆更乱了,阿姨没收了大家的书,恐龙书也没看成。", "node_type": 2, "result_type": 1} + { + "content": "你挤进人群,什么热闹也没看成,还被挤得东倒西歪。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你喊得嗓子都哑了,阿姨也没听见。恐龙书还是没借到。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "阿姨夸你真懂事,还教你自己用借书卡!你抱着恐龙书,开心极了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你在角落看完了书,可没有登记,书差点被当成弄丢了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你这一喊,图书馆更乱了,阿姨没收了大家的书,恐龙书也没看成。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "忙乱的早晨", + "scene_name": "家里", + "scene_content": "早晨,妈妈忙着做早饭、找车钥匙,家里乱成一团。", + "age_group": "4-6", + "nodes": [ + { + "title": "乱成一团的早晨", + "character_name": "小明", + "content": "早晨家里乱成一团:妈妈一边煎蛋一边找车钥匙。你的画还没画完,可马上要去幼儿园了。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "趁妈妈忙着找钥匙没注意,赶紧把画补完收进书包", + "prop_name": "图画书", + "next_index": 1, + "feedback": "你飞快地画完最后一笔,把画塞进书包,妈妈都没发现!" + }, + { + "text": "大声喊「妈妈!帮我找画笔!」", + "next_index": 2, + "feedback": "妈妈急得团团转:「哎呀,我自己的钥匙还没找到呢!」" + }, + { + "text": "不画了,等晚上回来再画", + "next_index": 3, + "feedback": "画没画完,你心里有点惦记,可今天确实没时间了……" + } + ] + }, + { + "title": "车钥匙去哪了", + "character_name": "小明", + "content": "你把画收进书包,正要出门,妈妈喊:「钥匙呢?车钥匙去哪了?」她急得团团转。你看见钥匙就掉在鞋柜下面。怎么办?", + "options": [ + { + "text": "趁妈妈在厨房,悄悄捡起钥匙递给她:「妈妈,钥匙在这!」", + "prop_name": "图画书", + "next_index": 4, + "feedback": "妈妈眼睛一亮:「哎呀,谢谢宝贝!你真是妈妈的小帮手!」" + }, + { + "text": "跟着一起喊「钥匙在哪呀?」", + "next_index": 5, + "feedback": "妈妈更急了,最后还是爸爸找到的……" + }, + { + "text": "只顾自己穿鞋,装作没看见", + "next_index": 6, + "feedback": "妈妈找了半天,急得满头大汗,最后还是找到了,可出门晚了……" + } + ] + }, + { + "content": "你喊妈妈帮忙,结果画没补完,还让妈妈更着急了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "画只能晚上回来补了,可你心里一直惦记着它。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你趁妈妈忙乱,悄悄补完了画,还帮她找到了钥匙,妈妈夸你是小帮手!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你提醒了妈妈,可钥匙最后还是爸爸找到的,出门还是有点晚。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你装没看见,妈妈找了半天,一家人出门都晚了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "下雨天的小卖部", + "scene_name": "放学路上", + "scene_content": "放学时下雨了,小卖部门口挤满了躲雨的人,妈妈在打电话。", + "age_group": "4-6", + "nodes": [ + { + "title": "乱哄哄的小卖部", + "character_name": "小明", + "content": "放学下雨了,小卖部门口挤满了躲雨的人,乱哄哄的。妈妈在打电话,你想帮妈妈买一瓶水。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "趁大家乱哄哄没注意,悄悄挤到柜台,踮起脚把钱递上去「叔叔,一瓶水!」", + "prop_name": "矿泉水", + "next_index": 1, + "feedback": "趁乱买到了水!你抱着水钻出人群,妈妈还在打电话呢……" + }, + { + "text": "在人群外面大声喊「让我先买!让我先买!」", + "next_index": 2, + "feedback": "大家回过头看你,柜台前更乱了……" + }, + { + "text": "等雨小了、人散了再去买", + "next_index": 3, + "feedback": "雨下个不停,你等啊等,天都快黑了……" + } + ] + }, + { + "title": "妈妈发现了", + "character_name": "小明", + "content": "你抱着水钻出人群,妈妈刚挂电话:「咦,哪儿来的水?」怎么办?", + "options": [ + { + "text": "把水递给她:「我趁乱买的,给妈妈喝!」", + "prop_name": "矿泉水", + "next_index": 4, + "feedback": "妈妈惊喜地接过去:「宝贝真能干!都知道帮妈妈买水了!」" + }, + { + "text": "老实说「是小卖部叔叔送我的」", + "next_index": 5, + "feedback": "妈妈笑着说:「那是人家忙乱中照顾你,要谢谢叔叔哦」……" + }, + { + "text": "把水藏到身后,不告诉妈妈", + "next_index": 6, + "feedback": "水被你藏得皱巴巴的,妈妈还以为你没去买……" + } + ] + }, + { + "content": "你喊得嗓子都哑了,水也没买成,妈妈还在雨里等你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "雨停了人散了,你才买到水,妈妈已经等得有点着急了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你趁乱买到了水,妈妈惊喜地夸你:「宝贝都会帮妈妈买东西了!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "妈妈让你谢谢叔叔,你这才想起,忙乱中叔叔还没找零钱呢……", + "node_type": 2, + "result_type": 2 + }, + { + "content": "水被你藏得皱巴巴的,妈妈还担心你是不是乱花钱了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -264,9 +1292,22 @@ "content": "足球比赛最后一分钟,你带着球冲向球门,一个大个子队员挡在面前,硬冲会被抢走球。怎么办?", "is_entry": 1, "options": [ - {"text": "假装向右跑,骗他转身", "prop_name": "足球", "next_index": 1, "feedback": "大个子果然上当了,转身追向右边!"}, - {"text": "硬冲过去", "next_index": 2, "feedback": "你被拦住了,球丢了……"}, - {"text": "把球传给队友", "next_index": 3, "feedback": "队友接住了球"} + { + "text": "假装向右跑,骗他转身", + "prop_name": "足球", + "next_index": 1, + "feedback": "大个子果然上当了,转身追向右边!" + }, + { + "text": "硬冲过去", + "next_index": 2, + "feedback": "你被拦住了,球丢了……" + }, + { + "text": "把球传给队友", + "next_index": 3, + "feedback": "队友接住了球" + } ] }, { @@ -274,16 +1315,209 @@ "character_name": "小明", "content": "大个子被骗去右边了!你从左边冲出来,可是守门员也扑过来了。怎么办?", "options": [ - {"text": "轻轻把球推进球门远角", "prop_name": "足球", "next_index": 4, "feedback": "守门员扑向左边,球却滚向了右边远角!"}, - {"text": "用力猛踢一脚", "next_index": 5, "feedback": "球飞向球门,可惜偏了"}, - {"text": "停下来等队友接应", "next_index": 6, "feedback": "大个子已经追上来了!"} + { + "text": "轻轻把球推进球门远角", + "prop_name": "足球", + "next_index": 4, + "feedback": "守门员扑向左边,球却滚向了右边远角!" + }, + { + "text": "用力猛踢一脚", + "next_index": 5, + "feedback": "球飞向球门,可惜偏了" + }, + { + "text": "停下来等队友接应", + "next_index": 6, + "feedback": "大个子已经追上来了!" + } ] }, - {"content": "硬冲被拦住了,球被抢走,哨声响起,比赛结束了。", "node_type": 2, "result_type": 1}, - {"content": "队友射门,球擦着门柱飞了出去,差点进了!你的配合很棒。", "node_type": 2, "result_type": 2}, - {"content": "球滚进了球门远角!进球啦!队友们把你举起来欢呼,你是大英雄!", "node_type": 2, "result_type": 3}, - {"content": "球踢偏了,打在门柱上弹了出去。可惜!但你的假动作骗倒了所有人。", "node_type": 2, "result_type": 2}, - {"content": "你停下来等队友,球却被赶回来的大个子抢走了,哨声响了,比赛结束了。", "node_type": 2, "result_type": 1} + { + "content": "硬冲被拦住了,球被抢走,哨声响起,比赛结束了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "队友射门,球擦着门柱飞了出去,差点进了!你的配合很棒。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "球滚进了球门远角!进球啦!队友们把你举起来欢呼,你是大英雄!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "球踢偏了,打在门柱上弹了出去。可惜!但你的假动作骗倒了所有人。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你停下来等队友,球却被赶回来的大个子抢走了,哨声响了,比赛结束了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "弟弟的注意力", + "scene_name": "家里", + "scene_content": "妈妈刚把弟弟哄睡,弟弟手里还攥着妈妈的手机。", + "age_group": "4-6", + "nodes": [ + { + "title": "攥着手机的弟弟", + "character_name": "小明", + "content": "妈妈刚把弟弟哄睡,弟弟攥着妈妈的手机睡着了。你想把手机轻轻拿出来放回桌上,可一动弟弟就要醒。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先把布娃娃轻轻放到弟弟手边,等弟弟翻身去抓布娃娃,再拿走手机", + "prop_name": "布娃娃", + "next_index": 1, + "feedback": "弟弟翻了个身,一把抓住布娃娃,你趁机轻轻抽走手机……" + }, + { + "text": "直接掰开弟弟的手拿手机", + "next_index": 2, + "feedback": "弟弟「哇」地哭了,妈妈赶紧跑进来……" + }, + { + "text": "等弟弟睡熟了、自己松手再拿", + "next_index": 3, + "feedback": "等了好一会儿,弟弟终于松开了手……" + } + ] + }, + { + "title": "弟弟要醒了", + "character_name": "小明", + "content": "手机拿出来了,可弟弟翻了个身,忽然「嗯」了一声,好像要醒。怎么办?", + "options": [ + { + "text": "把布娃娃塞进弟弟怀里,轻轻拍拍他,嘴里哼着歌", + "prop_name": "布娃娃", + "next_index": 4, + "feedback": "弟弟抱着布娃娃,又呼呼地睡着了……" + }, + { + "text": "站在床边屏住呼吸,一动也不敢动", + "next_index": 5, + "feedback": "弟弟翻了个身又睡了,你松了一口气……" + }, + { + "text": "拿着手机就跑,不小心碰到了椅子", + "next_index": 6, + "feedback": "「咣当」一声,弟弟被吵醒了,大哭起来……" + } + ] + }, + { + "content": "弟弟被吵醒了,大哭起来,妈妈只好又哄他,你被批评了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "等了好久弟弟才松手,你轻轻拿走了手机,谁也没吵醒。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "布娃娃吸引了弟弟的注意,你悄悄拿走手机,弟弟还抱着布娃娃睡得香香的!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你屏住呼吸等了一会儿,弟弟自己睡熟了,手机顺利拿了出来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你碰倒了椅子,弟弟被吵醒,手机也没拿成。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "大孩子的包围", + "scene_name": "放学路上", + "scene_content": "放学路上,两个大孩子围住你,想抢你的新帽子。", + "age_group": "4-6", + "nodes": [ + { + "title": "被围住了", + "character_name": "小明", + "content": "放学路上,两个大孩子围住你:「把你帽子借我们戴戴!」你不想给他们。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "假装往左边跑两步,趁他们转身去追,飞快地往右边跑回妈妈身边", + "prop_name": "帽子", + "next_index": 1, + "feedback": "你往左一冲,大孩子们转身追去,你却一拐弯跑向了右边……" + }, + { + "text": "站在原地,把帽子摘下来给他们", + "next_index": 2, + "feedback": "大孩子们戴上你的帽子,笑着跑远了……" + }, + { + "text": "跟他们拉扯帽子", + "next_index": 3, + "feedback": "你拉住帽子不放,「嘶」的一声,帽子被扯开了一道口子……" + } + ] + }, + { + "title": "甩掉他们", + "character_name": "小明", + "content": "你跑到了人多的地方,回头一看,大孩子们没追上来。前面就是妈妈等你的地方。怎么办?", + "options": [ + { + "text": "一口气跑到妈妈身边,把刚才的事告诉她", + "prop_name": "帽子", + "next_index": 4, + "feedback": "妈妈蹲下来抱抱你:「你做得对,遇到危险先跑到大人身边!」" + }, + { + "text": "回头冲大孩子们做鬼脸", + "next_index": 5, + "feedback": "大孩子们看见了,又朝你跑来,你赶紧躲到妈妈身后……" + }, + { + "text": "停下来喘口气,慢慢走", + "next_index": 6, + "feedback": "大孩子们追了上来,把你围在中间……" + } + ] + }, + { + "content": "帽子被大孩子们拿走了,你难过地哭了起来。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "帽子被扯坏了,你心疼地拿着帽子,妈妈帮你缝了缝。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你假装往左跑,实际跑向右边,帽子保住了,还安全地回到妈妈身边!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你做鬼脸惹恼了大孩子,幸好妈妈在,你躲过了一劫。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你慢慢走,被大孩子们追上了,帽子还是被拿走了。", + "node_type": 2, + "result_type": 1 + } ] } ] diff --git a/seed/seed_36_ji/group2.json b/seed/seed_36_ji/group2.json index 4e175c5..ae59c9a 100644 --- a/seed/seed_36_ji/group2.json +++ b/seed/seed_36_ji/group2.json @@ -24,9 +24,22 @@ "content": "美术课画草地,可是你的绿色颜料用光了。别的颜色都还有,怎么办?", "is_entry": 1, "options": [ - {"text": "动脑筋:把蓝色和黄色调在一起", "prop_name": "调色盘", "next_index": 1, "feedback": "你挤了一点蓝色,又挤了一点黄色,搅一搅……"}, - {"text": "找好朋友借绿色,别人不给就哭", "next_index": 2, "feedback": "好朋友也没有多余的绿色"}, - {"text": "把草地画成白色", "next_index": 3, "feedback": "草地上像盖了一层雪"} + { + "text": "动脑筋:把蓝色和黄色调在一起", + "prop_name": "调色盘", + "next_index": 1, + "feedback": "你挤了一点蓝色,又挤了一点黄色,搅一搅……" + }, + { + "text": "找好朋友借绿色,别人不给就哭", + "next_index": 2, + "feedback": "好朋友也没有多余的绿色" + }, + { + "text": "把草地画成白色", + "next_index": 3, + "feedback": "草地上像盖了一层雪" + } ] }, { @@ -34,16 +47,209 @@ "character_name": "老师", "content": "调出来的绿色有点浅,和真的草地不一样。怎么办?", "options": [ - {"text": "再加一点蓝色,慢慢调成深绿", "prop_name": "调色盘", "next_index": 4, "feedback": "你一点一点加蓝色,绿色越来越深!"}, - {"text": "就这样画,草地像刚发芽", "next_index": 5, "feedback": "浅绿也挺好看"}, - {"text": "把颜料全混在一起", "next_index": 6, "feedback": "你干脆把所有颜料都倒了进去"} + { + "text": "再加一点蓝色,慢慢调成深绿", + "prop_name": "调色盘", + "next_index": 4, + "feedback": "你一点一点加蓝色,绿色越来越深!" + }, + { + "text": "就这样画,草地像刚发芽", + "next_index": 5, + "feedback": "浅绿也挺好看" + }, + { + "text": "把颜料全混在一起", + "next_index": 6, + "feedback": "你干脆把所有颜料都倒了进去" + } ] }, - {"content": "你哭着找好朋友借,可他也没有多余的绿色,你哭得更伤心了,画也没画成。", "node_type": 2, "result_type": 1}, - {"content": "你画了一片白色的草地,老师奇怪地问:「草地怎么是白的呀?」你答不上来。", "node_type": 2, "result_type": 2}, - {"content": "深绿的草地画好啦!老师看了直夸你:「没有绿色也能变出来,你真会动脑筋!」", "node_type": 2, "result_type": 3}, - {"content": "浅绿的草地也挺好看,像春天的草地刚发芽。老师给你打了个「良」。", "node_type": 2, "result_type": 2}, - {"content": "所有颜色混在一起变成了脏兮兮的褐色,画也毁掉了,你伤心地哭了。", "node_type": 2, "result_type": 1} + { + "content": "你哭着找好朋友借,可他也没有多余的绿色,你哭得更伤心了,画也没画成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你画了一片白色的草地,老师奇怪地问:「草地怎么是白的呀?」你答不上来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "深绿的草地画好啦!老师看了直夸你:「没有绿色也能变出来,你真会动脑筋!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "浅绿的草地也挺好看,像春天的草地刚发芽。老师给你打了个「良」。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "所有颜色混在一起变成了脏兮兮的褐色,画也毁掉了,你伤心地哭了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "纸球足球", + "scene_name": "操场", + "scene_content": "操场上想踢球,可足球都被大孩子们拿走了。", + "age_group": "4-6", + "nodes": [ + { + "title": "没有足球", + "character_name": "小明", + "content": "你想踢球,可操场上一个足球都没有,都被大孩子拿走了。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "动脑筋:把废纸揉成一个大纸球,照样踢!", + "prop_name": "纸球", + "next_index": 1, + "feedback": "你揉呀揉,纸球又圆又轻,一脚踢出去,飞得好高!" + }, + { + "text": "跑过去抢大孩子的足球", + "next_index": 2, + "feedback": "大孩子把球举过头顶:「想玩?不给!」" + }, + { + "text": "请老师去器材室再拿一个", + "next_index": 3, + "feedback": "老师拿来一个球:「下次记得提前说哦」……" + } + ] + }, + { + "title": "新朋友来了", + "character_name": "小明", + "content": "你们正踢着纸球,一个小朋友跑过来:「哇,你们的球好特别!能一起玩吗?」怎么办?", + "options": [ + { + "text": "大方地说「来呀!我们正好缺个守门员!」", + "prop_name": "纸球", + "next_index": 4, + "feedback": "大家一起踢纸球,操场上笑声一片,比踢真球还开心!" + }, + { + "text": "让他先在旁边看一会儿", + "next_index": 5, + "feedback": "小朋友看了一会儿,忍不住拍手叫好……" + }, + { + "text": "说「不行,这是我们的球!」", + "next_index": 6, + "feedback": "小朋友失落地走了,你们踢着踢着也觉得没意思了……" + } + ] + }, + { + "content": "你抢不过大孩子,一个球也没踢成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师拿来了足球,可你们还得等器材室开门。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "没有足球?用废纸揉一个!你们用纸球踢了一场热热闹闹的球赛!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "小朋友在旁边看着,后来你们还是叫他一起玩了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们独占纸球,越踢越没劲,人都走光了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "树叶贴画", + "scene_name": "美术教室", + "scene_content": "美术课要做贴画,可彩纸都用完了。", + "age_group": "4-6", + "nodes": [ + { + "title": "没有彩纸", + "character_name": "小明", + "content": "美术课要做贴画,可彩纸用完了。窗外地上有好多落叶。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "捡落叶当材料,做一幅树叶贴画", + "prop_name": "树叶", + "next_index": 1, + "feedback": "你捡来红红的、黄黄的落叶,拼呀贴呀,一幅秋天的小画做好啦!" + }, + { + "text": "抢同桌的彩纸", + "next_index": 2, + "feedback": "同桌的彩纸被你抢走,他委屈地哭了……" + }, + { + "text": "等明天有彩纸了再做", + "next_index": 3, + "feedback": "今天的贴画课,你只能看着别人做……" + } + ] + }, + { + "title": "老师来啦", + "character_name": "小明", + "content": "你的树叶贴画做好了:一只落叶拼成的小刺猬!老师走过来说:「做得好!能把你的方法教给别的小朋友吗?」怎么办?", + "options": [ + { + "text": "大方地说「好呀!我带大家去捡落叶!」", + "prop_name": "树叶", + "next_index": 4, + "feedback": "你带着大家捡落叶,教室里的贴画一下子变得五彩缤纷!" + }, + { + "text": "有点不好意思,说「我先自己再练习练习」", + "next_index": 5, + "feedback": "你练着练着,又做了一幅小蝴蝶,开心极了……" + }, + { + "text": "说「不给!这是我的办法!」", + "next_index": 6, + "feedback": "别的小朋友只好自己琢磨,你一个人守着落叶,谁也不理你……" + } + ] + }, + { + "content": "同桌哭了,你被老师批评,贴画也没做成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "今天的贴画课,你只能看别人做,心里痒痒的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "没有彩纸?落叶也是好材料!你做出了一幅秋天的贴画,还教会了大家!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你练着练着,做出了越来越多漂亮的落叶画。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你守着落叶不给别人,朋友们都不爱跟你玩了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -72,9 +278,22 @@ "content": "明天是妈妈生日,你想做一张贺卡。可是妈妈就在客厅,看见你就不好玩了。怎么办?", "is_entry": 1, "options": [ - {"text": "跟妈妈说「我去房间写作业」,关上门悄悄做贺卡", "prop_name": "彩纸", "next_index": 1, "feedback": "你关上门,拿出彩纸,开始画呀剪呀"}, - {"text": "直接在客厅大声说「我要给妈妈做贺卡!」", "next_index": 2, "feedback": "妈妈又惊又喜,但惊喜没了"}, - {"text": "告诉妈妈明天有惊喜,让她猜", "next_index": 3, "feedback": "妈妈猜了半天,好奇心更重了"} + { + "text": "跟妈妈说「我去房间写作业」,关上门悄悄做贺卡", + "prop_name": "彩纸", + "next_index": 1, + "feedback": "你关上门,拿出彩纸,开始画呀剪呀" + }, + { + "text": "直接在客厅大声说「我要给妈妈做贺卡!」", + "next_index": 2, + "feedback": "妈妈又惊又喜,但惊喜没了" + }, + { + "text": "告诉妈妈明天有惊喜,让她猜", + "next_index": 3, + "feedback": "妈妈猜了半天,好奇心更重了" + } ] }, { @@ -82,16 +301,209 @@ "character_name": "妈妈", "content": "你在房间做贺卡,妈妈推门进来问「作业写完了吗?」怎么办?", "options": [ - {"text": "把贺卡藏进抽屉,说「快啦快啦」,等妈妈走了再继续", "prop_name": "彩纸", "next_index": 4, "feedback": "妈妈一走,你又拿出贺卡继续做"}, - {"text": "老老实实告诉妈妈在做贺卡", "next_index": 5, "feedback": "妈妈笑了:「原来你在准备惊喜呀」"}, - {"text": "吓得把贺卡揉成一团", "next_index": 6, "feedback": "你太紧张了,贺卡变成了纸团"} + { + "text": "把贺卡藏进抽屉,说「快啦快啦」,等妈妈走了再继续", + "prop_name": "彩纸", + "next_index": 4, + "feedback": "妈妈一走,你又拿出贺卡继续做" + }, + { + "text": "老老实实告诉妈妈在做贺卡", + "next_index": 5, + "feedback": "妈妈笑了:「原来你在准备惊喜呀」" + }, + { + "text": "吓得把贺卡揉成一团", + "next_index": 6, + "feedback": "你太紧张了,贺卡变成了纸团" + } ] }, - {"content": "你在客厅宣布了惊喜,妈妈很开心,但你也觉得少了点什么——惊喜说出来就不惊喜啦。", "node_type": 2, "result_type": 2}, - {"content": "你让妈妈猜,妈妈猜了一晚上也没猜着,还一直追着问你。", "node_type": 2, "result_type": 2}, - {"content": "贺卡做好了!第二天妈妈看到贺卡,开心得抱住了你:「这真是最好的生日礼物!」", "node_type": 2, "result_type": 3}, - {"content": "你告诉了妈妈,惊喜没了,但妈妈还是很开心地等着收贺卡。", "node_type": 2, "result_type": 2}, - {"content": "贺卡揉皱了,你伤心得直哭,妈妈安慰你,可贺卡已经皱巴巴的了。", "node_type": 2, "result_type": 1} + { + "content": "你在客厅宣布了惊喜,妈妈很开心,但你也觉得少了点什么——惊喜说出来就不惊喜啦。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你让妈妈猜,妈妈猜了一晚上也没猜着,还一直追着问你。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "贺卡做好了!第二天妈妈看到贺卡,开心得抱住了你:「这真是最好的生日礼物!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你告诉了妈妈,惊喜没了,但妈妈还是很开心地等着收贺卡。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "贺卡揉皱了,你伤心得直哭,妈妈安慰你,可贺卡已经皱巴巴的了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "绕路回家", + "scene_name": "放学路上", + "scene_content": "放学回家的近路上,有只大狗蹲在路口。", + "age_group": "4-6", + "nodes": [ + { + "title": "蹲在路口的大狗", + "character_name": "小明", + "content": "放学回家的近路上,一只大狗蹲在路口,直直地看着你。你有点怕狗。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不慌不忙,表面慢慢走、不惊动它,趁狗低下头,悄悄绕到另一条路回家", + "prop_name": "书包", + "next_index": 1, + "feedback": "你假装没看见,脚步轻轻地走远,狗一点都没发觉……" + }, + { + "text": "尖叫着从狗身边跑过去", + "next_index": 2, + "feedback": "狗「汪汪」地追了上来,你吓得跑得更快……" + }, + { + "text": "绕远路,从公园那边回家", + "next_index": 3, + "feedback": "你绕了一大圈,虽然远,但是安安全全的……" + } + ] + }, + { + "title": "陌生的路", + "character_name": "小明", + "content": "你悄悄绕到了另一条路上,回头一看,大狗还在原地蹲着。这条路你不常走,有点不认得。怎么办?", + "options": [ + { + "text": "记得妈妈说过「沿着有路灯的大路走」,你沿着大路走,果然看见了小区门口", + "prop_name": "书包", + "next_index": 4, + "feedback": "大路又宽又亮,你一路走一路认,终于看见了自己家的小区!" + }, + { + "text": "站在原地等一会儿,看看有没有认识的人", + "next_index": 5, + "feedback": "等了没多久,隔壁的王阿姨路过,带你一起回了小区……" + }, + { + "text": "摸着黑钻进小胡同抄近路", + "next_index": 6, + "feedback": "胡同里黑漆漆的,你走着走着迷路了……" + } + ] + }, + { + "content": "大狗追着你跑,幸好路边有大人,你才躲过一劫。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你绕了一大圈,走累了,但是安安全全地回到了家。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你表面不慌不忙,悄悄绕路,没惊动大狗,安全到家还省了力气!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "王阿姨带你回了小区,妈妈正着急地等你呢。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你在黑漆漆的胡同里迷了路,吓得哭了起来,还是被大人送回了家。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "悄悄送惊喜", + "scene_name": "家里", + "scene_content": "爷爷午睡醒来爱听收音机,你想把亲手做的小扇子放到爷爷枕头边。", + "age_group": "4-6", + "nodes": [ + { + "title": "小扇子的惊喜", + "character_name": "小明", + "content": "你给爷爷做了一把小扇子,想趁爷爷午睡醒来就看见。爷爷正在客厅看电视。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先去客厅帮爷爷倒杯水,趁爷爷接水转身,悄悄把扇子放进爷爷房间", + "prop_name": "扇子", + "next_index": 1, + "feedback": "你倒好水递给爷爷,趁他转身,小扇子悄悄溜进了爷爷的房间……" + }, + { + "text": "直接拿着扇子跑进爷爷房间", + "next_index": 2, + "feedback": "爷爷看见了:「咦,那不是给我的吗?」惊喜提前暴露啦……" + }, + { + "text": "等爷爷晚上睡着了再放", + "next_index": 3, + "feedback": "晚上爷爷睡着了,你轻轻把扇子放在枕头边……" + } + ] + }, + { + "title": "爷爷回屋了", + "character_name": "小明", + "content": "扇子放进爷爷房间了,可爷爷站起来说:「我回屋躺一会儿。」你看见扇子就露在枕头边上!怎么办?", + "options": [ + { + "text": "抢在爷爷前面跑进房间,把扇子塞到枕头下面,再假装在找东西", + "prop_name": "扇子", + "next_index": 4, + "feedback": "爷爷走进屋,床上干干净净,他舒舒服服地躺下了……" + }, + { + "text": "拉着爷爷说「爷爷你看电视吧,屋里热!」", + "next_index": 5, + "feedback": "爷爷被你说得一愣,又坐回去看电视了,你赶紧把扇子藏好……" + }, + { + "text": "慌了神,愣在原地", + "next_index": 6, + "feedback": "爷爷顺着你的目光一看,发现了枕头边的扇子……" + } + ] + }, + { + "content": "爷爷提前看见了扇子,惊喜没了,你有点失落。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "晚上爷爷看见了扇子,也很开心,只是没等到午睡醒来第一眼看见。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "爷爷午睡醒来,伸手就摸到了枕头边的小扇子,笑得眼睛眯成了一条线!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你拖住爷爷,悄悄把扇子藏好,爷爷晚一点才看见,还是笑了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "爷爷发现了扇子,笑着说「小鬼头,还想瞒着我呢」。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -120,9 +532,22 @@ "content": "两个小朋友为了一个玩具吵起来了,越吵越凶,马上就要动手。你刚好在旁边,怎么办?", "is_entry": 1, "options": [ - {"text": "不掺和,往后退一步,不帮任何一方", "next_index": 1, "feedback": "你退到一边,看着他们"}, - {"text": "冲上去帮自己的好朋友抢玩具", "next_index": 2, "feedback": "你冲进去,自己也吵起来了"}, - {"text": "在旁边喊「打起来!打起来!」", "next_index": 3, "feedback": "你喊得正起劲"} + { + "text": "不掺和,放下小汽车,往后退一步,不帮任何一方", + "next_index": 1, + "feedback": "你退到一边,看着他们", + "prop_name": "小汽车" + }, + { + "text": "冲上去帮自己的好朋友抢玩具", + "next_index": 2, + "feedback": "你冲进去,自己也吵起来了" + }, + { + "text": "在旁边喊「打起来!打起来!」", + "next_index": 3, + "feedback": "你喊得正起劲" + } ] }, { @@ -130,16 +555,209 @@ "character_name": "老师", "content": "老师听到声音赶过来了,问「发生什么事了?」你当时在场,怎么办?", "options": [ - {"text": "把看到的情况原原本本告诉老师", "next_index": 4, "feedback": "你说得清清楚楚"}, - {"text": "说「我不知道,我什么都没看见」", "next_index": 5, "feedback": "老师只好自己问"}, - {"text": "说「都是他的错,全怪他!」", "next_index": 6, "feedback": "你只说了其中一个人的不是"} + { + "text": "用放大镜看清楚是怎么回事,再原原本本告诉老师", + "next_index": 4, + "feedback": "你说得清清楚楚", + "prop_name": "放大镜" + }, + { + "text": "说「我不知道,我什么都没看见」", + "next_index": 5, + "feedback": "老师只好自己问" + }, + { + "text": "说「都是他的错,全怪他!」", + "next_index": 6, + "feedback": "你只说了其中一个人的不是" + } ] }, - {"content": "你冲进去帮忙,结果自己也吵起来了,三个人乱成一团,老师批评了你们。", "node_type": 2, "result_type": 1}, - {"content": "你在一旁起哄,老师也批评了你:「别人吵架,你添什么乱!」", "node_type": 2, "result_type": 1}, - {"content": "你把事情说清楚,老师公平地解决了,两个小朋友和好了,还谢谢你当小证人!", "node_type": 2, "result_type": 3}, - {"content": "你说不知道,老师只好自己猜,有个小朋友觉得自己被冤枉了,更委屈了。", "node_type": 2, "result_type": 2}, - {"content": "你只说了一个人的错,老师批评了你:「没看全就不要乱说。」你脸红红的。", "node_type": 2, "result_type": 1} + { + "content": "你冲进去帮忙,结果自己也吵起来了,三个人乱成一团,老师批评了你们。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你在一旁起哄,老师也批评了你:「别人吵架,你添什么乱!」", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你把事情说清楚,老师公平地解决了,两个小朋友和好了,还谢谢你当小证人!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你说不知道,老师只好自己猜,有个小朋友觉得自己被冤枉了,更委屈了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你只说了一个人的错,老师批评了你:「没看全就不要乱说。」你脸红红的。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先看看再帮忙", + "scene_name": "操场", + "scene_content": "操场上,两个小朋友在争一个球,吵得脸红。", + "age_group": "4-6", + "nodes": [ + { + "title": "争球的两个小朋友", + "character_name": "小明", + "content": "两个小朋友为了一个球吵起来了,越吵越凶。你想玩那个球。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不急着掺和,先退一步在旁边看看,等他们自己商量好再去玩", + "prop_name": "皮球", + "next_index": 1, + "feedback": "你在旁边看着,他们吵着吵着,自己商量好「一人玩一会儿」……" + }, + { + "text": "冲上去说「别吵了!球给我玩!」", + "next_index": 2, + "feedback": "两个小朋友都瞪着你:「我们吵我们的,你凑什么热闹!」" + }, + { + "text": "去找老师来帮忙", + "next_index": 3, + "feedback": "老师走过来,帮他们分好了「一人玩五分钟」……" + } + ] + }, + { + "title": "球滚过来了", + "character_name": "小明", + "content": "两个小朋友商量好了,可他们约好轮流玩,你也在旁边等着。球滚过来,正好滚到你脚边。怎么办?", + "options": [ + { + "text": "轻轻把球踢回给他们:「你们的球!」", + "prop_name": "皮球", + "next_index": 4, + "feedback": "小朋友接住球,笑着喊:「谢谢!等我们玩完,你来玩呀!」" + }, + { + "text": "抱着球就跑", + "next_index": 5, + "feedback": "两个小朋友追着你喊:「那是我们的球!」" + }, + { + "text": "一脚把球踢到草丛里", + "next_index": 6, + "feedback": "球钻进了草丛,两个小朋友都急了:「你干嘛呀!」" + } + ] + }, + { + "content": "你冲上去掺和,两个小朋友反而一起说你,球也没玩成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师帮他们分好了时间,你等着等着,终于轮到自己玩球了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你不掺和,他们自己商量好了;你还会把滚到脚边的球踢回去,大家都爱跟你玩!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你抱着球跑了,虽然最后玩到了,可两个小朋友都不理你了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你把球踢进草丛,两个小朋友都生气了,谁也不跟你玩。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "不插手的猫", + "scene_name": "小区花园", + "scene_content": "两只小猫在花园里追着一个毛线球,滚来滚去,忽然「喵喵」地吵了起来。", + "age_group": "4-6", + "nodes": [ + { + "title": "吵起来的小猫", + "character_name": "小明", + "content": "两只小猫抢一个毛线球,「喵呜喵呜」地叫起来,好像要打架。你想去把它们分开。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不插手,在远处安静地看着,小猫吵一会儿自己就分开了", + "prop_name": "毛线球", + "next_index": 1, + "feedback": "你蹲在远处看着,小猫们吵着吵着,果然自己玩到一块去了……" + }, + { + "text": "拿树枝去戳它们,想把它们分开", + "next_index": 2, + "feedback": "小猫「喵呜」一抓,把你的手抓了一道红印子……" + }, + { + "text": "走开,去做自己的事", + "next_index": 3, + "feedback": "你走开了,小猫们吵完架,又自己玩起了毛线球……" + } + ] + }, + { + "title": "毛线球滚过来", + "character_name": "小明", + "content": "小猫们吵完了,一起追着毛线球玩。毛线球滚呀滚,滚到了你脚边。怎么办?", + "options": [ + { + "text": "轻轻把毛线球拨回去给它们", + "prop_name": "毛线球", + "next_index": 4, + "feedback": "小猫们叼着毛线球跑开了,回头还「喵」了一声,像在说谢谢……" + }, + { + "text": "把毛线球收起来,留着自己玩", + "next_index": 5, + "feedback": "小猫们在旁边「喵喵」直叫,眼巴巴地看着你……" + }, + { + "text": "捡起毛线球就跑,想逗猫追", + "next_index": 6, + "feedback": "小猫们追着你跑,你摔了一跤,毛线球滚远了……" + } + ] + }, + { + "content": "你被小猫抓了手,妈妈帮你涂了药,还说要离小猫远一点。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你走开了,小猫们自己玩得很开心,谁也没受伤。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你不插手,小猫们自己就和好了;你还会把球拨回去,小猫都爱跟你玩!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你把毛线球收起来,小猫们「喵喵」地叫,你不好意思地又还给了它们。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你摔了一跤,毛线球滚远了,小猫们也跑散了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -168,9 +786,22 @@ "content": "你在游乐场玩,一个不认识的叔叔笑嘻嘻地走过来,拿出糖说「小朋友,叔叔带你去买玩具吧!」你怎么办?", "is_entry": 1, "options": [ - {"text": "不接糖,马上跑开,去找爸爸妈妈", "next_index": 1, "feedback": "你撒腿就跑,跑到妈妈身边"}, - {"text": "开心地接过糖,谢谢叔叔", "next_index": 2, "feedback": "你接过了糖,心里美滋滋的"}, - {"text": "犹豫地站着,听叔叔说话", "next_index": 3, "feedback": "你站在原地,不知道怎么办"} + { + "text": "不接糖果,马上跑开,去找爸爸妈妈", + "next_index": 1, + "feedback": "你撒腿就跑,跑到妈妈身边", + "prop_name": "糖果" + }, + { + "text": "开心地接过糖,谢谢叔叔", + "next_index": 2, + "feedback": "你接过了糖,心里美滋滋的" + }, + { + "text": "犹豫地站着,听叔叔说话", + "next_index": 3, + "feedback": "你站在原地,不知道怎么办" + } ] }, { @@ -178,16 +809,209 @@ "character_name": "妈妈", "content": "你跑开找到妈妈,回头一看,那个叔叔还在东张西望。怎么办?", "options": [ - {"text": "把这件事告诉妈妈,妈妈找工作人员来处理", "next_index": 4, "feedback": "妈妈马上告诉工作人员,他们围住了那个叔叔"}, - {"text": "觉得没事了,自己继续去玩", "next_index": 5, "feedback": "你以为没事了,可那个叔叔还在附近"}, - {"text": "跑回去告诉叔叔「我妈妈来了,你敢怎样」", "next_index": 6, "feedback": "你又一个人跑回去了!"} + { + "text": "把这件事告诉妈妈,妈妈给保安叔叔打电话,他们来处理", + "next_index": 4, + "feedback": "妈妈马上告诉工作人员,他们围住了那个叔叔", + "prop_name": "电话机" + }, + { + "text": "觉得没事了,自己继续去玩", + "next_index": 5, + "feedback": "你以为没事了,可那个叔叔还在附近" + }, + { + "text": "跑回去告诉叔叔「我妈妈来了,你敢怎样」", + "next_index": 6, + "feedback": "你又一个人跑回去了!" + } ] }, - {"content": "你接过了陌生人的糖,还差点跟他走,还好妈妈发现得早,一把拉住了你。太危险了!", "node_type": 2, "result_type": 1}, - {"content": "你站在原地听叔叔说话,越来越想跟他去,幸好妈妈及时找过来了。", "node_type": 2, "result_type": 2}, - {"content": "工作人员把那个叔叔带走了,警察叔叔还夸你:「警惕的小朋友最棒!」", "node_type": 2, "result_type": 3}, - {"content": "你觉得没事了,可是那个叔叔又去找别的小朋友了,真危险!", "node_type": 2, "result_type": 2}, - {"content": "叔叔看你一个人跑回来,一把抓住你,还好妈妈跟来了!太危险了!", "node_type": 2, "result_type": 1} + { + "content": "你接过了陌生人的糖,还差点跟他走,还好妈妈发现得早,一把拉住了你。太危险了!", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你站在原地听叔叔说话,越来越想跟他去,幸好妈妈及时找过来了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "工作人员把那个叔叔带走了,警察叔叔还夸你:「警惕的小朋友最棒!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你觉得没事了,可是那个叔叔又去找别的小朋友了,真危险!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "叔叔看你一个人跑回来,一把抓住你,还好妈妈跟来了!太危险了!", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "假笑的阿姨", + "scene_name": "超市", + "scene_content": "超市里,妈妈在挑菜,一个不认识的阿姨笑眯眯地朝你走过来。", + "age_group": "4-6", + "nodes": [ + { + "title": "笑眯眯的阿姨", + "character_name": "小明", + "content": "超市里,一个不认识的阿姨笑眯眯地走过来:「小朋友,我手机没电了,你跟我去那边帮我打个电话好不好?」怎么办?", + "is_entry": 1, + "options": [ + { + "text": "笑眯眯地摇摇头说「我去找妈妈啦」,马上跑回妈妈身边", + "prop_name": "购物袋", + "next_index": 1, + "feedback": "你跑回妈妈身边,把这件事告诉了妈妈,妈妈紧张地抱住了你……" + }, + { + "text": "点头跟她走", + "next_index": 2, + "feedback": "你刚要走,妈妈发现你不在了,急得满超市找你……" + }, + { + "text": "站在原地,大声喊「妈妈!这边有人找我!」", + "next_index": 3, + "feedback": "妈妈赶紧跑过来,阿姨一看,转身走了……" + } + ] + }, + { + "title": "阿姨跟过来了", + "character_name": "小明", + "content": "你跑回妈妈身边,阿姨也跟了过来,笑嘻嘻地说:「哎呀,你孩子真机灵!我就是想让他帮我打个电话。」你拉着妈妈的手。怎么办?", + "options": [ + { + "text": "拉着妈妈就走,说「妈妈我们走吧!」", + "prop_name": "购物袋", + "next_index": 4, + "feedback": "妈妈抱着你离开,边走边说:「宝贝,不认识的人,再好听的话也不能信!」" + }, + { + "text": "让妈妈帮阿姨打电话", + "next_index": 5, + "feedback": "妈妈帮阿姨打了电话,阿姨连声道谢,可你心里还是有点紧张……" + }, + { + "text": "跟阿姨说「我帮你打电话吧」", + "next_index": 6, + "feedback": "妈妈刚要拦,你已经跟着阿姨走开了几步……" + } + ] + }, + { + "content": "你跟阿姨走了,妈妈急得大哭,最后在超市门口找到了你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈帮你大喊,阿姨灰溜溜地走了,但妈妈也批评你走太远。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你不理假笑的陌生人,跑回妈妈身边,还拉着妈妈离开——保护自己最要紧!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "妈妈帮阿姨打了电话,阿姨走了,可妈妈提醒你:「以后遇到这种事,还是要先找我。」", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你差一点跟阿姨走远,妈妈吓得心都跳出来了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "假朋友", + "scene_name": "游乐场", + "scene_content": "游乐场里,一个不认识的大哥哥笑嘻嘻地走来,说认识你爸爸。", + "age_group": "4-6", + "nodes": [ + { + "title": "笑嘻嘻的大哥哥", + "character_name": "小明", + "content": "一个大哥哥笑嘻嘻地走过来:「我是你爸爸的好朋友,来,我带你去买冰淇淋!」可你从没见过他。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不理他,跑去找在旁边的老师或门卫爷爷", + "prop_name": "帽子", + "next_index": 1, + "feedback": "你撒腿就跑,跑到了门卫爷爷身边,大哥哥一看,转身走了……" + }, + { + "text": "开心地跟着他去买冰淇淋", + "next_index": 2, + "feedback": "你跟他走了几步,幸好爸爸正好赶来,喊住了你……" + }, + { + "text": "假装没听见,慢慢走开,去找认识的小朋友玩", + "next_index": 3, + "feedback": "你走开了,大哥哥喊了几声,见你不回头,自己走了……" + } + ] + }, + { + "title": "他又跟来了", + "character_name": "小明", + "content": "你跑到了门卫爷爷身边。大哥哥又跟过来,笑嘻嘻地说:「小朋友,你爸爸叫××对不对?我是他朋友,给你糖吃。」怎么办?", + "options": [ + { + "text": "摇摇头说「我不认识你」,大声让门卫爷爷帮忙", + "prop_name": "帽子", + "next_index": 4, + "feedback": "门卫爷爷护住你,大哥哥灰溜溜地走了,爸爸后来夸你聪明!" + }, + { + "text": "接过糖,放进口袋", + "next_index": 5, + "feedback": "你拿了糖,大哥哥还想跟你说话,你赶紧跑开了……" + }, + { + "text": "想了想说「那你带我去找爸爸吧」", + "next_index": 6, + "feedback": "你刚跟他走出几步,幸好爸爸和门卫爷爷都看见了……" + } + ] + }, + { + "content": "你差点跟他走了,爸爸赶来时,你正被拉着往门口走,可危险了!", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你走开了,大哥哥见你不理他,自己走了,你安全地玩了一下午。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你跑到门卫爷爷身边,大哥哥的假笑容骗不了你——不认识的人,坚决不理!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你拿了糖,可心里直打鼓,后来把糖交给了妈妈。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你差点跟他走远,爸爸和门卫爷爷都吓坏了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -216,9 +1040,22 @@ "content": "放学突然下雨了,你只有一件小雨衣。书包里装着要交的作业和图画本,淋湿就惨了。怎么办?", "is_entry": 1, "options": [ - {"text": "把雨衣盖在书包上,自己快跑回家", "next_index": 1, "feedback": "你抱着包着雨衣的书包跑了起来"}, - {"text": "自己穿上雨衣,书包露在外面", "next_index": 2, "feedback": "你穿好雨衣,书包淋在雨里"}, - {"text": "在屋檐下等雨停,不管时间", "next_index": 3, "feedback": "你在屋檐下等啊等"} + { + "text": "把雨衣盖在书包上,自己快跑回家", + "next_index": 1, + "feedback": "你抱着包着雨衣的书包跑了起来", + "prop_name": "雨衣" + }, + { + "text": "自己穿上雨衣,书包露在外面", + "next_index": 2, + "feedback": "你穿好雨衣,书包淋在雨里" + }, + { + "text": "在屋檐下等雨停,不管时间", + "next_index": 3, + "feedback": "你在屋檐下等啊等" + } ] }, { @@ -226,16 +1063,209 @@ "character_name": "小明", "content": "你抱着包着雨衣的书包往家跑,可是雨更大了。你发现可以躲进路边的亭子。怎么办?", "options": [ - {"text": "先躲进亭子,等雨小了再走", "next_index": 4, "feedback": "你躲进亭子,甩了甩身上的水"}, - {"text": "继续冲,不怕雨", "next_index": 5, "feedback": "你咬着牙往前冲"}, - {"text": "把雨衣从书包上拿下来自己穿", "next_index": 6, "feedback": "你脱下雨衣穿在自己身上"} + { + "text": "先躲进亭子,把书包抱在怀里,等雨小了再走", + "next_index": 4, + "feedback": "你躲进亭子,甩了甩身上的水", + "prop_name": "书包" + }, + { + "text": "继续冲,不怕雨", + "next_index": 5, + "feedback": "你咬着牙往前冲" + }, + { + "text": "把雨衣从书包上拿下来自己穿", + "next_index": 6, + "feedback": "你脱下雨衣穿在自己身上" + } ] }, - {"content": "你穿上了雨衣,可书包淋透了,作业本上的字都花了。你哭着想:早知道就保护书包了。", "node_type": 2, "result_type": 1}, - {"content": "你在屋檐下等了好久,雨也没停,最后妈妈带伞来接你,回家都晚了。", "node_type": 2, "result_type": 2}, - {"content": "你在亭子里等了一会儿,雨小了才回家。作业干干净净,妈妈夸你:「真会保护重要的东西!」", "node_type": 2, "result_type": 3}, - {"content": "你冲回家,浑身湿透,但书包没湿!作业保住了,不过你第二天感冒了。", "node_type": 2, "result_type": 2}, - {"content": "书包湿透了,作业本上的字都花了,图画本也皱成一团,你哇哇大哭。", "node_type": 2, "result_type": 1} + { + "content": "你穿上了雨衣,可书包淋透了,作业本上的字都花了。你哭着想:早知道就保护书包了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你在屋檐下等了好久,雨也没停,最后妈妈带伞来接你,回家都晚了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你在亭子里等了一会儿,雨小了才回家。作业干干净净,妈妈夸你:「真会保护重要的东西!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你冲回家,浑身湿透,但书包没湿!作业保住了,不过你第二天感冒了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "书包湿透了,作业本上的字都花了,图画本也皱成一团,你哇哇大哭。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "让出大床", + "scene_name": "家里", + "scene_content": "奶奶来了,晚上要睡觉,家里只有一张大床和一张小床。", + "age_group": "4-6", + "nodes": [ + { + "title": "大床还是小床", + "character_name": "小明", + "content": "奶奶来了,今晚要住下。只有一张大床和一张小床。你想睡大床。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "把大床让给奶奶,自己睡小床", + "prop_name": "枕头", + "next_index": 1, + "feedback": "你把大床铺得平平整整:「奶奶,大床给你睡!」奶奶笑得合不拢嘴……" + }, + { + "text": "抢着睡大床", + "next_index": 2, + "feedback": "奶奶笑着摆摆手:「好好好,你睡大床,我睡小床」——可你心里怎么有点不是滋味……" + }, + { + "text": "和妈妈挤一张床,让奶奶睡大床", + "next_index": 3, + "feedback": "你和妈妈挤在一起,奶奶睡上了大床,一直夸你懂事……" + } + ] + }, + { + "title": "小床有点硬", + "character_name": "小明", + "content": "你睡上了小床,可小床有点硬,被子也有点薄。你翻来覆去睡不着。怎么办?", + "options": [ + { + "text": "抱着自己的小枕头,想着奶奶睡得香香的,心里暖洋洋的,慢慢睡着了", + "prop_name": "枕头", + "next_index": 4, + "feedback": "你想着奶奶的笑脸,抱着枕头,一会儿就睡着了,梦里都是甜甜的……" + }, + { + "text": "跟妈妈说「小床有点硬」", + "next_index": 5, + "feedback": "妈妈给你加了一床小褥子,软软乎乎的,你睡着了……" + }, + { + "text": "半夜爬起来,想偷偷睡回大床", + "next_index": 6, + "feedback": "你刚推开大床的门,奶奶醒了:「怎么啦?」你不好意思地跑回去……" + } + ] + }, + { + "content": "你抢了奶奶的大床,奶奶睡小床,你心里一点也不踏实。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你和妈妈挤在一起,奶奶睡大床,全家都夸你懂事。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "大床让给奶奶,奶奶睡得香香的,还给你讲了半宿故事,你的心比睡大床还暖!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "妈妈给你加了褥子,你睡得暖暖的,奶奶也睡得香香的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你半夜偷偷溜回大床,被奶奶发现了,羞得满脸通红。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "少玩五分钟", + "scene_name": "好朋友家", + "scene_content": "你在好朋友家搭积木,玩得正开心,好朋友的妈妈喊他回家吃饭。", + "age_group": "4-6", + "nodes": [ + { + "title": "好朋友要回家了", + "character_name": "小明", + "content": "你在好朋友家玩积木,搭到一半,好朋友的妈妈喊他回家吃饭了。好朋友要走了,可你还想玩。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "少玩五分钟,送他到门口说再见,约好明天再一起搭", + "prop_name": "积木", + "next_index": 1, + "feedback": "你放下积木,送好朋友到门口:「明天我们还搭城堡!」好朋友开心地挥手……" + }, + { + "text": "拉着他不让走", + "next_index": 2, + "feedback": "好朋友的妈妈等着,好朋友急得直跺脚,饭都凉了……" + }, + { + "text": "说「那你吃完饭再来我家玩吧!」", + "next_index": 3, + "feedback": "好朋友点点头:「好!吃完饭我就来!」你等啊等……" + } + ] + }, + { + "title": "一个人搭城堡", + "character_name": "小明", + "content": "好朋友回家了,积木城堡搭到一半,你一个人接着搭。忽然想起:好朋友说过他最喜欢城堡塔尖。怎么办?", + "options": [ + { + "text": "认认真真把塔尖搭好,等好朋友明天来,给他一个大惊喜", + "prop_name": "积木", + "next_index": 4, + "feedback": "你搭呀搭,一座带尖塔的城堡搭好了,想象着好朋友惊喜的样子,你笑了……" + }, + { + "text": "把城堡拆了,不搭了", + "next_index": 5, + "feedback": "城堡没了,明天好朋友来了,只能重新搭……" + }, + { + "text": "把好朋友最喜欢的塔尖积木藏起来", + "next_index": 6, + "feedback": "好朋友明天来了,发现塔尖不见了,急得直问……" + } + ] + }, + { + "content": "你拉着好朋友不放,害他吃饭迟到,妈妈批评了你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你送走了好朋友,约好明天再玩,心里一点也不失落。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你少玩了五分钟送好朋友,还把城堡搭得更漂亮——用小小的五分钟,换来明天一起搭城堡的大快乐!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "城堡拆了,明天你们可以从头搭,也一样开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你藏了塔尖积木,好朋友着急地问,你也不好意思地拿了出来。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -264,9 +1294,22 @@ "content": "放学路上,你看到地上躺着一个矿泉水瓶,旁边的垃圾桶离你只有几步远。怎么办?", "is_entry": 1, "options": [ - {"text": "顺手捡起来扔进垃圾桶", "next_index": 1, "feedback": "你弯腰捡起瓶子,扔进了垃圾桶"}, - {"text": "装作没看见,绕过去", "next_index": 2, "feedback": "你绕开了瓶子"}, - {"text": "把它踢到草丛里", "next_index": 3, "feedback": "瓶子滚进了草丛"} + { + "text": "顺手把瓶子捡起来扔进垃圾桶", + "next_index": 1, + "feedback": "你弯腰捡起瓶子,扔进了垃圾桶", + "prop_name": "瓶子" + }, + { + "text": "装作没看见,绕过去", + "next_index": 2, + "feedback": "你绕开了瓶子" + }, + { + "text": "把它踢到草丛里", + "next_index": 3, + "feedback": "瓶子滚进了草丛" + } ] }, { @@ -274,16 +1317,209 @@ "character_name": "环卫爷爷", "content": "你刚把瓶子扔进垃圾桶,又看到前面的栏杆上挂着一个塑料袋,风一吹就要飞走。怎么办?", "options": [ - {"text": "顺手也把它取下来扔进垃圾桶", "next_index": 4, "feedback": "你踮起脚,把塑料袋取了下来"}, - {"text": "已经扔了一个了,够了", "next_index": 5, "feedback": "你觉得做得够多了"}, - {"text": "不管了,反正不是自己扔的", "next_index": 6, "feedback": "你头也不回地走了"} + { + "text": "顺手把垃圾袋也取下来扔进垃圾桶", + "next_index": 4, + "feedback": "你踮起脚,把塑料袋取了下来", + "prop_name": "垃圾袋" + }, + { + "text": "已经扔了一个了,够了", + "next_index": 5, + "feedback": "你觉得做得够多了" + }, + { + "text": "不管了,反正不是自己扔的", + "next_index": 6, + "feedback": "你头也不回地走了" + } ] }, - {"content": "你绕开了瓶子,可瓶子还在路上,有人踩上去差点滑倒。", "node_type": 2, "result_type": 2}, - {"content": "你把瓶子踢进草丛,草丛里藏了不少垃圾,还引来小虫。", "node_type": 2, "result_type": 1}, - {"content": "你把路上的垃圾都收拾干净了,正好遇到环卫爷爷,他竖着大拇指:「小雷锋!」", "node_type": 2, "result_type": 3}, - {"content": "你扔了瓶子就走了,塑料袋被风吹到了树上,环卫爷爷爬上去取,好辛苦。", "node_type": 2, "result_type": 2}, - {"content": "塑料袋被风吹到了小河里,保洁员叔叔捞了半天。你有点不好意思了。", "node_type": 2, "result_type": 1} + { + "content": "你绕开了瓶子,可瓶子还在路上,有人踩上去差点滑倒。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你把瓶子踢进草丛,草丛里藏了不少垃圾,还引来小虫。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你把路上的垃圾都收拾干净了,正好遇到环卫爷爷,他竖着大拇指:「小雷锋!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你扔了瓶子就走了,塑料袋被风吹到了树上,环卫爷爷爬上去取,好辛苦。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "塑料袋被风吹到了小河里,保洁员叔叔捞了半天。你有点不好意思了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "顺手捡纸屑", + "scene_name": "教室", + "scene_content": "课间,教室门口有一片纸屑,被大家踩来踩去。", + "age_group": "4-6", + "nodes": [ + { + "title": "地上的纸屑", + "character_name": "小明", + "content": "课间,教室门口躺着一片纸屑,谁都没看见,被踩来踩去。你正好要出去。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "顺手捡起来,扔进门口的垃圾桶", + "prop_name": "垃圾袋", + "next_index": 1, + "feedback": "你弯腰捡起纸屑,轻轻一扔,垃圾桶「咕咚」一声,纸屑回家了!" + }, + { + "text": "当没看见,踩着纸屑过去", + "next_index": 2, + "feedback": "纸屑被踩得脏兮兮的,粘在地上,更不好扫了……" + }, + { + "text": "喊值日生来扫", + "next_index": 3, + "feedback": "值日生正忙着擦黑板,说「等会儿来扫」……" + } + ] + }, + { + "title": "还有一片", + "character_name": "小明", + "content": "你捡完纸屑,正要出教室,看见讲台边还有一片纸屑,旁边值日生正忙着扫地。怎么办?", + "options": [ + { + "text": "顺手把这片也捡了,扔进垃圾桶", + "prop_name": "垃圾袋", + "next_index": 4, + "feedback": "你又弯腰捡起一片,值日生看见了,朝你竖起大拇指:「谢谢!」" + }, + { + "text": "告诉值日生「那儿还有一片」", + "next_index": 5, + "feedback": "值日生扫过来,把纸屑扫走了……" + }, + { + "text": "不管了,反正已经捡了一片", + "next_index": 6, + "feedback": "讲台边的纸屑孤零零地躺了一天,谁也没捡……" + } + ] + }, + { + "content": "纸屑被踩得更脏了,粘在地上,值日生费了好大劲才扫掉。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "值日生扫走了纸屑,教室干干净净的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你顺手捡起纸屑扔进垃圾桶——一个小小的动作,教室就变干净了,值日生还谢谢你!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "值日生扫走了纸屑,你们一起让教室变得干干净净。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你捡了一片就不管了,讲台边的纸屑躺了一天,看着真不舒服。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "顺手帮妈妈", + "scene_name": "家里", + "scene_content": "妈妈在阳台晾衣服,衣架放在你旁边的小凳上。", + "age_group": "4-6", + "nodes": [ + { + "title": "晾衣服的妈妈", + "character_name": "小明", + "content": "妈妈在阳台晾衣服,衣架放在你旁边的小凳上。你正要去客厅拿水杯。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "顺手把衣架递给妈妈", + "prop_name": "毛巾", + "next_index": 1, + "feedback": "你拿起衣架递给妈妈,妈妈接过去:「谢谢宝贝!真贴心!」" + }, + { + "text": "只顾自己拿水杯,当没看见", + "next_index": 2, + "feedback": "妈妈晾完一件,回头够衣架,够得腰都酸了……" + }, + { + "text": "喊妈妈「衣架在你旁边!」", + "next_index": 3, + "feedback": "妈妈笑着说「我知道,等会儿拿」……" + } + ] + }, + { + "title": "够不着的晾衣杆", + "character_name": "小明", + "content": "妈妈晾完衣服,又抱出一盆刚洗好的毛巾,要往晾衣杆上挂。她踮着脚,有点够不着。怎么办?", + "options": [ + { + "text": "顺手帮妈妈把毛巾递上去", + "prop_name": "毛巾", + "next_index": 4, + "feedback": "你踮起脚,把毛巾一条条递给妈妈,妈妈连声说「有宝贝真幸福!」" + }, + { + "text": "帮妈妈搬来小凳子", + "next_index": 5, + "feedback": "妈妈踩上凳子,够着了晾衣杆,夸你真会想办法……" + }, + { + "text": "自己玩去了,不管", + "next_index": 6, + "feedback": "妈妈一个人晾完,累得揉了揉胳膊,你有点不好意思……" + } + ] + }, + { + "content": "妈妈晾完衣服累得腰酸,你心里也怪不好意思的。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你喊了妈妈,妈妈自己拿了衣架,也把衣服晾完了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你顺手递衣架、递毛巾,妈妈晾衣服又快又轻松,直夸你是贴心小帮手!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你帮妈妈搬凳子,妈妈轻松地晾完了衣服,夸你会想办法。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你自己玩去了,妈妈一个人晾完衣服,晚饭时揉着胳膊,你默默把菜夹给妈妈。", + "node_type": 2, + "result_type": 1 + } ] } ] diff --git a/seed/seed_36_ji/group3.json b/seed/seed_36_ji/group3.json index 22b434b..fdc3a7d 100644 --- a/seed/seed_36_ji/group3.json +++ b/seed/seed_36_ji/group3.json @@ -24,9 +24,22 @@ "content": "猫咪不见了,你猜它可能躲在床底下。可是窗帘后面、柜子里都有可能。怎么办?", "is_entry": 1, "options": [ - {"text": "先趴在床下看看,再轻轻喊「喵喵」试探", "next_index": 1, "feedback": "你趴下看了看,又轻轻喊了两声"}, - {"text": "直接扑进床底下乱摸", "next_index": 2, "feedback": "床下黑漆漆的,你什么也没摸到"}, - {"text": "把家里翻个底朝天", "next_index": 3, "feedback": "你把沙发垫、抽屉全翻了一遍"} + { + "text": "先打开手电筒,趴在床下看看,再轻轻喊「喵喵」试探", + "next_index": 1, + "feedback": "你趴下看了看,又轻轻喊了两声", + "prop_name": "手电筒" + }, + { + "text": "直接扑进床底下乱摸", + "next_index": 2, + "feedback": "床下黑漆漆的,你什么也没摸到" + }, + { + "text": "把家里翻个底朝天", + "next_index": 3, + "feedback": "你把沙发垫、抽屉全翻了一遍" + } ] }, { @@ -34,16 +47,209 @@ "character_name": "小猫咪", "content": "床下没有,你发现窗帘在动!怎么办?", "options": [ - {"text": "轻轻拉开一点窗帘看看", "next_index": 4, "feedback": "你小心翼翼地拉开一角"}, - {"text": "一把掀开窗帘大喊「找到你了!」", "next_index": 5, "feedback": "你猛地把窗帘掀开"}, - {"text": "对着窗帘扔枕头", "next_index": 6, "feedback": "你抓起枕头就扔了过去"} + { + "text": "拿一小把猫粮放在手心,再轻轻拉开一点窗帘看看", + "next_index": 4, + "feedback": "你小心翼翼地拉开一角", + "prop_name": "猫粮" + }, + { + "text": "一把掀开窗帘大喊「找到你了!」", + "next_index": 5, + "feedback": "你猛地把窗帘掀开" + }, + { + "text": "对着窗帘扔枕头", + "next_index": 6, + "feedback": "你抓起枕头就扔了过去" + } ] }, - {"content": "床下黑漆漆的,你摸了半天什么也没摸到,还蹭了一身灰。", "node_type": 2, "result_type": 1}, - {"content": "你把家里翻得乱七八糟,妈妈回来以为进了小偷,猫咪却还在窝里睡大觉。", "node_type": 2, "result_type": 1}, - {"content": "窗帘后面果然是小猫咪!它正在玩你的玩具老鼠。你轻轻抱它出来,猫咪蹭蹭你,好乖!", "node_type": 2, "result_type": 3}, - {"content": "窗帘一掀,猫咪吓得窜出去躲到了沙发底下,怎么哄都不出来。", "node_type": 2, "result_type": 2}, - {"content": "枕头砸过去,猫咪被吓坏了,窜到书架上,还把花瓶碰倒了。", "node_type": 2, "result_type": 1} + { + "content": "床下黑漆漆的,你摸了半天什么也没摸到,还蹭了一身灰。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你把家里翻得乱七八糟,妈妈回来以为进了小偷,猫咪却还在窝里睡大觉。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "窗帘后面果然是小猫咪!它正在玩你的玩具老鼠。你轻轻抱它出来,猫咪蹭蹭你,好乖!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "窗帘一掀,猫咪吓得窜出去躲到了沙发底下,怎么哄都不出来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "枕头砸过去,猫咪被吓坏了,窜到书架上,还把花瓶碰倒了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "蝴蝶的秘密", + "scene_name": "公园", + "scene_content": "花园里,一只蝴蝶停在花上,翅膀一扇一扇,美极了。", + "age_group": "4-6", + "nodes": [ + { + "title": "停在花上的蝴蝶", + "character_name": "小明", + "content": "一只蝴蝶停在花上,翅膀一扇一扇的。你想凑近仔细看看,可你一动,它就要飞走。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "屏住呼吸,举着放大镜,轻轻地、慢慢地靠近", + "prop_name": "放大镜", + "next_index": 1, + "feedback": "你一步一步,比小猫还轻,蝴蝶一点都没发现……" + }, + { + "text": "张开手扑过去抓", + "next_index": 2, + "feedback": "你刚扑出去,蝴蝶「忽」地飞走了,你摔了个嘴啃泥……" + }, + { + "text": "远远地蹲着看", + "next_index": 3, + "feedback": "你蹲在远处看着,蝴蝶在花上停了很久,你也看了很久……" + } + ] + }, + { + "title": "就在眼前", + "character_name": "小明", + "content": "你轻轻走近了,蝴蝶就在眼前,翅膀上的花纹看得清清楚楚!你举着放大镜,真想碰碰它。怎么办?", + "options": [ + { + "text": "只看不碰,轻轻吹一口气,蝴蝶飞起来,在你头顶绕了一圈", + "prop_name": "放大镜", + "next_index": 4, + "feedback": "蝴蝶绕着你飞了一圈,像在跳舞,又落回花上,美极了!" + }, + { + "text": "伸手轻轻碰碰它的翅膀", + "next_index": 5, + "feedback": "你刚碰到,蝴蝶「忽」地飞走了,不过你也看见了最美的花纹……" + }, + { + "text": "一把抓住蝴蝶想带回家", + "next_index": 6, + "feedback": "蝴蝶挣扎着,翅膀上的粉掉了好多,你看着它,心里难过极了……" + } + ] + }, + { + "content": "蝴蝶飞走了,你还摔了一跤,什么也没看清。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你蹲在远处,看清了蝴蝶的花纹,它一直没飞走。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你屏住呼吸慢慢靠近,蝴蝶没被惊跑,还绕着你飞了一圈——最美的花纹都看清了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "蝴蝶飞走了,可你看到了它翅膀上的花纹,也算心满意足。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你抓了蝴蝶,它挣扎着飞走时掉了粉,你难过了一下午。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "捉迷藏", + "scene_name": "小区花园", + "scene_content": "捉迷藏时,好朋友把红色小帽子交给你保管,你发现他躲在滑梯后面。", + "age_group": "4-6", + "nodes": [ + { + "title": "躲在滑梯后的好朋友", + "character_name": "小明", + "content": "捉迷藏时,好朋友把红色小帽子塞给你:「帮我保管!」你发现他躲在滑梯后面,可是别的小朋友也在找他。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "假装没看见,拿着帽子悄悄走开,不惊动他", + "prop_name": "帽子", + "next_index": 1, + "feedback": "你像没看见一样走过去,好朋友躲在滑梯后,冲你眨了眨眼……" + }, + { + "text": "大喊「找到了!他躲在滑梯后面!」", + "next_index": 2, + "feedback": "别的小朋友呼啦一下围过去,好朋友被抓了个正着,嘟着嘴看你……" + }, + { + "text": "悄悄走过去拍拍他,让他换个地方躲", + "next_index": 3, + "feedback": "好朋友悄悄换了个地方,谁也找不着他了……" + } + ] + }, + { + "title": "大孩子来问了", + "character_name": "小明", + "content": "你走开了,大孩子走过来问你:「看见小军了吗?」小军就是躲在滑梯后的好朋友。怎么办?", + "options": [ + { + "text": "摇摇头说「没看见」,等大孩子走了,悄悄去找好朋友", + "prop_name": "帽子", + "next_index": 4, + "feedback": "大孩子走开了,你溜到滑梯后:「小军!躲好了,别出声!」……" + }, + { + "text": "指着滑梯说「在那儿呢!」", + "next_index": 5, + "feedback": "小军被抓住了,委屈地看你,你后悔极了……" + }, + { + "text": "说「我去那边找找看」,转身走开", + "next_index": 6, + "feedback": "你走开了,大孩子也去别处找了,小军躲到了最后……" + } + ] + }, + { + "content": "好朋友被抓住了,都怪你一声大喊,他好半天不理你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你悄悄提醒好朋友换地方,他躲到了最后,赢了你替他高兴。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你假装没看见、不惊动他,好朋友躲到最后一轮才被找到,直夸你是「最佳队友」!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你说没看见,大孩子去了别处,小军躲到了最后,你们偷偷击掌。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你指了方向,小军被抓,他气得把帽子拿了回去。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -72,9 +278,21 @@ "content": "家里有个空饼干盒,妈妈说「没用了,扔了吧」。你觉得它还能有用,怎么办?", "is_entry": 1, "options": [ - {"text": "想一想,把它变成玩具停车场", "next_index": 1, "feedback": "你眼前一亮,想到了好主意"}, - {"text": "同意妈妈,扔进垃圾桶", "next_index": 2, "feedback": "饼干盒进了垃圾桶"}, - {"text": "把它装水当水枪玩", "next_index": 3, "feedback": "你装了一盒水,洒得到处都是"} + { + "text": "想一想,把它变成玩具停车场", + "next_index": 1, + "feedback": "你眼前一亮,想到了好主意" + }, + { + "text": "同意妈妈,扔进垃圾桶", + "next_index": 2, + "feedback": "饼干盒进了垃圾桶" + }, + { + "text": "把它装水当水枪玩", + "next_index": 3, + "feedback": "你装了一盒水,洒得到处都是" + } ] }, { @@ -82,16 +300,209 @@ "character_name": "妈妈", "content": "停车场做好了!可是盒子里空空的,缺点什么。你发现旁边有一辆小汽车玩具。怎么办?", "options": [ - {"text": "把小汽车放进去,再画上停车位", "prop_name": "小汽车", "next_index": 4, "feedback": "你画了一排整整齐齐的停车位"}, - {"text": "就这样放着,也很棒", "next_index": 5, "feedback": "你满意地看了看盒子"}, - {"text": "又想要别的盒子,把停车场拆了", "next_index": 6, "feedback": "你拆了停车场,又去找新盒子"} + { + "text": "把小汽车放进去,再画上停车位", + "prop_name": "小汽车", + "next_index": 4, + "feedback": "你画了一排整整齐齐的停车位" + }, + { + "text": "就这样放着,也很棒", + "next_index": 5, + "feedback": "你满意地看了看盒子" + }, + { + "text": "又想要别的盒子,把停车场拆了", + "next_index": 6, + "feedback": "你拆了停车场,又去找新盒子" + } ] }, - {"content": "饼干盒进了垃圾桶,妈妈扔垃圾的时候,它真的没用了。", "node_type": 2, "result_type": 2}, - {"content": "你装水玩,水洒了一地,妈妈擦了半天地,饼干盒也湿透了。", "node_type": 2, "result_type": 1}, - {"content": "停车场画好了停车位,小汽车停得整整齐齐!妈妈看了直夸:「旧盒子变成宝贝了!」", "node_type": 2, "result_type": 3}, - {"content": "停车场做好了,虽然空空的,但你很有成就感,妈妈夸你手真巧。", "node_type": 2, "result_type": 2}, - {"content": "停车场刚做完你就拆了,什么都剩不下。做事情要有始有终哦。", "node_type": 2, "result_type": 1} + { + "content": "饼干盒进了垃圾桶,妈妈扔垃圾的时候,它真的没用了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你装水玩,水洒了一地,妈妈擦了半天地,饼干盒也湿透了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "停车场画好了停车位,小汽车停得整整齐齐!妈妈看了直夸:「旧盒子变成宝贝了!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "停车场做好了,虽然空空的,但你很有成就感,妈妈夸你手真巧。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "停车场刚做完你就拆了,什么都剩不下。做事情要有始有终哦。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "旧纸箱", + "scene_name": "家里", + "scene_content": "家里有个大纸箱,爸爸说「没用了,明天扔了吧」。", + "age_group": "4-6", + "nodes": [ + { + "title": "要扔掉的大纸箱", + "character_name": "小明", + "content": "爸爸说大纸箱明天要扔掉。你觉得它还能有用。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "动脑筋:把它做成小房子,钻进去当小屋玩", + "prop_name": "纸箱", + "next_index": 1, + "feedback": "你给纸箱开了一扇「门」,画上窗户,一间小房子变出来啦!" + }, + { + "text": "说「扔就扔吧」,把它推到门口", + "next_index": 2, + "feedback": "第二天纸箱真的被扔了,你想起它,还有点舍不得……" + }, + { + "text": "把纸箱送给楼下收废品的爷爷", + "next_index": 3, + "feedback": "收废品的爷爷收下纸箱,还说「谢谢你,小朋友」……" + } + ] + }, + { + "title": "弟弟也想玩", + "character_name": "小明", + "content": "你的纸箱小房子搭好了。弟弟跑过来,也想钻进去玩。怎么办?", + "options": [ + { + "text": "大方地说「来!我当房东,你当客人!」", + "prop_name": "纸箱", + "next_index": 4, + "feedback": "你和弟弟在小房子里玩了半天「过家家」,笑声传得老远……" + }, + { + "text": "说「你先帮我看着,我去拿点心」", + "next_index": 5, + "feedback": "你拿来点心,和小房子里的弟弟一起「野餐」……" + }, + { + "text": "说「这是我的房子,你不能进!」", + "next_index": 6, + "feedback": "弟弟在门外眼巴巴地看着,你一个人玩着也没意思了……" + } + ] + }, + { + "content": "纸箱被扔了,你后来想起,还有点后悔。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "纸箱给了收废品的爷爷,也算没浪费。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "旧纸箱变成了小房子!你和弟弟在里面玩了一下午,爸爸都说「这孩子真会变废为宝」!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你和弟弟在小房子里「野餐」,玩得开心极了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你一个人守着纸箱小房子,弟弟不来玩,你也觉得没意思了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "旧瓶子", + "scene_name": "家里", + "scene_content": "家里的饮料瓶喝完,妈妈说要扔了。", + "age_group": "4-6", + "nodes": [ + { + "title": "要扔掉的饮料瓶", + "character_name": "小明", + "content": "妈妈收拾桌子,说饮料瓶喝完没用了,要扔进垃圾桶。你看见它。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "动脑筋:把它洗干净,做成存钱罐,存零花钱", + "prop_name": "瓶子", + "next_index": 1, + "feedback": "你给瓶子开了个小口,贴上彩纸,一个亮晶晶的存钱罐做好啦!" + }, + { + "text": "把瓶子当球踢着玩", + "next_index": 2, + "feedback": "瓶子「咣当咣当」滚到墙角,撞瘪了,妈妈摇摇头……" + }, + { + "text": "把瓶子送给奶奶装豆子", + "next_index": 3, + "feedback": "奶奶洗干净瓶子,装了满满一瓶子绿豆,说「这瓶子正好用」……" + } + ] + }, + { + "title": "弟弟的零花钱", + "character_name": "小明", + "content": "你的存钱罐做好了,弟弟跑过来,把一颗糖果塞进瓶口:「我的零花钱!」然后又要拿回去。怎么办?", + "options": [ + { + "text": "说「放进去就是存钱罐的啦!攒着,明天给你买糖吃」", + "prop_name": "瓶子", + "next_index": 4, + "feedback": "弟弟点点头,又塞进一颗:「那再攒一颗!」" + }, + { + "text": "帮弟弟把糖果拿出来还给他", + "next_index": 5, + "feedback": "弟弟拿着糖走了,你的存钱罐里空空的……" + }, + { + "text": "抢过瓶子说「这是我的存钱罐,你别放!」", + "next_index": 6, + "feedback": "弟弟「哇」地哭了,妈妈跑来问怎么回事……" + } + ] + }, + { + "content": "瓶子被踢瘪了,什么也装不成,还差点踢到花盆。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "瓶子给了奶奶装豆子,也算重新派上了用场。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "旧瓶子变成存钱罐!你开始攒零花钱,弟弟也来凑热闹,妈妈夸你「变废为宝小能手」!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟拿走糖果,你的存钱罐空空的,不过没关系,慢慢攒呗。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你凶了弟弟,他哭了,妈妈说你:「一个瓶子,哪比得上弟弟开心?」", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -120,9 +531,22 @@ "content": "弟弟霸着电视看广告,你要看动画片,可节目马上要开始了。怎么办?", "is_entry": 1, "options": [ - {"text": "把弟弟喜欢的皮球滚到门口,引他去追", "prop_name": "皮球", "next_index": 1, "feedback": "皮球咕噜噜滚到门口,弟弟眼睛一亮"}, - {"text": "抢过遥控器", "next_index": 2, "feedback": "你一把抢过遥控器,弟弟哇地哭了"}, - {"text": "直接换台", "next_index": 3, "feedback": "你趁弟弟不注意按了换台键"} + { + "text": "把弟弟喜欢的皮球滚到门口,引他去追", + "prop_name": "皮球", + "next_index": 1, + "feedback": "皮球咕噜噜滚到门口,弟弟眼睛一亮" + }, + { + "text": "抢过遥控器", + "next_index": 2, + "feedback": "你一把抢过遥控器,弟弟哇地哭了" + }, + { + "text": "直接换台", + "next_index": 3, + "feedback": "你趁弟弟不注意按了换台键" + } ] }, { @@ -130,16 +554,208 @@ "character_name": "小明", "content": "弟弟去追球了!你正要调台,发现遥控器被压在沙发垫下面。怎么办?", "options": [ - {"text": "轻轻拿出遥控器,调到自己要看的台", "next_index": 4, "feedback": "你拿出遥控器,调好了台"}, - {"text": "大声喊「遥控器呢?谁拿了!」", "next_index": 5, "feedback": "你喊得太大声了"}, - {"text": "用力把沙发垫掀起来", "next_index": 6, "feedback": "你把沙发垫掀翻在地"} + { + "text": "轻轻拿出遥控器,调到自己要看的台", + "next_index": 4, + "feedback": "你拿出遥控器,调好了台" + }, + { + "text": "大声喊「遥控器呢?谁拿了!」", + "next_index": 5, + "feedback": "你喊得太大声了" + }, + { + "text": "用力把沙发垫掀起来", + "next_index": 6, + "feedback": "你把沙发垫掀翻在地" + } ] }, - {"content": "你抢走遥控器,弟弟哇哇大哭,妈妈批评了你,电视关了,谁也看不成。", "node_type": 2, "result_type": 1}, - {"content": "你趁弟弟不注意换了台,弟弟回头一看,又哭又闹,妈妈只好关了电视。", "node_type": 2, "result_type": 1}, - {"content": "你调好台,动画片刚好开始!弟弟回来想看广告,你答应他看完动画片就一起玩球,他高高兴兴答应了!", "node_type": 2, "result_type": 3}, - {"content": "你喊得太大声,弟弟跑回来,发现你在偷偷换台,又哭又闹,电视还是关了。", "node_type": 2, "result_type": 2}, - {"content": "沙发垫被你掀翻在地,妈妈走过来问怎么回事,批评你动静太大。", "node_type": 2, "result_type": 1} + { + "content": "你抢走遥控器,弟弟哇哇大哭,妈妈批评了你,电视关了,谁也看不成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你趁弟弟不注意换了台,弟弟回头一看,又哭又闹,妈妈只好关了电视。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你调好台,动画片刚好开始!弟弟回来想看广告,你答应他看完动画片就一起玩球,他高高兴兴答应了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你喊得太大声,弟弟跑回来,发现你在偷偷换台,又哭又闹,电视还是关了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "沙发垫被你掀翻在地,妈妈走过来问怎么回事,批评你动静太大。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "引开大孩子", + "scene_name": "游乐场", + "scene_content": "沙坑边,一个大孩子霸着铲子和水桶,谁也不让碰。", + "age_group": "4-6", + "nodes": [ + { + "title": "霸着铲子的大孩子", + "character_name": "小明", + "content": "大孩子霸着沙坑的铲子和水桶,谁也不让碰。你想用它们堆沙堡。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "把一个小皮球滚到远处,引大孩子去捡,趁他弯腰,赶紧去拿铲子水桶", + "prop_name": "皮球", + "next_index": 1, + "feedback": "皮球咕噜噜滚远了,大孩子跑去追,你趁机抓起铲子就跑回沙坑……" + }, + { + "text": "冲上去抢", + "next_index": 2, + "feedback": "大孩子把铲子举得高高的:「想要?自己来拿!」你蹦起来也够不着……" + }, + { + "text": "等大孩子玩够了再借", + "next_index": 3, + "feedback": "你等啊等,大孩子玩够了,把铲子一扔走了,你终于玩上了……" + } + ] + }, + { + "title": "大孩子回来了", + "character_name": "小明", + "content": "你拿到了铲子和水桶,正要堆沙堡,大孩子跑回来了:「谁拿我的铲子?」怎么办?", + "options": [ + { + "text": "把皮球递给他:「我借你的皮球玩,铲子借我一下,我们换着玩好不好?」", + "prop_name": "皮球", + "next_index": 4, + "feedback": "大孩子眼珠一转:「行!你玩铲子,我玩皮球!」大家各玩各的……" + }, + { + "text": "把铲子还给他,说「那我玩水桶行吗?」", + "next_index": 5, + "feedback": "大孩子想了想:「行吧,水桶给你玩一会儿」……" + }, + { + "text": "抱着铲子就跑", + "next_index": 6, + "feedback": "大孩子在后面追,你跑得上气不接下气,铲子还是被他抢了回去……" + } + ] + }, + { + "content": "你冲上去抢,被大孩子举着铲子逗了半天,什么也没玩成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你等了很久才玩上沙坑,虽然慢,但总算玩到了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "皮球引开大孩子,你拿到铲子;再用皮球跟他换着玩——沙堡堆成了,大家还成了朋友!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你用皮球换来了水桶,堆了一个小沙堡,也算玩得开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你抱着铲子跑,被追得气喘吁吁,铲子还是被抢回去了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "小猫咪的球", + "scene_name": "家里", + "scene_content": "玩具球滚到床底下,小猫咪正趴在床边守着。", + "age_group": "4-6", + "nodes": [ + { + "title": "守着床底的小猫", + "character_name": "小明", + "content": "玩具球滚到床底下了。你伸手去够,趴在床边的小猫咪「喵呜」一声就要挠你。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "把小猫的猫粮碗放到门口,引它过去吃,再赶紧去床底捡球", + "prop_name": "猫粮", + "next_index": 1, + "feedback": "小猫闻到猫粮味,「嗖」地跑去门口,你趁机趴下,一把捞出了球!" + }, + { + "text": "用扫把赶猫", + "next_index": 2, + "feedback": "小猫「喵呜」一声,跳上柜子,还把花瓶碰倒了……" + }, + { + "text": "等小猫自己走开再去捡", + "next_index": 3, + "feedback": "你等了一会儿,小猫伸了个懒腰走了,你赶紧捡出了球……" + } + ] + }, + { + "title": "小猫想玩球", + "character_name": "小明", + "content": "球捡出来了。小猫吃完饭回来,看见你手里的球,眼睛一亮,又想扑过来。怎么办?", + "options": [ + { + "text": "把球轻轻滚给它:「给你玩一会儿,玩完还我哦!」", + "prop_name": "猫粮", + "next_index": 4, + "feedback": "小猫追着球跑,玩得可开心了,玩累了,把球推回你脚边……" + }, + { + "text": "把球举高高,让小猫够不着", + "next_index": 5, + "feedback": "小猫跳呀跳,够不着,委屈地「喵喵」叫……" + }, + { + "text": "把球抱紧就跑", + "next_index": 6, + "feedback": "小猫追着你跑,你脚下绊了一下,球「咚」地又滚回床底下……" + } + ] + }, + { + "content": "花瓶被碰倒了,还好没摔碎,妈妈让你小心点。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你等小猫走开才捡到球,虽然慢,但安全又和平。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "猫粮引开小猫,你轻松捡到球;再把球借它玩一会儿——球回来了,小猫也开心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你把球举高高,小猫够不着,委屈地叫,你心一软,还是给它玩了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "球又滚回床底下,小猫还守在床边,你看着它,哭笑不得。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -168,9 +784,22 @@ "content": "妈妈买了一只小仓鼠,它一看到你就躲进木屑里。你想和它做朋友,怎么办?", "is_entry": 1, "options": [ - {"text": "不追它,放一点瓜子,安静地等着", "prop_name": "瓜子", "next_index": 1, "feedback": "你放了几颗瓜子,坐在旁边一动不动"}, - {"text": "一把抓住它摸摸", "next_index": 2, "feedback": "你伸手就抓,小仓鼠吓得吱吱叫"}, - {"text": "敲笼子让它出来", "next_index": 3, "feedback": "你敲了敲笼子,它缩得更深了"} + { + "text": "不追它,放一点瓜子,安静地等着", + "prop_name": "瓜子", + "next_index": 1, + "feedback": "你放了几颗瓜子,坐在旁边一动不动" + }, + { + "text": "一把抓住它摸摸", + "next_index": 2, + "feedback": "你伸手就抓,小仓鼠吓得吱吱叫" + }, + { + "text": "敲笼子让它出来", + "next_index": 3, + "feedback": "你敲了敲笼子,它缩得更深了" + } ] }, { @@ -178,16 +807,209 @@ "character_name": "小仓鼠", "content": "小仓鼠闻了闻瓜子,慢慢出来了,可你一伸手它又躲回去。怎么办?", "options": [ - {"text": "收回手,保持安静,等它自己来吃", "prop_name": "瓜子", "next_index": 4, "feedback": "你又安静地坐好,一动不动"}, - {"text": "飞快地抓住它", "next_index": 5, "feedback": "你眼疾手快,一把抓住了它"}, - {"text": "失去耐心,把瓜子收走", "next_index": 6, "feedback": "你收起瓜子,不喂了"} + { + "text": "收回手,保持安静,等它自己来吃", + "prop_name": "瓜子", + "next_index": 4, + "feedback": "你又安静地坐好,一动不动" + }, + { + "text": "飞快地抓住它", + "next_index": 5, + "feedback": "你眼疾手快,一把抓住了它" + }, + { + "text": "失去耐心,把瓜子收走", + "next_index": 6, + "feedback": "你收起瓜子,不喂了" + } ] }, - {"content": "你伸手就抓,小仓鼠吓得吱吱叫,钻到木屑最深处,再也不出来了。", "node_type": 2, "result_type": 1}, - {"content": "你敲笼子,小仓鼠缩成一团,躲在角落里发抖,好可怜。", "node_type": 2, "result_type": 1}, - {"content": "你安静地等了一会儿,小仓鼠终于爬到你手心里吃瓜子!它还在你手心打了个滚,你们成了好朋友!", "node_type": 2, "result_type": 3}, - {"content": "你飞快一抓,小仓鼠被吓到,好几天都不肯出窝,看来要慢慢来。", "node_type": 2, "result_type": 2}, - {"content": "你把瓜子收走了,小仓鼠失望地缩回窝里。信任可不是一天能建立的。", "node_type": 2, "result_type": 1} + { + "content": "你伸手就抓,小仓鼠吓得吱吱叫,钻到木屑最深处,再也不出来了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你敲笼子,小仓鼠缩成一团,躲在角落里发抖,好可怜。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你安静地等了一会儿,小仓鼠终于爬到你手心里吃瓜子!它还在你手心打了个滚,你们成了好朋友!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你飞快一抓,小仓鼠被吓到,好几天都不肯出窝,看来要慢慢来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你把瓜子收走了,小仓鼠失望地缩回窝里。信任可不是一天能建立的。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先放手的小车", + "scene_name": "幼儿园教室", + "scene_content": "你带来了新遥控车,好朋友眼巴巴地看着,想玩。", + "age_group": "4-6", + "nodes": [ + { + "title": "眼巴巴的好朋友", + "character_name": "小明", + "content": "你带来了新遥控车。好朋友凑过来:「给我玩玩好不好?」你怕他弄坏。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先借给他玩,教他怎么开:「轻轻按这个键,别摔了就行」", + "prop_name": "小汽车", + "next_index": 1, + "feedback": "好朋友小心翼翼地开着车,开了一圈又一圈,眼睛亮晶晶的……" + }, + { + "text": "护着车说「不行,你会弄坏的!」", + "next_index": 2, + "feedback": "好朋友嘟着嘴走了,你一个人玩车,玩着玩着也觉得没意思……" + }, + { + "text": "说「你拿你的小汽车来换,我才借你」", + "next_index": 3, + "feedback": "好朋友拿来他的小汽车,你们交换着玩,也挺开心……" + } + ] + }, + { + "title": "撞到椅子腿了", + "character_name": "小明", + "content": "好朋友玩着你的车,忽然不小心,把车撞到了椅子腿上,「咚」的一声。他吓坏了,捧着车看你。怎么办?", + "options": [ + { + "text": "先看看车,摸摸他的头:「没关系,车没坏!我们一起去空地上开吧」", + "prop_name": "小汽车", + "next_index": 4, + "feedback": "好朋友松了一口气,你们把车开到教室空地上,一起玩得满头大汗……" + }, + { + "text": "说「小心点嘛!下次别在这开」", + "next_index": 5, + "feedback": "好朋友点点头,换到空地上开,你们还是好朋友……" + }, + { + "text": "生气地抢回车:「不给你玩了!」", + "next_index": 6, + "feedback": "好朋友眼泪汪汪的,你抢回车,可自己玩着也觉得没意思……" + } + ] + }, + { + "content": "你不借车,好朋友不理你了,你一个人玩也觉得没意思。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你们交换着玩,各自的车都玩到了,也算开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你先放手借车,好朋友小心爱护,还陪你在空地上玩——放手,反而玩得更开心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "好朋友小心起来,你们在空地上玩了一下午,友谊更好了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你抢回了车,好朋友眼泪汪汪,你心里也别扭了一下午。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "等小鱼来", + "scene_name": "公园", + "scene_content": "公园的小池塘里游着几条小鱼,你一走近,它们「唰」地躲到石头下面。", + "age_group": "4-6", + "nodes": [ + { + "title": "躲起来的小鱼", + "character_name": "小明", + "content": "小池塘里有几条小鱼,你一走近,它们就「唰」地躲进石头缝里。你想看看它们。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不追不抓,安静地坐在池边,把面包掰一点放身边,等着小鱼觉得安全了自己游出来", + "prop_name": "面包", + "next_index": 1, + "feedback": "你安安静静地坐着,过了一会儿,一条小鱼先探出头,接着两条、三条都游了出来……" + }, + { + "text": "伸手到水里捞", + "next_index": 2, + "feedback": "你刚伸手,小鱼们「唰」地全躲了起来,水花还溅了你一脸……" + }, + { + "text": "扔一点面包屑进水里,引小鱼出来", + "next_index": 3, + "feedback": "面包屑一落水,小鱼们争先恐后地游过来,争着抢着吃……" + } + ] + }, + { + "title": "小鱼游出来了", + "character_name": "小明", + "content": "小鱼们游出来了,围在你脚边的水里,吐着泡泡。你想摸一摸它们。怎么办?", + "options": [ + { + "text": "把手轻轻放进水里不动,小鱼啄了啄你的手指,痒痒的", + "prop_name": "面包", + "next_index": 4, + "feedback": "小鱼啄着你的手指,像在说悄悄话,你咯咯地笑了……" + }, + { + "text": "再掰一点面包,扔给它们吃", + "next_index": 5, + "feedback": "小鱼们吃得欢,你也看得欢,池塘边笑声不断……" + }, + { + "text": "一把抓住一条小鱼", + "next_index": 6, + "feedback": "小鱼在你手里挣扎,你一慌,小鱼「啪」地跳回了水里,不见了……" + } + ] + }, + { + "content": "你一捞,小鱼全躲起来了,你等了半天也没见它们出来。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "面包屑引来了小鱼,你看着它们抢食,开心极了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你不追不抓,安静等待,小鱼自己游出来,还啄了啄你的手指——等一等,小鱼就来了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你喂着面包屑,小鱼们围着你,池塘边全是你的笑声。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "小鱼被你一抓,吓得躲进石头缝,再也不出来了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -216,9 +1038,22 @@ "content": "你带了一盒新蜡笔到幼儿园。大家都想用,可你也想看看别人有什么好玩的。怎么办?", "is_entry": 1, "options": [ - {"text": "大方地把蜡笔借给大家,一起画", "prop_name": "蜡笔", "next_index": 1, "feedback": "大家围过来,谢谢你,一起画了起来"}, - {"text": "把蜡笔藏起来自己用", "next_index": 2, "feedback": "你把蜡笔藏进书包里"}, - {"text": "告诉别人「想用蜡笔就得拿玩具换」", "next_index": 3, "feedback": "大家听了,都走开了"} + { + "text": "大方地把蜡笔借给大家,一起画", + "prop_name": "蜡笔", + "next_index": 1, + "feedback": "大家围过来,谢谢你,一起画了起来" + }, + { + "text": "把蜡笔藏起来自己用", + "next_index": 2, + "feedback": "你把蜡笔藏进书包里" + }, + { + "text": "告诉别人「想用蜡笔就得拿玩具换」", + "next_index": 3, + "feedback": "大家听了,都走开了" + } ] }, { @@ -226,16 +1061,209 @@ "character_name": "好朋友", "content": "你把蜡笔借给了大家,画得正开心,好朋友拿出了他的恐龙玩具模型说「给你玩!」怎么办?", "options": [ - {"text": "开心地接过恐龙,还谢谢他", "prop_name": "蜡笔", "next_index": 4, "feedback": "你接过恐龙,大声说了谢谢"}, - {"text": "说「我才不要呢,我要我的蜡笔」", "next_index": 5, "feedback": "好朋友有点失望"}, - {"text": "一把抢过来", "next_index": 6, "feedback": "你伸手就抢"} + { + "text": "开心地接过恐龙,还谢谢他", + "prop_name": "蜡笔", + "next_index": 4, + "feedback": "你接过恐龙,大声说了谢谢" + }, + { + "text": "说「我才不要呢,我要我的蜡笔」", + "next_index": 5, + "feedback": "好朋友有点失望" + }, + { + "text": "一把抢过来", + "next_index": 6, + "feedback": "你伸手就抢" + } ] }, - {"content": "你藏起蜡笔,大家都不跟你玩了,你一个人孤零零地画画。", "node_type": 2, "result_type": 1}, - {"content": "你说要拿玩具换,大家觉得你小气,都不愿意跟你玩了。", "node_type": 2, "result_type": 1}, - {"content": "你用蜡笔换来了恐龙玩具,大家画了最漂亮的一幅画,都谢谢你!分享让快乐翻倍!", "node_type": 2, "result_type": 3}, - {"content": "你说不要,好朋友有点失望,收起了恐龙。其实你也很想玩吧?", "node_type": 2, "result_type": 2}, - {"content": "你抢过恐龙,好朋友哭了,老师说:「分享是互相的。」你脸红了。", "node_type": 2, "result_type": 1} + { + "content": "你藏起蜡笔,大家都不跟你玩了,你一个人孤零零地画画。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你说要拿玩具换,大家觉得你小气,都不愿意跟你玩了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你用蜡笔换来了恐龙玩具,大家画了最漂亮的一幅画,都谢谢你!分享让快乐翻倍!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你说不要,好朋友有点失望,收起了恐龙。其实你也很想玩吧?", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你抢过恐龙,好朋友哭了,老师说:「分享是互相的。」你脸红了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先分享积木", + "scene_name": "幼儿园教室", + "scene_content": "你想玩小美的积木城堡,可小美抱着不撒手。你手里有一盒彩色积木。", + "age_group": "4-6", + "nodes": [ + { + "title": "小美的积木城堡", + "character_name": "小明", + "content": "小美搭了一座积木城堡,可宝贝得不行,谁也不让碰。你想玩。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先把自己的彩色积木递给她:「我们用彩色积木给城堡加个屋顶吧!」", + "prop_name": "积木", + "next_index": 1, + "feedback": "小美眼睛一亮:「好呀!我要红色的屋顶!」你们一起搭起来……" + }, + { + "text": "伸手抢城堡", + "next_index": 2, + "feedback": "你手一碰,「哗啦」,城堡倒了,小美「哇」地哭了……" + }, + { + "text": "在旁边等着,等小美玩腻了再问", + "next_index": 3, + "feedback": "你等啊等,小美玩了好久,还舍不得下来……" + } + ] + }, + { + "title": "城堡是我们俩的", + "character_name": "小明", + "content": "你们一起给城堡加好了屋顶。小美开心地说:「这城堡是我们俩的!你想玩哪里就玩哪里!」可是弟弟走过来,也想玩城堡。怎么办?", + "options": [ + { + "text": "大方地对弟弟说:「来呀!我们是城堡的主人,你是客人!」", + "prop_name": "积木", + "next_index": 4, + "feedback": "三个小朋友围着城堡,你当国王,小美当公主,弟弟当守门骑士……" + }, + { + "text": "说「城堡是别人的,你问小美吧」", + "next_index": 5, + "feedback": "弟弟去找小美,小美点点头,弟弟也玩上了城堡……" + }, + { + "text": "说「城堡是我们的,你不能玩!」", + "next_index": 6, + "feedback": "弟弟嘟着嘴走了,小美看你一眼:「你怎么对弟弟这么凶?」" + } + ] + }, + { + "content": "城堡倒了,小美哭了,你既没玩成,还惹了祸。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你等到小美玩腻了,终于轮到你玩城堡了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你先分享彩色积木,城堡有了新屋顶;再大方邀请弟弟——分享,让快乐翻了三倍!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟玩上了城堡,你们四个在城堡边玩了一下午。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你凶了弟弟,小美也有点不高兴,城堡边少了一个笑声。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先帮同桌", + "scene_name": "教室", + "scene_content": "同桌的图画书掉在地上,散了好几页,他急得快哭了。你想借他的蜡笔。", + "age_group": "4-6", + "nodes": [ + { + "title": "掉在地上的图画书", + "character_name": "小明", + "content": "同桌的图画书掉在地上,散了好几页。他急得快哭了,可你正想跟他借蜡笔。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先蹲下来帮他捡好书,一页页按顺序放好", + "prop_name": "蜡笔", + "next_index": 1, + "feedback": "你帮他一页页捡起来放好,同桌红着眼睛说「谢谢你!你要借什么我都借你!」" + }, + { + "text": "只顾自己玩,不管他", + "next_index": 2, + "feedback": "同桌急得直跺脚,捡着捡着,「嘶」的一声,一页书被踩破了……" + }, + { + "text": "喊老师来帮他捡", + "next_index": 3, + "feedback": "老师帮他捡好了书,安慰他:「别急,破的地方老师帮你粘好」……" + } + ] + }, + { + "title": "同桌的蜡笔不见了", + "character_name": "小明", + "content": "同桌把蜡笔借给你了。可你画着画着,发现同桌的蜡笔也少了一支。他正急得翻书包。怎么办?", + "options": [ + { + "text": "先放下笔,帮他一起找,最后在桌子缝里找到了", + "prop_name": "蜡笔", + "next_index": 4, + "feedback": "你们趴在桌子下找了半天,终于找到了那支蜡笔,同桌笑开了花……" + }, + { + "text": "把自己的蜡笔借他一支", + "next_index": 5, + "feedback": "同桌接过你的蜡笔:「谢谢!明天还你!」……" + }, + { + "text": "装作没看见,继续画自己的", + "next_index": 6, + "feedback": "同桌翻了好久,急得快哭了,你画着画着,心里也不是滋味……" + } + ] + }, + { + "content": "同桌的书被踩破了,他哭了好久,你的蜡笔也没借成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师帮他粘好了书,他把蜡笔借给了你。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你先帮同桌捡书,他感动地借你蜡笔;他丢笔时你又帮他找——先帮人,人也帮你!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你借了同桌蜡笔,他第二天还你时,还多带了一块橡皮。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你装没看见,同桌急得快哭了,你心里也不好受。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -264,9 +1292,22 @@ "content": "自习课,几个小朋友起哄吵闹,连值日班长都管不住。你想安静学习,怎么办?", "is_entry": 1, "options": [ - {"text": "找到带头吵闹的那个小朋友,小声提醒他", "next_index": 1, "feedback": "你找到带头的「小司令」"}, - {"text": "大声喊「都别吵了!」", "next_index": 2, "feedback": "你喊了一声,大家都愣了"}, - {"text": "捂住耳朵继续学习", "next_index": 3, "feedback": "你捂住耳朵,可还是听得见"} + { + "text": "用铅笔轻轻碰碰他的胳膊,小声提醒他「嘘,安静点」", + "next_index": 1, + "feedback": "你找到带头的「小司令」", + "prop_name": "铅笔" + }, + { + "text": "大声喊「都别吵了!」", + "next_index": 2, + "feedback": "你喊了一声,大家都愣了" + }, + { + "text": "捂住耳朵继续学习", + "next_index": 3, + "feedback": "你捂住耳朵,可还是听得见" + } ] }, { @@ -274,16 +1315,209 @@ "character_name": "小司令", "content": "你找到带头的「小司令」,他正吵得起劲。怎么办?", "options": [ - {"text": "小声跟他说「老师说自习课表现好的能当值日班长,你带个头安静下来?」", "next_index": 4, "feedback": "小司令眼睛一亮"}, - {"text": "当着大家面批评他", "next_index": 5, "feedback": "你当着大家的面说了他"}, - {"text": "也加入吵闹", "next_index": 6, "feedback": "你觉得无聊,也喊了起来"} + { + "text": "拿出值日牌递给他,小声说「老师说自习课安静的小朋友能当值日班长,你带个头安静下来?」", + "next_index": 4, + "feedback": "小司令眼睛一亮", + "prop_name": "值日牌" + }, + { + "text": "当着大家面批评他", + "next_index": 5, + "feedback": "你当着大家的面说了他" + }, + { + "text": "也加入吵闹", + "next_index": 6, + "feedback": "你觉得无聊,也喊了起来" + } ] }, - {"content": "你喊「都别吵了」,安静了两秒,大家又吵了起来,反而更热闹了。", "node_type": 2, "result_type": 1}, - {"content": "你捂住耳朵,可吵闹声还是钻进来,一个字也看不进去。", "node_type": 2, "result_type": 2}, - {"content": "带头的听进去了,故意咳嗽一声:「安静!」全班都安静了!老师回来表扬了你们,你还当上了值日小班长!", "node_type": 2, "result_type": 3}, - {"content": "你当着大家批评他,他恼羞成怒,吵得更凶了,还把你也拉下水。", "node_type": 2, "result_type": 1}, - {"content": "你加入吵闹,被老师抓个正着,和起哄的人一起被批评了。", "node_type": 2, "result_type": 1} + { + "content": "你喊「都别吵了」,安静了两秒,大家又吵了起来,反而更热闹了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你捂住耳朵,可吵闹声还是钻进来,一个字也看不进去。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "带头的听进去了,故意咳嗽一声:「安静!」全班都安静了!老师回来表扬了你们,你还当上了值日小班长!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你当着大家批评他,他恼羞成怒,吵得更凶了,还把你也拉下水。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你加入吵闹,被老师抓个正着,和起哄的人一起被批评了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "解决领头的", + "scene_name": "教室", + "scene_content": "小组做手工,有个小朋友一直捣乱,撕大家的彩纸,别的小朋友也跟着乱起来。", + "age_group": "4-6", + "nodes": [ + { + "title": "捣乱的小朋友", + "character_name": "小明", + "content": "小组做手工,有个小朋友一直捣乱,撕大家的彩纸,别的小朋友也跟着他乱起来。你想把小组的手工做好。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先单独找捣乱的那个小朋友,跟他说好:「你负责剪纸条好不好?剪得好我们组就赢了!」", + "prop_name": "彩纸", + "next_index": 1, + "feedback": "捣乱的小朋友眼睛一亮:「我剪纸条最厉害了!」他认认真真剪起来……" + }, + { + "text": "大声喊「你们别闹了!」", + "next_index": 2, + "feedback": "大家看了你一眼,继续闹,你的声音被淹没了……" + }, + { + "text": "告诉老师,让老师批评他", + "next_index": 3, + "feedback": "老师批评了他,他不高兴地坐回去,可还是时不时捣乱……" + } + ] + }, + { + "title": "又有人在抢胶水", + "character_name": "小明", + "content": "捣乱的小朋友开始认真剪纸条了,可另一个小朋友又在抢别人的胶水。你刚要管,他朝你做鬼脸。怎么办?", + "options": [ + { + "text": "学刚才的办法,给他安排一个任务:「你来负责粘纸条,我们组就靠你了!」", + "prop_name": "彩纸", + "next_index": 4, + "feedback": "抢胶水的小朋友被说动了,乖乖粘起纸条,你们组的手工越做越好……" + }, + { + "text": "把自己的胶水递给他:「用我的吧」", + "next_index": 5, + "feedback": "他愣了一下,接过胶水,也不再捣乱了……" + }, + { + "text": "也朝他做鬼脸,跟他闹起来", + "next_index": 6, + "feedback": "你们俩闹成一团,全组的手工都停下来了……" + } + ] + }, + { + "content": "大家乱成一团,手工没做成,老师来的时候,你们组乱得最厉害。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师批评了他,可他还是偷偷捣乱,你们组的手工做得磕磕绊绊。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你找到带头的捣乱者,给他安排任务——领头的一动,全组都认真起来,手工第一名!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你递上胶水,他不再捣乱,你们组的手工顺利做完了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你跟带头的一起闹,全组乱成一团,手工没做完,老师也批评了你。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "修好轮子", + "scene_name": "教室", + "scene_content": "教室的小推车推不动了,原来是一个轮子松了。", + "age_group": "4-6", + "nodes": [ + { + "title": "推不动的小推车", + "character_name": "小明", + "content": "你想用教室的小推车运积木,可推车歪歪扭扭,推不动。原来是一个轮子松了。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先修好松掉的轮子:请老师帮忙拧紧,再用胶带缠住", + "prop_name": "胶带", + "next_index": 1, + "feedback": "老师帮你拧紧螺丝,你再用胶带缠了一圈,推车稳稳当当地立起来了!" + }, + { + "text": "使劲推,把推车推得歪歪扭扭", + "next_index": 2, + "feedback": "你使劲一推,轮子「咯噔」一下,歪得更厉害了……" + }, + { + "text": "换一辆推车(可别的推车都被占着)", + "next_index": 3, + "feedback": "你等啊等,别的推车一辆都没空出来……" + } + ] + }, + { + "title": "另一个轮子也晃", + "character_name": "小明", + "content": "轮子修好了!你推着积木,正要走,发现另一个轮子也有点晃。怎么办?", + "options": [ + { + "text": "请老师把另一个轮子也拧紧,再出发", + "prop_name": "胶带", + "next_index": 4, + "feedback": "两个轮子都稳稳的,你推着积木,一路顺顺当当,积木一块也没掉!" + }, + { + "text": "先推着走,晃一点也没关系", + "next_index": 5, + "feedback": "推着推着,那个轮子「咯噔」一响,你只好停下来,又推回去了……" + }, + { + "text": "不管它,推得飞快", + "next_index": 6, + "feedback": "「咣当」一声,轮子掉了,积木撒了一地……" + } + ] + }, + { + "content": "轮子歪得更厉害了,推车彻底推不动,积木也运不成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你等了好久,终于等来一辆空推车,虽然多花了时间,但总算运完了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你抓住关键,修好松掉的轮子——推车稳稳当当,积木运得又快又整齐!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "晃动的轮子半路掉了,你只好推回去修,多跑了一趟。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "轮子掉了,积木撒了一地,你蹲在地上捡了半天。", + "node_type": 2, + "result_type": 1 + } ] } ] diff --git a/seed/seed_36_ji/group4.json b/seed/seed_36_ji/group4.json index 2481d68..bf3670a 100644 --- a/seed/seed_36_ji/group4.json +++ b/seed/seed_36_ji/group4.json @@ -24,9 +24,22 @@ "content": "你的抽屉塞满了东西,每次找文具都要翻半天,刚收拾好又乱了。怎么办?", "is_entry": 1, "options": [ - {"text": "把抽屉里不用的东西都拿出来,只留常用的", "next_index": 1, "feedback": "你把抽屉里的东西一件件拿出来"}, - {"text": "把抽屉关上不看,眼不见心不烦", "next_index": 2, "feedback": "你啪地关上抽屉"}, - {"text": "再买一个大一点的抽屉", "next_index": 3, "feedback": "你央求妈妈买新抽屉"} + { + "text": "把抽屉里不用的东西都拿出来放进玩具筐,只留常用的", + "next_index": 1, + "feedback": "你把抽屉里的东西一件件拿出来", + "prop_name": "玩具筐" + }, + { + "text": "把抽屉关上不看,眼不见心不烦", + "next_index": 2, + "feedback": "你啪地关上抽屉" + }, + { + "text": "再买一个大一点的抽屉", + "next_index": 3, + "feedback": "你央求妈妈买新抽屉" + } ] }, { @@ -34,16 +47,209 @@ "character_name": "妈妈", "content": "你拿出来的东西堆了一桌:旧作业本、断铅笔、小石头……怎么办?", "options": [ - {"text": "分类:能用的留下,没用的扔掉或送给别人", "next_index": 4, "feedback": "你开始分类整理"}, - {"text": "全部又塞回抽屉", "next_index": 5, "feedback": "你又把它们全塞了回去"}, - {"text": "看着这堆东西发呆", "next_index": 6, "feedback": "你坐在桌前发呆"} + { + "text": "分类:能用的留下,没用的装进垃圾袋扔掉或送给别人", + "next_index": 4, + "feedback": "你开始分类整理", + "prop_name": "垃圾袋" + }, + { + "text": "全部又塞回抽屉", + "next_index": 5, + "feedback": "你又把它们全塞了回去" + }, + { + "text": "看着这堆东西发呆", + "next_index": 6, + "feedback": "你坐在桌前发呆" + } ] }, - {"content": "你关上抽屉,可第二天找铅笔,又翻了半天,抽屉更乱了。", "node_type": 2, "result_type": 1}, - {"content": "你买了大抽屉,可东西更多了,乱得更厉害,找东西更难了。", "node_type": 2, "result_type": 1}, - {"content": "抽屉里只留下有用的东西,整整齐齐!找文具一秒钟就能找到,妈妈夸你是整理小能手!", "node_type": 2, "result_type": 3}, - {"content": "你又把东西全塞回去了,抽屉更挤了,刚关上,拉手就被撑掉了。", "node_type": 2, "result_type": 1}, - {"content": "你发呆半天,最后还是妈妈帮你收拾的。下次试试自己动手?", "node_type": 2, "result_type": 2} + { + "content": "你关上抽屉,可第二天找铅笔,又翻了半天,抽屉更乱了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你买了大抽屉,可东西更多了,乱得更厉害,找东西更难了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "抽屉里只留下有用的东西,整整齐齐!找文具一秒钟就能找到,妈妈夸你是整理小能手!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你又把东西全塞回去了,抽屉更挤了,刚关上,拉手就被撑掉了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你发呆半天,最后还是妈妈帮你收拾的。下次试试自己动手?", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "闹钟电池", + "scene_name": "家里", + "scene_content": "你的小闹钟不响了,早上总是差点迟到。", + "age_group": "4-6", + "nodes": [ + { + "title": "不响的闹钟", + "character_name": "小明", + "content": "小闹钟不响了,早上你总是差点迟到。奶奶说「再买一个吧」。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先检查检查:是不是电池没电了?换上新电池,闹钟又能响了", + "prop_name": "电池", + "next_index": 1, + "feedback": "你拧开闹钟后盖,电池果然瘪瘪的。换上新电池,「叮铃铃」——闹钟又响啦!" + }, + { + "text": "听奶奶的,把闹钟扔进抽屉,不再管它", + "next_index": 2, + "feedback": "闹钟躺在抽屉里,早上你还是差点迟到……" + }, + { + "text": "让妈妈每天喊你起床", + "next_index": 3, + "feedback": "妈妈每天喊你,可妈妈也有忙的时候,有一次差点忘了……" + } + ] + }, + { + "title": "还是睡过头", + "character_name": "小明", + "content": "闹钟修好了!可你早上听到闹钟响,翻个身又睡着了。怎么办?", + "options": [ + { + "text": "把闹钟放到床那头,响的时候必须爬起来关", + "prop_name": "电池", + "next_index": 4, + "feedback": "闹钟在床那头「叮铃铃」地响,你只好爬起来去关,一下就清醒了!" + }, + { + "text": "让妈妈听到闹钟响就叫你", + "next_index": 5, + "feedback": "闹钟一响,妈妈喊你,你揉着眼睛起了床……" + }, + { + "text": "把闹钟调晚半小时,再睡会儿", + "next_index": 6, + "feedback": "你「再睡五分钟」,一睁眼,又差点迟到……" + } + ] + }, + { + "content": "闹钟被扔进抽屉,你连着迟到,老师都问了两次。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈喊你起床,可总有喊不到的时候。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你从根上修好闹钟——换电池、放床那头,从此天天准时起床,再也没迟到过!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "妈妈喊你起床,虽然也能起来,可你总想着「妈妈会喊我」。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你把闹钟调晚,结果一觉睡过头,又迟到了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "乱糟糟的源头", + "scene_name": "家里", + "scene_content": "玩具总是乱,因为每次玩完都不收好,越积越多。", + "age_group": "4-6", + "nodes": [ + { + "title": "又乱了一地", + "character_name": "小明", + "content": "玩具又堆了一地:小汽车、积木、皮球混在一起。妈妈每次都说「玩具又乱啦!」怎么办?", + "is_entry": 1, + "options": [ + { + "text": "从根上改:先把玩具都收进筐,以后玩完一个收一个,立好规矩", + "prop_name": "玩具筐", + "next_index": 1, + "feedback": "你弯腰把玩具一件件收进筐,还自己立下规矩:「玩完一个,收一个!」" + }, + { + "text": "把玩具全塞进床底下藏起来", + "next_index": 2, + "feedback": "玩具躲在床底,是不乱了,可晚上你总听见床底「沙沙」响……" + }, + { + "text": "让妈妈每天帮你收", + "next_index": 3, + "feedback": "妈妈帮你收玩具,可她工作一天也累,你有点不好意思……" + } + ] + }, + { + "title": "弟弟又来扔", + "character_name": "小明", + "content": "玩具收好了,房间整整齐齐。可弟弟来了,抓起积木就往地上扔。怎么办?", + "options": [ + { + "text": "把玩具筐递给弟弟:「弟弟,玩完一块,放回筐里一块哦!」", + "prop_name": "玩具筐", + "next_index": 4, + "feedback": "弟弟学着你的样子,玩完一块放回一块,玩具筐像个小火车,装得整整齐齐……" + }, + { + "text": "自己默默把弟弟扔的积木捡起来", + "next_index": 5, + "feedback": "你捡呀捡,弟弟扔呀扔,你捡得腰都酸了……" + }, + { + "text": "对弟弟大喊「别扔了!」", + "next_index": 6, + "feedback": "弟弟「哇」地哭了,玩具扔得更乱了……" + } + ] + }, + { + "content": "玩具藏在床底下,妈妈打扫时发现了,你又挨了一顿说。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈帮你收玩具,可第二天照样乱,妈妈直摇头。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你从源头立规矩:玩完一个收一个——玩具再也不乱,妈妈还夸你「自己管自己,真棒」!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你默默捡着弟弟扔的玩具,捡了一下午,总算捡完了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你吼了弟弟,他哭得更凶,玩具乱了一地,你还被妈妈说了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -72,9 +278,22 @@ "content": "自由活动时间,好几个小朋友抢积木,吵成一团,积木撒了一地。你想玩积木,怎么办?", "is_entry": 1, "options": [ - {"text": "先悄悄把地上的积木一块块收进筐里", "prop_name": "积木", "next_index": 1, "feedback": "你蹲下,一块块把积木收进筐里"}, - {"text": "冲进去一起抢", "next_index": 2, "feedback": "你也冲进去抢,越抢越乱"}, - {"text": "在旁边看他们抢,等他们抢完", "next_index": 3, "feedback": "你站在旁边看"} + { + "text": "先悄悄把地上的积木一块块收进筐里", + "prop_name": "积木", + "next_index": 1, + "feedback": "你蹲下,一块块把积木收进筐里" + }, + { + "text": "冲进去一起抢", + "next_index": 2, + "feedback": "你也冲进去抢,越抢越乱" + }, + { + "text": "在旁边看他们抢,等他们抢完", + "next_index": 3, + "feedback": "你站在旁边看" + } ] }, { @@ -82,16 +301,209 @@ "character_name": "小朋友", "content": "你收着积木,一个小伙伴看见了,也蹲下来帮你收。怎么办?", "options": [ - {"text": "谢谢你,一起把积木收完,再一起搭城堡", "prop_name": "积木", "next_index": 4, "feedback": "你们一起收,筐子很快就满了"}, - {"text": "说「你别动,我自己收」", "next_index": 5, "feedback": "小伙伴站起来,走开了"}, - {"text": "叫他别收了,一起去抢", "next_index": 6, "feedback": "你拉着小伙伴去抢积木"} + { + "text": "谢谢你,一起把积木收完,再一起搭城堡", + "prop_name": "积木", + "next_index": 4, + "feedback": "你们一起收,筐子很快就满了" + }, + { + "text": "说「你别动,我自己收」", + "next_index": 5, + "feedback": "小伙伴站起来,走开了" + }, + { + "text": "叫他别收了,一起去抢", + "next_index": 6, + "feedback": "你拉着小伙伴去抢积木" + } ] }, - {"content": "你冲进去抢积木,抢得最凶,老师走过来,把积木全收走了,谁也玩不成。", "node_type": 2, "result_type": 1}, - {"content": "你站在旁边看他们抢,等他们抢完,积木已经踩坏了好几块。", "node_type": 2, "result_type": 2}, - {"content": "积木收好了!老师让大家安静搭积木,你和小伙伴搭了一座大城堡,老师夸你们:「乱中不乱,真棒!」", "node_type": 2, "result_type": 3}, - {"content": "你一个人收完了积木,有点累,但老师表扬了你。要是有人帮忙会更快哦。", "node_type": 2, "result_type": 2}, - {"content": "你们冲进去抢积木,越抢越乱,最后积木被老师全部收走,谁也玩不成了。", "node_type": 2, "result_type": 1} + { + "content": "你冲进去抢积木,抢得最凶,老师走过来,把积木全收走了,谁也玩不成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你站在旁边看他们抢,等他们抢完,积木已经踩坏了好几块。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "积木收好了!老师让大家安静搭积木,你和小伙伴搭了一座大城堡,老师夸你们:「乱中不乱,真棒!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你一个人收完了积木,有点累,但老师表扬了你。要是有人帮忙会更快哦。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们冲进去抢积木,越抢越乱,最后积木被老师全部收走,谁也玩不成了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "趁乱收玩具", + "scene_name": "幼儿园教室", + "scene_content": "自由活动结束,大家抢着把玩具筐送回柜子,吵成一团,几只玩具熊掉在地上没人管。", + "age_group": "4-6", + "nodes": [ + { + "title": "乱成一团的收拾时间", + "character_name": "小明", + "content": "自由活动结束了,大家都挤在柜子前抢着放玩具筐,乱成一团。地上掉着几只玩具熊,被人踩来踩去。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "趁大家乱哄哄没注意,悄悄把地上的玩具熊捡起来,放回筐里", + "prop_name": "玩具熊", + "next_index": 1, + "feedback": "你弯腰抱起玩具熊,轻轻放回筐里,谁也没注意,玩具熊得救了!" + }, + { + "text": "跟着大家一起去挤", + "next_index": 2, + "feedback": "你挤呀挤,被挤得东倒西歪,手里的筐差点翻了……" + }, + { + "text": "等大家都收完了,再慢慢捡", + "next_index": 3, + "feedback": "大家都回座位了,你才慢慢捡起玩具熊,放回筐里……" + } + ] + }, + { + "title": "自己的筐还没送", + "character_name": "小明", + "content": "玩具熊放好了。这时值日班长喊:「谁的筐还没送?」你低头一看,自己组的筐还在地上,散着几块积木。怎么办?", + "options": [ + { + "text": "趁乱把积木捡进筐,端起筐送到柜子前", + "prop_name": "玩具熊", + "next_index": 4, + "feedback": "你麻利地捡好积木,把筐端端正正地放回柜子,值日班长朝你点点头……" + }, + { + "text": "等值日班长走过来了,再送筐", + "next_index": 5, + "feedback": "值日班长提醒:「下次动作快点哦」,你点点头……" + }, + { + "text": "不送了,反正没人发现", + "next_index": 6, + "feedback": "筐孤零零地躺在地上,最后值日班长帮你送了,还说了你一句……" + } + ] + }, + { + "content": "你跟着挤,筐差点翻了,玩具熊也还在地上躺着。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "大家都坐好了,你才捡完玩具熊,一个人跑来跑去。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "趁大家乱哄哄,你悄悄捡起玩具熊、收好积木——乱的时候,正是做事的好时机!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "值日班长提醒了你,你把筐送好,也算赶上了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "筐没送,玩具熊躺了一下午,值日班长说了你,你脸红了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "趁机让路", + "scene_name": "教室", + "scene_content": "下课铃一响,大家一窝蜂往门口挤。你抱着一摞画,要去美术教室。", + "age_group": "4-6", + "nodes": [ + { + "title": "挤成一团的门口", + "character_name": "小明", + "content": "下课铃一响,大家一窝蜂往门口挤。你抱着一摞画,也要去美术教室,正好要经过门口。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不挤不抢,趁大家往前挤的空当,贴着墙边慢慢走过去", + "prop_name": "画", + "next_index": 1, + "feedback": "大家挤成一团,你贴着墙,像一条小鱼,轻轻巧巧地钻了过去……" + }, + { + "text": "抱着画硬挤过去", + "next_index": 2, + "feedback": "你刚挤进人群,画被撞得歪歪扭扭,「哗啦」掉了一地……" + }, + { + "text": "等人都走完了,再慢慢过去", + "next_index": 3, + "feedback": "等人走完,你再抱着画慢慢走过,稳稳当当的……" + } + ] + }, + { + "title": "小妹妹跑来了", + "character_name": "小明", + "content": "你贴着墙走到门口,正要出去,一个小妹妹跌跌撞撞地跑过来,眼看要撞上你。怎么办?", + "options": [ + { + "text": "侧身让开,一把扶住她:「小心!慢慢走哦」", + "prop_name": "画", + "next_index": 4, + "feedback": "你扶住小妹妹,她朝你甜甜一笑:「谢谢哥哥/姐姐!」" + }, + { + "text": "站在原地,举高画,让她从下面钻过去", + "next_index": 5, + "feedback": "小妹妹从你举高的画下钻过去,回头冲你做个鬼脸……" + }, + { + "text": "站着不动,让她撞上来", + "next_index": 6, + "feedback": "小妹妹「咚」地撞在你身上,画又掉了一地,她还差点摔倒……" + } + ] + }, + { + "content": "画掉了一地,被踩了好几脚,美术课你只有皱巴巴的画。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "等人走完你才过去,虽然慢,但画完好无损。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你趁大家挤成一团,贴着墙悄悄穿过走廊——画完好无损,还顺手扶了小妹妹!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "小妹妹从画底下钻过去,你们俩都笑了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "画又掉了一地,小妹妹也差点摔倒,你手忙脚乱地捡画。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -120,9 +532,22 @@ "content": "在游乐场玩得正开心,妈妈说该回家吃饭了。你不想被大家说「玩得好好的怎么走了」,怎么办?", "is_entry": 1, "options": [ - {"text": "跟小伙伴说「我去买水」,然后跟妈妈悄悄离开", "next_index": 1, "feedback": "你跟小伙伴挥挥手,悄悄走向门口"}, - {"text": "哭着说「我不走!」", "next_index": 2, "feedback": "你抱着滑梯不放,大哭起来"}, - {"text": "趁妈妈不注意偷偷躲起来", "next_index": 3, "feedback": "你躲到了滑梯底下"} + { + "text": "拿着矿泉水,跟小伙伴说「我去买水」,然后跟妈妈悄悄离开", + "next_index": 1, + "feedback": "你跟小伙伴挥挥手,悄悄走向门口", + "prop_name": "矿泉水" + }, + { + "text": "哭着说「我不走!」", + "next_index": 2, + "feedback": "你抱着滑梯不放,大哭起来" + }, + { + "text": "趁妈妈不注意偷偷躲起来", + "next_index": 3, + "feedback": "你躲到了滑梯底下" + } ] }, { @@ -130,16 +555,209 @@ "character_name": "小明", "content": "你跟妈妈走到门口,突然想起小书包还落在滑梯那边。怎么办?", "options": [ - {"text": "回去拿书包,跟小伙伴说实话「我回家啦,明天见」", "next_index": 4, "feedback": "你跑回去拿了书包"}, - {"text": "跟妈妈说「算了,不要了」", "next_index": 5, "feedback": "你拉着妈妈就走"}, - {"text": "跑回去再玩一会儿", "next_index": 6, "feedback": "你跑回滑梯又玩了起来"} + { + "text": "回去拿上书包,跟小伙伴说实话「我回家啦,明天见」", + "next_index": 4, + "feedback": "你跑回去拿了书包", + "prop_name": "书包" + }, + { + "text": "跟妈妈说「算了,不要了」", + "next_index": 5, + "feedback": "你拉着妈妈就走" + }, + { + "text": "跑回去再玩一会儿", + "next_index": 6, + "feedback": "你跑回滑梯又玩了起来" + } ] }, - {"content": "你抱着滑梯大哭,妈妈哄了半天,最后只好让你多玩五分钟,饭都凉了。", "node_type": 2, "result_type": 1}, - {"content": "你躲了起来,妈妈找不到你,急得团团转,最后在滑梯底下找到了浑身是灰的你。", "node_type": 2, "result_type": 1}, - {"content": "你拿回书包,跟小伙伴挥挥手:「明天见!」大家都不难过,还约好明天再来!妈妈夸你懂礼貌。", "node_type": 2, "result_type": 3}, - {"content": "你到家了才想起书包,妈妈只好明天帮你拿。重要的东西可不能丢三落四。", "node_type": 2, "result_type": 2}, - {"content": "你跑回去又玩了起来,妈妈找了半天,急得团团转,回家晚了,饭也凉了。", "node_type": 2, "result_type": 1} + { + "content": "你抱着滑梯大哭,妈妈哄了半天,最后只好让你多玩五分钟,饭都凉了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你躲了起来,妈妈找不到你,急得团团转,最后在滑梯底下找到了浑身是灰的你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你拿回书包,跟小伙伴挥挥手:「明天见!」大家都不难过,还约好明天再来!妈妈夸你懂礼貌。", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你到家了才想起书包,妈妈只好明天帮你拿。重要的东西可不能丢三落四。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你跑回去又玩了起来,妈妈找了半天,急得团团转,回家晚了,饭也凉了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "悄悄退场", + "scene_name": "好朋友家", + "scene_content": "在好朋友家搭积木,玩得正开心,妈妈来接你了。", + "age_group": "4-6", + "nodes": [ + { + "title": "妈妈来接了", + "character_name": "小明", + "content": "你在好朋友家搭积木,搭到一半,妈妈来接你回家了。好朋友拉住你说「再玩一会儿嘛!」怎么办?", + "is_entry": 1, + "options": [ + { + "text": "把搭到一半的城堡留在原地,说「我去穿鞋!」趁他不注意,悄悄跟妈妈出门", + "prop_name": "积木", + "next_index": 1, + "feedback": "好朋友以为你去穿鞋,等他一回头,你已经到了门口,正朝他挥手呢……" + }, + { + "text": "突然就跑掉,一句话不说", + "next_index": 2, + "feedback": "好朋友回头一看你不见了,急得喊「小明?小明?」哭了起来……" + }, + { + "text": "跟好朋友说清楚:「我该回家啦,明天再来找你玩!」", + "next_index": 3, + "feedback": "好朋友点点头:「那说好了哦!明天你来!」你们拉钩……" + } + ] + }, + { + "title": "好朋友追出来了", + "character_name": "小明", + "content": "你到了门口,好朋友追出来:「你走啦?」他嘟着嘴,有点难过。怎么办?", + "options": [ + { + "text": "挥挥手说「城堡给你留着!明天我们继续搭!」", + "prop_name": "积木", + "next_index": 4, + "feedback": "好朋友眼睛一亮:「真的吗?那我先帮你看着城堡!」他开心地跑回去了……" + }, + { + "text": "抱抱他,说「明天一定来」", + "next_index": 5, + "feedback": "好朋友也抱了抱你,你们约定明天再见……" + }, + { + "text": "头也不回地走了", + "next_index": 6, + "feedback": "好朋友站在门口,看着你走远,眼眶有点红……" + } + ] + }, + { + "content": "好朋友找不到你,急得哭了,你后来也后悔了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你们说好了明天再见,好朋友开开心心地跟你挥手。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "城堡留在原地,你悄悄退场——好朋友不哭不闹,还帮你守着城堡,明天接着搭!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们约定明天再见,回家的路上,你的心情也轻轻松松。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你头也不回地走了,好朋友站在门口,红着眼睛看你。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "脱外套", + "scene_name": "操场", + "scene_content": "你穿着厚厚的外套在操场玩捉迷藏,跑得满头大汗。", + "age_group": "4-6", + "nodes": [ + { + "title": "又热又碍事的外套", + "character_name": "小明", + "content": "你穿着厚厚的外套玩捉迷藏,跑得满头大汗,外套又热又碍事。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "把外套脱下来,放在能看到的地方,轻装上阵继续玩", + "prop_name": "外套", + "next_index": 1, + "feedback": "外套脱下来,你浑身一轻,跑得比兔子还快,谁也追不上!" + }, + { + "text": "穿着厚外套硬跑", + "next_index": 2, + "feedback": "你热得呼哧呼哧,跑两步就喘,一下子就被找到了……" + }, + { + "text": "把外套系在腰上继续玩", + "next_index": 3, + "feedback": "外套在腰上甩呀甩,跑起来「呼啦呼啦」的,有点碍事,但还能玩……" + } + ] + }, + { + "title": "外套被当成没人要的了", + "character_name": "小明", + "content": "你脱了外套,轻快地玩着。这时老师走过来,指着一件外套问:「这外套是谁的呀?」原来你放的外套,被别人当成没人要的了。怎么办?", + "options": [ + { + "text": "举手说「是我的!我脱下来轻装上阵,等会儿就去拿」", + "prop_name": "外套", + "next_index": 4, + "feedback": "老师笑着点头:「好,记得玩完拿回去哦!」你继续玩,玩完稳稳拿回了外套……" + }, + { + "text": "赶紧跑过去拿回来", + "next_index": 5, + "feedback": "你拿回外套,抱在怀里,虽然有点麻烦,但外套没丢……" + }, + { + "text": "不吭声,继续躲着", + "next_index": 6, + "feedback": "外套被老师收走了,回家时你才发现外套不见了,妈妈问了半天……" + } + ] + }, + { + "content": "你穿着厚外套,热得跑不动,一局也没赢。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "外套系在腰上,跑起来碍事,你玩得磕磕绊绊。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你脱掉外套轻装上阵,玩得又轻又快;还会认领自己的外套——玩和收两不误!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你赶紧拿回外套,虽然打断了一下,但外套没丢。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "外套被老师收走了,回家你才发现,妈妈帮你找了好久。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -168,9 +786,21 @@ "content": "晚上,一只大蛾子飞进了你的房间,在你头顶转来转去。你有点害怕,怎么办?", "is_entry": 1, "options": [ - {"text": "先关好窗户和门,不让它飞出去,再请爸爸帮忙", "next_index": 1, "feedback": "你关好门窗,跑去找爸爸"}, - {"text": "用枕头乱打乱赶", "next_index": 2, "feedback": "你举起枕头一阵乱打"}, - {"text": "关上灯假装睡觉", "next_index": 3, "feedback": "你关了灯,蒙着被子"} + { + "text": "先关好窗户和门,不让它飞出去,再请爸爸帮忙", + "next_index": 1, + "feedback": "你关好门窗,跑去找爸爸" + }, + { + "text": "用枕头乱打乱赶", + "next_index": 2, + "feedback": "你举起枕头一阵乱打" + }, + { + "text": "关上灯假装睡觉", + "next_index": 3, + "feedback": "你关了灯,蒙着被子" + } ] }, { @@ -178,16 +808,209 @@ "character_name": "爸爸", "content": "爸爸拿着一个纸杯和一张卡片来了,蛾子停在窗帘上。怎么办?", "options": [ - {"text": "用纸杯轻轻扣住蛾子,再用卡片从下面一划,捉住了", "prop_name": "纸杯", "next_index": 4, "feedback": "你学着爸爸的样子,轻轻地……"}, - {"text": "让爸爸用手拍死它", "next_index": 5, "feedback": "爸爸伸手一拍"}, - {"text": "你躲在爸爸身后,让他自己想办法", "next_index": 6, "feedback": "你躲在爸爸身后探出头"} + { + "text": "用纸杯轻轻扣住蛾子,再用卡片从下面一划,捉住了", + "prop_name": "纸杯", + "next_index": 4, + "feedback": "你学着爸爸的样子,轻轻地……" + }, + { + "text": "让爸爸用手拍死它", + "next_index": 5, + "feedback": "爸爸伸手一拍" + }, + { + "text": "你躲在爸爸身后,让他自己想办法", + "next_index": 6, + "feedback": "你躲在爸爸身后探出头" + } ] }, - {"content": "你举着枕头乱打,蛾子吓得满屋乱飞,最后飞进了窗帘缝里,怎么也找不到。", "node_type": 2, "result_type": 1}, - {"content": "你关灯蒙着被子,可蛾子嗡嗡的声音一直在耳边,一晚上都没睡好。", "node_type": 2, "result_type": 2}, - {"content": "爸爸用纸杯轻轻扣住蛾子,打开窗户放了出去!你学会了这个办法:「下次我自己来!」", "node_type": 2, "result_type": 3}, - {"content": "爸爸用手拍,蛾子飞走了,还在房间里乱转。拍虫子不但没捉住,还弄脏了窗帘。", "node_type": 2, "result_type": 1}, - {"content": "爸爸捉住了蛾子,但你全程躲在身后。下次勇敢一点,你也能学会!", "node_type": 2, "result_type": 2} + { + "content": "你举着枕头乱打,蛾子吓得满屋乱飞,最后飞进了窗帘缝里,怎么也找不到。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你关灯蒙着被子,可蛾子嗡嗡的声音一直在耳边,一晚上都没睡好。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "爸爸用纸杯轻轻扣住蛾子,打开窗户放了出去!你学会了这个办法:「下次我自己来!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "爸爸用手拍,蛾子飞走了,还在房间里乱转。拍虫子不但没捉住,还弄脏了窗帘。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "爸爸捉住了蛾子,但你全程躲在身后。下次勇敢一点,你也能学会!", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "关窗抓蚊子", + "scene_name": "家里", + "scene_content": "晚上,一只蚊子飞进房间,「嗡嗡嗡」直响。", + "age_group": "4-6", + "nodes": [ + { + "title": "嗡嗡叫的蚊子", + "character_name": "小明", + "content": "晚上你正要睡觉,一只蚊子飞进房间,「嗡嗡嗡」在你耳边直响。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先关好窗户和门,不让蚊子飞走,再请爸爸帮忙拍蚊子", + "prop_name": "苍蝇拍", + "next_index": 1, + "feedback": "门窗一关,蚊子没处跑了!爸爸举起苍蝇拍,「啪」——蚊子被消灭啦!" + }, + { + "text": "满屋子追着蚊子跑", + "next_index": 2, + "feedback": "你追呀追,蚊子飞得忽高忽低,你一头撞上了椅子……" + }, + { + "text": "用被子蒙住头睡觉", + "next_index": 3, + "feedback": "蚊子在外面「嗡嗡嗡」,你在被子里捂得满头大汗……" + } + ] + }, + { + "title": "还有一只", + "character_name": "小明", + "content": "爸爸拍死了第一只蚊子,可你听着,好像还有一只在「嗡嗡」叫。怎么办?", + "options": [ + { + "text": "请爸爸先关紧纱窗,再仔细找第二只蚊子", + "prop_name": "苍蝇拍", + "next_index": 4, + "feedback": "纱窗一关,第二只蚊子也跑不了了!爸爸仔细一找,「啪」——世界安静了!" + }, + { + "text": "开着灯等蚊子飞出来", + "next_index": 5, + "feedback": "你等了一会儿,蚊子果然飞出来,爸爸眼疾手快,又是一拍……" + }, + { + "text": "不管了,蒙头就睡", + "next_index": 6, + "feedback": "半夜,蚊子在你耳边「嗡嗡」了一整夜,你被叮了好几个包……" + } + ] + }, + { + "content": "你追得满头大汗,蚊子没抓到,还撞了头。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你蒙着被子,捂得满头汗,蚊子还是叮了你。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "先关门窗让蚊子跑不掉,再请爸爸拍——一关一拍,蚊子全消灭,睡了个安稳觉!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你开着灯等蚊子,虽然慢,但第二只蚊子也被拍掉了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你蒙头就睡,半夜被蚊子叮了好几个包,痒了一夜。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "围住螺丝", + "scene_name": "家里", + "scene_content": "你的玩具车掉了一个小螺丝,螺丝滚到桌子底下,还在滚。", + "age_group": "4-6", + "nodes": [ + { + "title": "滚个不停的螺丝", + "character_name": "小明", + "content": "玩具车的轮子掉了,小螺丝滚到桌子底下,越滚越远。你想抓住它。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先用文具盒把螺丝扣住,不让它再滚,再小心拿起来", + "prop_name": "文具盒", + "next_index": 1, + "feedback": "「啪」的一声,文具盒扣住了螺丝!你轻轻移开,把螺丝捏了起来……" + }, + { + "text": "满屋子追着螺丝跑", + "next_index": 2, + "feedback": "螺丝滚呀滚,滚进了沙发缝里,你伸手够,怎么也够不着……" + }, + { + "text": "请爸爸帮忙找", + "next_index": 3, + "feedback": "爸爸蹲下来,在桌子下找了半天,终于找到了螺丝……" + } + ] + }, + { + "title": "装回轮子", + "character_name": "小明", + "content": "螺丝找到了!可玩具车的轮子还歪着,要装回去有点难。怎么办?", + "options": [ + { + "text": "先把轮子对准,再请爸爸帮忙拧紧螺丝", + "prop_name": "文具盒", + "next_index": 4, + "feedback": "你扶着轮子,爸爸拧紧螺丝,玩具车又稳稳地站起来啦!" + }, + { + "text": "自己试着装,装不上就放一边", + "next_index": 5, + "feedback": "你试了试,轮子歪歪扭扭,只好等爸爸来帮忙……" + }, + { + "text": "把螺丝又滚着玩,结果又滚丢了", + "next_index": 6, + "feedback": "螺丝「咕噜噜」又滚到床底下,这次连爸爸也找不到了……" + } + ] + }, + { + "content": "螺丝滚进沙发缝,你趴在地上找了半天也没找到。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "爸爸帮你找到了螺丝,可轮子你自己装不上,只好等爸爸。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你先把螺丝「关」住不让它跑,再请爸爸帮忙拧紧——玩具车又跑起来啦!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你自己试着装,虽然没装好,但爸爸回来夸你「知道先试试」。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "螺丝又滚丢了,玩具车躺在角落,轮子掉了好几天。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -216,9 +1039,22 @@ "content": "你和同桌小明因为一支铅笔闹别扭了,谁也不理谁。可是你们每天都坐在一起,怎么办?", "is_entry": 1, "options": [ - {"text": "先主动跟小明和好,把眼前的矛盾解决", "next_index": 1, "feedback": "你鼓起勇气,走到小明面前"}, - {"text": "换座位,再也不跟他坐一起", "next_index": 2, "feedback": "你搬着书换到了最后一排"}, - {"text": "跟别的小朋友玩,不理他", "next_index": 3, "feedback": "你去找别人玩,可心里还惦记着小明"} + { + "text": "画一幅和好画送给小明,先主动跟他和好,把眼前的矛盾解决", + "next_index": 1, + "feedback": "你鼓起勇气,走到小明面前", + "prop_name": "画" + }, + { + "text": "换座位,再也不跟他坐一起", + "next_index": 2, + "feedback": "你搬着书换到了最后一排" + }, + { + "text": "跟别的小朋友玩,不理他", + "next_index": 3, + "feedback": "你去找别人玩,可心里还惦记着小明" + } ] }, { @@ -226,16 +1062,209 @@ "character_name": "小明", "content": "你鼓起勇气跟小明说话,他还有点别扭。怎么办?", "options": [ - {"text": "把铅笔还给他,说「对不起,我们一起用吧」", "next_index": 4, "feedback": "你把铅笔递过去"}, - {"text": "说「你不理我就算了」", "next_index": 5, "feedback": "你有点委屈"}, - {"text": "威胁他「不跟你好了」", "next_index": 6, "feedback": "你撅起了嘴"} + { + "text": "把铅笔还给他,说「对不起,我们一起用吧」", + "next_index": 4, + "feedback": "你把铅笔递过去", + "prop_name": "铅笔" + }, + { + "text": "说「你不理我就算了」", + "next_index": 5, + "feedback": "你有点委屈" + }, + { + "text": "威胁他「不跟你好了」", + "next_index": 6, + "feedback": "你撅起了嘴" + } ] }, - {"content": "你换了座位,可新同桌不熟,画画时也没有人借你橡皮了。", "node_type": 2, "result_type": 2}, - {"content": "你去找别人玩,可心里总惦记着小明,玩得一点也不开心。", "node_type": 2, "result_type": 2}, - {"content": "小明接过了铅笔,笑了:「我也对不起!」你们又成了好朋友,一起画画,比吵架前还要好!", "node_type": 2, "result_type": 3}, - {"content": "你说了句「算了」,小明也没接话,你们和好了,但总觉得少了点什么。", "node_type": 2, "result_type": 2}, - {"content": "你说「不跟你好了」,小明难过地哭了。你自己也觉得心里不好受。", "node_type": 2, "result_type": 1} + { + "content": "你换了座位,可新同桌不熟,画画时也没有人借你橡皮了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你去找别人玩,可心里总惦记着小明,玩得一点也不开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "小明接过了铅笔,笑了:「我也对不起!」你们又成了好朋友,一起画画,比吵架前还要好!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你说了句「算了」,小明也没接话,你们和好了,但总觉得少了点什么。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你说「不跟你好了」,小明难过地哭了。你自己也觉得心里不好受。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "新同学", + "scene_name": "教室", + "scene_content": "班里来了新同学,他一个人坐在角落里,谁也不认识。", + "age_group": "4-6", + "nodes": [ + { + "title": "角落里的新同学", + "character_name": "小明", + "content": "班里来了新同学,他一个人坐在角落里,低着头。你想跟他做好朋友。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先走过去,把自己的图画书递给他:「这本可好看了,我们一起看吧!」", + "prop_name": "图画书", + "next_index": 1, + "feedback": "新同学抬起头,眼睛一亮:「真的吗?我最爱看恐龙故事了!」" + }, + { + "text": "直接拉着他满操场跑", + "next_index": 2, + "feedback": "新同学被你拉得跌跌撞撞,害怕得直想躲……" + }, + { + "text": "请老师介绍你们认识", + "next_index": 3, + "feedback": "老师牵着他的手走到你面前:「这是小军,你带他玩吧」……" + } + ] + }, + { + "title": "一起看恐龙书", + "character_name": "小明", + "content": "你们一起看完了恐龙书,新同学笑着说:「我还想玩积木,可是我不知道积木在哪。」怎么办?", + "options": [ + { + "text": "牵着他的手,带他去积木角,教他搭城堡", + "prop_name": "图画书", + "next_index": 4, + "feedback": "你们一起搭了一座大城堡,新同学笑得眼睛眯成缝:「你真厉害!我们是好朋友了!」" + }, + { + "text": "指一指积木角的方向,让他自己去", + "next_index": 5, + "feedback": "新同学自己走过去玩,玩了一会儿,又回头找你……" + }, + { + "text": "说「你自己去找吧,我要自己玩」", + "next_index": 6, + "feedback": "新同学又低下头,一个人回到角落里坐着……" + } + ] + }, + { + "content": "新同学被你吓到了,躲得更远了,你有点后悔。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师介绍你们认识,新同学慢慢跟你熟悉起来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你先递上图画书,再带他玩积木——新同学很快就成了你的好朋友,你们天天一起玩!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "新同学自己玩了一会儿,又回来找你,你们慢慢熟了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "新同学又回到角落,你看着他孤零零的背影,心里怪不是滋味。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先做容易题", + "scene_name": "家里", + "scene_content": "作业本上有三道题:一道很难,两道很简单。你想快点写完去玩。", + "age_group": "4-6", + "nodes": [ + { + "title": "难题和容易题", + "character_name": "小明", + "content": "作业本上有三道题:一道很难的,两道很简单的。你想快点写完去玩。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先把简单的两道做完,再专心攻那道难题", + "prop_name": "铅笔", + "next_index": 1, + "feedback": "你「唰唰」做完简单题,再回头专心看难题,咦,好像也没那么难了!" + }, + { + "text": "卡在难题上不动,一道也没写完", + "next_index": 2, + "feedback": "你盯着难题看了半天,一笔没动,时间哗哗地过去了……" + }, + { + "text": "先玩一会儿,等精神好了再写", + "next_index": 3, + "feedback": "你玩着玩着,天都黑了,作业还没写完……" + } + ] + }, + { + "title": "只剩难题了", + "character_name": "小明", + "content": "简单的题写完了,只剩那道难题。你皱着眉,想了半天也没头绪。怎么办?", + "options": [ + { + "text": "想起老师说的「先分一分,再算一算」,一步一步试,终于做出来了", + "prop_name": "铅笔", + "next_index": 4, + "feedback": "你分一分、算一算,一步一步地试,「哇,做出来啦!」你开心得跳起来!" + }, + { + "text": "请爸爸提醒一句,自己接着做", + "next_index": 5, + "feedback": "爸爸轻轻一点,你豁然开朗:「我懂了!」……" + }, + { + "text": "空着不写,等明天抄别人的", + "next_index": 6, + "feedback": "第二天老师问你怎么没写,你红着脸低着头……" + } + ] + }, + { + "content": "难题卡住了你,简单的也没写,玩也没玩成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你先玩了,结果天黑了作业还没写完,妈妈陪你写到很晚。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "先做容易的,再攻难题——三道题全部写完,你开开心心地去玩了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "爸爸提醒一句,你自己做出来了,那道难题也没那么难嘛。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你空着难题,第二天被老师点名,脸都红了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -264,9 +1293,22 @@ "content": "美术课你的彩纸用完了,同桌有一大包。你想借几张,怎么办?", "is_entry": 1, "options": [ - {"text": "跟同桌说清楚:「我想做贺卡,借我三张,下午还你」", "next_index": 1, "feedback": "同桌抬起头看你"}, - {"text": "趁他不注意拿几张", "next_index": 2, "feedback": "你悄悄伸手拿了几张"}, - {"text": "直接伸手拿,「用你几张没关系吧」", "next_index": 3, "feedback": "你伸手就拿"} + { + "text": "跟同桌说清楚:「我想做贺卡,借我三张彩纸,下午还你」", + "next_index": 1, + "feedback": "同桌抬起头看你", + "prop_name": "彩纸" + }, + { + "text": "趁他不注意拿几张", + "next_index": 2, + "feedback": "你悄悄伸手拿了几张" + }, + { + "text": "直接伸手拿,「用你几张没关系吧」", + "next_index": 3, + "feedback": "你伸手就拿" + } ] }, { @@ -274,16 +1316,209 @@ "character_name": "同桌", "content": "同桌说「行,但你上次借我的尺子还没还呢」。怎么办?", "options": [ - {"text": "马上把尺子找出来还给他,再借彩纸", "next_index": 4, "feedback": "你翻出书包,找到了尺子"}, - {"text": "说「尺子?我忘啦,下次吧」", "next_index": 5, "feedback": "同桌收回了彩纸"}, - {"text": "生气地说「小气鬼!」", "next_index": 6, "feedback": "同桌委屈地哭了"} + { + "text": "马上把尺子找出来还给他,再借彩纸", + "next_index": 4, + "feedback": "你翻出书包,找到了尺子", + "prop_name": "尺子" + }, + { + "text": "说「尺子?我忘啦,下次吧」", + "next_index": 5, + "feedback": "同桌收回了彩纸" + }, + { + "text": "生气地说「小气鬼!」", + "next_index": 6, + "feedback": "同桌委屈地哭了" + } ] }, - {"content": "你偷偷拿了彩纸,同桌发现少了,在教室里问了一圈,你脸红红的,不敢说话。", "node_type": 2, "result_type": 1}, - {"content": "你直接拿,同桌说「你还没问我呢!」可纸已经撕开了,他很不高兴。", "node_type": 2, "result_type": 1}, - {"content": "尺子还了,彩纸也借到了。同桌说:「跟你借东西最放心!」你心里美滋滋的。", "node_type": 2, "result_type": 3}, - {"content": "你又说话不算话,同桌收回了彩纸。信用就像小树苗,骗一次就折一次。", "node_type": 2, "result_type": 1}, - {"content": "你说他小气,同桌委屈地哭了。其实不还东西的人是你呀。", "node_type": 2, "result_type": 2} + { + "content": "你偷偷拿了彩纸,同桌发现少了,在教室里问了一圈,你脸红红的,不敢说话。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你直接拿,同桌说「你还没问我呢!」可纸已经撕开了,他很不高兴。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "尺子还了,彩纸也借到了。同桌说:「跟你借东西最放心!」你心里美滋滋的。", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你又说话不算话,同桌收回了彩纸。信用就像小树苗,骗一次就折一次。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你说他小气,同桌委屈地哭了。其实不还东西的人是你呀。", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "借积木搭桥", + "scene_name": "幼儿园教室", + "scene_content": "小美搭了一半的积木桥,正愁积木不够。你手里有几块彩色积木。", + "age_group": "4-6", + "nodes": [ + { + "title": "小美搭了一半的桥", + "character_name": "小明", + "content": "小美搭了一半的积木桥,正愁没有长积木了。你手里正好有几块彩色积木。你想玩她的大城堡。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "跟小美说清楚:「我用我的积木帮你搭桥,桥搭好了,城堡就能通车啦!」", + "prop_name": "积木", + "next_index": 1, + "feedback": "小美眼睛一亮:「好呀!你的积木正好做桥面!」你们一起搭起来……" + }, + { + "text": "趁她没注意,把自己的积木塞进城堡里", + "next_index": 2, + "feedback": "小美回头看见,皱起眉:「你干嘛乱放我的城堡!」" + }, + { + "text": "等她搭完再问能不能玩", + "next_index": 3, + "feedback": "你等啊等,小美的桥搭完了,她抬头看你:「你也想玩吗?」" + } + ] + }, + { + "title": "城堡通车啦", + "character_name": "小明", + "content": "桥搭好了!小美的城堡通上了车。她开心地说:「城堡开放参观!你想玩哪里都行!」可你想拿回自己的积木。怎么办?", + "options": [ + { + "text": "说「桥搭好了,我的积木先借你玩,我玩一会儿城堡就回家吃饭啦!」", + "prop_name": "积木", + "next_index": 4, + "feedback": "小美笑着说「好!」你们一个玩城堡,一个用积木,玩得都开心……" + }, + { + "text": "把积木拿回来,说「我要用了」", + "next_index": 5, + "feedback": "小美有点舍不得,但还是还给你:「那下次再借我搭桥哦」……" + }, + { + "text": "趁她不注意,偷偷把积木拿走", + "next_index": 6, + "feedback": "小美发现桥面少了一块,急得直问:「我的桥怎么缺一块?」……" + } + ] + }, + { + "content": "你乱塞积木,小美不高兴,城堡也没玩成。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "等小美搭完,你问了一句,她大方地让你玩城堡。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你说清楚原因,用积木帮小美搭桥——桥通了,城堡也开放了,你们成了搭桥好搭档!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你拿回积木,说好下次再借,小美跟你拉了钩。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你偷拿积木,小美发现桥缺了一块,急得快哭了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先敲门", + "scene_name": "家里", + "scene_content": "弟弟在房间里玩,你的图画书忘在他房里了。", + "age_group": "4-6", + "nodes": [ + { + "title": "关着的房门", + "character_name": "小明", + "content": "你的图画书落在弟弟房间了,可弟弟把门关上了。你想到他房间拿书。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先敲门,说清楚:「我来拿我的图画书,可以进来吗?」", + "prop_name": "图画书", + "next_index": 1, + "feedback": "你敲敲门,弟弟奶声奶气地说「进来吧」,你轻轻走进去,拿走了书……" + }, + { + "text": "推开门直接闯进去", + "next_index": 2, + "feedback": "弟弟正专心搭积木,被你吓了一跳,积木塔「哗啦」倒了……" + }, + { + "text": "在门口等弟弟出来", + "next_index": 3, + "feedback": "你等啊等,弟弟玩了好久,就是不出来……" + } + ] + }, + { + "title": "快倒的积木塔", + "character_name": "小明", + "content": "你拿到了书,正要出去,看见弟弟搭的积木塔歪歪扭扭,快倒了。怎么办?", + "options": [ + { + "text": "先问弟弟:「我帮你扶一下好吗?」弟弟点点头,你帮他把塔扶正", + "prop_name": "图画书", + "next_index": 4, + "feedback": "你轻轻扶正积木塔,弟弟开心地拍手:「哥哥/姐姐好厉害!」" + }, + { + "text": "提醒弟弟「塔要倒了」,然后走出去", + "next_index": 5, + "feedback": "弟弟赶紧扶住塔,你拿着书走出门,回头看他一眼,他又专心搭起来……" + }, + { + "text": "假装没看见,拿着书就走", + "next_index": 6, + "feedback": "你刚走出门,「哗啦」一声,弟弟的塔倒了,他「哇」地哭了起来……" + } + ] + }, + { + "content": "你闯进去吓了弟弟一跳,积木塔倒了,他哭了半天。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你在门口等了很久,弟弟才出来,你拿着书,腿都站麻了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "先敲门说清楚,再顺手续个善——弟弟开心,你也拿到了书,两全其美!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你提醒了弟弟,塔没倒,你拿着书走出去,心里也踏实。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "弟弟的塔倒了,他哭了半天,你心里也过意不去。", + "node_type": 2, + "result_type": 1 + } ] } ] diff --git a/seed/seed_36_ji/group5.json b/seed/seed_36_ji/group5.json index 46bdcf4..f79be7a 100644 --- a/seed/seed_36_ji/group5.json +++ b/seed/seed_36_ji/group5.json @@ -24,9 +24,22 @@ "content": "你的遥控车突然不动了,怎么按都没反应。你有点着急,怎么办?", "is_entry": 1, "options": [ - {"text": "检查一下:是不是电池没电了", "prop_name": "电池", "next_index": 1, "feedback": "你打开电池盒,看了一眼"}, - {"text": "生气地把车扔到一边", "next_index": 2, "feedback": "你把车扔到了沙发上"}, - {"text": "一直按遥控器,觉得它会好", "next_index": 3, "feedback": "你按了又按,车还是不动"} + { + "text": "检查一下:是不是电池没电了", + "prop_name": "电池", + "next_index": 1, + "feedback": "你打开电池盒,看了一眼" + }, + { + "text": "生气地把车扔到一边", + "next_index": 2, + "feedback": "你把车扔到了沙发上" + }, + { + "text": "一直按遥控器,觉得它会好", + "next_index": 3, + "feedback": "你按了又按,车还是不动" + } ] }, { @@ -34,16 +47,209 @@ "character_name": "爸爸", "content": "打开电池盒,果然电池软软的没电了。抽屉里有两节新电池。怎么办?", "options": [ - {"text": "换上新电池,再试试", "prop_name": "电池", "next_index": 4, "feedback": "你装上新电池,按下开关"}, - {"text": "只换一节,另一节留着", "next_index": 5, "feedback": "你只换了一节电池"}, - {"text": "不会换,等着爸爸来", "next_index": 6, "feedback": "你放下电池,等爸爸"} + { + "text": "换上新电池,再试试", + "prop_name": "电池", + "next_index": 4, + "feedback": "你装上新电池,按下开关" + }, + { + "text": "只换一节,另一节留着", + "next_index": 5, + "feedback": "你只换了一节电池" + }, + { + "text": "不会换,等着爸爸来", + "next_index": 6, + "feedback": "你放下电池,等爸爸" + } ] }, - {"content": "你生气地把车扔到一边,车摔坏了轮子,更跑不动了。", "node_type": 2, "result_type": 1}, - {"content": "你按了又按,车还是纹丝不动,原来是没电了,白按了半天。", "node_type": 2, "result_type": 2}, - {"content": "换上新电池,遥控车「呜——」地跑了起来!你学会了:遇到问题先检查关键的地方!", "node_type": 2, "result_type": 3}, - {"content": "只换一节电池,车跑得慢吞吞的。原来新旧电池不能混着用,你学到了新知识。", "node_type": 2, "result_type": 2}, - {"content": "爸爸来了,帮你换好电池,车跑起来了。下次你可以自己试试换电池哦。", "node_type": 2, "result_type": 2} + { + "content": "你生气地把车扔到一边,车摔坏了轮子,更跑不动了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你按了又按,车还是纹丝不动,原来是没电了,白按了半天。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "换上新电池,遥控车「呜——」地跑了起来!你学会了:遇到问题先检查关键的地方!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "只换一节电池,车跑得慢吞吞的。原来新旧电池不能混着用,你学到了新知识。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "爸爸来了,帮你换好电池,车跑起来了。下次你可以自己试试换电池哦。", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "换笔芯的笔", + "scene_name": "家里", + "scene_content": "你的红笔写不出字了,你以为它坏了,想把它扔掉。", + "age_group": "4-6", + "nodes": [ + { + "title": "写不出字的红笔", + "character_name": "小明", + "content": "红笔写不出字了。你刚想把它扔进垃圾桶,忽然想起:上次铅笔没水,换根笔芯就好了。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "拧开看看:是不是笔芯没水了?换一根新笔芯,红笔又能写了", + "prop_name": "笔芯", + "next_index": 1, + "feedback": "你拧开红笔,笔芯果然干干的。换上新笔芯,一写——红艳艳的!" + }, + { + "text": "把笔扔进垃圾桶", + "next_index": 2, + "feedback": "笔躺在垃圾桶里,你后来想写红字,只能干瞪眼……" + }, + { + "text": "用蓝笔代替红笔", + "next_index": 3, + "feedback": "你用蓝笔写,虽然也能写,可红红的重点标记,只能变成蓝蓝的……" + } + ] + }, + { + "title": "弟弟的黄笔也不出水", + "character_name": "小明", + "content": "红笔修好了!这时弟弟跑来:「我的黄笔也不出水了,怎么办?」你正好有一根新黄笔芯。怎么办?", + "options": [ + { + "text": "帮弟弟也换上新笔芯,教他怎么看", + "prop_name": "笔芯", + "next_index": 4, + "feedback": "你帮弟弟换好笔芯,弟弟画了一朵大黄花:「哥哥/姐姐真厉害!」" + }, + { + "text": "把新笔芯送给弟弟,让他自己换", + "next_index": 5, + "feedback": "弟弟自己拧开笔,换好笔芯,得意地说「我也会啦!」" + }, + { + "text": "说「你自己想办法吧,我忙着呢」", + "next_index": 6, + "feedback": "弟弟拿着黄笔,可怜巴巴地走了,你心里有点过意不去……" + } + ] + }, + { + "content": "红笔被扔了,你后来想用,只能到处找别的笔。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你用蓝笔代替,画出来的画,红色都变成蓝色,有点怪怪的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "换一根笔芯,红笔「复活」了!你还帮弟弟修好了黄笔——换掉关键的小零件,两支笔都活了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟自己换好笔芯,你们俩都学会了「换笔芯」的本领。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "弟弟委屈地走了,黄笔躺在他的桌上,还是写不出字。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "换气球", + "scene_name": "家里", + "scene_content": "你最喜欢的气球瘪了,飞不起来了。", + "age_group": "4-6", + "nodes": [ + { + "title": "瘪掉的气球", + "character_name": "小明", + "content": "你最爱的红气球瘪了,软趴趴地躺在地上。你很伤心。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "想一想:不是气球坏了,是没气了!请妈妈帮你吹起来", + "prop_name": "气球", + "next_index": 1, + "feedback": "妈妈鼓起腮帮子一吹,气球又圆鼓鼓的了!你轻轻一放,它又飞了起来!" + }, + { + "text": "把瘪气球扔掉,大哭一场", + "next_index": 2, + "feedback": "气球躺在垃圾桶里,你看着它,哭得更伤心了……" + }, + { + "text": "把瘪气球收进抽屉,说它「退休了」", + "next_index": 3, + "feedback": "气球躺在抽屉里,你每次看到,都想起它以前飞高高的样子……" + } + ] + }, + { + "title": "绳子松了", + "character_name": "小明", + "content": "气球飞起来了!可你发现气球的绳子松了,一松手就会飞走。怎么办?", + "options": [ + { + "text": "把绳子重新系紧,打个死结,再拴在手腕上", + "prop_name": "气球", + "next_index": 4, + "feedback": "你打了个牢牢的死结,拴在手腕上,气球乖乖地跟着你走,再也不怕飞走啦!" + }, + { + "text": "赶紧抓住气球,走回家再想办法", + "next_index": 5, + "feedback": "你一路紧紧抓着气球,手心都出汗了,总算安全到家……" + }, + { + "text": "松开手,看它飞", + "next_index": 6, + "feedback": "气球越飞越高,越飞越远,你在楼下看了好久,直到它变成一个小红点……" + } + ] + }, + { + "content": "气球被扔了,你看着垃圾桶,哭得眼睛都红了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "气球躺在抽屉里「退休」了,你再也没玩过它。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "不是坏了,是没气了!吹起来,再系紧绳子——气球又飞起来了,比原来还稳当!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你一路抓着气球回家,手心全是汗,但气球保住了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "气球飞走了,变成天边的小红点,你难过地低下了头。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -72,9 +278,22 @@ "content": "弟弟又把玩具扔了一地,妈妈快下班回来了,看见会生气。直接批评弟弟,他会大哭。怎么办?", "is_entry": 1, "options": [ - {"text": "给弟弟讲故事:「有个小朋友把玩具送回家,妈妈夸他小能手!」", "next_index": 1, "feedback": "你坐在弟弟身边,讲起了故事"}, - {"text": "凶他说「快收!不然打你」", "next_index": 2, "feedback": "你叉着腰,凶巴巴地喊"}, - {"text": "自己默默地收完", "next_index": 3, "feedback": "你蹲下来,自己开始收"} + { + "text": "抱着图画书给弟弟讲故事:「有个小朋友把玩具送回家,妈妈夸他小能手!」", + "next_index": 1, + "feedback": "你坐在弟弟身边,讲起了故事", + "prop_name": "图画书" + }, + { + "text": "凶他说「快收!不然打你」", + "next_index": 2, + "feedback": "你叉着腰,凶巴巴地喊" + }, + { + "text": "自己默默地收完", + "next_index": 3, + "feedback": "你蹲下来,自己开始收" + } ] }, { @@ -82,16 +301,209 @@ "character_name": "弟弟", "content": "弟弟听了故事,歪着头看你。怎么办?", "options": [ - {"text": "继续讲:「那个小朋友的玩具都是自己回家的,弟弟的玩具想不想回家?」", "next_index": 4, "feedback": "弟弟眨眨眼睛"}, - {"text": "问「听懂了吗?快收!」", "next_index": 5, "feedback": "弟弟被你催得愣住了"}, - {"text": "不讲了,自己干别的", "next_index": 6, "feedback": "你站起来走了"} + { + "text": "继续讲:「那个小朋友的玩具都是自己跳进玩具筐回家的,弟弟的玩具想不想回家?」", + "next_index": 4, + "feedback": "弟弟眨眨眼睛", + "prop_name": "玩具筐" + }, + { + "text": "问「听懂了吗?快收!」", + "next_index": 5, + "feedback": "弟弟被你催得愣住了" + }, + { + "text": "不讲了,自己干别的", + "next_index": 6, + "feedback": "你站起来走了" + } ] }, - {"content": "你凶弟弟,弟弟哇地大哭起来,妈妈回来看到弟弟在哭,还批评了你。", "node_type": 2, "result_type": 1}, - {"content": "你自己默默收完了玩具,累得满头大汗,弟弟在旁边看着,什么也没学会。", "node_type": 2, "result_type": 2}, - {"content": "弟弟眨眨眼,说「我的玩具也要回家!」他把玩具一个个放回筐里,妈妈回来看见,一人亲了一口!", "node_type": 2, "result_type": 3}, - {"content": "弟弟似懂非懂,但你催得太急,他还是哭了。讲故事要慢慢来。", "node_type": 2, "result_type": 2}, - {"content": "你不讲了,弟弟玩得更欢,妈妈回来看到一屋子玩具,又生气了。", "node_type": 2, "result_type": 1} + { + "content": "你凶弟弟,弟弟哇地大哭起来,妈妈回来看到弟弟在哭,还批评了你。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你自己默默收完了玩具,累得满头大汗,弟弟在旁边看着,什么也没学会。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "弟弟眨眨眼,说「我的玩具也要回家!」他把玩具一个个放回筐里,妈妈回来看见,一人亲了一口!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟似懂非懂,但你催得太急,他还是哭了。讲故事要慢慢来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你不讲了,弟弟玩得更欢,妈妈回来看到一屋子玩具,又生气了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "儿歌提醒", + "scene_name": "家里", + "scene_content": "弟弟把饼干渣撒了一地,还光着脚踩来踩去。", + "age_group": "4-6", + "nodes": [ + { + "title": "撒了一地的饼干渣", + "character_name": "小明", + "content": "弟弟把饼干渣撒了一地,还光着脚踩来踩去。你直接说他,他会发脾气。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不直接说他,唱儿歌:「饼干渣,饼干渣,快让扫帚送回家!」", + "prop_name": "扫帚", + "next_index": 1, + "feedback": "弟弟听见儿歌,咯咯地笑:「饼干渣送回家!」他拿起扫帚,学着扫起来……" + }, + { + "text": "凶他说「你看你弄的!」", + "next_index": 2, + "feedback": "弟弟「哇」地哭了,饼干渣撒得更远,还踹了扫帚一脚……" + }, + { + "text": "自己默默把饼干渣扫掉", + "next_index": 3, + "feedback": "你扫呀扫,弟弟光着脚跑来跑去,饼干渣又被踩得到处都是……" + } + ] + }, + { + "title": "弟弟学扫地", + "character_name": "小明", + "content": "弟弟学着扫了起来,可扫着扫着,把饼干渣扫到了你脚边。他抬头看你,等你说话。怎么办?", + "options": [ + { + "text": "接着唱儿歌:「扫呀扫,扫进小簸箕,地上亮晶晶!」", + "prop_name": "扫帚", + "next_index": 4, + "feedback": "弟弟跟着你的儿歌,一下一下把饼干渣扫进簸箕,还得意地喊「我扫干净啦!」" + }, + { + "text": "夸他「弟弟真能干!」然后自己也扫起来", + "next_index": 5, + "feedback": "弟弟听见夸奖,扫得更起劲了,你们俩一起把地扫得干干净净……" + }, + { + "text": "说「你怎么扫到我脚边了!」", + "next_index": 6, + "feedback": "弟弟把扫帚一扔,又哭了,饼干渣还在地上……" + } + ] + }, + { + "content": "弟弟大哭,饼干渣被踩得更碎,妈妈回来看着一地渣,直摇头。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你默默扫完,可没一会儿,弟弟又把饼干渣踩得到处都是。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "一首儿歌,弟弟自己把饼干渣扫干净了——不批评,弟弟也能乖乖听话!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们俩一起扫地,弟弟还得意地说「我扫得比哥哥/姐姐还干净」。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你说了弟弟,他哭得更凶,地上一片狼藉。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "夸别人", + "scene_name": "幼儿园教室", + "scene_content": "吃午饭时,浩浩一直站起来夹菜,还把椅子摇得咯吱响。", + "age_group": "4-6", + "nodes": [ + { + "title": "坐不住的浩浩", + "character_name": "小明", + "content": "吃午饭时,浩浩一直站起来夹菜,还把椅子摇得「咯吱咯吱」响。你想提醒他坐好。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不直接说他,夸旁边坐得端端正正的小美:「小美坐得真端正,像棵小松树!」", + "prop_name": "碗", + "next_index": 1, + "feedback": "浩浩听见了,看了看小美,也把小腰板挺得直直的:「我也坐得端正!」" + }, + { + "text": "点名说「浩浩你坐好!」", + "next_index": 2, + "feedback": "浩浩嘟起嘴:「我偏不!」椅子摇得更响了……" + }, + { + "text": "告诉老师,让老师提醒他", + "next_index": 3, + "feedback": "老师提醒了浩浩,他坐好了一会儿,可没几分钟又晃起来……" + } + ] + }, + { + "title": "想夹小番茄", + "character_name": "小明", + "content": "浩浩坐端正了,可吃了一会儿,他又想站起来夹远处的小番茄。怎么办?", + "options": [ + { + "text": "先夸他:「浩浩坐得真好!」再把小番茄往他那边推推:「够得着吗?」", + "prop_name": "碗", + "next_index": 4, + "feedback": "浩浩夹到小番茄,高兴地眯起眼:「谢谢!我会坐好的!」" + }, + { + "text": "轻轻提醒他:「浩浩,你刚才坐得真棒」", + "next_index": 5, + "feedback": "浩浩想起自己刚才坐得好,又挺直腰板坐好了……" + }, + { + "text": "喊「浩浩又站起来啦!」", + "next_index": 6, + "feedback": "浩浩脸一红,噘着嘴坐下去,午饭吃得不开心……" + } + ] + }, + { + "content": "浩浩被点名批评,更调皮了,椅子摇得全班都看他。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师提醒了浩浩,可他还是时不时站起来,老师摇了好几次头。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "夸夸坐得好的小美,浩浩自己也坐端正了——不批评,用夸奖提醒,大家都开心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你轻轻一提醒,浩浩想起自己坐得好,又坐端正了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你大喊一声,浩浩噘着嘴,午饭谁都没吃好。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -120,9 +532,22 @@ "content": "有个小朋友总是叫你外号,还故意逗你生气。今天他又来了。怎么办?", "is_entry": 1, "options": [ - {"text": "装作没听见,继续玩自己的", "next_index": 1, "feedback": "你头也不抬,继续搭积木"}, - {"text": "追着他喊「你才是!你才是!」", "next_index": 2, "feedback": "你追着他跑了起来"}, - {"text": "生气地去找老师告状", "next_index": 3, "feedback": "你气呼呼地跑去找老师"} + { + "text": "装作没听见,继续用蜡笔画画", + "next_index": 1, + "feedback": "你头也不抬,继续搭积木", + "prop_name": "蜡笔" + }, + { + "text": "追着他喊「你才是!你才是!」", + "next_index": 2, + "feedback": "你追着他跑了起来" + }, + { + "text": "生气地去找老师告状", + "next_index": 3, + "feedback": "你气呼呼地跑去找老师" + } ] }, { @@ -130,16 +555,209 @@ "character_name": "小朋友", "content": "他看你没反应,更起劲了,在你面前跳来跳去。怎么办?", "options": [ - {"text": "平静地跟他说「我要搭积木,你来吗?」", "next_index": 4, "feedback": "你平静地抬起头"}, - {"text": "瞪着他,握紧拳头", "next_index": 5, "feedback": "你瞪着他,一言不发"}, - {"text": "忍不住推了他一把", "next_index": 6, "feedback": "你忍不住了,推了他一把"} + { + "text": "平静地拿起积木,跟他说「我要搭积木,你来吗?」", + "next_index": 4, + "feedback": "你平静地抬起头", + "prop_name": "积木" + }, + { + "text": "瞪着他,握紧拳头", + "next_index": 5, + "feedback": "你瞪着他,一言不发" + }, + { + "text": "忍不住推了他一把", + "next_index": 6, + "feedback": "你忍不住了,推了他一把" + } ] }, - {"content": "你追着他喊,越喊他越开心,追得满教室跑,被老师批评了。", "node_type": 2, "result_type": 1}, - {"content": "你去找老师告状,老师批评了他,可他转头又偷偷逗你,你更生气了。", "node_type": 2, "result_type": 2}, - {"content": "他没想到你会邀请他搭积木,愣了愣,真的坐下来和你一起搭了!搭完他说:「你其实挺厉害的。」你们成了朋友!", "node_type": 2, "result_type": 3}, - {"content": "你瞪着他,他更来劲了,追着你跑了一整天。你忍得好辛苦。", "node_type": 2, "result_type": 2}, - {"content": "你推了他,他摔倒了,老师批评了你。他哭,你也哭了,逗你的人却跑了。", "node_type": 2, "result_type": 1} + { + "content": "你追着他喊,越喊他越开心,追得满教室跑,被老师批评了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你去找老师告状,老师批评了他,可他转头又偷偷逗你,你更生气了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "他没想到你会邀请他搭积木,愣了愣,真的坐下来和你一起搭了!搭完他说:「你其实挺厉害的。」你们成了朋友!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你瞪着他,他更来劲了,追着你跑了一整天。你忍得好辛苦。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你推了他,他摔倒了,老师批评了你。他哭,你也哭了,逗你的人却跑了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "假装没听见", + "scene_name": "幼儿园教室", + "scene_content": "大孩子在你旁边说「你敢把泥巴扔到墙上吗?不敢吧?胆小鬼!」旁边的小朋友都在看你。", + "age_group": "4-6", + "nodes": [ + { + "title": "激将法", + "character_name": "小明", + "content": "大孩子在你旁边说:「你敢把泥巴扔到墙上吗?不敢吧?胆小鬼!」旁边的小朋友都在看你。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "假装没听见,继续搭自己的积木,不接他的话", + "prop_name": "积木", + "next_index": 1, + "feedback": "你低着头搭积木,大孩子又喊了两声,见你不理他,自己觉得没趣,走开了……" + }, + { + "text": "抓起泥巴扔到墙上,证明自己敢", + "next_index": 2, + "feedback": "「啪」的一声,泥巴糊在墙上,老师正好看见:「谁扔的泥巴?」……" + }, + { + "text": "大声说「我才不是胆小鬼!」", + "next_index": 3, + "feedback": "你越喊,大孩子越来劲,围着你起哄,你脸都涨红了……" + } + ] + }, + { + "title": "他想拆积木", + "character_name": "小明", + "content": "大孩子走开了,可过了一会儿,他又跑回来:「你搭的积木好丑!我帮你拆了吧!」说着就要动手。怎么办?", + "options": [ + { + "text": "还是假装没听见,把积木往自己这边拢一拢,专心搭自己的", + "prop_name": "积木", + "next_index": 4, + "feedback": "大孩子的手停在半空,见你根本不理他,讪讪地缩了回去……" + }, + { + "text": "说「我的积木我做主,请你别碰」", + "next_index": 5, + "feedback": "大孩子愣了一下,嘟囔着走开了,你的积木保住了……" + }, + { + "text": "跟他吵起来「你才丑呢!」", + "next_index": 6, + "feedback": "你们越吵越响,老师走过来,你们俩都挨了批评……" + } + ] + }, + { + "content": "泥巴糊在墙上,你被老师批评,还要自己把泥巴擦掉。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你大喊「才不是胆小鬼」,结果越喊大孩子越来劲,你气鼓鼓的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你假装没听见,不理他——大孩子自己觉得没意思,走开了,你的积木搭得漂漂亮亮!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你一句话,大孩子走开了,积木保住了,你继续专心搭。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你跟大孩子吵架,被老师批评,积木也被碰倒了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "假装不懂", + "scene_name": "小区花园", + "scene_content": "大孩子说「你看那个小朋友的帽子好好玩,你去把它拿过来给我们看看!」", + "age_group": "4-6", + "nodes": [ + { + "title": "让我去拿帽子", + "character_name": "小明", + "content": "大孩子指着远处一个小朋友,说:「他的帽子好好玩,你去把它拿过来给我们看看!」你不想做这种事。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "假装不懂:「帽子?什么帽子?我要去找我妈妈了!」拿着帽子走开", + "prop_name": "帽子", + "next_index": 1, + "feedback": "大孩子一愣:「哎?帽子不是在你……」「我走了,拜拜!」你已经跑远了……" + }, + { + "text": "真的跑去拿帽子", + "next_index": 2, + "feedback": "你刚跑过去,那个小朋友吓了一跳,帽子被拿走,他「哇」地哭了……" + }, + { + "text": "直接说「我不去」", + "next_index": 3, + "feedback": "大孩子瞪着你:「不去就不去!」可他心里记住了你……" + } + ] + }, + { + "title": "又想骗我去捡球", + "character_name": "小明", + "content": "你走开了,大孩子又追上来说:「你不去拿帽子,那你去那边帮我捡个球总行吧?」你看见那边草丛黑黑的,不像有球。怎么办?", + "options": [ + { + "text": "还是假装不懂:「捡球?我不会捡球呀!我去找妈妈了!」", + "prop_name": "帽子", + "next_index": 4, + "feedback": "大孩子被你的「不懂」搞得没辙,挠挠头走了,你再也没理他……" + }, + { + "text": "摇摇头说「那边太黑了,我不去」", + "next_index": 5, + "feedback": "大孩子哼了一声走开了,你安全地回到妈妈身边……" + }, + { + "text": "信了他,去草丛里找球", + "next_index": 6, + "feedback": "你刚走进草丛,大孩子在后面「哈哈」大笑,你才发现上当了,又气又怕……" + } + ] + }, + { + "content": "帽子被拿走了,小朋友哭了,你还被老师批评。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你说了「我不去」,大孩子瞪着你,可总比干坏事强。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你假装不懂,不上他的当——大孩子拿你没办法,你安全又轻松地走开了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你拒绝了,大孩子哼了一声走开,你回到妈妈身边,心里踏实。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你被骗进草丛,原来那是个恶作剧,你吓得跑回妈妈身边,再也不敢靠近了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -168,9 +786,22 @@ "content": "你答应妈妈「写完作业再看动画片」。可是动画片马上要开始了,作业还有两行。怎么办?", "is_entry": 1, "options": [ - {"text": "坐下来把作业写完,再看动画片", "next_index": 1, "feedback": "你坐回书桌前"}, - {"text": "偷偷开电视,一边看一边写", "next_index": 2, "feedback": "你打开电视,声音调得小小的"}, - {"text": "跟妈妈商量「先看十分钟」", "next_index": 3, "feedback": "你跑到妈妈身边撒娇"} + { + "text": "坐下来拿起铅笔,把作业写完,再看动画片", + "next_index": 1, + "feedback": "你坐回书桌前", + "prop_name": "铅笔" + }, + { + "text": "偷偷开电视,一边看一边写", + "next_index": 2, + "feedback": "你打开电视,声音调得小小的" + }, + { + "text": "跟妈妈商量「先看十分钟」", + "next_index": 3, + "feedback": "你跑到妈妈身边撒娇" + } ] }, { @@ -178,16 +809,209 @@ "character_name": "妈妈", "content": "你写着作业,动画片的声音从客厅传来,好想看啊。怎么办?", "options": [ - {"text": "捂住耳朵专心写完,再去看", "next_index": 4, "feedback": "你捂住耳朵,埋头写了起来"}, - {"text": "一边写一边偷看,写了半小时", "next_index": 5, "feedback": "你写两个字,看一眼电视"}, - {"text": "丢下笔跑去看电视", "next_index": 6, "feedback": "你丢下笔,跑了出去"} + { + "text": "捂住耳朵,在作业本上专心写完,再去看", + "next_index": 4, + "feedback": "你捂住耳朵,埋头写了起来", + "prop_name": "作业本" + }, + { + "text": "一边写一边偷看,写了半小时", + "next_index": 5, + "feedback": "你写两个字,看一眼电视" + }, + { + "text": "丢下笔跑去看电视", + "next_index": 6, + "feedback": "你丢下笔,跑了出去" + } ] }, - {"content": "你偷偷看电视,妈妈回来发现作业没写完,动画片也停了。", "node_type": 2, "result_type": 1}, - {"content": "妈妈答应了你的商量,但说「就十分钟哦」,你开心地跑了出去。", "node_type": 2, "result_type": 2}, - {"content": "你专心写完了作业,跑去看动画片——正好赶上大结局!妈妈说:「说到做到的小朋友,最棒!」", "node_type": 2, "result_type": 3}, - {"content": "你一边写一边偷看,作业写得歪歪扭扭,动画片也没看好,明天还要重写。", "node_type": 2, "result_type": 1}, - {"content": "你跑去看电视,妈妈回来发现作业没写完,动画片也停了。答应的事没做到,心里好难受。", "node_type": 2, "result_type": 1} + { + "content": "你偷偷看电视,妈妈回来发现作业没写完,动画片也停了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈答应了你的商量,但说「就十分钟哦」,你开心地跑了出去。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你专心写完了作业,跑去看动画片——正好赶上大结局!妈妈说:「说到做到的小朋友,最棒!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你一边写一边偷看,作业写得歪歪扭扭,动画片也没看好,明天还要重写。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你跑去看电视,妈妈回来发现作业没写完,动画片也停了。答应的事没做到,心里好难受。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先刷牙", + "scene_name": "家里", + "scene_content": "睡前你想玩玩具,可你答应过妈妈:刷牙洗脸后才能玩。", + "age_group": "4-6", + "nodes": [ + { + "title": "床边的玩具", + "character_name": "小明", + "content": "睡前,玩具就在床边,你很想玩。可你答应过妈妈:刷牙洗脸后才能玩。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先去刷牙洗脸,再回来痛痛快快地玩", + "prop_name": "牙刷", + "next_index": 1, + "feedback": "你认认真真刷了牙,洗了脸,回来抱起玩具——玩得一点心事也没有!" + }, + { + "text": "假装刷过牙,直接玩", + "next_index": 2, + "feedback": "妈妈走进来:「嘴里怎么有甜甜味?你没刷牙吧?」……" + }, + { + "text": "跟妈妈商量「玩五分钟就刷」", + "next_index": 3, + "feedback": "妈妈点点头:「说好五分钟哦!」你玩着玩着,又忘了……" + } + ] + }, + { + "title": "该睡觉啦", + "character_name": "小明", + "content": "你刷完牙,正玩着玩具,妈妈喊:「该睡觉啦,明天再玩吧!」你正玩到兴头上。怎么办?", + "options": [ + { + "text": "说到做到,放下玩具,乖乖上床睡觉", + "prop_name": "牙刷", + "next_index": 4, + "feedback": "你把玩具收进筐里,钻进被窝,妈妈亲亲你:「说话算话,真是好孩子!」" + }, + { + "text": "说「再玩一分钟,就一分钟」", + "next_index": 5, + "feedback": "妈妈数到十,你放下玩具,虽然有点舍不得,但还是乖乖睡了……" + }, + { + "text": "躲在被窝里偷偷玩", + "next_index": 6, + "feedback": "你玩着玩着,被妈妈发现,玩具被没收了一晚上……" + } + ] + }, + { + "content": "你假装刷了牙,被妈妈发现,玩具也被收走了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你商量「玩五分钟」,可玩着玩着又忘了时间,妈妈催了你好几次。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "先刷牙再玩,说完就睡——说话算话,玩具玩得安心,妈妈也放心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你恋恋不舍地放下玩具,钻进被窝,明天再玩也一样开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你偷玩被妈妈发现,玩具被没收,你哭了一鼻子。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先收玩具", + "scene_name": "家里", + "scene_content": "你想看电视,可妈妈说过:玩具收好才能看。", + "age_group": "4-6", + "nodes": [ + { + "title": "动画片要开始了", + "character_name": "小明", + "content": "动画片马上要开始了,可玩具还堆在地上。妈妈说过:玩具收好才能看。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先收玩具再看电视——说完就做到", + "prop_name": "玩具筐", + "next_index": 1, + "feedback": "你麻利地把玩具一件件收进筐,收完一看,动画片还没开始呢!" + }, + { + "text": "开着电视,一边看一边踢开玩具", + "next_index": 2, + "feedback": "电视看得入迷,玩具踢到东一块西一块,妈妈回来皱了皱眉……" + }, + { + "text": "让哥哥帮忙一起收,收完一起看", + "next_index": 3, + "feedback": "哥哥帮你一起收,你们俩几分钟就收完了,正好赶上动画片开头!" + } + ] + }, + { + "title": "弟弟又来玩", + "character_name": "小明", + "content": "玩具收好了,动画片正好开始!你正看得入迷,弟弟跑过来,抓起玩具又要玩。怎么办?", + "options": [ + { + "text": "暂停动画,教弟弟:「玩完一块,放回筐里一块哦!」", + "prop_name": "玩具筐", + "next_index": 4, + "feedback": "弟弟学着你,玩完一块放回一块,你看完动画片,玩具还是整整齐齐的!" + }, + { + "text": "让弟弟去客厅玩,别打扰你看电视", + "next_index": 5, + "feedback": "弟弟去客厅玩,过了一会儿又跑回来,玩具又乱了一地……" + }, + { + "text": "不管弟弟,继续看", + "next_index": 6, + "feedback": "动画片看完了,回头一看——弟弟把玩具撒了一地,你刚才白收了……" + } + ] + }, + { + "content": "你一边看一边踢玩具,妈妈回来看到一地玩具,电视也被关了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "哥哥帮你收好玩具,你们一起看了动画片,开开心心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "先收玩具再看电视,还教弟弟「玩完收一个」——说到做到,玩得也安心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟又玩乱了,你只好再看完后再收一次,累得直叹气。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你光顾着看电视,玩具又乱了一地,妈妈说你「说话不算话」。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -216,9 +1040,22 @@ "content": "拔河比赛,你们班对上隔壁班。对方的人又高又壮,看起来要输。怎么办?", "is_entry": 1, "options": [ - {"text": "喊大家一起喊口号,一起使劲", "next_index": 1, "feedback": "你举起手,喊了起来"}, - {"text": "自己一个人死命拉", "next_index": 2, "feedback": "你咬紧牙关,用尽全身力气"}, - {"text": "觉得要输,提前松手", "next_index": 3, "feedback": "你觉得没希望了"} + { + "text": "吹哨子喊大家一起喊口号,一起使劲", + "next_index": 1, + "feedback": "你举起手,喊了起来", + "prop_name": "哨子" + }, + { + "text": "自己一个人死命拉", + "next_index": 2, + "feedback": "你咬紧牙关,用尽全身力气" + }, + { + "text": "觉得要输,提前松手", + "next_index": 3, + "feedback": "你觉得没希望了" + } ] }, { @@ -226,16 +1063,209 @@ "character_name": "同学", "content": "大家喊起了口号「一二三!」可绳子还是往对方那边跑。怎么办?", "options": [ - {"text": "喊「大家一起往后倒,听我口令!」", "next_index": 4, "feedback": "你大声喊着口令"}, - {"text": "喊「使劲啊你们!」自己却累了松劲", "next_index": 5, "feedback": "你的手一松"}, - {"text": "觉得输了,松手坐地上", "next_index": 6, "feedback": "你一屁股坐在地上"} + { + "text": "抓紧绳子,喊「大家一起往后倒,听我口令!」", + "next_index": 4, + "feedback": "你大声喊着口令", + "prop_name": "跳绳" + }, + { + "text": "喊「使劲啊你们!」自己却累了松劲", + "next_index": 5, + "feedback": "你的手一松" + }, + { + "text": "觉得输了,松手坐地上", + "next_index": 6, + "feedback": "你一屁股坐在地上" + } ] }, - {"content": "你一个人拼命拉,可一个人的力气哪里拉得过一队人,绳子瞬间飞了出去。", "node_type": 2, "result_type": 1}, - {"content": "你提前松手,绳子被对方拉过去,你们班输了,大家都很失落。", "node_type": 2, "result_type": 1}, - {"content": "全班听着口令一起使劲,「一二三!」绳子中间的结过了线!赢了!大家抱在一起欢呼,团结的力量真大!", "node_type": 2, "result_type": 3}, - {"content": "你喊得响,手却松了劲,队伍一下子散了,输了比赛。喊口号也要一起使劲才行。", "node_type": 2, "result_type": 1}, - {"content": "你松了手,大家被你一带,全摔倒了。输不可怕,放弃才可惜。", "node_type": 2, "result_type": 1} + { + "content": "你一个人拼命拉,可一个人的力气哪里拉得过一队人,绳子瞬间飞了出去。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你提前松手,绳子被对方拉过去,你们班输了,大家都很失落。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "全班听着口令一起使劲,「一二三!」绳子中间的结过了线!赢了!大家抱在一起欢呼,团结的力量真大!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你喊得响,手却松了劲,队伍一下子散了,输了比赛。喊口号也要一起使劲才行。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你松了手,大家被你一带,全摔倒了。输不可怕,放弃才可惜。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "借风放风筝", + "scene_name": "公园", + "scene_content": "你在草地上放风筝,跑得满头大汗,风筝还是飞不起来。", + "age_group": "4-6", + "nodes": [ + { + "title": "飞不起来的风筝", + "character_name": "小明", + "content": "你在草地上放风筝,跑得满头大汗,风筝还是拖在地上飞不起来。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不跑了,停下来看看风向,等一阵风来时,迎着风轻轻一放,风筝借着风飞起来", + "prop_name": "风筝", + "next_index": 1, + "feedback": "你停下来,风吹过树梢,你迎着风轻轻一放——风筝借着风,「呼」地飞上天了!" + }, + { + "text": "一直拼命跑,跑累了也不停", + "next_index": 2, + "feedback": "你跑得上气不接下气,风筝还是在地上拖,你的腿都软了……" + }, + { + "text": "收好风筝,等有风的时候再来放", + "next_index": 3, + "feedback": "你收好风筝回家,等啊等,等了两天才有风……" + } + ] + }, + { + "title": "风停了", + "character_name": "小明", + "content": "风筝飞起来了,越飞越高!可风忽然停了,风筝开始往下掉。怎么办?", + "options": [ + { + "text": "不慌,一边轻轻收线一边跑两步,等风来了再放线", + "prop_name": "风筝", + "next_index": 4, + "feedback": "你收收放放,风一来,风筝又稳稳地飞高了,像一只大鸟!" + }, + { + "text": "赶紧跑起来,帮风筝起飞", + "next_index": 5, + "feedback": "你跑了两步,风又来了,风筝又飞起来,你松了一口气……" + }, + { + "text": "用力拽线,想把风筝拉高", + "next_index": 6, + "feedback": "「嘣」的一声,线断了,风筝摇摇晃晃地飘向远方……" + } + ] + }, + { + "content": "你跑得腿都软了,风筝还是在地上拖,妈妈心疼地给你擦汗。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你等了两天才等到风,风筝终于飞起来了,可等得真着急。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "等风来,借风力——风筝轻轻一放就飞上天了,你学会了「借风」的本领!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "风一来,风筝又飞高了,你松了一口气,手心全是汗。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "线断了,风筝飘走了,你在草地上追了好久也没追到。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "请老师打光", + "scene_name": "教室", + "scene_content": "教室里玩手影游戏,太阳光照不到墙上,手影模模糊糊的。", + "age_group": "4-6", + "nodes": [ + { + "title": "模糊的手影", + "character_name": "小明", + "content": "教室里玩手影游戏,你把手举到墙上,手影模模糊糊的,一点也看不清楚。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "请老师打开手电筒,光一照,墙上的手影清清楚楚", + "prop_name": "手电筒", + "next_index": 1, + "feedback": "老师打开手电筒,光一亮,你的「小兔子」清清楚楚地出现在墙上,小朋友们「哇」地叫起来!" + }, + { + "text": "把手举得更高,喊「看得见吗?」", + "next_index": 2, + "feedback": "你踮起脚、举高手,影子还是模模糊糊的,你的胳膊都酸了……" + }, + { + "text": "到窗户边,借着外面的亮光玩", + "next_index": 3, + "feedback": "你走到窗边,借着阳光,手影清楚了一些,可太阳一动又没了……" + } + ] + }, + { + "title": "围过来的小朋友", + "character_name": "小明", + "content": "手电筒的光照着,你的「小狗」手影在墙上跑来跑去,小朋友们围过来看。你有点得意。怎么办?", + "options": [ + { + "text": "大方地教大家:「我教你们做小兔子!先把手指这样……」", + "prop_name": "手电筒", + "next_index": 4, + "feedback": "你教了一个又一个,墙上一下子出现了小兔子、小天鹅、大灰狼,热闹极了!" + }, + { + "text": "自己多玩几个花样,让大家看", + "next_index": 5, + "feedback": "你变出小鸟、小鹿,小朋友们看得直拍手……" + }, + { + "text": "说「光是我借的,你们自己想办法」", + "next_index": 6, + "feedback": "小朋友们嘟着嘴散开了,你一个人变着花样,也觉得没意思了……" + } + ] + }, + { + "content": "你举着手喊了半天,胳膊酸了,影子还是模糊的。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "窗边的阳光一会儿有一会儿没,手影看得不过瘾。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "借老师的手电筒,光一亮,手影清清楚楚——借一点光,你的手影变成了小剧场!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你变了好几个花样,小朋友们看得直拍手,心里美滋滋的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "小朋友们散开了,你一个人变手影,也觉得没意思了。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -264,9 +1294,22 @@ "content": "周末去外婆家,外婆忙着做饭,你在客厅坐着看电视。茶几上的水果还没洗。怎么办?", "is_entry": 1, "options": [ - {"text": "站起来帮忙洗水果、摆碗筷", "next_index": 1, "feedback": "你洗了水果,端上桌子"}, - {"text": "坐着等外婆端上来", "next_index": 2, "feedback": "你继续看电视"}, - {"text": "打开零食柜自己找吃的", "next_index": 3, "feedback": "你翻起了零食柜"} + { + "text": "站起来帮忙洗苹果、摆碗筷", + "next_index": 1, + "feedback": "你洗了水果,端上桌子", + "prop_name": "苹果" + }, + { + "text": "坐着等外婆端上来", + "next_index": 2, + "feedback": "你继续看电视" + }, + { + "text": "打开零食柜自己找吃的", + "next_index": 3, + "feedback": "你翻起了零食柜" + } ] }, { @@ -274,16 +1317,209 @@ "character_name": "外婆", "content": "你端水果上桌,外婆笑了:「哎呀,小宝贝真能干!」你发现饭桌还没摆好。怎么办?", "options": [ - {"text": "继续帮忙摆碗筷、搬椅子", "next_index": 4, "feedback": "你摆好了碗筷,又搬来椅子"}, - {"text": "洗完水果就坐下看电视", "next_index": 5, "feedback": "你坐回了沙发"}, - {"text": "说「我帮了忙,要奖励我糖果」", "next_index": 6, "feedback": "你伸出手要奖励"} + { + "text": "继续帮忙摆碗筷、搬椅子", + "next_index": 4, + "feedback": "你摆好了碗筷,又搬来椅子", + "prop_name": "碗" + }, + { + "text": "洗完水果就坐下看电视", + "next_index": 5, + "feedback": "你坐回了沙发" + }, + { + "text": "说「我帮了忙,要奖励我糖果」", + "next_index": 6, + "feedback": "你伸出手要奖励" + } ] }, - {"content": "你坐着等外婆端水果,外婆忙进忙出,端来水果时,你已经看完一集电视了。", "node_type": 2, "result_type": 2}, - {"content": "你翻了零食柜,把外婆理好的零食翻乱了,外婆还得重新收拾。", "node_type": 2, "result_type": 1}, - {"content": "碗筷摆好了,全家坐下吃饭,外婆一直夸你:「我们家的孩子真懂事!」你吃得特别香!", "node_type": 2, "result_type": 3}, - {"content": "你洗了水果,外婆已经很开心了,但桌子还是外婆摆的。多做一点会更棒哦。", "node_type": 2, "result_type": 2}, - {"content": "你讨奖励,外婆笑着给了糖,但心里有点失望:帮忙可不该要报酬。", "node_type": 2, "result_type": 1} + { + "content": "你坐着等外婆端水果,外婆忙进忙出,端来水果时,你已经看完一集电视了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你翻了零食柜,把外婆理好的零食翻乱了,外婆还得重新收拾。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "碗筷摆好了,全家坐下吃饭,外婆一直夸你:「我们家的孩子真懂事!」你吃得特别香!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你洗了水果,外婆已经很开心了,但桌子还是外婆摆的。多做一点会更棒哦。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你讨奖励,外婆笑着给了糖,但心里有点失望:帮忙可不该要报酬。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "同学家", + "scene_name": "同学家", + "scene_content": "你去同学家玩,同学的妈妈在忙,同学也在收玩具。", + "age_group": "4-6", + "nodes": [ + { + "title": "干等着的沙发", + "character_name": "小明", + "content": "你去同学家玩。同学的妈妈在厨房忙,同学也在收拾玩具。你坐在沙发上干等着。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "站起来帮忙:把地上的玩具归拢到筐里,帮同学一把", + "prop_name": "玩具筐", + "next_index": 1, + "feedback": "你弯腰把玩具一件件放进筐,同学抬头看你,笑了:「谢谢!我们一起收!」" + }, + { + "text": "乱翻同学的玩具柜", + "next_index": 2, + "feedback": "你拉开玩具柜,积木「哗啦」掉了一地,同学妈妈探出头来……" + }, + { + "text": "坐着等同学收完来陪你", + "next_index": 3, + "feedback": "你坐在沙发上,等着等着,差点睡着了……" + } + ] + }, + { + "title": "点心时间", + "character_name": "小明", + "content": "玩具收好了!同学的妈妈说:「来,吃点心吧!」点心端上来,你很喜欢那块小蛋糕,可同学也盯着它。怎么办?", + "options": [ + { + "text": "把蛋糕先递给同学:「你先吃吧!」", + "prop_name": "玩具筐", + "next_index": 4, + "feedback": "同学摆摆手:「你吃你吃!」你们推来推去,最后一人一半,还拉了钩「永远是好朋友」……" + }, + { + "text": "跟同学商量「我们一人一半吧」", + "next_index": 5, + "feedback": "同学点点头,你们一人一半,吃得笑眯眯……" + }, + { + "text": "抓起蛋糕就吃,一口也没留", + "next_index": 6, + "feedback": "同学看着空空的盘子,眼眶有点红,你也不好意思了……" + } + ] + }, + { + "content": "积木撒了一地,同学的妈妈皱了皱眉,你心里「咯噔」一下。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你坐等同学收完玩具,虽然等得有点久,但总算玩上了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "主动帮忙收玩具,点心也让着同学——你在同学家,比小主人还受欢迎!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们一人一半,吃得笑眯眯,友谊又近了一步。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你吃光了蛋糕,同学眼圈红了,你连声说对不起,可还是觉得别扭。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "新班级", + "scene_name": "教室", + "scene_content": "你升到新班级,谁也不认识,同学们都在三三两两地聊天。", + "age_group": "4-6", + "nodes": [ + { + "title": "谁也不认识的新班级", + "character_name": "小明", + "content": "升到新班级,同学们都在三三两两地聊天,只有你一个人坐在座位上,谁也不认识。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "主动站起来,走到同学身边:「你好,我叫小明,我们可以一起玩吗?」", + "prop_name": "图画书", + "next_index": 1, + "feedback": "同学们抬起头,笑着说「你好呀!来,我们正在说恐龙呢,你也喜欢吗?」" + }, + { + "text": "躲在自己的座位上,低着头不说话", + "next_index": 2, + "feedback": "一整天过去了,你还是一个人坐着,心里空落落的……" + }, + { + "text": "等别的同学先来认识你", + "next_index": 3, + "feedback": "你等啊等,直到下午,才有一个同学过来问「你叫什么名字呀?」" + } + ] + }, + { + "title": "帮忙发绘本", + "character_name": "小明", + "content": "你认识了好几个同学,正聊得开心,老师走过来说:「小明,你帮我把绘本发给同学们好不好?」你刚来,还不认识大家。怎么办?", + "options": [ + { + "text": "大大方方地说「好呀!」一边发绘本,一边认同学,很快就记住了一半名字", + "prop_name": "图画书", + "next_index": 4, + "feedback": "你发一本,认一个:「这是小美,这是浩浩……」发完绘本,你认识了全班一半的同学!" + }, + { + "text": "说「老师,我还不认识大家,怕发错」", + "next_index": 5, + "feedback": "老师笑着说「没关系,发着发着就认识了!」你鼓起勇气,开始发绘本……" + }, + { + "text": "低着头说「老师,我……我不行」", + "next_index": 6, + "feedback": "老师把绘本交给别的同学,你看着大家忙忙碌碌,心里有点失落……" + } + ] + }, + { + "content": "你躲了一整天,放学时,一个朋友也没交到。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你等到下午才有人来问你,虽然慢,但总算有了第一个朋友。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你主动介绍自己,又主动帮忙发绘本——新班级的同学们,很快就都认识了你!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你鼓起勇气发了绘本,虽然发错了两本,但同学们都笑着说「没关系」。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你不敢帮忙,看着大家忙忙碌碌,心里空落落的。", + "node_type": 2, + "result_type": 1 + } ] } ] diff --git a/seed/seed_36_ji/group6.json b/seed/seed_36_ji/group6.json index efe0748..c105740 100644 --- a/seed/seed_36_ji/group6.json +++ b/seed/seed_36_ji/group6.json @@ -24,9 +24,22 @@ "content": "你想要书架最高层的绘本,可是够不着。哥哥正在看书。你直接喊「帮我拿!」他会嫌你烦。怎么办?", "is_entry": 1, "options": [ - {"text": "先陪哥哥玩一盘他最喜欢的棋", "next_index": 1, "feedback": "你拿出棋盘,邀请哥哥"}, - {"text": "直接喊「帮我拿书!」", "next_index": 2, "feedback": "哥哥头也不抬"}, - {"text": "自己搬椅子去够,摔下来就糟了", "next_index": 3, "feedback": "你搬来椅子,摇摇晃晃爬上去"} + { + "text": "先拿出棋盘,陪哥哥玩一盘他最喜欢的棋", + "next_index": 1, + "feedback": "你拿出棋盘,邀请哥哥", + "prop_name": "棋盘" + }, + { + "text": "直接喊「帮我拿书!」", + "next_index": 2, + "feedback": "哥哥头也不抬" + }, + { + "text": "自己搬椅子去够,摔下来就糟了", + "next_index": 3, + "feedback": "你搬来椅子,摇摇晃晃爬上去" + } ] }, { @@ -34,16 +47,209 @@ "character_name": "哥哥", "content": "你和哥哥下完棋,他心情很好。怎么办?", "options": [ - {"text": "趁机说「哥哥,能帮我拿一下绘本吗?」", "next_index": 4, "feedback": "哥哥笑着站起来"}, - {"text": "接着说「再陪我玩一局」", "next_index": 5, "feedback": "你又拉住了哥哥"}, - {"text": "下完棋就自己跑去搬椅子", "next_index": 6, "feedback": "你跑向了书架"} + { + "text": "趁机指着书架上的图画书说「哥哥,能帮我拿一下绘本吗?」", + "next_index": 4, + "feedback": "哥哥笑着站起来", + "prop_name": "图画书" + }, + { + "text": "接着说「再陪我玩一局」", + "next_index": 5, + "feedback": "你又拉住了哥哥" + }, + { + "text": "下完棋就自己跑去搬椅子", + "next_index": 6, + "feedback": "你跑向了书架" + } ] }, - {"content": "你直接喊,哥哥嫌你烦,说「自己拿」。你够不着,急得快哭了。", "node_type": 2, "result_type": 1}, - {"content": "你搬椅子去够,椅子一晃,你差点摔下来,哥哥跑过来扶住你:「小心点!」", "node_type": 2, "result_type": 1}, - {"content": "哥哥痛快地帮你拿了绘本,还顺便讲了里面最好笑的故事!先让人开心,请求就更容易被答应啦。", "node_type": 2, "result_type": 3}, - {"content": "你又缠着哥哥玩了一局,玩完他累了,说自己要去写作业。你错过了最好的时机。", "node_type": 2, "result_type": 2}, - {"content": "你搬椅子去够,椅子一晃差点摔倒,哥哥跑过来扶住你,把书拿下来给你。", "node_type": 2, "result_type": 2} + { + "content": "你直接喊,哥哥嫌你烦,说「自己拿」。你够不着,急得快哭了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你搬椅子去够,椅子一晃,你差点摔下来,哥哥跑过来扶住你:「小心点!」", + "node_type": 2, + "result_type": 1 + }, + { + "content": "哥哥痛快地帮你拿了绘本,还顺便讲了里面最好笑的故事!先让人开心,请求就更容易被答应啦。", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你又缠着哥哥玩了一局,玩完他累了,说自己要去写作业。你错过了最好的时机。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你搬椅子去够,椅子一晃差点摔倒,哥哥跑过来扶住你,把书拿下来给你。", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "小画换跳绳", + "scene_name": "幼儿园操场", + "scene_content": "小美有一根彩色的跳绳,跳起来叮叮当当响,好多小朋友都想玩。你也好想玩呀!", + "age_group": "4-6", + "nodes": [ + { + "title": "想玩跳绳", + "character_name": "小明", + "content": "小美把跳绳护在怀里说「这是我最喜欢的跳绳,谁也不借!」她越护着,你越想要。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "拿出蜡笔,画了一张「小美跳绳跳舞」的画送给她,说「你跳得真好看,我帮你画下来!」", + "prop_name": "蜡笔", + "next_index": 1, + "feedback": "小美看到画里的自己,开心地笑了:「画得真好!那我们……一起玩吧!」" + }, + { + "text": "一把抢过跳绳就跑", + "next_index": 2, + "feedback": "小美追着你跑,哇哇大哭。跳绳被老师收走,谁也没得玩了……" + }, + { + "text": "生气地说「哼,小气鬼!」再不理小美", + "next_index": 3, + "feedback": "小美也生气了,你们谁也不理谁。跳绳就在小美手里,可你们都不开心。" + } + ] + }, + { + "title": "一起玩", + "character_name": "小美", + "content": "小美被你夸得美滋滋的,她把跳绳拿出来,说「我跳的时候,你帮我数数好不好?」", + "options": [ + { + "text": "你教小美新的跳法,两个人一人拿一头,把跳绳转起来一起跳!", + "prop_name": "跳绳", + "next_index": 4, + "feedback": "「一、二、三!」你们一起跳了起来,小美笑着说「两个人一起跳,比一个人好玩多啦!」" + }, + { + "text": "你想自己跳,不跟小美一起", + "next_index": 5, + "feedback": "小美把跳绳给你,可一个人跳了一会儿,你就想找朋友一起玩了……" + }, + { + "text": "把画揉成一团,说「画完了,绳子该归我玩」", + "next_index": 6, + "feedback": "小美难过地拿回跳绳:「原来你不是真心跟我玩……」她再也不理你了。" + } + ] + }, + { + "content": "小美哭得好伤心,老师把跳绳收走了。你看着空空的双手,心里真不是滋味。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你们轮流跳,一人跳十下。虽然你跳的时候小美有点无聊,但总算玩到了!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们一起跳了一下午,小美说「你是世界上画画最好、跳得最好的朋友!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你画完画就把绳子拿走了,小美只好坐在一边看你跳。你越跳越觉得没意思……", + "node_type": 2, + "result_type": 2 + }, + { + "content": "小美难过地走开了,跳绳被她紧紧抱在怀里。你这才知道,抢来的东西不好玩。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "糖果哄弟弟", + "scene_name": "家里", + "scene_content": "弟弟在客厅哇哇大哭,因为他的小汽车不见了。妈妈哄了很久也没用。", + "age_group": "4-6", + "nodes": [ + { + "title": "大哭的弟弟", + "character_name": "弟弟", + "content": "弟弟哭得脸都红了,越哭越大声。妈妈说「你来哄哄弟弟吧!」怎么办?", + "is_entry": 1, + "options": [ + { + "text": "从口袋里掏出一颗甜甜的糖果,对弟弟说「别哭啦,哥哥分你一颗!」", + "prop_name": "糖果", + "next_index": 1, + "feedback": "弟弟看见糖果,哭声慢慢变小了:「糖……糖果?」他伸出小手接过糖果。" + }, + { + "text": "捂住耳朵跑回房间", + "next_index": 2, + "feedback": "弟弟哭得更响了,妈妈忙得团团转。你在房间也睡不着,心里乱乱的。" + }, + { + "text": "大声说「不许哭!」把弟弟吓一跳", + "next_index": 3, + "feedback": "弟弟被你吓得愣了一下,哭得更伤心了,连糖果也不要了……" + } + ] + }, + { + "title": "找到小汽车", + "character_name": "弟弟", + "content": "弟弟含着糖果不哭了,可还是抽抽搭搭:「我的小汽车,呜呜……」", + "options": [ + { + "text": "你把糖果轻轻放进弟弟手心,牵着他的手说「我们一起找小汽车,好不好?」", + "prop_name": "糖果", + "next_index": 4, + "feedback": "你们一起找啊找,在沙发底下找到了小汽车!弟弟破涕为笑:「哥哥最好啦!」" + }, + { + "text": "把糖果塞给弟弟就说「自己找去!」", + "next_index": 5, + "feedback": "弟弟自己找到了小汽车,可他一个人玩,你一个人玩,总觉得少了点什么……" + }, + { + "text": "假装没听见,偷偷把小汽车藏了起来", + "next_index": 6, + "feedback": "弟弟怎么都找不到,急得又哭起来。你看着弟弟哭,心里也不好受……" + } + ] + }, + { + "content": "弟弟哭得嗓子都哑了,小汽车还是没找到。你捂住耳朵,可哭声怎么也挡不住。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "弟弟自己找到了小汽车,破涕为笑。可他还是有点怕你:「哥哥会不会凶我呀?」", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你和弟弟一起找到了小汽车,弟弟把最爱的糖果分你一颗:「哥哥,你也吃!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们找到了小汽车,弟弟笑了。不过妈妈说「下次藏东西可不行哦」,你点点头。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "弟弟后来知道了是你藏的小汽车,哭得更伤心了。糖果也哄不好他了……", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -72,9 +278,22 @@ "content": "晚上该睡觉了,房间黑黑的,窗帘在轻轻飘动,你有点害怕。怎么办?", "is_entry": 1, "options": [ - {"text": "对自己说「我不怕!」,开小夜灯,唱首歌", "next_index": 1, "feedback": "你打开小夜灯,轻轻唱起了歌"}, - {"text": "蒙着被子不敢动", "next_index": 2, "feedback": "你把自己蒙进被子里"}, - {"text": "大喊「妈妈!」", "next_index": 3, "feedback": "你大声喊了起来"} + { + "text": "对自己说「我不怕!」,打开手电筒,唱首歌", + "next_index": 1, + "feedback": "你打开小夜灯,轻轻唱起了歌", + "prop_name": "手电筒" + }, + { + "text": "蒙着被子不敢动", + "next_index": 2, + "feedback": "你把自己蒙进被子里" + }, + { + "text": "大喊「妈妈!」", + "next_index": 3, + "feedback": "你大声喊了起来" + } ] }, { @@ -82,16 +301,209 @@ "character_name": "小明", "content": "你唱着歌,突然听到「咕噜」一声响。怎么办?", "options": [ - {"text": "告诉自己「那是肚子饿了的声音」,哼着歌继续睡", "next_index": 4, "feedback": "你摸了摸肚子,笑了"}, - {"text": "吓得跳下床", "next_index": 5, "feedback": "你一下子跳下床"}, - {"text": "喊「有怪兽!」", "next_index": 6, "feedback": "你扯着嗓子喊"} + { + "text": "抱住玩具熊,告诉自己「那是肚子饿了的声音」,哼着歌继续睡", + "next_index": 4, + "feedback": "你摸了摸肚子,笑了", + "prop_name": "玩具熊" + }, + { + "text": "吓得跳下床", + "next_index": 5, + "feedback": "你一下子跳下床" + }, + { + "text": "喊「有怪兽!」", + "next_index": 6, + "feedback": "你扯着嗓子喊" + } ] }, - {"content": "你蒙着被子,又闷又热,一晚上翻来覆去,第二天顶着黑眼圈。", "node_type": 2, "result_type": 2}, - {"content": "你大喊妈妈,妈妈跑过来陪你睡着才走,可是你三天两头要妈妈陪。", "node_type": 2, "result_type": 2}, - {"content": "原来真是肚子饿了!你笑着翻个身,很快就睡着了。第二天你骄傲地告诉妈妈:「我是小勇士!」", "node_type": 2, "result_type": 3}, - {"content": "你跳下床,开灯一看,什么都没有。胆子就是这样越练越大的。", "node_type": 2, "result_type": 2}, - {"content": "你大喊「有怪兽」,爸爸妈妈跑进来,开灯一看:什么也没有。你不好意思地笑了。", "node_type": 2, "result_type": 1} + { + "content": "你蒙着被子,又闷又热,一晚上翻来覆去,第二天顶着黑眼圈。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你大喊妈妈,妈妈跑过来陪你睡着才走,可是你三天两头要妈妈陪。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "原来真是肚子饿了!你笑着翻个身,很快就睡着了。第二天你骄傲地告诉妈妈:「我是小勇士!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你跳下床,开灯一看,什么都没有。胆子就是这样越练越大的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你大喊「有怪兽」,爸爸妈妈跑进来,开灯一看:什么也没有。你不好意思地笑了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "镇定的我", + "scene_name": "家里", + "scene_content": "晚上,爸爸妈妈在楼下收快递。忽然轰隆隆——打雷了!停电了,家里黑漆漆的。", + "age_group": "4-6", + "nodes": [ + { + "title": "黑漆漆的房间", + "character_name": "妈妈", + "content": "窗外的雷声一阵阵响,屋里黑漆漆的,只有你的玩具熊陪着你。你的心怦怦跳。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "把玩具熊抱得紧紧的,对它说「不怕不怕,有我在,我保护你!」", + "prop_name": "玩具熊", + "next_index": 1, + "feedback": "你抱着玩具熊,它软软的、暖暖的。你假装自己是最勇敢的小司令,心里好像真的不怕了!" + }, + { + "text": "哇的一声大哭起来,喊「妈妈!妈妈!」", + "next_index": 2, + "feedback": "你越哭越害怕,越害怕越哭。黑漆漆的屋里,只有你一个人的哭声……" + }, + { + "text": "害怕得缩在被子里,一动也不敢动", + "next_index": 3, + "feedback": "被子盖住头,你闷得喘不过气,心里还是扑通扑通跳个不停……" + } + ] + }, + { + "title": "勇敢的小司令", + "character_name": "小明", + "content": "轰隆隆——又是一声响雷。你抱着玩具熊,手还有点抖。", + "options": [ + { + "text": "假装自己是勇敢的小司令,给玩具熊唱歌:「我是一个兵,保家卫国……」", + "prop_name": "玩具熊", + "next_index": 4, + "feedback": "你唱着唱着,声音越来越大,越来越亮。雷声好像也没有那么可怕了!" + }, + { + "text": "一边发抖一边说「我不怕我不怕」,可声音都在抖", + "next_index": 5, + "feedback": "你嘴里说不怕,心里还是怕。不过唱着唱着,好像慢慢好了一点点……" + }, + { + "text": "把玩具熊扔到一边,哭着说「谁要你陪!我要妈妈!」", + "next_index": 6, + "feedback": "玩具熊孤零零地躺在床边,你哭得更伤心了……" + } + ] + }, + { + "content": "你哭累了,蜷在床上睡着了。妈妈回来打开灯,看见你眼角还挂着泪,心疼极了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你小声唱着歌,等啊等,终于等来爸爸妈妈。虽然有点怕,但你坚持住了!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "爸爸妈妈回来时,你正抱着玩具熊大声唱歌:「我一点也不怕雷!」爸爸妈妈为你竖起大拇指!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你抖着声音唱完了歌,爸爸妈妈回来夸你「进步啦」!下次,你会更勇敢的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你越哭越怕,越怕越哭,连玩具熊都被你扔远了。黑黑的夜,好像特别特别长……", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "敲门声", + "scene_name": "家里", + "scene_content": "妈妈下楼取快递去了,让你在家等她一小会儿。忽然,咚咚咚!有人敲门。", + "age_group": "4-6", + "nodes": [ + { + "title": "咚咚咚的敲门声", + "character_name": "陌生人", + "content": "「咚咚咚!开门呀!」门外传来一个陌生人的声音。妈妈不在家,你的心一下子提了起来。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不慌不忙,拿起电话机假装给爸爸打电话:「爸爸,你到楼下了呀?好,马上回来啦!」", + "prop_name": "电话机", + "next_index": 1, + "feedback": "你假装打电话的声音很大,门外的脚步声顿了顿,那人自言自语:「家里有大人……」然后悄悄走开了。" + }, + { + "text": "马上跑过去把门打开", + "next_index": 2, + "feedback": "门一开,陌生人看见只有你一个人,眼睛转了转:「小朋友,你家大人呢?」你吓得说不出话……" + }, + { + "text": "吓得哇哇大哭,喊「妈妈救命!」", + "next_index": 3, + "feedback": "你越哭,门外的人越着急敲门:「开门!别哭!我找你家大人!」你吓得躲在门后……" + } + ] + }, + { + "title": "镇定的我", + "character_name": "小明", + "content": "门外安静了一会儿,可又传来「咚咚咚」。这次,敲得更响了。", + "options": [ + { + "text": "拿起电话机,大声说「妈妈,门口有人找你,你快来呀!」接着对门外说「我妈妈马上来开门!」", + "prop_name": "电话机", + "next_index": 4, + "feedback": "门外的人听见你喊妈妈,脚步声越来越远。等妈妈回来,你说起这件事,妈妈夸你「真镇定」!" + }, + { + "text": "小声说「我……我一个人在家」", + "next_index": 5, + "feedback": "门外的人一听,敲得更急:「一个人在家?快开门!」你这才知道说漏嘴了……" + }, + { + "text": "哭着把门锁得紧紧的,一句话也不敢说", + "next_index": 6, + "feedback": "你抖着腿躲进房间,大气也不敢出。直到妈妈回来,你才敢大声哭出来……" + } + ] + }, + { + "content": "陌生人一直敲门,你吓得躲进被子里发抖。妈妈回来时,你已经哭成小花猫了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你小声说了句「我一个人在家」,门外的人敲得更急了。幸好你记住了——怎么都不开门,等妈妈回来。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你镇定地假装家里有大人,陌生人自己走掉了。妈妈回来夸你:「我们家宝贝会空城计啦!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你假装妈妈在家,门外的人等了一会儿就走了。虽然手心出了汗,但你做到了!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你吓坏了,躲进被子哭。妈妈回来抱着你安慰:「别怕别怕,记住:一个人在家,谁敲门都不开。」", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -120,9 +532,22 @@ "content": "小丽跑来跟你说:「小美说你画的画好难看!」你有点难过。怎么办?", "is_entry": 1, "options": [ - {"text": "先想一想:小美上次还夸过我的画呢,还是直接去问小美", "next_index": 1, "feedback": "你放下画笔,走向小美"}, - {"text": "生气地去找小美吵架", "next_index": 2, "feedback": "你气冲冲地跑过去"}, - {"text": "信了小丽,不理小美了", "next_index": 3, "feedback": "你把画收了起来"} + { + "text": "先想一想:小美上次还夸过我的画呢,还是拿着画直接去问小美", + "next_index": 1, + "feedback": "你放下画笔,走向小美", + "prop_name": "画" + }, + { + "text": "生气地去找小美吵架", + "next_index": 2, + "feedback": "你气冲冲地跑过去" + }, + { + "text": "信了小丽,不理小美了", + "next_index": 3, + "feedback": "你把画收了起来" + } ] }, { @@ -130,16 +555,209 @@ "character_name": "小美", "content": "你找到小美,问:「小丽说你嫌我的画难看,是真的吗?」小美很惊讶。怎么办?", "options": [ - {"text": "听小美说完:「我那天是夸你画得好呀!」你明白了", "next_index": 4, "feedback": "原来是这样!"}, - {"text": "不听解释,扭头就走", "next_index": 5, "feedback": "你扭头就走"}, - {"text": "信了一半,半信半疑", "next_index": 6, "feedback": "你站在那儿,不知道该信谁"} + { + "text": "听小美说完:「我那天是夸你画得好呀!下次我们还要一起用蜡笔画画呢!」你明白了", + "next_index": 4, + "feedback": "原来是这样!", + "prop_name": "蜡笔" + }, + { + "text": "不听解释,扭头就走", + "next_index": 5, + "feedback": "你扭头就走" + }, + { + "text": "信了一半,半信半疑", + "next_index": 6, + "feedback": "你站在那儿,不知道该信谁" + } ] }, - {"content": "你冲过去和小美吵架,小美委屈地哭了,你们俩闹翻了,小丽在旁边偷偷笑。", "node_type": 2, "result_type": 1}, - {"content": "你信了小丽,好几天不理小美,小美都不知道为什么,难过极了。", "node_type": 2, "result_type": 1}, - {"content": "原来小美那天说的是「你画得真好看」!你们一起去找小丽对质,小丽红着脸承认是逗你玩。不轻信,就不上当!", "node_type": 2, "result_type": 3}, - {"content": "你不听解释,小美委屈地哭了。后来你才知道自己冤枉了她,道歉了好久。", "node_type": 2, "result_type": 2}, - {"content": "你半信半疑,和小美疏远了好几天,后来才知道是误会,白白难过了一场。", "node_type": 2, "result_type": 2} + { + "content": "你冲过去和小美吵架,小美委屈地哭了,你们俩闹翻了,小丽在旁边偷偷笑。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你信了小丽,好几天不理小美,小美都不知道为什么,难过极了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "原来小美那天说的是「你画得真好看」!你们一起去找小丽对质,小丽红着脸承认是逗你玩。不轻信,就不上当!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你不听解释,小美委屈地哭了。后来你才知道自己冤枉了她,道歉了好久。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你半信半疑,和小美疏远了好几天,后来才知道是误会,白白难过了一场。", + "node_type": 2, + "result_type": 2 + } + ] + }, + { + "title": "不信挑拨", + "scene_name": "幼儿园教室", + "scene_content": "你和同桌小美一起搭积木城堡,搭得正开心。好朋友小丽跑过来,神秘兮兮地凑到你耳边。", + "age_group": "4-6", + "nodes": [ + { + "title": "小丽的话", + "character_name": "好朋友", + "content": "小丽悄悄说:「别跟他玩啦!我刚才听见小美说你的城堡丑死了,还说不想跟你一桌!」你愣住了。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不生气也不相信,继续和小美搭积木,搭完轻轻问他「你觉得我们的城堡好看吗?」", + "prop_name": "积木", + "next_index": 1, + "feedback": "小美惊喜地说「好看呀!搭完我们还要搭花园呢!」原来小丽说的是假的!" + }, + { + "text": "立刻把积木一推,大声说「我不跟你玩了!」", + "next_index": 2, + "feedback": "小美呆住了:「怎么了?我们搭得好好的呀……」城堡哗啦塌了,你心里也堵堵的。" + }, + { + "text": "跑到小美面前,气呼呼地质问他", + "next_index": 3, + "feedback": "小美一脸冤枉:「我什么时候说过呀?」你们吵起来,谁也没搭成城堡。" + } + ] + }, + { + "title": "城堡搭好了", + "character_name": "小美", + "content": "城堡越搭越高,小丽又跑过来说:「你看,他都不理你,肯定是讨厌你!」", + "options": [ + { + "text": "你拉住小美的手,当着大家的面问「小美,我们是不是最好的朋友呀?」小美大声说「是!」", + "prop_name": "积木", + "next_index": 4, + "feedback": "小丽低下头不说话了。你们搭完城堡,又搭了花园、小桥,小美说「跟你一起搭真开心!」" + }, + { + "text": "你心里还是有点怀疑,搭积木的手慢了下来", + "next_index": 5, + "feedback": "小美看你闷闷的,问你怎么了。你说出小丽的话,小美笑了:「我从来没说过呀!傻瓜!」" + }, + { + "text": "不理小美,把积木都收到自己面前", + "next_index": 6, + "feedback": "小美看着空空的桌面,难过地走开了。小丽得意地笑了——原来她只想让你们不一起玩。" + } + ] + }, + { + "content": "你和小美吵翻了,城堡塌成一堆。小丽却拉着别的小朋友玩去了——她才是真不想让你们一起玩的人。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你把小丽的话告诉了小美,小美笑着说「那是假的!」你们和好了,不过城堡没搭成,有点可惜。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你当面问小美,小美大声说「你是我最好的搭城堡朋友!」小丽再说什么,你们都不信啦!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们互相说清楚了,原来都是误会。虽然城堡少搭了一层,但你们的友谊更牢固了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你一个人霸着积木,谁都不理。小丽呢?她早拉着别人玩去了——中计的是你呀!", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "当面说清", + "scene_name": "小区操场", + "scene_content": "你在操场拍皮球,拍得可开心了。忽然有人告诉你:「好朋友说你抢了他的皮球,还说要打你呢!」", + "age_group": "4-6", + "nodes": [ + { + "title": "奇怪的传言", + "character_name": "小朋友", + "content": "拍着拍着,小朋友跑过来说「好朋友说要打你!」你心里咯噔一下,明明你们昨天还一起玩呢。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不吵架也不害怕,拿着皮球走到好朋友面前,当面问「你真的要打我吗?」", + "prop_name": "皮球", + "next_index": 1, + "feedback": "好朋友愣住了:「谁说的呀?我昨天还说你是最好的拍球搭档呢!」原来是个误会!" + }, + { + "text": "把皮球往地上一摔,说「谁稀罕跟你玩!」", + "next_index": 2, + "feedback": "皮球咕噜噜滚远了,好朋友追着球跑,回头看了你一眼,眼神好失落……" + }, + { + "text": "一整天躲着好朋友,不敢跟他说话", + "next_index": 3, + "feedback": "好朋友想找你玩,你扭头就跑。他追着问「你怎么不理我呀?」你也不知道该怎么回答……" + } + ] + }, + { + "title": "拍球搭档", + "character_name": "好朋友", + "content": "好朋友说从没说过要打你。那到底是谁传的话呢?", + "options": [ + { + "text": "你把皮球递给他,说「一起玩吧!我们轮流拍!」", + "prop_name": "皮球", + "next_index": 4, + "feedback": "你们轮流拍球,还一起数数「一、二、三、四……」刚才那些话,早就飞到九霄云外啦!" + }, + { + "text": "你说「那你怎么不早点解释清楚!」", + "next_index": 5, + "feedback": "好朋友委屈地说「我也是今天才知道的呀。」你们你看我,我看你,一起笑了。" + }, + { + "text": "半信半疑地走开,一个人闷闷地拍球", + "next_index": 6, + "feedback": "你一个人拍球,好朋友们都在另一边玩。传话的人在一旁偷笑:「他们真的吵架啦!」" + } + ] + }, + { + "content": "你躲了朋友一整天,后来才知道是传话的人乱说。好朋友却以为你不想跟他玩了,你们真的疏远了……", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你们说开了误会,和好如初。只是你白白担心了一整天,下次还是当面问清楚最好!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们当面说清,一起拍球一起笑。传话的人再也不来挑拨了——因为你们谁都不信啦!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你们和好了,不过好朋友说「下次听到这种话,直接来问我哦!」你点点头:嗯,当面说最清楚!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你一个人拍球,越拍越没劲。传话的人却笑嘻嘻地找你玩——原来他就是想让你们闹别扭。", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -168,9 +786,22 @@ "content": "妈妈洗了两个苹果,一个大一个小。弟弟眼睛盯着大的。怎么办?", "is_entry": 1, "options": [ - {"text": "把大苹果递给弟弟:「大的给你!」", "prop_name": "苹果", "next_index": 1, "feedback": "你把大苹果递到弟弟面前"}, - {"text": "抢过大的自己咬一口", "next_index": 2, "feedback": "你抢过苹果,咬了一大口"}, - {"text": "让妈妈重新洗两个一样大的", "next_index": 3, "feedback": "你让妈妈再洗两个"} + { + "text": "把大苹果递给弟弟:「大的给你!」", + "prop_name": "苹果", + "next_index": 1, + "feedback": "你把大苹果递到弟弟面前" + }, + { + "text": "抢过大的自己咬一口", + "next_index": 2, + "feedback": "你抢过苹果,咬了一大口" + }, + { + "text": "让妈妈重新洗两个一样大的", + "next_index": 3, + "feedback": "你让妈妈再洗两个" + } ] }, { @@ -178,16 +809,208 @@ "character_name": "弟弟", "content": "弟弟接过苹果,又看看你手里的小苹果,有点不好意思。怎么办?", "options": [ - {"text": "笑着说「我吃小的,明天我们再换」", "next_index": 4, "feedback": "你咬了一口小苹果"}, - {"text": "趁机说「那你欠我一个玩具」", "next_index": 5, "feedback": "弟弟愣住了"}, - {"text": "后悔了,一把抢回来", "next_index": 6, "feedback": "你又把苹果抢了回来"} + { + "text": "笑着说「我吃小的,明天我们再换」", + "next_index": 4, + "feedback": "你咬了一口小苹果" + }, + { + "text": "趁机说「那你欠我一个玩具」", + "next_index": 5, + "feedback": "弟弟愣住了" + }, + { + "text": "后悔了,一把抢回来", + "next_index": 6, + "feedback": "你又把苹果抢了回来" + } ] }, - {"content": "你抢过大的咬了一口,弟弟哇地大哭,妈妈批评了你,大苹果吃着也不香了。", "node_type": 2, "result_type": 1}, - {"content": "妈妈又洗了两个一样大的苹果,你俩一人一个,但多洗了两个苹果有点浪费。", "node_type": 2, "result_type": 2}, - {"content": "弟弟开心地咬了一口:「哥哥你真好!」妈妈也笑了。你吃着小苹果,心里却甜滋滋的。让一让,大家都开心!", "node_type": 2, "result_type": 3}, - {"content": "弟弟答应了,但觉得交换玩具有点亏,有点不高兴。让出去还要讲条件,就没那么美了。", "node_type": 2, "result_type": 2}, - {"content": "你抢回大苹果,弟弟大哭,妈妈批评了你。大苹果吃到嘴里,好像也不甜了。", "node_type": 2, "result_type": 1} + { + "content": "你抢过大的咬了一口,弟弟哇地大哭,妈妈批评了你,大苹果吃着也不香了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈又洗了两个一样大的苹果,你俩一人一个,但多洗了两个苹果有点浪费。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "弟弟开心地咬了一口:「哥哥你真好!」妈妈也笑了。你吃着小苹果,心里却甜滋滋的。让一让,大家都开心!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟答应了,但觉得交换玩具有点亏,有点不高兴。让出去还要讲条件,就没那么美了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你抢回大苹果,弟弟大哭,妈妈批评了你。大苹果吃到嘴里,好像也不甜了。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "分糖果", + "scene_name": "家里", + "scene_content": "妈妈买来一包花花绿绿的糖果,你和弟弟一人抓了一把。你的多,弟弟的少,弟弟嘴一撇,又要哭。", + "age_group": "4-6", + "nodes": [ + { + "title": "弟弟的糖少", + "character_name": "弟弟", + "content": "弟弟看看自己的糖,再看看你的糖,眼圈一红:「哥哥的比我多!」眼看又要哭起来。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "先给弟弟两颗糖,自己留一颗,说「你多吃点,哥哥让你!」", + "prop_name": "糖果", + "next_index": 1, + "feedback": "弟弟破涕为笑:「哥哥最好啦!」他把糖塞进嘴里,甜甜地笑了。" + }, + { + "text": "把糖藏进兜里,说「谁让你手慢!」", + "next_index": 2, + "feedback": "弟弟哇的一声哭出来,妈妈听见了:「你怎么不让着弟弟呀?」你兜里的糖也不甜了……" + }, + { + "text": "跟弟弟讲道理「我本来就比你多呀」", + "next_index": 3, + "feedback": "弟弟才不管道理,哭得更大声。妈妈叹口气:「你们一人一半吧。」你的糖反而少了……" + } + ] + }, + { + "title": "好哥哥", + "character_name": "小明", + "content": "弟弟美滋滋地吃着糖,忽然问「哥哥,你真的不想吃吗?」", + "options": [ + { + "text": "你把最大的那颗糖也分给弟弟,说「你吃吧,哥哥看你吃就开心!」", + "prop_name": "糖果", + "next_index": 4, + "feedback": "弟弟愣了一下,把糖掰成两半:「哥哥一半,我一半!」妈妈在一旁笑了:「我们家宝贝真贴心!」" + }, + { + "text": "你说「我让了你,你得说谢谢」", + "next_index": 5, + "feedback": "弟弟乖乖说了「谢谢」,可是你们俩都盯着糖,谁也没觉得特别开心……" + }, + { + "text": "趁弟弟不注意,把糖又拿回来一颗", + "next_index": 6, + "feedback": "弟弟发现了,又哭起来:「哥哥骗人!还我糖!」你脸红红的,后悔极了……" + } + ] + }, + { + "content": "弟弟哭得撕心裂肺,妈妈把你们的糖平均分了。你看着弟弟的眼泪,心里真不是滋味。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你让了糖,弟弟很开心。虽然你自己吃得少,可看见弟弟笑,心里也甜甜的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你先把糖分给弟弟,弟弟又把最大的一半掰给你。妈妈说:「分享的糖,最甜啦!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "弟弟说了谢谢,你们一起分着吃。虽然糖少了一颗,可两个人都开开心心的。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你拿回糖,弟弟哭,妈妈生气,你自己也心虚。那天的糖,一点都不甜……", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先让奶奶", + "scene_name": "小区门口", + "scene_content": "外婆从菜市场回来,左手一袋菜,右手一袋菜,还有一篮子满满的菜。她走得气喘吁吁。", + "age_group": "4-6", + "nodes": [ + { + "title": "沉沉的菜篮", + "character_name": "外婆", + "content": "外婆放下菜篮,捶着腰说「哎哟,这篮子真沉呀!」菜篮里装满了青菜、萝卜,还有一条大鱼。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "抢着帮外婆提菜篮,使出吃奶的劲儿:「外婆,我来帮你!」", + "prop_name": "菜篮", + "next_index": 1, + "feedback": "菜篮真沉呀,你的手臂酸酸的,可你咬着牙走得稳稳的。外婆笑得眼睛眯成一条缝:「我的宝贝长大啦!」" + }, + { + "text": "看了一眼菜篮,说「太重了,我提不动」", + "next_index": 2, + "feedback": "外婆自己提着菜篮,走几步歇一歇。你看着她弯着腰的样子,心里有点不是滋味……" + }, + { + "text": "跑过去说「外婆,给我买雪糕!」", + "next_index": 3, + "feedback": "外婆放下菜篮,翻翻口袋:「今天买菜把钱花完啦……」你撅着嘴,外婆叹了口气。" + } + ] + }, + { + "title": "一起提回家", + "character_name": "外婆", + "content": "你帮外婆提菜篮,走了一小段路,手臂就酸酸的。外婆说「累了吧?让外婆来。」", + "options": [ + { + "text": "你摇摇头说「不累!」和外婆一人提一边,唱着歌走回家", + "prop_name": "菜篮", + "next_index": 4, + "feedback": "你们一人提一边,篮子轻多了!外婆说「你今天帮了大忙,晚上给你做红烧鱼!」你笑得眼睛弯弯的。" + }, + { + "text": "你说「真的提不动了」,把菜篮还给外婆", + "next_index": 5, + "feedback": "外婆接过菜篮,还是走走歇歇。你说「外婆我来帮你扇扇风」,外婆笑着点点头。" + }, + { + "text": "你提着提着,觉得没意思,撒手就跑", + "next_index": 6, + "feedback": "菜篮差点掉地上,外婆赶紧接住:「哎哟!」你回头一看,外婆差点闪了腰……" + } + ] + }, + { + "content": "你跑开了,外婆一个人提着菜篮走回家。晚上外婆还是做了红烧鱼,可她累得直捶腰……", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你帮外婆提了一段路,外婆连声夸你。你想着:下次我要再勇敢一点,帮外婆提到家!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们一起把菜篮提回家,外婆做了红烧鱼,给你夹了最大的一块:「这是我吃过最香的鱼!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你帮外婆扇扇风、捶捶背,外婆说「有你真好」。虽然菜篮还是外婆提的,但你们都很开心。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你半路跑了,外婆一个人提着菜篮回家。晚上,外婆捶腰的时候,你低下头,心里很愧疚……", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -216,9 +1039,22 @@ "content": "你的房间乱糟糟:玩具在地上,书桌上堆满书本,被子没叠。你觉得好多事要做。怎么办?", "is_entry": 1, "options": [ - {"text": "一步步来:先收玩具", "next_index": 1, "feedback": "你蹲下来,开始收玩具"}, - {"text": "看着房间发呆,不知道从哪开始", "next_index": 2, "feedback": "你站在门口发呆"}, - {"text": "把门关上,眼不见心不烦", "next_index": 3, "feedback": "你关上了门"} + { + "text": "一步步来:先把玩具收进玩具筐", + "next_index": 1, + "feedback": "你蹲下来,开始收玩具", + "prop_name": "玩具筐" + }, + { + "text": "看着房间发呆,不知道从哪开始", + "next_index": 2, + "feedback": "你站在门口发呆" + }, + { + "text": "把门关上,眼不见心不烦", + "next_index": 3, + "feedback": "你关上了门" + } ] }, { @@ -226,16 +1062,209 @@ "character_name": "妈妈", "content": "玩具收完了!地上干净了。接下来呢?", "options": [ - {"text": "继续:理书桌,把书放回书架", "next_index": 4, "feedback": "你走到书桌前"}, - {"text": "觉得已经不错了,坐下休息", "next_index": 5, "feedback": "你坐到床上休息"}, - {"text": "又拿出玩具玩起来", "next_index": 6, "feedback": "你打开了玩具筐"} + { + "text": "继续:理书桌,把图画书放回书架", + "next_index": 4, + "feedback": "你走到书桌前", + "prop_name": "图画书" + }, + { + "text": "觉得已经不错了,坐下休息", + "next_index": 5, + "feedback": "你坐到床上休息" + }, + { + "text": "又拿出玩具玩起来", + "next_index": 6, + "feedback": "你打开了玩具筐" + } ] }, - {"content": "你站在门口发呆,越想越烦,最后坐在床上哭了起来,妈妈来帮你收拾。", "node_type": 2, "result_type": 1}, - {"content": "你关上门,可第二天早上找袜子,翻了半天,房间还是那么乱。", "node_type": 2, "result_type": 1}, - {"content": "书桌理好了,被子叠好了!房间大变身!妈妈回来看见,惊讶地说:「这是我儿子的房间吗?」你得意极了!", "node_type": 2, "result_type": 3}, - {"content": "你休息了一会儿,还是把书桌理了。房间整洁了大半,明天再叠被子吧。", "node_type": 2, "result_type": 2}, - {"content": "你又玩起玩具,房间又乱了。收拾好的地方,要好好保持呀。", "node_type": 2, "result_type": 1} + { + "content": "你站在门口发呆,越想越烦,最后坐在床上哭了起来,妈妈来帮你收拾。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你关上门,可第二天早上找袜子,翻了半天,房间还是那么乱。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "书桌理好了,被子叠好了!房间大变身!妈妈回来看见,惊讶地说:「这是我儿子的房间吗?」你得意极了!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你休息了一会儿,还是把书桌理了。房间整洁了大半,明天再叠被子吧。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你又玩起玩具,房间又乱了。收拾好的地方,要好好保持呀。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "跳绳三步曲", + "scene_name": "幼儿园操场", + "scene_content": "老师让大家学跳绳。跳绳在别的小朋友手里飞得高高的,可到了你手里,不是绊脚就是甩不动。", + "age_group": "4-6", + "nodes": [ + { + "title": "不会跳绳", + "character_name": "老师", + "content": "你跳了一次,绳子绊住脚;又跳一次,绳子甩到头顶。小朋友们都学会了,只有你还不会。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "一步一步来:先把绳子甩到前面,再抬脚跳过去,最后连起来跳", + "prop_name": "跳绳", + "next_index": 1, + "feedback": "你先练甩绳,再练跳过去,一次、两次……忽然,你连着跳了一下、两下、三下!「我会啦!」" + }, + { + "text": "把跳绳一扔,说「太难了,我不学了」", + "next_index": 2, + "feedback": "跳绳躺在草地上,你看着小朋友们跳得高高的,心里痒痒的,又有点难过……" + }, + { + "text": "学别的小朋友那样甩绳子,结果绳子甩得更乱了", + "next_index": 3, + "feedback": "你乱甩一气,绳子缠住了脚。老师说「别急,我们先从甩绳开始学。」" + } + ] + }, + { + "title": "一步一步来", + "character_name": "老师", + "content": "老师说「我们把跳绳分成三步:第一步甩绳,第二步跳,第三步连起来。一步一步来。」", + "options": [ + { + "text": "照着老师的三步,一步一步练:甩、跳、连起来。虽然摔了两跤,可你越跳越好!", + "prop_name": "跳绳", + "next_index": 4, + "feedback": "「一、二、三、四……」你连着跳了十下!老师带头鼓掌:「你们看,他学会啦!」你心里像开了花!" + }, + { + "text": "你想快点学会,跳过第一步直接跳,结果总绊倒", + "next_index": 5, + "feedback": "你老是绊倒,有点灰心。老师蹲下来说「别急,我们回到第一步,把甩绳练好。」" + }, + { + "text": "你偷偷看别的小朋友跳,觉得自己怎么都学不会", + "next_index": 6, + "feedback": "你越看越着急,绳子在你手里,怎么也听话不起来……" + } + ] + }, + { + "content": "你把跳绳扔在草地上,看着别人跳。老师把跳绳捡起来递给你:「明天再试试,好不好?」", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你一步一步练,最后终于连着跳了三下!虽然跳得不高,但你开心地喊「我学会啦!」", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你按三步慢慢练,最后连着跳了十下,还能一边跳一边数数!小朋友们都为你鼓掌!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你退回第一步练甩绳,再学跳。慢慢来,你真的越跳越好了!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你看着别人跳,越想越气:「我不学了!」可回家的路上,你偷偷抹眼泪——你也好想学会呀。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "整理房间三步走", + "scene_name": "家里", + "scene_content": "你的房间乱糟糟的:积木撒了一地,图画书摊在床上,纸屑掉在角落。妈妈喊你收拾房间。", + "age_group": "4-6", + "nodes": [ + { + "title": "乱糟糟的房间", + "character_name": "妈妈", + "content": "妈妈站在门口:「房间怎么这么乱呀?你自己收拾收拾吧!」你看着满地的玩具,头都大了。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "分三步:先把玩具收进玩具筐,再把书摆整齐,最后扫地", + "prop_name": "玩具筐", + "next_index": 1, + "feedback": "你先把积木、小汽车统统收进玩具筐;再把图画书一本本摆好;最后拿起扫帚扫地。房间一点点变干净啦!" + }, + { + "text": "躺在地上说「太多了,我不会收拾」", + "next_index": 2, + "feedback": "你躺着玩玩具,妈妈叹了口气,自己动手收拾。你看着妈妈弯着腰捡玩具,心里有点过意不去……" + }, + { + "text": "抓起一把玩具就往筐里乱扔,结果玩具筐倒了,撒了一地", + "next_index": 3, + "feedback": "玩具筐咕噜咕噜滚到床边,玩具又撒了一地。你站在原地,更不知道怎么办了……" + } + ] + }, + { + "title": "干净的小房间", + "character_name": "小明", + "content": "玩具收好了,书也摆整齐了,就剩扫地了。扫帚在你手里,比你还高呢。", + "options": [ + { + "text": "照着三步走,仔仔细细把纸屑扫进簸箕。房间一下子又干净又整齐!", + "prop_name": "玩具筐", + "next_index": 4, + "feedback": "你扫啊扫,纸屑都进了簸箕。妈妈走进来,眼前一亮:「哇,这是谁家的小宝贝整理的呀?这么干净!」" + }, + { + "text": "你说「扫不动了」,把扫帚一放", + "next_index": 5, + "feedback": "妈妈拿起扫帚把地扫完,说「前两步做得不错,下次把第三步也做完就更好啦!」" + }, + { + "text": "你只顾着玩刚收好的玩具,把玩具又翻出来一地", + "next_index": 6, + "feedback": "妈妈刚夸完你,回头一看,玩具又撒了一地。她叹口气:「收拾一下午,又白收拾了……」" + } + ] + }, + { + "content": "你躺着不动,妈妈收拾完房间累坏了。晚上,你偷偷把玩具筐摆好——明天,我要自己收拾!", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你收好玩具、摆好书,妈妈夸了你。虽然地是妈妈扫的,但你的房间已经干净一大半啦!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你用三步走收拾完房间,妈妈奖你一颗小星星。你得意地说「下次我还会用三步走!」", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你收好玩具和书,地也扫了一半。妈妈帮你扫完剩下的:「有进步,下次加油!」", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你边收边玩,房间又乱了。妈妈摇摇头:「下次收拾好再玩玩具,好不好?」", + "node_type": 2, + "result_type": 1 + } ] } ] @@ -264,9 +1293,22 @@ "content": "你在小区玩,一只大狗没拴绳子,朝你冲过来,看起来很凶。怎么办?", "is_entry": 1, "options": [ - {"text": "转身快跑,去人多的地方找妈妈", "next_index": 1, "feedback": "你转身就跑,跑得飞快"}, - {"text": "站在原地大声哭", "next_index": 2, "feedback": "你吓得哇哇大哭"}, - {"text": "捡石头扔它", "next_index": 3, "feedback": "你弯腰捡起一块石头"} + { + "text": "抱着书包转身快跑,去人多的地方找妈妈", + "next_index": 1, + "feedback": "你转身就跑,跑得飞快", + "prop_name": "书包" + }, + { + "text": "站在原地大声哭", + "next_index": 2, + "feedback": "你吓得哇哇大哭" + }, + { + "text": "捡石头扔它", + "next_index": 3, + "feedback": "你弯腰捡起一块石头" + } ] }, { @@ -274,16 +1316,209 @@ "character_name": "妈妈", "content": "你跑回妈妈身边,大狗还在后面追。怎么办?", "options": [ - {"text": "躲在妈妈身后,让妈妈保护你", "next_index": 4, "feedback": "你躲到妈妈身后"}, - {"text": "停下来回头看大狗", "next_index": 5, "feedback": "你回头看了一眼"}, - {"text": "觉得自己很勇敢,要再出去逗狗", "next_index": 6, "feedback": "你探出头,想再出去"} + { + "text": "躲在妈妈身后,裹紧外套,让妈妈保护你", + "next_index": 4, + "feedback": "你躲到妈妈身后", + "prop_name": "外套" + }, + { + "text": "停下来回头看大狗", + "next_index": 5, + "feedback": "你回头看了一眼" + }, + { + "text": "觉得自己很勇敢,要再出去逗狗", + "next_index": 6, + "feedback": "你探出头,想再出去" + } ] }, - {"content": "你站在原地大哭,大狗围着你转,你吓得腿都软了,还好保安叔叔赶来。", "node_type": 2, "result_type": 1}, - {"content": "你扔石头,大狗被激怒了,追得更凶,你跑得鞋子都掉了。", "node_type": 2, "result_type": 1}, - {"content": "妈妈一把护住你,保安叔叔赶来把大狗牵走了。你吓得心怦怦跳,但记住啦:危险来了先跑开,找大人!", "node_type": 2, "result_type": 3}, - {"content": "你回头一看,大狗还跟着,吓得腿都软了。妈妈赶紧抱起你。以后可别回头了。", "node_type": 2, "result_type": 2}, - {"content": "你跑出去逗狗,大狗扑过来,还好妈妈和保安都在。危险不是好玩的,记住了!", "node_type": 2, "result_type": 1} + { + "content": "你站在原地大哭,大狗围着你转,你吓得腿都软了,还好保安叔叔赶来。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "你扔石头,大狗被激怒了,追得更凶,你跑得鞋子都掉了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "妈妈一把护住你,保安叔叔赶来把大狗牵走了。你吓得心怦怦跳,但记住啦:危险来了先跑开,找大人!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你回头一看,大狗还跟着,吓得腿都软了。妈妈赶紧抱起你。以后可别回头了。", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你跑出去逗狗,大狗扑过来,还好妈妈和保安都在。危险不是好玩的,记住了!", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "快走找老师", + "scene_name": "幼儿园操场", + "scene_content": "你在操场放风筝,风筝飞得高高的,漂亮极了。忽然,一个大哥哥跑过来,一把抓住你的风筝线。", + "age_group": "4-6", + "nodes": [ + { + "title": "抢风筝的大哥哥", + "character_name": "大哥哥", + "content": "大哥哥抓着风筝线说「风筝借我玩会儿!」他比你高出一个头,力气也比你大。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "护住风筝,飞快地跑开,去找老师帮忙", + "prop_name": "风筝", + "next_index": 1, + "feedback": "你跑到老师身边,把事情说清楚。老师走过来,大哥哥不好意思地放下风筝:「我就是想看看……」" + }, + { + "text": "跟他抢风筝线,大声喊「还给我!」", + "next_index": 2, + "feedback": "大哥哥力气太大,风筝线「啪」地断了!风筝被风吹走,挂到了高高的树上……" + }, + { + "text": "哭着坐在地上,任大哥哥把风筝拿走", + "next_index": 3, + "feedback": "大哥哥拿着你的风筝走了,你坐在地上哭。风筝飞走了,你也追不回来……" + } + ] + }, + { + "title": "老师来了", + "character_name": "老师", + "content": "老师和大哥哥一起过来了。大哥哥低着头说「对不起,我就是想玩玩……」", + "options": [ + { + "text": "你把风筝交给老师保管,说「等大哥哥不抢了,我们再一起放!」", + "prop_name": "风筝", + "next_index": 4, + "feedback": "大哥哥红着脸说「我们一起放好不好?我帮你把风筝放得高高的!」你们一起把风筝放上了天!「看,飞得最高啦!」" + }, + { + "text": "你抱着风筝,还是有点害怕,躲在老师身后", + "next_index": 5, + "feedback": "大哥哥说了三遍对不起,你才慢慢伸出头。老师说「勇敢一点,他已经知错啦。」" + }, + { + "text": "大声说「你是坏蛋!我再也不跟你玩了!」", + "next_index": 6, + "feedback": "大哥哥难过地走了。你后来看见他一个人坐在大树下,心里也有点不是滋味……" + } + ] + }, + { + "content": "风筝挂在高高的树上,怎么够也够不着。你抬头看看风筝,眼泪在眼眶里打转……", + "node_type": 2, + "result_type": 1 + }, + { + "content": "老师帮你拿回了风筝,大哥哥道了歉。你抱着风筝,心里想:遇到比我厉害的,先走开找大人最有用!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们一起把风筝放得高高的!大哥哥说「以后我们就是放风筝的好朋友!」你学会了:打不过,先走开,找老师帮忙!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你收回了风筝,大哥哥也没再抢。虽然没一起玩,但你的风筝好好的,就是最大的胜利!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "大哥哥难过地走开了,风筝在你手里。可你看着他的背影,心里空空的——原来骂人也不开心。", + "node_type": 2, + "result_type": 1 + } + ] + }, + { + "title": "先走开", + "scene_name": "家里", + "scene_content": "晚上停电了,屋里黑黑的。你拿着手电筒照亮,哥哥却跑来要抢你的手电筒。", + "age_group": "4-6", + "nodes": [ + { + "title": "抢手电筒的哥哥", + "character_name": "哥哥", + "content": "哥哥说「手电筒给我玩!」你不想给,哥哥力气比你大,一把抓住了手电筒。怎么办?", + "is_entry": 1, + "options": [ + { + "text": "不跟哥哥抢,把手电筒放下,先走开去找爸爸", + "prop_name": "手电筒", + "next_index": 1, + "feedback": "你走出房间,找到爸爸:「哥哥抢我的手电筒。」爸爸走进来,哥哥连忙把手电筒放回桌上:「我就是玩玩嘛……」" + }, + { + "text": "跟哥哥抢手电筒,你来我往,谁也不让", + "next_index": 2, + "feedback": "「咚!」手电筒掉在地上,灯泡摔碎了。屋里黑黑的,你们俩都呆住了……" + }, + { + "text": "哭喊着「给我!给我!」抱着手电筒不撒手", + "next_index": 3, + "feedback": "你越哭,哥哥越要抢。爸爸闻声赶来,看着你们俩,无奈地摇摇头……" + } + ] + }, + { + "title": "爸爸的办法", + "character_name": "爸爸", + "content": "爸爸说「黑黑的夜里,手电筒只有一个。你们谁都想玩,怎么办呀?」", + "options": [ + { + "text": "你说「我们一起用!你照这边,我照那边,还能玩影子游戏!」", + "prop_name": "手电筒", + "next_index": 4, + "feedback": "你和哥哥一人握着手电筒一头,在墙上照出小狗、小鸟的影子。哥哥笑着说「停电真好玩!」" + }, + { + "text": "你说「我先拿到的,就应该我先玩」", + "next_index": 5, + "feedback": "哥哥撅着嘴坐到一边。你一个人玩着手电筒,可黑黑的屋里,一个人玩真没意思……" + }, + { + "text": "你说「哥哥不给我玩,我也不给他玩!」把手电筒藏起来", + "next_index": 6, + "feedback": "屋里黑漆漆的,你们谁也看不见谁。哥哥说「早知道就一起玩了……」" + } + ] + }, + { + "content": "手电筒摔坏了,屋里黑黑的。爸爸点了蜡烛,你们俩谁也没玩成——早知道先走开就好了。", + "node_type": 2, + "result_type": 1 + }, + { + "content": "爸爸说「你们轮流玩,一人五分钟。」虽然等得有点着急,但轮到你时,你把手电筒照得亮亮的!", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你们一起照出小狗、小鸟的影子,玩得可开心了!你学会了:抢不过的时候,先走开,再想个好办法!", + "node_type": 2, + "result_type": 3 + }, + { + "content": "你一个人玩着手电筒,哥哥在一边看着。你想了想,招招手:「过来一起玩影子游戏吧!」", + "node_type": 2, + "result_type": 2 + }, + { + "content": "你把手电筒藏起来,屋里黑黑的,哥哥也不理你了。你握着手电筒,心里闷闷的——一个人玩,真没意思。", + "node_type": 2, + "result_type": 1 + } ] } ]