No description
Find a file
2026-05-07 17:47:27 +08:00
README.md Wave-1 commit 2026-05-07 17:47:27 +08:00
SPECS.md Wave-1 commit 2026-05-07 17:47:27 +08:00

Scripta — AI 驱动的编程基础教学工具

Scripta 是一款面向零基础学习者的 AI 辅助编程教学工具,专注于解决数据结构这一编程核心难点的教学痛点。通过"AI 可视化代码映射"与"苏格拉底式引导",让抽象的数据结构概念变得直观可见、触手可及。


🔍 我们要解决什么问题?

在计算机相关专业的入门课程中,"数据结构"往往是最容易让学生产生挫败感的环节之一,尤其是对于非专业背景的初学者:

  1. 抽象概念难以具象化 教材上的黑白静态图示无法展示动态过程(如链表节点的指针变化)。学生只能靠想象力去"脑补",效率极低。

  2. 练习与反馈严重脱节 传统教学中,从写代码到获得批改往往需要数小时甚至一天。等待期间,学生的解题思路已经冷却,纠错效率大幅降低。

  3. "懂了"但不会写(眼高手低) 看视频觉得都听懂了,一上机编程就报错。现有工具要么只有演示(如 VisuAlgo没有交互要么是通用 AI 聊天机器人,不知道学生当前学到了哪一步,无法提供针对性引导。

Scripta 要做的,就是填补"看演示"和"写代码"之间的鸿沟。


🎯 目标用户

  • 核心人群: 大学非计算机专业学生(或编程零基础小白)
  • 背景特征: 已掌握一门编程语言的基本语法(如 Python/C++),但第一次接触数据结构与算法。
  • 学习痛点: 缺乏辅导渠道,遇到报错容易放弃,难以建立对内存操作和逻辑结构的直观理解。

💡 为什么选择 Scripta

Scripta 不仅仅是题库,也不仅仅是 AI 问答机器人。我们的核心差异化在于:

1. 代码 → 可视化实时映射

学生每写一行代码,右侧的可视化面板就会实时展示数据结构的变化(如链表节点的增删、指针的移动)。看到即理解。

2. 苏格拉底式 AI 引导

AI 不会直接给答案。当学生报错时AI 会诊断错误原因(是语法错误还是逻辑误区?),并给出恰好的提示,引导学生自己发现错误。

3. 针对"小白"的简化设计

界面极简,没有复杂的配置环境,打开浏览器即可编写代码、实时反馈。


🚀 使用场景示例

假设学生正在学习链表Linked List

  1. 概念讲解: AI 用通俗易懂的语言解释什么是链表节点。
  2. 动手尝试: 学生在编辑器里写 node.next = new_node
  3. 实时反馈: 右侧动画演示新节点如何连接到旧链表上。如果写错了(比如漏掉了 None 处理可视化会报错AI 提示:"你确定这个节点后面还有东西吗?"

我们如何验证有效性?

维度 关键问题
学习效果 使用 Scripta 的学生对核心概念(如链表、栈)的理解深度是否高于传统图文教材?
AI 反馈质量 AI 能否准确识别初学者的常见逻辑错误,并给出可理解的引导而非直接报错题代码?
易用性 零基础用户能否在无需指导的情况下完成第一次"编写-运行-可视化"的闭环体验?