开源亲子共学工具 · 6 个月–3 岁
屏幕只做引子,成长发生在你们之间。
看一会儿提示,放下屏幕,一起玩一会儿。给家长看的慢课程、可打印的实体卡和真实生活里的小活动,陪你把电视关掉。
比例取自内置课程《嘀嘀叭叭》: 2 分钟 屏幕 / 10 分钟 屏幕外。
先把方向放在桌上
五件事,装进五袋种子
每一袋都很小:打开它,读完,放下屏幕,把话题带回家里的物品、声音和关系。
内置内容包含 96 节课、6 个阶段、17 个活动和 254 条词条。
门框上的刻度
六个阶段,不是一条竞赛跑道
像门框上的铅笔线一样,月龄只是一个温柔的参照。拖动纸标签,看看这段时间更适合把什么放回真实生活。
感知世界
6~8个月,面对面慢慢玩
家长看指引,宝宝不看孩子侧课程;读完就用实体卡、纸书和真实物品陪玩。
- 起床
- 换尿布或穿衣
- 喂养
- 清醒地板游戏
- 短段陪看
- 散步或窗边
- 家人相处
- 睡前
整圈代表 12 小时清醒时间;屏幕按真实比例画成细弧,其余生活段均分展示,仅作示意。
- 熟悉面孔与温柔回应
- 你来我往的小声音
- 实体卡的慢慢陪看
- 短暂遮住与再出现
- 真人歌声与重复节奏
- 清醒俯卧与自主够取
01黑白红的世界
用实体卡、熟悉的脸和地垫陪看陪玩。不快速闪卡,不考形状,不要求趴满一次计时。
- 拿一张实体卡缓慢移动,停下来观察宝宝。
- 回应宝宝的目光、笑容和声音,不强求模仿。
- 清醒时分次陪趴;未会移动时,每天累计至少30分钟。累了就停。
02你好,宝宝
用真实家人照片、真人五官和轻声儿歌认识熟悉的生活。按家中实际成员与称呼替换,不要求说词或稳定叫名反应。
- 优先看真实照片或真人,只说熟悉家人的称呼。
- 换衣时先告知,指着自己的五官慢慢命名。
- 家长白天学唱,关屏后用人声唱一句、停一下。
03躲猫猫
先遮一点,再一起发现。用手遮家长的脸、半藏大玩具、看安全镜子。不会找、没有笑都不作为失败。
- 只遮家长自己的脸,宝宝口鼻始终露着。
- 从露出一部分的玩具开始,家长可以帮着揭开。
- 用防碎圆角婴儿镜共同看脸,不测试认出自己。
04动物的声音
用动物实体卡和家长的人声轮流聊、轮流唱。重复熟悉的短歌,并把无屏轻哼融入温柔的晚安流程。
- 一次一张卡,轻声命名和学叫,停下来接宝宝的声音。
- 唱到哪只动物就举起哪张实体卡,不背景播放。
- 摇篮曲只在白天给家长学,睡前关屏轻哼。睡眠时仰卧放置在安全婴儿睡眠面。
黑白卡片追视
Follow a Black-and-White Card
慢慢移,停下来。
先读完,再关屏。选一张实体卡即可。在宝宝清醒、舒服时陪看。不要求看满五分钟。看向别处、烦躁或困了,就收起卡片。
“看看这张卡。”
“慢慢移过去。”
互动探索
9–11 月:在来回互动中发现因果
家长看指引,宝宝不看孩子侧课程;读完就用真实物品和面对面互动陪玩。
- 起床和换尿布时叫宝宝名字,等宝宝看过来再继续。
- 自由游戏时把大块玩具放进盒子再拿出来,说“进去”“出来”。
- 吃饭时只谈眼前的一两块食物,说“还要吗”“没有了”,尊重闭嘴和转头。
- 家人进门、离开时用同样的“你好”“拜拜”,停下来等回应。
- 读纸卡或小书时跟随宝宝的目光,一页只说一个词。
- 家长学会后先关屏再给宝宝唱;安全抱稳或示范拍手,不一边双手抱持一边拍手。
- 每天安排地面自由活动和户外看一看,不把手机当作陪伴。
整圈代表 12 小时清醒时间;屏幕按真实比例画成细弧,其余生活段均分展示,仅作示意。
- 在安全陪伴中发现放入、拿出和藏起再出现。
- 用拍手、挥手、声音和目光参与来回互动。
- 把还要、没有了和简单数量词放进进餐。
- 跟随宝宝的注意,在家中真实物品上扩展词语。
- 让宝宝在可预测的日常节奏里尝试和回应。
01因果与藏找
用泡泡、盒子和杯子,把出现、消失、进去和出来变成真实游戏。
- 用真实泡泡和大块玩具观察动作带来的变化。
- 用能罩住大玩具的套杯玩藏找,不移动杯子;大打印卡只供命名。
- 所有物品都由成人准备和看护。
02拍拍手挥挥手
在面对面游戏、问候和儿歌中练习模仿、手势和等待。
- 先示范,再停下来等宝宝自然回应。
- 把你好、拜拜放进每天的迎送仪式。
- 先关屏玩动作,旋律仅给家长学唱;学会后关屏唱,随时结束。
03好吃的
在安全进餐中听见食物名称、还要、没有了和简单数字话。
- 以宝宝平时吃的食物为素材,不额外延长进餐。
- 只有同时可见才谈“两块”,餐盘真空了才说“没有了”。
- 尊重闭嘴、转头、推开等停止信号。
04家里的东西
跟随宝宝的目光,把家里的物品、晚安卡和歌声连到日常生活。
- 先跟随宝宝的注意,再给真实物品命名。
- 白天使用晚安卡书,睡前不打开屏幕。
- 抱唱或律动时托稳身体,动作小而慢。
吹泡泡
Bubbles
看泡泡出现、飘走和消失,和宝宝来回回应。
先读完指引,再关屏。选宝宝清醒舒适的时间,在安全地面由成人吹一两个真泡泡,停下来等宝宝看、伸手或发声。不让宝宝吹,不用吹泡泡棒碰他的脸。
“泡泡!”
“还要吗?”
词语萌芽
在真实生活里听、看、指和说
家长看指引,宝宝不看孩子侧课程;读完就回到真实生活和户外观察。
- 穿衣时拿起一件衣物,先让宝宝看,再说“上衣”“袜子”或“鞋子”。
- 洗澡和换衣时说一个身体部位,停下来等宝宝看、指或触摸。
- 吃饭时指着成人摆好的碗和勺说“一个”“两个”;按安全进食要求喂养,不拿食物做测验。
- 收玩具时说“一个放进去”,再说“这里有很多”,全程由成人管理小物件。
- 出门时用固定短句预告“先穿袜子,再穿鞋子”,顺序按家庭和天气调整。
- 窗边或散步时跟随宝宝的目光,说眼前的一种树、花、鸟、车或云。
- 成人提前学唱,关屏后在洗手和收拾时唱熟悉的小段;不为完成计时反复洗手。
整圈代表 12 小时清醒时间;屏幕按真实比例画成细弧,其余生活段均分展示,仅作示意。
- 在共同注意中指认熟悉的动物、身体和物品。
- 把第一批词放进照护、游戏和出门常规。
- 用模仿、假装和儿向语言增加来回交流。
- 在生活中体验一个、很多和一、二。
- 用安全的动作、儿歌和户外观察连接语言与经验。
01动物朋友
用动物卡和短故事听名称、叫声与轮流回应。
- 用大卡片或安全玩具指认动物。
- 模仿叫声后停下来等宝宝回应。
- 故事只做温和的假装游戏,不制造走失和害怕。
02我的身体
在照护和歌唱中认识身体部位,尊重宝宝的身体界限。
- 洗澡、穿衣时指一指、说一说。
- 家长先示范,宝宝可以只看或做一小部分。
- 用慢歌和轻动作,不拉扯、不强迫触摸。
03车车出发
在安全处观察车辆,用玩具体验下滑和快慢。
- 远离道路、车轮和车门看真实车辆。
- 用低而稳的斜坡玩大号玩具车。
- 家长提前学唱,关屏后唱歌并推真实玩具车。
04一个和很多
用眼前的大物品说一个、很多和一、二。
- 只用足够大的安全物品,不用小颗食物测数。
- 点一个说一个,数完说总数。
- 儿歌用来共享节奏,不要求宝宝认数字。
05穿衣服
把衣物名称和出门、洗手等生活常规连起来。
- 穿衣时给宝宝看衣物,邀请伸手或抬脚。
- 用流程卡预告袜子、鞋子、帽子等步骤。
- 洗手歌只给家长学,水边全程看护。
06去户外
在安全散步和天气观察中听自然词、做慢动作。
- 跟随宝宝的目光命名树、花、鸟和云。
- 雨天先在室内听雨,不踩真实积水坑;可穿雨靴轻踩自家薄清水迹。
- 模仿小树、小鸟和小兔时不要求跳跃或站稳。
嘀嘀叭叭
Beep Beep, Let's Go
安全处看车。听名字和轻轻嘀嘀。
先读完,再关屏。成人选安全位置看车。一次只说眼前一种车。没看到时就用大卡。不需专门去路口或水边。叫声只轻声模仿。
“这是汽车,嘀嘀。”
“公交车开过去了。”
语言爆发
听、指、说,在生活里慢慢长大
共看默认关闭;如主动开启,每次短一些、家长全程在旁,也可以只用家长指引。
- 起床穿衣时指一件单色衣物,说颜色和名称,再等宝宝看或指。
- 摆餐具时点数一到三把儿童勺,数完说总数;进餐时不用屏幕。
- 整理玩具时放一块大积木到上面,说高了,再邀请宝宝试一块。
- 散步时在安全处指圆钟或轮子图片,不直视太阳、不靠近行驶车辆。
- 收袜子或空碗时比两个同类物品,说同色、大一些、小一些。
- 情绪来时放下设备,先保护安全、回应需要,再命名并陪伴。
- 洗手和洗澡时说小手、小脚;水边专一看护,不读设备或看倒计时。
- 刷牙安排每天两次,睡前那次不开屏;白天可轻唱熟悉歌,再由成人帮刷。
整圈代表 12 小时清醒时间;屏幕按真实比例画成细弧,其余生活段均分展示,仅作示意。
- 用词语和短组合表达日常需要。
- 在实物旁听颜色、形状和大小。
- 点数一到三,听数完后的总数。
- 命名情绪,依靠成人的温和陪伴。
- 参与洗手、刷牙和洗澡常规。
- 用涂鸦、搭建和慢动作自主探索。
01颜色
用衣物、颜色卡和涂鸦,听红黄蓝。
- 先在家里找一种颜色。
- 把同色袜子放在一起。
- 自由涂鸦,不要求认色或画彩虹。
02形状
找圆边、配形状,再搭一座低塔。
- 用圆盘和形状卡看轮廓。
- 配形玩具先示范,不硬压。
- 地上搭低塔,倒了再试,不追求高度。
03数一数
数眼前一到三个物品,再说总数。
- 点一个说一个,数完说总数。
- 数勺子和鞋,不拿小颗食物练数。
- 停走游戏轻松玩,不淘汰、不屏息。
04我的心情
听心情名字,体验陪伴和求助。
- 在平静时看情绪卡和练求助。
- 真实情绪来时放下设备,先保安全。
- 尊重抱抱和呼吸的意愿,成人持续陪伴。
05洗洗刷刷
宝宝参与照护,成人负责清洁和安全。
- 成人每天帮刷两次,控制米粒牙膏量。
- 水边专一看护,始终手臂可及。
- 洗手涂皂搓至少20秒,再冲净擦干。
06大和小
比同类物品,套杯子,伸伸小手。
- 一次比较两个同类物品。
- 先套两个大杯,感兴趣再加第三个。
- 蹲低站高可换坐姿,不要求跳或踮脚。
找颜色
A Color Hunt
找找红色,再收收袜子。
先自己读,再放下屏幕。拿一张红色卡找家里的同色物品。宝宝看、指或递给你,都算回应。收袜子时再玩一次。今天不必记住三种颜色。
“红色,在这里。”
“这只袜子也是红色的。”
小小思考者
一起分、数、找,再去生活里玩
可以选短共看,但必须家长陪同;也可以完全不看。看完马上回到线下活动。
- 起床后从关好的窗边看天气。说一句“今天有云”。等宝宝指、看或说,不直视太阳。
- 穿衣时给两个合适的选择。宝宝挑一件,大人按实际冷热帮助调整。
- 收衣物时选红、蓝两种。先按颜色分,另一次再按种类分,不同时加两条规则。
- 准备餐具时一起点数一到三把勺子。点一个说一个,数完说“一共三把”。进餐时不用屏。
- 地板游戏时把玩偶放在盒子里或旁边。说出位置,再邀请宝宝摆给你看。
- 户外玩耍时由成人看护。轮流滚球或玩适龄滑梯,等待时可以先玩别的。
- 白天共读几页书。宝宝说“熊猫吃”,你接“熊猫吃竹子”,停下来等下一次回应。
- 睡前关好设备。用纸书和真人哼唱收尾,睡前一小时不看屏,也不背景播放。
整圈代表 12 小时清醒时间;屏幕按真实比例画成细弧,其余生活段均分展示,仅作示意。
- 在帮助下按一个特点分类。
- 一起点数,数完说出总数。
- 慢慢看一到三个,不急着回答。
- 用短句说位置、动物和天气。
- 在陪伴中练习轮流和表达感受。
- 一起唱、动、读,再关屏去玩。
01分一分
看看颜色和种类,把相似的放一起。
- 用主色清楚的大物品分红、蓝。
- 先示范一件,再等宝宝尝试。
- 说清这次按什么分,不求全对。
02数到五
点一个说一个,体验小数量的变化。
- 从一两个大物品开始点数。
- 数完再说总数,不考认数字。
- 儿歌里的倒数只作共同游戏。
03动物的家
看动物的特点,听熊猫吃、爬和睡。
- 说水里游、空中飞,不说鸟住在天上。
- 共读动物书,不靠近或喂野生动物。
- 熊猫会爬树,宝宝只在地面假装。
04轮流与分享
听见彼此的感受,练习短短的轮流。
- 成人先示范,不强迫交出心爱玩具。
- 问宝宝怎么想,不把感受分对错。
- 礼貌用语放在真实帮助和修复里。
05上下里外
跟着小猫找位置,用动作说上和下。
- 用玩偶和开口纸盒说里、外、上、下。
- 先做一步,再邀请宝宝给大人指令。
- 不上家具,不钻封闭箱,不模仿攀高。
06天气
看看窗外的天气,商量出门带什么。
- 观察本地天气,没有雪也能看书。
- 衣物按实际冷热选,不只看天气图标。
- 下雨唱歌是愿望,不会把雨唱停。
红的和蓝的
Red and Blue
看看主色,把红的和蓝的分开。
先说清这次只看主色。指着红、蓝篮子各示范一件,再等宝宝选。碗和手套选的是现有蓝色图;蓝莓图偏紫,不拿来分蓝色。结束后关屏分家里的大物品。
“苹果主要是红的。”
“碗主要是蓝的。”
准备入园
有人陪着,慢慢试,安心长大
可以选短共看,但必须家长陪同;也可以完全不看。看完马上回到线下活动。
- 起床后预告两件事,先清洁,再穿衣。成人及时帮助,不催如厕成功。
- 穿衣时坐稳,邀请孩子做一小步。试过和求助都得到回应。
- 饭前聊聊今天的食物种类。用餐关屏,回应饥饱,不用甜点交换清盘。
- 收拾时点两三件大物品,数完说总数。也可一对一摆齐,看看多和少。
- 白天空地玩两个安全动作的重复。舒服就做,累了就停,不盯着屏幕跑跳。
- 出门或接送前明确说再见和来接环节。真实交接遵守园所安排,照护者守约。
- 散步时看同一棵树或安全处的天空。记录真实变化,不把季节图当标准答案。
- 睡前一小时不用屏。按家庭需要清洁、刷牙、读纸质书,再用真人轻唱说晚安。
整圈代表 12 小时清醒时间;屏幕按真实比例画成细弧,其余生活段均分展示,仅作示意。
- 在物品和动作中发现重复。
- 成人带着点数,数完说总数。
- 参与生活小步骤,遇到困难能求助。
- 用具体约定准备道别,允许想家。
- 在生活情境中练习来回对话。
- 观察植物、昼夜和家乡的变化。
01找规律
先玩两样交替,再共同看看三张一组。
- 用袜子、毛巾摆两组完整重复。
- 拍手、跺脚轻轻轮流来,可坐姿替代。
- 三张一组只作可选挑战,困惑就回到两样交替。
02数到十
成人带数较大集合,孩子从小数量动手。
- 点一个数一个,数完说总数,不考数字认读。
- 先用一至三个大物品,四五个由成人支持。
- 同样大小的物品一对一摆齐,再说多和少。
03我会自己做
把熟悉流程拆成小步,尝试和求助都可以。
- 坐稳试穿一件衣物,成人检查舒适与安全。
- 用先、再说两步计划,按家庭需要调整。
- 如厕不催促,上厕所或尿布照护后做好清洁。
04上幼儿园
认识生活环节,练习道别、求助和温柔的话。
- 用玩偶演道别和按约定来接,不制造真实分离。
- 让孩子说担心什么,想家时可以找老师。
- 用真实物品命名,接送与携带规定以园所为准。
05健康的我
认识多样饮食、安全活动和无屏晚安流程。
- 日常食物轮换,甜点偶尔少量,不强迫清盘。
- 动作可降阶,扶稳抬脚,不把平衡当考核。
- 晚安课与摇篮曲只在白天学,睡前关屏。
06大自然的变化
观察具体植物和当地天气,不用图例替代真实自然。
- 成人管理种子和盆土,孩子观察真实幼苗。
- 昼夜按明确时段聊生活,月亮白天也可能看见。
- 重复看同一棵树,允许家乡和故事不一样。
水果排排队
Fruit Patterns
找找两样东西怎样轮流来。
先和孩子慢慢读两组重复,再一起找下一张。能看、指或摆都算参与。颜色和形状轮可随时跳过。看完关屏,用两样大物品继续玩。
“苹果,香蕉。又来一组。”
“你发现什么了?”
一节课,大部分发生在屏幕外
把「嘀嘀叭叭」展开看看
这是一节家长指引课:屏幕上先读懂怎么做,真正的课程发生在安全处看车、回家找卡和说话的停顿里。
先读完,再关屏。成人选安全位置看车。一次只说眼前一种车。没看到时就用大卡。不需专门去路口或水边。叫声只轻声模仿。
- 一次只说一种眼前的车辆。
- 先描述,再邀请宝宝看或听。
- 英语只做短标签。不替代中文对话。
准备
- 交通工具大卡
做法
- 成人先选安全位置。远离车道和停车场出入口。
- 只指眼前的一种车。说“汽车”或“公交车”。
- 停下来等宝宝回应。声音小,动作慢。
- 回家拿火车、飞机和小船卡。每次只选一张。
安全提示
成人全程牵护或抱稳。远离道路和轨道。不靠近车门、车轮和水边。不播放真实大喇叭声。窗边先关好窗户。不爬窗台和家具。纱窗不能防坠。看卡无需靠窗。
在家看一张卡。家长说名字和声音。
在安全位置找两种车辆。分别说名字。
?你听到了什么声音?
活动插件
17 个小而有限的入口
一个活动只做一件事:在 16:9 的舞台里慢慢呈现,交给家长和孩子一起回应。第三方活动使用带命名空间的 type。
高对比视觉
01黑白或黑白红的慢慢看
图像词卡
02一张一张看真实词语
躲猫猫
03遮住一点,再一起发现
戳泡泡
04点破有限的泡泡,看看里面
数一数
05点一个说一个,数完说总数
一眼看出几个
06短暂看一眼小数量
找一找
07在大目标里指认一个
分一分
08按一个特点把东西放一起
排顺序
09把生活步骤慢慢排开
找规律
10发现重复的两样或三样
绘本故事
11一页一页读,留出提问
儿歌
12给家长学唱,再关屏唱
动一动
13把一个词放进身体动作
安静时刻
14一起慢下来,不要求完成
视频
15短、写实、没有自动连播
网页互动
16在隔离的外部页面里做一件事
亲子活动指引
17家长读完,去做真实活动
type 必须带命名空间,例如 example.hello-stars;宿主负责焦点、计时、家长门和资源。
在你家里运行
一台小服务器,把设备留在家里
客厅的大屏不需要认识互联网。Mac、NAS 或小主机在家庭局域网里提供播放端,手机只在家长需要时打开后台。
局域网运行
服务端默认监听 4310,电视、iPad 和后台在同一个家庭网络里使用。
数据留在家里
服务器用本地 SQLite 保存家庭数据;离线体验的记录留在当前设备。
6 位配对码
播放端申请 6 位数字配对码,10 分钟有效;设备 token 不放在网页里。
没有服务器也能开始
播放端内置 sprout.core 内容包,可以先离线体验,再决定是否连接家庭服务器。
试一试 · 电视是关着的
先按一下电源,再决定看多久
打开电视后,可以在浏览器里试用一段安静的演示。数据只保存在本浏览器;没有预录音频,朗读使用浏览器自带语音。
该关掉屏幕,去玩真的东西啦 🌱
每个取舍都有出处
像一面借书卡墙,记下我们为什么这样做
下面只列循证综述参考文献里的真实来源。卡片上的一句话是产品取舍的简写,不是研究结论的替代品。
WHO. Guidelines on physical activity, sedentary behaviour and sleep for children under 5 years of age. 2019.
它让我们做了什么取舍:把屏幕放在优先级最后:2 岁前不建议久坐屏幕,先保留阅读、讲故事和互动游戏。
读原文AAP Council on Communications and Media(Radesky J, Christakis D 等). Media and Young Minds. Pediatrics. 2016;138(5):e20162591.
它让我们做了什么取舍:把 18 月龄以下做成家长工具;如引入数字媒体,要高质量、共看、不独看。
读原文国家卫生健康委办公厅. 3岁以下婴幼儿健康养育照护指南(试行). 国卫办妇幼函〔2022〕409号.
它让我们做了什么取舍:把两岁以内的屏幕留空,并设餐桌、卧室和单次时长边界。
读原文国家卫生健康委办公厅. 婴幼儿早期发展服务指南(试行). 国卫办妇幼函〔2024〕467号(2024-12-05).
它让我们做了什么取舍:以回应性照护和早期学习机会为主,避免把屏幕当作儿童的“玩伴”。
读原文教育部办公厅、国家卫生健康委办公厅、国家疾控局综合司. 关于科学保护儿童远视储备量的通知. 教体艺厅函〔2025〕40号(2025-10-28).
它让我们做了什么取舍:默认更接近 0–3 岁禁用,鼓励户外,并减少家长在孩子面前使用电子产品。
读原文Strouse GA, Samson JE. Learning from video: A meta-analysis of the video deficit in children ages 0 to 6 years. Child Development. 2021.
它让我们做了什么取舍:把视频设计成提示而不是答案,给小月龄留出从二维画面回到现实的距离。
读原文Strouse GA, Troseth GL, O'Doherty KD, Saylor MM. Co-viewing supports toddlers' word learning from contingent and noncontingent video. Journal of Experimental Child Psychology. 2018;166:310–326.
它让我们做了什么取舍:把家长回应放在共看的中心:停下来、接住孩子,再继续。
读原文Brushe ME, Haag DG, Melhuish EC, Reilly S, Gregory T. Screen time and parent-child talk when children are aged 12 to 36 months. JAMA Pediatrics. 2024;178(4):369–375.
它让我们做了什么取舍:把每节课接到真实对话,避免屏幕挤走成人词、儿童发声和回合对话。
读原文Ferjan Ramírez N, Lytle SR, Kuhl PK. Parent coaching increases conversational turns and advances infant language development. PNAS. 2020;117(7):3484–3491.
它让我们做了什么取舍:用儿向语言和更多回合对话做真实输入,不把录播当作语言环境。
读原文Skene K, et al. Can guidance during play enhance children's learning and development in educational contexts? A systematic review and meta-analysis. Child Development. 2022;93(4).
它让我们做了什么取舍:每个屏幕引子都接一个有目标、有支架、由孩子参与的游戏。
读原文Hirsh-Pasek K, Zosh JM, Golinkoff RM, et al. Putting education in "educational" apps: Lessons from the science of learning. Psychological Science in the Public Interest. 2015;16(1):3–34.
它让我们做了什么取舍:交互要主动、投入、有意义,并且把社会互动留在设计里。
读原文Hiniker A, Suh H, Cao S, Kientz JA. Screen time tantrums: How families manage screen media experiences for toddlers and preschoolers. CHI 2016:648–660.
它让我们做了什么取舍:用自然结束点让离开屏幕更平滑,而不是用自动连播把人留下。
读原文Radesky J, Hiniker A, et al. Prevalence and characteristics of manipulative design in mobile applications used by children. JAMA Network Open. 2022.
它让我们做了什么取舍:拒绝挽留、奖励和退出障碍;离开应该和进入一样容易。
读原文给开发者
从一颗芽,到一个可运行的 monorepo
如果你想一起维护内容或扩展活动,这里把目录边界、启动方式和最小示例放在一起。
apps/
server/ Fastify + SQLite
admin/ Parent area · React + Ant Design
player/ TV / iPad player
packages/
schema/ Zod data contracts
core/ scheduler + screen policy
plugin-sdk/ activity contract + tokens
activities/ 17 built-in activities
content/packs/ sprout-core
plugins/examples/ namespaced plugin examples
corepack enable
export pnpm_config_verify_deps_before_run=false
pnpm install
# 构建工作区应用
pnpm build
# 启动服务端
pnpm start
content/examples/hello-pack/
pack.json
lexicon.json
assets/
routes/hello-route.json
lessons/hello.s1.shapes.json
pnpm content:typecheck
pnpm content:validate --pack content/examples/hello-pack --strict
{
"id": "example.hello",
"entry": "index.js",
"activities": [{
"type": "example.hello-stars"
}]
}
// mount(el, ctx) -> ActivityInstance
// 清理 DOM、事件、计时器和声音
站点代码按 MIT 使用;课程内容提供个人、家庭和非商业教育使用,商业使用需作者书面授权。Fluent Emoji 按 MIT,Lucide 按 ISC,本站字体按 OFL-1.1。
字体:LXGW WenKai、Fraunces、Nunito,均为本地子集文件。
常见问题
把犹豫留在门口,带轻一点进去
会不会让孩子看更多屏幕?+
产品不以延长观看时长为目标。6–17 月龄只给家长看;18–23 月龄共看默认关闭;24–36 月龄也可以完全不看。每节课都有自然结束点和屏幕外活动。
6 个月以下怎么办?+
核心包从 6 月龄开始,没有为 6 月龄以下宝宝设计孩子侧播放入口。可以使用面对面回应、地板互动、抱唱、纸书和儿保专业人员给出的建议。
家庭数据存在哪里?+
连接服务器时,家庭数据保存在运行 @sprout/server 的设备本地 SQLite;离线体验的记录只在当前设备。
为什么仓库里没有朗读录音?+
公开仓库不附带 macOS 系统合成声音,因为相关许可禁止公开再分发。没有预录音频时,页面使用浏览器自带的 Web Speech API;正式产品可以本地生成或接入获授权的 TTS。
免费吗、能商用吗?+
代码按 MIT;课程内容的个人、家庭、非商业使用按 CC BY-NC 4.0 条款,商业使用需作者书面授权。第三方素材按自己的许可执行。
这是医疗建议吗?+
不是。芽芽成长不是医疗设备、治疗工具或发育诊断工具;里程碑只用于日常观察和与专业人员沟通。持续担忧或出现能力倒退时,请咨询儿科或儿保医生。