LEARNING EXPERIENCE DESIGN / CODE: LITA
把 Tutorial 从教科书,
变成有边界的
Playground。
儿童先写代码、观察 Lita 的行动,再根据结果调整理解。Copilot 默认保持克制,只在用户卡住时提供逐级帮助。

THE PROBLEM
传统 Tutorial 教会了操作,却不一定让理解发生。
我首先重新定义问题:儿童需要的不是更多讲解,而是一个能够行动、获得反馈并继续调整的学习环境。
只会照着做
先讲步骤和语法,用户可能记住输入方式,却不知道代码为什么有效。
界面一次给得太多
Console、Sprites 和状态面板同时出现,让初学者先面对工具复杂度。
帮助直接给出答案
任务虽然完成了,但观察、判断和调整的学习过程被系统代替。
THE LEARNING MODEL
理解发生在行动与反馈之间。
代码、运行结果和游戏世界共同构成一条可反复验证的学习循环。失败不是终点,而是下一次判断的依据。
- 01理解目标
- 02提出行动假设
- 03编写代码
- 04运行并观察
- 05发现结果偏差
- 06调整并再次应用
FOUR DESIGN DECISIONS
把学习理论转译成可以被体验的机制。
理论只解释方向;真正的设计工作,是决定用户看见什么、何时获得帮助,以及每次行动如何在世界里产生结果。
MOTIVATION / STORY
让故事先回答“为什么要学”
儿童不是为了练习语法而写代码,而是在帮助 Lita 完成一场持续推进的森林冒险。
产品机制故事视频、世界观、长期任务与关卡目标
CONSTRUCTIVISM
先行动,再解释
新知识应当回应用户刚刚遇到的问题,而不是在行动前完整讲授。
产品机制运行场景、API 动态示例与按需知识点讲解
BOUNDED EXPLORATION
给自由,也给边界
Playground 不是完全开放,而是经过设计的最小学习场景。
产品机制渐进式界面、明确目标、尺子与课程地图
SCAFFOLDING
帮助理解,不替代思考
Copilot 的目的不是交付答案,而是让用户重新回到探索循环。
产品机制根据受阻程度逐级调用提示、解释与示例
COPILOT AS SCAFFOLDING
默认克制,只有在持续受阻时才增加帮助深度。
每一级帮助都指向同一件事:让用户理解问题,再回到编辑器里自己修改代码。
- 01提醒观察
- 02局部提示
- 03错误解释
- 04知识点讲解
- 05示例演示
CODE: LITA IN PRACTICE
让这些机制在一节课中连续发生。
Code: Lita 不是理念的配图,而是检验这套学习模型能否真正运行的产品证据。
01 / 进入任务故事给出长期目标
用户知道 Lita 为什么冒险,也知道自己为什么要用代码帮助她。
02 / 开始探索工具只在需要时出现
尺子把距离和方向变成可观察的信息,减少无意义的猜测。
03 / 发现偏差场景先制造知识需要
先让多个目标产生差异,再让条件判断成为解决问题的工具。
04 / 调整并迁移结果回到游戏世界
修改代码后的结果清楚可见,并在下一项任务中继续应用。
MY ROLE
我设计的不是一组教程,而是一套让学习发生的机制。
我负责定义学习体验模型,并将它转化为故事与任务结构、渐进式界面、反馈循环、Copilot 介入规则和可持续生产课程的方法。
体验 Code: Lita ↗