[EP18]张扬|教育极客手把手教你如何做好独立开发,完成梦想中的教育科技产品

[EP18]张扬|教育极客手把手教你如何做好独立开发,完成梦想中的教育科技产品

49分钟 ·
播放数300
·
评论数13

Hello 大家好!本期播客邀请了教育科技领域的独立开发者张扬,带你深入了解他如何运用AI和知识图谱重新定义学习体验。张扬不仅是一位教育极客,还是一位在教育科技和AI领域拥有丰富开发经验的实践者。

张扬分享了他从传统IT转型为教育科技开发者的旅程,从最早的备课工具到数学和生物学知识图谱的开发,他一直致力于通过AI和独特的教学工具来提升学习效果。他的项目让学生能够通过互动式知识地图掌握学习内容,不再局限于传统的“刷题”,而是进入高效的“心流”状态。

在这期节目中,张扬深入讲解了他的开发方法论——从需求驱动的“蓝图”设计,到如何逐步实现每个功能模块,帮助小白开发者也能顺利入门。他特别强调,独立开发的核心在于找到真实的用户痛点,将生活中的灵感转化为具体的产品功能,并通过AI和知识图谱技术实现跨学科的个性化学习。他还分享了跨学科融合在未来教育中的巨大潜力,探讨如何通过智能化学习系统为学生提供千人千面的知识体验。

张扬的分享不仅对技术爱好者有启发,对教育者也大有裨益。他讲述了如何通过不断的迭代、用户反馈和独立开发实现创新,同时探讨了“行动差”与“信息差”在独立开发中的关键作用。

为什么要听这一期:

  • 了解独立开发者的思维方式:张扬从构思、设计到产品推广的全流程,揭示独立开发者如何通过AI和创新实现教育变革。
  • 探索知识图谱在教育中的应用:张扬用生动的例子解释知识图谱如何帮助学生系统化学习,进入深度理解的“心流”状态。
  • 实用的开发方法论:从需求驱动的开发逻辑到技术的具体实现,他为小白开发者提供了宝贵的指导,如何以最小成本实现最大效果。
  • 跨学科融合的未来:理解AI在未来教育中的应用潜力,如何将语文、历史、数学等学科内容结合,让学习内容更具关联性和启发性。
  • 激发教育创新的灵感:张扬对教育科技的深入思考和探索,将带你洞见如何通过技术手段优化学习过程,真正实现“因材施教”。

本期播客充满了对教育和技术创新的深度见解,从独立开发者的实践经验到AI在教育中的广泛应用,如果你对教育科技和独立开发有兴趣,这期节目将为你带来全新的视角和灵感!

张扬打造的关于数学的知识图谱github链接

内容大纲

1. 开场及引入

  • 主持人一一子介绍独立开发者的独特性:像“全能艺人公司”,从需求发现到开发和推广全程自主完成。揭示独立开发者在教育科技领域的价值和挑战。
  • 嘉宾张扬背景介绍:从IT转型为教育科技领域的独立开发者,分享其在AI和教育交汇中的开发经验。

2. 独立开发之路:从IT到教育科技

  • 跨界动机:张扬讲述如何从IT领域转型到教育科技,背后的动力源于对教育痛点的深刻理解,以及对技术如何赋能教育的独到见解。
  • 独立开发的优势:为什么选择独立开发而非团队合作。张扬提到技术进步大幅提升了个人开发效率,使独立开发成为可能。

3. 项目演变:从备课工具到知识图谱

  • 开发历程:从备课工具到数学知识图谱,再到生物学知识图谱,张扬一步步将开发领域细化,专注于满足具体的学习需求。
  • 知识图谱的智能学习体验:如何通过互动式学习地图帮助学生理解复杂知识体系,实现高效学习,而不仅仅依赖“刷题”。

4. 独立开发的方法论:从需求到产品的逻辑

  • 需求驱动的开发理念:强调找到真实需求是产品成功的关键。张扬建议,独立开发者应从个人切身体会的痛点出发,将其转化为明确的产品需求,而非盲目追随市场热点。
  • 从“建筑师”的角度进行产品设计:像建房子一样,先找好“地基”和“蓝图”,再进行功能实现。张扬指出,前期规划(如功能列表和用户故事)比编写代码更重要。
  • 合理利用AI提高效率:张扬分享如何将AI用于开发中的细节任务,如代码自动生成和测试优化,但在项目的初期规划和架构设计阶段仍需开发者自身的深度思考。

