星辉魔法学院 —— 支持

用 Python 操控小英雄的像素冒险 · iPad

孩子在编辑器里写真正的 Python,小英雄按代码在地图上行动。93 个关卡、15 个章节,从 move_east(3) 一路走到循环、条件、函数、列表和异常处理。

开始玩

常见问题

卡在「召唤 Python…」不动了 Python 运行环境第一次加载要几十秒,之后会快很多。如果超过两分钟仍无进展,退出 app 重新打开。
代码报错说「这是中文标点」 拼音键盘打出的 :() 是全角字符,Python 不认识,而它们和英文的 :() 长得几乎一样。app 会在你打字时自动转换,但从别处粘贴的代码可能漏网 —— 按提示把那个字符删掉重打即可。
切出去再回来,代码还在吗? 在。编辑器内容会按关卡自动保存在本机。想回到这一关的初始代码,点标题栏的 ↩ 初始代码(需要点两次确认)。
怎么切换中英文? 右上角的 中 / EN 按钮。界面和关卡文本会整体切换,一次只显示一种语言。
孩子已经会循环了,能不能跳过前面? 可以。关卡选择页右上角的 👪 家长 入口(需要答一道两位数乘法)可以把起点设在任意关卡。跳过的关卡只是解锁,不会送星星,随时可以回去正经打一遍。
有内购或广告吗? 没有。没有广告、没有内购、没有账号、不联网、不收集任何数据。详见 隐私政策。

反馈与联系

Bug、建议、或者你的孩子卡在某一关想不通 —— 都欢迎写信: ranjiao@gmail.com

Starlight Magic Academy — Support

A pixel-art adventure you play by writing Python · iPad

Your child writes real Python in the editor, and the little hero moves through the world according to that code. 93 levels across 15 chapters, from move_east(3) all the way to loops, conditionals, functions, lists and exception handling.

Getting started

Common questions

It's stuck on "Summoning Python…" The Python runtime takes tens of seconds to load the first time, and is much faster afterwards. If nothing happens for more than two minutes, quit the app and reopen it.
An error says the punctuation is Chinese The pinyin keyboard produces full-width :(), which Python does not understand and which look almost identical to :(). The app converts them as you type, but code pasted from elsewhere can slip through — delete the character the message names and retype it.
Is my code kept when I switch apps? Yes. The editor is saved per level on the device. To get a level's starter code back, tap ↩ Starter code in the panel header (it asks twice).
How do I switch languages? The 中 / EN button, top right. Interface and level text switch together; only one language shows at a time.
My child already knows loops — can we skip ahead? Yes. The Parents entry on the level select screen (behind a two-digit multiplication question) sets the starting level anywhere. Skipped levels are merely unlocked — no stars are granted, and they can be played properly at any time.
Ads or in-app purchases? Neither. No ads, no purchases, no accounts, no network, no data collection. See the privacy policy.

Contact

Bugs, suggestions, or a level your child cannot get past — write to ranjiao@gmail.com