# 知习产品设计研究报告 ## 执行摘要 本报告对 Duolingo 和 Brilliant 的学习流程和激励机制进行了深入调研,旨在为新产品“知习”提供参考。Duolingo 通过**每日目标+连胜**机制激励学习者:用户需设定每日学习时长并维持连续学习(火焰图标显示连胜天数),完成目标即可保持或增加连胜【5†L71-L79】;同时每做完课程会获得经验值(XP)并在排行榜中与其他用户竞争【56†L185-L193】。Brilliant 同样要求学习者每日完成至少指定数量的练习(如每天3题)才能延续连胜【25†L10-L15】,并为错过的日子自动消耗免费获得的“连胜补偿”道具来保护连胜【25†L10-L15】【26†L12-L20】。Duolingo 在免费模式下限制“生命值”(heart),答错扣血,鼓励购买道具或练习恢复【36†L221-L226】;Brilliant 则无生命值惩罚,答错后直接给出正确答案与解析,将错误视为学习机会【48†L193-L200】。两者都采用游戏化元素提升粘性:Duolingo 通过升级订阅(如 Super)提供无限心、免广告等特权【36†L230-L237】;Brilliant 提供会员订阅可不限次数学习,并在免费用户做题遇限额时推荐升级【31†L213-L221】【48†L220-L228】。 以下章节将分别详细分析这两款产品在问题需求1–18中的实现方式与差异,并提出“知习”融合创新方案,包括每日学习流程建议、会话页面链路、反馈与容错机制、进度指标设计、通知策略、数据模型设计等,同时给出流程图和建议的交互示意。 ## 1. 新用户第一次进入后的 onboarding - **Duolingo:** 首次进入时,用户选择要学习的语言,然后回答有关**学习动机和目标**的问题(如“你为什么学西语?工作/旅行/兴趣”等),并可开启通知提醒以建立学习习惯【6†L75-L83】。系统还询问用户是否从头学习或参加分级测试,方便跳过熟悉内容【6†L75-L83】。这些步骤快速引导用户设定每日目标并激活提醒功能,个人资料也会被创建以保存进度【6†L75-L83】。 - **Brilliant:** Brilliant 的注册流程相对简洁。用户用邮箱或第三方账号注册后,可直接选择感兴趣的主题或课程(数学、科学、编程等),然后进入主界面。登录后,首页会显示“Today”(今日问题)标签页,提供每日一道挑战题(Daily Challenge)【48†L169-L177】【31†L213-L221】;另外,新用户会看到试用 Premium 的提示。入门不设置复杂目标,而是通过探索课程和每日挑战激发兴趣。 ## 2. 第次学习任务如何开始 - **Duolingo:** 完成初始设置后,主页(学习路径)会自动定位到第一个单元。用户可以点击该单元中的“START”开始第一节课。例如,在西班牙语课程中,用户会进入“Basics 1”等新手单元。系统通常会先让用户进行几道基础练习(如图片翻译、听力填词等)来快速上手,保证对新语言有初步接触【6†L108-L117】【56†L117-L122】。 - **Brilliant:** Brilliant 的首页会推荐一条学习路径或课程。对于免费用户,每天最多可完成两个练习或课程【31†L213-L221】。用户第一次使用时,可以直接尝试首页推荐的“今日问题”(Today 标签中的题目)【48†L169-L177】。此外,Brilliant 也支持浏览各大“Learning Paths”(学习路径)或课程目录,用户可随意选择任一课题开始,真正实现兴趣驱动的学习。 ## 3. 学习路径如何展示 【7†embed_image】Duolingo 的学习路径采用线性进度图谱,每个圆形节点对应一个关卡(与旧体系中的一个“皇冠等级”对应)【33†L70-L78】【6†L144-L150】。下图示例显示西班牙语课程中的一个路径界面:当前学习单元以绿色高亮(“Express travel needs”),该节点上的小星表示关卡进度,顶部显示当前课程(法国国旗)、火焰图标(连胜天数)、宝石等资源【6†L144-L150】。路径从上到下依次展开不同技能的新关卡和复习关卡,用户完成一关后自动解锁下一关;故事和练习内容也被整合在路径中【33†L93-L100】【6†L144-L150】。 Brilliant 则以课程和**学习路径**为组织单位【31†L195-L203】。其主页列出了多个学习路径(如“数学基础”、“编程与CS”等),每条路径由多个课程组成,按照逻辑顺序排列【31†L195-L203】。用户在课程列表界面可以看到各路径下的课程进度和已完课程数。与 Duolingo 的线性图不同,Brilliant 更多强调知识点的层级关系和主题分类,路径帮助用户建立从基础到高级的学习连续性【31†L195-L203】。 ## 4. 单次学习 session 的步骤 - **Duolingo**:一旦启动课程,一次 session 通常包含若干练习题(包含翻译、听力、口语等混合题型【56†L117-L122】)。下面是一个示例流程表(表a)概览: | 步骤 | 界面/内容 | 用户操作 | 系统反馈 | 数据事件 | |----|-----------------------------------------------------------|------------------------------|----------------------------------|-------------------------------| | 1 | 主页上的学习路径:用户所在课程的当前单元显示(绿色高亮)【6†L144-L150】 | 点击当前单元的“START”按钮开始学习 | 打开本单元的第一个练习 | 触发 `LessonStarted` | | 2 | 练习页面(示例见下图):显示题目(如上图“Translate the word”)【55†】 | 根据题型选择答案(点击单词/输入翻译等) | 用户答案提交,若正确显示绿色对号,若错误显示红色提示与正确答案 | 触发 `AnswerSubmitted`(正确/错误),若错误触发 `LoseHeart`【36†L221-L226】 | | 3 | (重复)下一个题目:UI 显示进度条和剩余生命(心形)【36†L221-L226】【55†】 | 继续答题 | 同上 | 触发 `AnswerSubmitted` 等 | | 4 | 完成练习:所有题目结束后出现课程完成页 | 点击“继续”或返回按钮返回主页 | 显示本次获得的XP奖励、连胜信息等 | `LessonCompleted` 事件:累加XP、更新连胜等 | 【55†embed_image】上图示例展示了Duolingo的练习页面。绿色进度条显示本课已完成进度,右上角心形图标(数值5)表示剩余生命【36†L221-L226】;中央显示题目(例如图示通过选择冠词完成西语句子),底部提供回答输入框或选项按钮【36†L221-L226】。以上流程不断循环答题和反馈,直至完成课程。 - **Brilliant**:Brilliant 的学习 session 以**互动式题目**为单元。典型流程如下(表b): | 步骤 | 界面/内容 | 用户操作 | 系统反馈与事件 | |----|-------------------------------------|----------------|--------------------------------------| | 1 | 课程/题目列表:展示选定课程的当前题目,如视频、图示解说加题目内容 | 点击开始或进入题目 | 打开第一道互动题目 | | 2 | 题目页面:呈现问题描述及交互控件(输入框、选项或计算界面),题目可能包含图片、动画等辅助说明 | 提交答案(填空或选择) | 系统立即显示答案解析:若回答正确,页面弹出**恭喜**提示并解释;若错误,不惩罚且直接给出正确答案和解析【48†L193-L200】 | | 3 | (如有)下一个题目:自动跳转或点击“下一题”进入下一问题 | 继续答题 | 同上 | | 4 | 课程结束:完成最后一道题后,系统显示课程完成界面或提示 | 返回课程首页或其他界面 | 触发 `LessonCompleted`:授予相应XP,同时记录一次“完成课程”事件。根据设置,用户完成课程可获得一次**连胜补偿**(若有空位)【26†L12-L20】。 | Brilliant 的特点是**即时解析**。每答完一道题,系统都会提供带解释的正确答案,不限制答题次数,鼓励用户反复思考【48†L193-L200】。完成课程后,用户会获得对应的经验值(XP)并更新连胜计数。经验值的多少取决于题目难度和时间投入【31†L243-L252】,并即时反映在联赛排名中(每周结算排名)【31†L184-L193】【31†L243-L252】。 ## 5. 每一步如何给反馈 - **Duolingo:** 每题答题后立即给出反馈:如果回答正确,界面出现绿色勾号和鼓励消息,动画角色也会表示祝贺;错误时则出现红色叉号,同时显示正确答案并可能附带简短说明【36†L221-L226】。为避免过度惩罚,错误后用户可通过“报告”按钮反馈题目问题【11†L61-L69】。总体上,Duolingo 的微文案(如“Correct!”、“Try again!”)亲切鼓励,旨在让用户感觉学习愉快。 - **Brilliant:** Brilliant 在用户答题后不突出“对错”标签,而是直接展示答案和详细解析【48†L193-L200】。若回答正确,则页面可能显示“Great job!”等正面反馈;若错误,界面不会发出刺耳噪音或惩罚,而是以讲解方式说明正确思路【48†L193-L200】。这种即时、正向的反馈方式强调知识理解,减少挫败感。 ## 6. 用户答错后如何处理 - **Duolingo:** 答题错误会扣除一颗生命(heart)【36†L221-L226】。如果当天累计错题数达到上限(通常为5次),课程会中断,需要完成额外的“练习课”才能恢复生命值,或用户可以花费宝石(Gems)或购买道具来立即补充生命【36†L221-L226】。此外,用户可使用界面上的“报告”功能反馈错题所在【11†L61-L69】。总之,Duolingo 对错误有较严苛的限制机制,但也提供付费和练习两种补救途径。 - **Brilliant:** 答错后不会扣除任何资源,也不会强制重做。系统只会显示正确解答并提供解析【48†L193-L200】。用户可以在没有惩罚的环境中继续学习,错误仅作为学习过程的一部分,不会中断当前学习进度或破坏连胜(只要有可用的连胜补偿道具)【26†L12-L20】。 ## 7. 如何降低挫败感 - **Duolingo:** 为减轻因为失去连胜带来的挫败感,Duolingo 引入了“连胜保存”(Streak Freeze)等机制。用户可以用宝石购买 Streak Freeze,以在错过一天学习时保持连胜不变【36†L221-L226】。在 A/B 测试中,Duolingo 曾推出每周免费一次的“周末护符”,允许用户周末双日缺席仍不失去连胜【5†L131-L139】。此外,订阅 Super 后可享无限生命和额外保护道具【36†L230-L237】。总体而言,Duolingo 通过道具和练习课设计降低用户因为失误而失去积极性的风险。 - **Brilliant:** Brilliant 在设计上最大限度避免负面反馈:错误不遭惩罚,只提供正确答案与解析,从而让用户在安全氛围中学习【48†L193-L200】。连胜系统也较为宽松:用户完成每个课程或练习都会自动获得一个连胜补偿道具(最多可储存2个),这样偶尔缺勤不会立即清零连胜【26†L12-L20】【25†L10-L15】。这一模式让用户可以无压力地每天保持学习习惯,同时有效保留任务中断时的激励。 ## 8. 进度条、等级、Streak、目标如何设计 - **Duolingo:** 进度条和等级方面,Duolingo 使用“经验值(XP)+排行榜+联赛”来追踪进度【56†L185-L193】。每日学习目标如15/30分钟一旦完成,对应的火焰图标(连胜)天数就会增加【5†L71-L79】。课程内的进度通过绿色条形条和星级显示;整个课程的掌握度通过皇冠等级(最多5级)表示【33†L70-L78】【56†L117-L122】。此外,Duolingo 有**课程等级**概念:每完成一次单位会升级(通关),累计通关单位数可提升用户在课程中的等级【56†L194-L204】。超级用户还可参与排行联赛,XP高者提升联赛等级【56†L185-L193】。 - **Brilliant:** Brilliant 的进度指标主要是经验值(XP)和联赛等级【31†L184-L193】【31†L243-L252】。连胜规则为“每天完成至少3个题目或1个完整课程”【25†L10-L15】,每达标一天连胜+1(否则重置或消耗补偿);当前连胜在首页突出显示。XP 用于每周联赛,周榜前30名进入竞争,每周重置XP,并根据排名上下分区【31†L184-L193】【31†L243-L252】。联赛分为10级(从 Hydrogen 到 Einsteinium)【31†L189-L193】。Free 用户的学习目标(今日待做题数)通常在首页“学习路径”界面和今日挑战中提示,已完成题目会在路径上标记为完成,帮助用户跟踪进度。 ## 9. 每日任务如何展示 - **Duolingo:** 首页突出显示用户的当前连胜(火焰图标)和每日目标进度。例如,目标XP进度条会在首页出现,表明当天已获得多少经验。Duolingo 还使用任务/挑战体系:底部菜单的宝箱图标进入任务界面,其中包括每周任务、好友任务和时限挑战【33†L93-L100】。完成当日目标后,系统会给予鼓励并展示已完成,提示用户保持习惯。 - **Brilliant:** Brilliant 的“每日任务”表现为“每日问题”(Daily Challenge)【48†L169-L177】。登录时,用户可以在“Today”标签页看到当日题目和解答入口,解答之后即完成今日任务。另外,用户主页或课程路径界面也会标注已学课程数,提醒剩余可学习的内容。总体上,Brilliant 强调每日持续参与,将每日解决新问题作为日常任务来激励学习。 ## 10. 通知提醒如何设计 - **Duolingo:** Duolingo 强烈依赖推送通知来促进复习和保持习惯。用户可以在设置中开启定时练习提醒、智能排程等功能【36†L260-L263】。系统常推送如“你的连胜即将中断”“别忘了今日学习目标”等个性化消息【5†L81-L88】。此外,如果用户连续登录(早起/夜猫奖励)或达成里程碑,也会通过通知或邮件表扬用户。总之,Duolingo 的通知设计结合了成就提醒和轻微催促,帮助用户形成学习习惯。 - **Brilliant:** Brilliant 也通过推送和邮件提醒用户保持习惯【43†L39-L47】。其通知类别包括“每日练习提醒”、“联赛排名提醒”、“课程推荐”以及“连胜提醒”等【43†L39-L47】。用户可在偏好设置中选择启用哪些通知(应用推送或邮件均可)。这些提醒帮助用户记得做每日挑战或继续学习,并关注每周联赛进度。 ## 11. 学习完成页如何设计 - **Duolingo:** 完成一节课(或一组题目)后,Duolingo 通常会弹出一个结算页面,显示本次获得的经验值、金币奖励、新解锁的内容(如单元完成)等,同时更新当前连胜和挑战进度。这一页面还可能提供继续练习或返回主页的按钮。用户可直观看到“+X XP”和连胜天数等信息,以巩固成就感。 - **Brilliant:** Brilliant 在完成课程序列后,主要通过更新数字来反馈进度:系统会自动增加用户的经验值(XP)并记录课程完成情况。这些结果会在用户首页或联赛页面中体现【31†L243-L252】。一般而言,Brilliant 不像游戏一样弹出花哨的结算页,而是让用户直接看到下一道任务或回到课程列表,体验较为平滑。完成课程后的经验值更新直接反映在联赛排名上,而不是特别独立的“完成页”界面【31†L243-L252】。 ## 12. 付费点如何出现 - **Duolingo:** Duolingo 的商业化主要通过应用内广告和付费订阅来实现。在免费模式下,用户在每节课后会看到插播广告;用户也可以在商店购买宝石用于补充生命或购买连胜保护道具【36†L230-L237】。订阅会员(Super Duolingo)可免广告并获得无限生命和更多连胜保护道具【36†L230-L237】。Duolingo Max 订阅还提供 GPT-4 智能练习等额外功能【36†L242-L246】。此外,Duolingo 试题和课程无法重置等限制也鼓励用户升级付费版本。 - **Brilliant:** Brilliant 的付费点主要是课程访问权限和练习次数。非会员用户每天只能学习有限的课程(通常2节)【31†L213-L221】,超出后将看到升级提示。Brilliant 会在首页和课程目录中展示 Premium 会员权益:购买会员后可无限制访问所有课程和历史每日题【48†L220-L228】。新注册用户通常会收到7天免费试用的推荐【48†L220-L228】。总体而言,Brilliant 借由限制免费内容和频次来引导用户升级付费,从而实现变现。 ## 13. App 端为什么适合这些机制 移动应用天然适合零碎时间的学习和游戏化体验。Duolingo 提到其“**碎片化学习**”设计:短小的课程便于用户在早晨喝咖啡、上下班途中等场景完成学习【56†L278-L283】。App 端可以使用推送通知及时提醒,并利用触屏交互(拖拽、点击等)使答题过程更直观。Brilliant 的互动题目(如拖拽、动画演示)在 App 上操作更流畅,也能充分利用图形和触觉来增强趣味性。因此,移动端能够让用户随时随地保持学习习惯,并结合游戏化(声音、振动、动画)增强沉浸感【56†L278-L283】。 ## 14. Web 端是否需要这些机制 Web 端同样可以采用类似的学习引导和激励机制,只是推送提醒需要依赖邮件或浏览器通知来替代移动端的推送。Duolingo 和 Brilliant 都在网页上同步应用了课程路径、XP、连胜、练习题等核心机制(学习进度可跨设备实时同步【21†L125-L129】),因此关键的游戏化元素在 Web 端依然适用。Web 用户习惯可能偏向一次性较长学习,会更依赖课程进度提示和等级徽章等显示,而不是碎片化提醒。但总的来说,知习在 Web 端依旧可保留每日目标、进度条和排行榜等机制,只需配合电子邮件提醒等方式来促进日常使用。 ## 15. 知习应该复刻的核心机制 综合以上分析,“知习”应借鉴并融合 Duolingo 和 Brilliant 的以下核心机制:**关卡路径与个性化练习**(如 Duolingo 设计的线性学习路径与练习课【33†L70-L78】【56†L117-L122】);**多样化互动题型**(阅读、听力、口语等混合练习【56†L109-L117】);**即时解析与鼓励**(借鉴 Brilliant 错题不惩罚而提供解析的方式【48†L193-L200】);**成就激励**(每日目标、连胜展示、经验值和排行榜激励)【5†L71-L79】【56†L185-L193】。这些机制结合能既保证知识点的稳步学习,又不断给予学习动力。例如,可在课程中增加 Duolingo 式的复习关卡和 Brilliants 式的挑战题,既强化记忆又保持趣味。 ## 16. 知习应该避免过度游戏化的地方 应当避免 Duolingo 早期那种“答错即惩罚、过度卡通化”的做法。Brilliant 的经验表明,**避免使用刺耳音效或惩罚性反馈**会让用户更愿意尝试(正如 Brilliant 答错时仅给出正确解释而不惩罚【48†L193-L200】)。知习不应使用嘲讽或惩罚用户的机制,也应避免将学术内容完全隐藏在游戏货币后面,防止让学习变得商业化。过多推送成就或过度竞争也可能增加压力;应保持鼓励式的文案和界面,突出学习本身的进步与乐趣。 ## 17. 知习的数据对象设计建议 建议关键数据对象包括: - **用户(User)**:用户ID、昵称、学习语言/主题、头像、订阅状态、累计经验值(XP)、当前连胜天数、剩余生命值(hearts)或相似资源、个人学习目标(每日时长或任务数)、通知偏好设置等字段。 - **课程/路径(Course/Path)**:课程ID、名称、描述、所属学科/语言、学习路径顺序(课程序列)。 - **单元/关卡(Lesson/Unit)**:单元ID、所属课程、单元序号、包含的知识点标签、完成要求(如题目数)。 - **题目(Problem/Exercise)**:题目ID、所属单元、题干(文字/图片/音频)、题型(选择、填空、对话等)、标准答案、解析内容、难度等级等。 - **学习进度(Progress)**:记录用户每道题的作答记录(答对/答错次数)、最后答题时间;记录用户每节课是否完成、获得XP数;每日学习记录(日期与完成题数、使用“连胜补偿”等)。 - **激励道具(StreakCharge/Heart)**:若使用生命值和连胜补偿,需记录用户当前心数、已用补偿数、可用补偿数等,用以管理错误限次和连胜保护。 - **任务/挑战(Quest/DailyGoal)**:每日目标设置(如每日需完成题数或分钟数)、每日完成情况,用于每日提醒和统计。 - **通知日志(Notification)**:保存发送给用户的通知记录、类型(提醒、奖励等),以便用户选择查看或撤销。 以上对象构成了知习的主要数据模型,支撑用户管理、学习流程、进度跟踪和激励系统等。 ## 18. 知习的学习 session 页面链路建议 知习的学习 session 页面可参考如下步骤链路设计:主页显示学习路径和今日任务提醒,用户点击进入单元后进入题目页面,题目页面即时反馈并自动过渡到下一题,最后展示课程完成总结并返回主页。具体链路可用如下 **Mermaid 流程图**表示: ```mermaid flowchart LR Home[主界面] --> LessonSelect[选择课程/单元] LessonSelect --> Question1[练习题 1] Question1 --> Feedback1{反馈} Feedback1 --> Question2[练习题 2] Question2 --> Feedback2{反馈} Feedback2 --> ... ... --> QuestionN[练习题 N] QuestionN --> FeedbackN{反馈} FeedbackN --> Summary[课程完成页] Summary --> Home ``` 该流程中,每道题后都进行即时反馈(成功/失败提示和解析),并自动导航到下一题或完成页。完成页展示本节课累计获得的经验、更新连胜并可跳转回主页或继续学习。 ## 融合方案:知习每日学习和留存设计 基于以上分析,**知习**的每日学习和留存方案可设计如下: - **每日流程**:每天系统在清晨推送提醒(比如“早晨好,今天学习了吗?”),同时主页显示“今日目标”进度(例如需完成X道题或Y分钟学习)。用户进入学习后,依照预设的关卡路径开始答题,既包含新知识也包括复习内容。每日推荐一道“今日挑战”题作为热身,并记录完成情况。学习过程中,每答题都会即时给出反馈和解析。达到当日目标后给予奖励(如虚拟徽章或额外经验),鼓励用户连续多日保持习惯。 - **Session 页面链路**:如上图所示,从主页(展示用户进度、任务和排行榜)→ 关卡选择页 → 题目页 → 反馈弹窗 → 下一题 → … → 完成页,再返回主页。完成页要汇总本节课获得的经验、成就徽章和更新后的连胜天数,提供简要鼓励文案和返回按钮。 - **反馈规则**:正确时使用奖励性文案和动画;错误时不使用惩罚音效或弹窗,而是直接显示正确答案及详细解析【48†L193-L200】。错题可标记为“待复习”,并安排在后续复习中再次出现。 - **错误处理**:引入类似 Duolingo 的生命值系统限制连续错误,但数量可调(例如5次错题/生命)。引入 Brilliant 的**连胜补偿道具**:用户每完成一节课可获得一个补偿道具(最多可持有两次),错过学习时自动使用以保留连胜【26†L12-L20】。同时提供额外练习机会来恢复生命值,而非直接让用户付费。 - **进度指标**:主页显示连续学习天数和等级进度条。用户每天完成目标可获得经验值(XP),并在排行榜/联赛中与其他用户竞赛【56†L185-L193】【31†L184-L193】。设置10级联赛(可参考Brilliant称呼)激励用户每周比拼经验。课程完成度通过关卡图谱展示,完成关卡点亮星星。每日目标(如题目数量或分钟数)进度条直观呈现,完成后有提示。 - **通知策略**:推送消息包括每日学习提醒、连胜提醒、进度反馈等,用户在偏好中可自行定制【36†L260-L263】【43†L39-L47】。比如:开始新一天时推送“新目标已刷新”,距离断更时推送“别忘了保持连胜哦”。完成每周学习目标后可发放勋章并通知表扬。 - **低挫败机制**:避免生硬惩罚。提供**连胜补偿**和足够提示,错误时只能温柔提醒并引导学习。对重要概念设置额外引导练习,帮助克服困难而非退出。教学内容要有难度曲线避免突跳;使用关卡设计将知识渐进引入,结合概念提示帮助理解。 - **货币化触点**:在用户达成免费每日任务后,页面可友好提示“升级会员可获得更多练习机会与功能”(如额外学习资源或无广告体验)。在超出免费练习限制时,弹出升级选项。完成课程后,如果有“冥想奖励”或“主题礼包”等激励道具,也可引导使用虚拟货币或订阅来获得。重点是将付费点设置在自然需求节点(练习次数用尽、想要无广告等),而非学习必经流程中强制出现。 **数据模型建议:** 建议关键对象包括用户(含属性:ID、昵称、头像、订阅状态、每日目标设定、连胜天数、剩余生命值、累计XP、通知偏好等)、课程(ID、名称、学科)、单元/关卡(ID、所属课程、序号、知识点等)、题目(ID、单元、题干、答案、解析、题型)、练习记录(用户-题目答题历史:次数、是否正确、时间)、每日学习记录(日期、完成题数、使用补偿次数)、连胜补偿(用户ID、当前持有补偿数)等。这些对象字段可以支持前述功能。 ```mermaid flowchart LR Home("主页: 学习路径 + 今日目标") Home --> LessonList("课程/单元选择页") LessonList --> Question1("题目1 页面") Question1 --> Feedback1{"反馈弹窗"} Feedback1 --> Question2("题目2 页面") Question2 --> Feedback2{"反馈弹窗"} Feedback2 --> NextQuestion["..."] NextQuestion --> QuestionN("最后一道题页面") QuestionN --> FeedbackN{"反馈弹窗"} FeedbackN --> Summary("课程完成页") Summary --> Home ``` 以上流程确保用户在移动端能顺滑地完成每节课,并即时获得反馈和激励。通过借鉴 Duolingo、Brilliant 的设计要素,“知习”将提供具有趣味性、反馈性和激励性的日常学习体验,促进用户持续参与并养成良好学习习惯。 **参考资料:** Duolingo 和 Brilliant 官方博客及帮助文档【33†L70-L78】【36†L221-L226】【25†L10-L15】【26†L12-L20】【48†L193-L200】【31†L184-L193】【5†L71-L79】【56†L278-L283】等。