5. 小白的入门指南:逐步掌握独立开发的关键技能

  • 以终为始:从最终想要解决的问题出发,列出所有想实现的功能,用思维导图梳理需求。区分核心功能和可选功能,避免一开始追求过多复杂性。
  • 学习基础技能,而非钻研细枝末节:对数据库、API等技术术语有基本了解即可,技术的具体实现可以交给AI工具处理。张扬建议从“竞品分析”开始,通过学习现有工具找到自己的差异化特点。
  • 迭代与反馈:产品开发过程中,持续将初步的功能和设计与用户需求对比,做出调整。保持灵活性,有助于更快地达到符合预期的效果。

6. 跨学科融合与个性化学习的未来

  • 跨学科教学的可能性:AI技术不仅能帮助学生在某一学科深入学习,还能整合多学科知识。例如,将语文、历史、地理内容结合,通过知识图谱展示,让学生体验“千人千面”的个性化学习路径。
  • 打破一刀切的教学模式:提供灵活的学习内容,满足不同学生的个性化需求,实现真正意义上的“因材施教”。

7. 行动差与信息差:突破独立开发的瓶颈

  • 主动探索的价值:张扬指出,很多人认为行动成本高,是因为信息获取不足。独立开发者需要通过主动学习,缩小“信息差”,以降低行动门槛。
  • 避免重复发明轮子:利用已有工具和开源资源,加快开发进度。例如,参考GitHub上已有的解决方案,而非从头开始开发每一个功能。

    -------------------------关于伊伊子------------------------

伊伊子专门为AI教育者打造的开源AI教育论文库

伊伊子专门为老师和AI创业者打造的20种教学场景指令

伊伊子的小红书传送门

 -------------------------关于听友群------------------------ 

如果您对AI和教育的融合充满兴趣,欢迎填写我们的听友群入群申请问卷!🎧点击链接,或扫码,与更多志同道合的伙伴一起交流最新的行业动态、分享学习经验,并共同探讨AI如何重塑教育的未来。期待在听友群中与您相遇,共同成长!😊

-------------------------相关词介绍------------------------


独立开发者

独立开发者是指一个人或一小组人独立完成软件或产品开发的人员,从需求发现、设计到编程和推广都由自己完成。与大型团队不同,独立开发者的角色更为多样化,通常需要具备多种技能,如编程、产品设计、市场推广等。

知识图谱

知识图谱是一种数据结构,用来表示各种知识点及其相互关系。比如在数学中,可以用知识图谱来展示不同公式之间的推导关系,帮助学生直观理解和记忆。知识图谱常与AI结合,形成智能学习系统,让用户通过点击某个知识点获取详细解释和相关信息。

需求驱动开发

需求驱动开发是指以用户的实际需求为出发点进行产品设计和开发。它强调开发者要深入理解用户面临的问题,并将这些痛点转化为产品的功能和特性,而不是为了开发而开发。需求驱动的理念可以提高产品的实用性和市场价值。

心流(Flow)

心流是一种沉浸式的心理状态,人在全神贯注进行某项活动时会进入这种状态。对于学习来说,心流状态可以提升专注力和学习效率,让学生更轻松地吸收知识。

软件工程

软件工程涉及软件开发过程中的所有步骤,包括需求分析、设计、编码、测试和维护。张扬提到的软件工程方法注重前期的规划,比如功能需求、数据架构等,以确保项目的成功。

API(应用程序编程接口)

API是一组定义了不同软件系统之间如何相互通信的规则。它让开发者可以轻松调用其他软件的功能,而不需要了解其内部实现原理。举例来说,某个天气应用可以通过API获取最新的天气数据。

数据库

数据库是用来存储、管理和检索数据的系统。在开发教育工具时,数据库可以用来存储学生的学习记录、知识点的关系等信息。常见的数据库类型包括关系数据库(如MySQL)和图数据库(如Neo4j),分别适用于不同的数据存储需求。

