Show HN:用于创建类似 Duolingo 课程的开源工具
一个用于构建类似 Duolingo 的任意学科互动课程的开源项目,正在吸引那些对封闭式、游戏化语言应用和传统 LMS 平台感到不满的人。评论者主要关注两个挑战:一是如何设计出在手机上也好用、又不带 Duolingo 那种分散注意力的“幼态”游戏化的学习体验;二是如何通过 JSON/CSV、版本控制、插件以及可能的 Anki 集成,让课程制作具备可扩展性。大家普遍支持这个想法,但也反复提醒创作者必须缩小目标市场(学校、企业或创作者市场三选一),并在内容质量和协作工具上投入大量精力,平台才有可能真正被采用。
产品愿景与路线图
- 该工具旨在让任何学科都能创建“类似 Duolingo”的互动课程,而不只是语言。
- 计划提供:企业版(组织培训)、学校版,以及公开市场。几位评论者警告说这覆盖的市场太多了;建议先选定一个。
- 创作者优先考虑支持付费云产品的功能(需要收入,没有融资)。
- 路线图包括批量/API 上传、JSON 导入/导出,以及用于自定义课程类型的插件系统的可能性。
内容创作 vs 学习者体验
- 多位评论者认为当前的内容制作界面很繁琐,而且“点击很多”。
- 强烈建议:
- 先聚焦学习者 UX、移动优先设计和顺畅导航。
- 定义一个简单的 JSON/CSV DSL,这样内容可以被生成或批量编辑(例如通过 LLM)。
- 有人建议将课程内容存为可版本控制的文件(JSON/Markdown),再用一个 GUI 编辑器读写某个文件夹,从而可以使用 Git 或云存储。
教学法、游戏化与 Duolingo 对比
- 对 Duolingo 风格的游戏化看法分歧:
- 有人认为这是吸引力和成功的核心(连续打卡、积分)。
- 也有人觉得它幼稚、分散注意力,甚至会随着时间推移削弱动力。
- 有几条评论指出,Duolingo 可以作为有效的“安抚器”或词汇训练器,但对于真实场景中的口语和听力并不完整。
- 有人呼吁更好的解释、主动回忆、间隔重复,以及对不同学习目标(口语、写作、口音)的支持。
- 希望这个平台不要把创作者锁死在低效的课程模式里,并且允许比选择题更丰富的交互。
与现有工具的比较(Moodle、Opigno、LibreLingo、Anki、H5P)
- 现有 LMS 被认为功能强大,但笨重、偏视频/文本中心,远达不到 Duolingo 级别的 UX。
- 这个项目被视为互补方案,重点是交互式、动手式学习,而不是替代 LMS。
- 也有人质疑为什么要选择它而不是已有的开源方案,并提醒要注意长期内容可移植性(有人把 H5P 视为更稳妥的选择)。
技术、UX 与安全
- 基于 Elixir/Phoenix LiveView 构建;性能和开发体验受到称赞。
- 有人报告在小尺寸 iPhone 上存在移动端响应问题。
- 演示需要登录这一点被广泛批评;有人建议提供访客访问或无密码链接。
- 反馈认为严格的密码复杂度规则已经过时;更偏好长度检查和泄露密码检查。
潜在用例
- 想法包括音乐理论/乐器、加密货币上手、语言学习(包括中文、日语),以及为孩子或孙辈定制课程。
- 有几位表示有兴趣尝试该工具或参与贡献,但也有人认为 Erlang/Elixir 技术栈是一个障碍。