← → 翻页 · ESC 索引
iOS · SwiftUI · 2026
Vol.01
千浔的作业冒险

作业冒险

把每天的作业,变成一场游戏

一个给小朋友设计的 iOS 应用 —— 完成作业赚积分、抽盲盒、解锁成就。让写作业不再是一件苦差事。

SwiftUI·Core Data·Game化教育
一个关于作业 · 游戏 · 成长的故事
— 2026 —
起源 · Origin
Act I · 02 / 10
The Problem

为什么?

每天催孩子写作业,像一场拉锯战。
有没有办法,让作业变得好玩?

一个家长的真实困扰
— · —
核心数据 · At a Glance
Act I · 03 / 10
Numbers · 数据

一个 app,多少东西

从数据模型到游戏机制,每一层都是为小朋友设计的。

Core Data
6 个实体
Task / Child / Achievement / Reward / Template / BlindBox
Achievements
13 个成就
4 大类:完成 / 学科 / 收集 / 特殊
Default Rewards
10 种奖励
看电视 / 打游戏 / 零食 / 去公园 ...
Templates
6 个预设
语文 / 数学 / 英语 / 体育 / 美术 / 阅读
Points
50 积分/次
盲盒抽奖消耗积分
Levels
100 积分/级
积分越多,等级越高
千浔的作业冒险 · 核心数据
Act I · Numbers
理念 · Philosophy
04 / 10
Game Thinking

游戏化教育

不是把作业变成游戏,而是用游戏的机制——积分、等级、成就、盲盒——让完成作业这件事本身变得有期待感。

"每完成一项作业,孩子会主动问:'我今天能抽盲盒吗?'——这才是最好的状态。"
— 一个爸爸的观察

Gamification

Game · 游戏化机制
Page 04 · 游戏化教育
— · —
孩子端 · Child Experience
05 / 10
Pipeline · 功能流

孩子的每一天

日常流程 · Daily Flow
01
看任务
打开首页,查看今天要完成的作业列表
02
完成作业
点击完成,撒花动画 + 积分入账
03
抽盲盒
花 50 积分,摇一摇揭晓随机奖励
04
解锁成就
连续打卡、全部学科完成、收集达人...
成长系统 · Progression
A
积分
完成作业赚积分,公式:max(10, 时长×2)
B
等级
每 100 积分升一级,进度环可视化
C
连续打卡
记录最长连续完成天数,激励坚持
Page 05 · 孩子端功能
Pipeline
第二幕 · 家长端
Act II · 06 / 10
Act II

家长端

PIN 保护的管理后台。
布置任务、查看统计、配置奖励。

第二幕引子
— · —
对比 · The Shift
07 / 10
Before / After

从催促到主动

Before · 传统方式

催 → 抵触 → 哭

  • 家长每天催"快去写作业"
  • 孩子觉得作业是惩罚
  • 没有正向反馈
  • 亲子关系紧张
After · 游戏化方式

看 → 完成 → 奖励

  • 孩子主动打开 app 看任务
  • 完成作业 = 赚积分 = 开心
  • 盲盒和成就持续激励
  • 家长只需布置和观察
Page 07 · 范式转变
Before / After
家长端功能 · Parent Tools
08 / 10
Parent Dashboard

家长能做什么

PIN 保护的管理后台,一切尽在掌控。

Task Editor
按日期管理作业,支持模板快速创建
Statistics
7/14/30 天完成率,分学科统计
Rewards
自定义奖励清单,控制兑换成本
Templates
预设模板一键复用,省去重复输入
Profile
编辑孩子名字、头像、个性化设置
Security
PIN 码保护,防止孩子误操作
Page 08 · 家长端功能
Parent Dashboard
设计 · Design Philosophy
09 / 10
Design · 设计哲学
"玩趣但不幼稚, 温暖但不低幼。"

蓝紫渐变背景,粉红强调色,弹性动画。
每一个细节都在说:写作业也可以很开心。

Design System·Outfit + Noto Sans SC + JetBrains Mono
Page 09 · 设计哲学
— · —
千浔的作业冒险
10 / 10
The End

让作业, 成为每天的 小冒险。

SwiftUI + Core Data + Swift Charts
一个爸爸给女儿做的小应用。

千浔的作业冒险 · Qianxun's Homework Adventure
— 2026 —