← 返回 XBuilderXBuilder Tutorial / Code: Lita

LEARNING EXPERIENCE DESIGN / CODE: LITA

把 Tutorial 从教科书,
变成有边界的
Playground。

儿童先写代码、观察 Lita 的行动,再根据结果调整理解。Copilot 默认保持克制,只在用户卡住时提供逐级帮助。

Code: Lita 森林学习场景
01

THE PROBLEM

传统 Tutorial 教会了操作,却不一定让理解发生。

我首先重新定义问题:儿童需要的不是更多讲解,而是一个能够行动、获得反馈并继续调整的学习环境。

01

只会照着做

先讲步骤和语法,用户可能记住输入方式,却不知道代码为什么有效。

02

界面一次给得太多

Console、Sprites 和状态面板同时出现,让初学者先面对工具复杂度。

03

帮助直接给出答案

任务虽然完成了,但观察、判断和调整的学习过程被系统代替。

02

THE LEARNING MODEL

理解发生在行动与反馈之间。

代码、运行结果和游戏世界共同构成一条可反复验证的学习循环。失败不是终点,而是下一次判断的依据。

  1. 01理解目标
  2. 02提出行动假设
  3. 03编写代码
  4. 04运行并观察
  5. 05发现结果偏差
  6. 06调整并再次应用
03

FOUR DESIGN DECISIONS

把学习理论转译成可以被体验的机制。

理论只解释方向;真正的设计工作,是决定用户看见什么、何时获得帮助,以及每次行动如何在世界里产生结果。

01

MOTIVATION / STORY

让故事先回答“为什么要学”

儿童不是为了练习语法而写代码,而是在帮助 Lita 完成一场持续推进的森林冒险。

产品机制故事视频、世界观、长期任务与关卡目标

02

CONSTRUCTIVISM

先行动,再解释

新知识应当回应用户刚刚遇到的问题,而不是在行动前完整讲授。

产品机制运行场景、API 动态示例与按需知识点讲解

03

BOUNDED EXPLORATION

给自由,也给边界

Playground 不是完全开放,而是经过设计的最小学习场景。

产品机制渐进式界面、明确目标、尺子与课程地图

04

SCAFFOLDING

帮助理解,不替代思考

Copilot 的目的不是交付答案,而是让用户重新回到探索循环。

产品机制根据受阻程度逐级调用提示、解释与示例

COPILOT AS SCAFFOLDING

默认克制,只有在持续受阻时才增加帮助深度。

每一级帮助都指向同一件事:让用户理解问题,再回到编辑器里自己修改代码。

  1. 01提醒观察
  2. 02局部提示
  3. 03错误解释
  4. 04知识点讲解
  5. 05示例演示
04

CODE: LITA IN PRACTICE

让这些机制在一节课中连续发生。

Code: Lita 不是理念的配图,而是检验这套学习模型能否真正运行的产品证据。

故事给出长期目标01 / 进入任务

故事给出长期目标

用户知道 Lita 为什么冒险,也知道自己为什么要用代码帮助她。

工具只在需要时出现02 / 开始探索

工具只在需要时出现

尺子把距离和方向变成可观察的信息,减少无意义的猜测。

场景先制造知识需要03 / 发现偏差

场景先制造知识需要

先让多个目标产生差异,再让条件判断成为解决问题的工具。

结果回到游戏世界04 / 调整并迁移

结果回到游戏世界

修改代码后的结果清楚可见,并在下一项任务中继续应用。

MY ROLE

我设计的不是一组教程,而是一套让学习发生的机制。

我负责定义学习体验模型,并将它转化为故事与任务结构、渐进式界面、反馈循环、Copilot 介入规则和可持续生产课程的方法。

体验 Code: Lita ↗