开源

开源是指将软件的源代码公开,允许其他人自由使用、修改和分发。开源项目通常由社区开发和维护,有利于技术的共享和快速创新。张扬提到的开源知识图谱项目就是一个例子。

竞品分析

竞品分析是指分析和评估市场上类似的产品,以找到自己的产品在功能或体验上的差异化优势。通过了解竞争对手的强项和弱点,开发者可以更好地设计自己的产品,提高竞争力。

PRD(产品需求文档)

PRD是一份详细说明产品功能和需求的文档。它包括产品的目标、用户需求、功能列表等信息,用于指导开发过程。PRD在独立开发中尤为重要,因为它帮助开发者明确项目的方向和范围。

GitHub

GitHub是一个广泛使用的代码托管平台,开发者可以在上面发布和分享代码,参与开源项目。它还提供项目的版本控制功能,方便团队或个人在开发过程中进行协作。

黑箱思维

黑箱思维是指在使用工具或技术时,不需要了解其内部细节,只需知道如何使用就足够。例如,使用计算机时,我们不需要知道计算机的具体工作原理,只要知道如何操作即可。这种思维可以帮助开发者快速上手工具。

穷举功能(Feature Enumeration)

穷举功能是指在开发项目初期列出所有可能的功能点。通过这种方式,开发者可以全面了解项目的需求,并根据优先级进行筛选和迭代。张扬建议在开发的初期进行这种“头脑风暴”式的功能列举,有助于明确项目的核心需求。

迭代开发

迭代开发是一种软件开发方法,强调不断进行小步改进,逐步完善产品。每次迭代会在前一次的基础上增加或调整功能,以应对不断变化的用户需求和反馈。这种方法适合独立开发者灵活调整开发方向。

心智模型(Mental Model)

心智模型是人们对现实世界的理解方式或思维框架。对于开发者来说,心智模型可以帮助他们更好地理解用户需求,并将这些需求转化为具体的产品功能。张扬提到心智模型时,是在强调开发者需要从用户的角度思考问题。

MVP(最小可行产品)

MVP指的是一种包含最基本功能的产品版本,用于测试市场反应。它可以帮助开发者快速验证产品的核心假设,减少开发成本和风险。对于独立开发者来说,先推出MVP可以获得早期用户反馈,再进行后续的功能扩展。

数据逻辑

数据逻辑指的是数据在系统中的组织方式和处理流程。它包括数据的输入、存储、处理和输出方式。张扬提到,数据逻辑是软件开发中的核心之一,直接影响系统的性能和用户体验。

技术栈(Tech Stack)

技术栈是指开发某个软件项目时使用的所有技术和工具的组合,包括编程语言、数据库、前端和后端框架等。选择合适的技术栈可以提高开发效率,降低维护成本。

展开Show Notes
ljk_xjyt
ljk_xjyt
2024.10.29
好奇张老师的知识图谱数据集是如何生成的 手动方式还是借助其他自动化的工具呢?
张扬教育极客:借助系统,自己编写的
我是张扬,app 会在两周内上线,名字生物学习。可以加我微信,13510546101。
伊伊子
:
嘉宾在此!
HD995944o
HD995944o
2024.11.07
git链接有嘛
PSH_Indie
PSH_Indie
2024.11.04
👍在哪里可以体验两位老师开发的作品?
HeyEmma
HeyEmma
2024.10.28
非常喜欢这期!张老师对小白的建议好实用!
伊伊子
:
太好啦~我录制的时候也是觉得学到好多。不愧是老师,深入浅出,讲的明明白白
大小船
大小船
2024.10.28
这期听完之后,才明白马斯克说的那句,AI最先会在教育领域有突破
大小船
大小船
2024.10.28
也想跟主播说一句,我现在有一个需求,不知道什么科目有什么软件可以帮助孩子学习?各软件的特点是什么?我问过kimi,但是答案不满意。
伊伊子
:
感觉可以做一期专集!我会准备上
大小船
大小船
2024.10.28
想问一下嘉宾您的生物APP叫什么名字,家有学习娃,寻找各类学习工具
伊伊子
:
我去问问哈~