算得快,想得深,写得出
小学数学一站式学习 | 从数感训练到 CSP-J 竞赛 | xmyeba.cn
打开平台不用注册,先花 1 分钟测测孩子的数感水平
很多家长问过我们同一个问题:"孩子每天做题,计算还是慢,到底哪里出了问题?"
这个平台,就是我们对这个问题的完整回答。它不是又一个题库,而是把"算得慢"的根因拆开,一层层补上——然后顺着这条路,把孩子从小学数学一路带到编程竞赛。
这份说明重点讲三件事:
| 讲什么 | 解决什么 | |
|---|---|---|
| 一 | 数感训练 | 孩子算得慢的根因,每天 10 分钟怎么练 |
| 二 | 课内 + 奥数 | 小学数学全覆盖:课内同步、奥数拔高、竞赛初赛 |
| 三 | OJ 编程评测 | 为什么这里不只是一个判题机 —— 闯关地图、伪代码、题解分段开放、师生互动 |
平台上的每一个模块,都对应着上面这条链的某一环。这不是拼凑的功能列表,而是一条完整的成长路径。
这是平台最核心的模块。不是笼统地"练计算",而是把速算拆成 12 个可单独攻克的技术点,每一个都配原理讲解和规律总结:
| # | 技巧 | 例子 | 一句话原理 |
|---|---|---|---|
| 1 | 两位数加减 | 47 + 38 | 拆补凑整,先加整十再加零头 |
| 2 | 三位数减两位数 | 236 − 78 | 先减整十再减个位,避免连续借位 |
| 3 | 11 的倍数 | 63 × 11 | 两头一拉,中间一加(进位的要进位) |
| 4 | 十几乘十几 | 13 × 14 | 一个数加另一个的个位,再乘 10,加个位积 |
| 5 | 首同尾合十 | 43 × 47 | 头乘(头+1),尾乘尾补两位 |
| 6 | 尾同首合十 | 34 × 74 | 头乘头加尾,尾乘尾补两位 |
| 7 | 完全平方数 | 47² | 拆成 (a+b)² 展开,避免竖式 |
| 8 | 尾数是 5 的平方 | 65² | 头乘(头+1)后补 25 |
| 9 | 平方差 | 52 × 48 | (50+2)(50−2) = 50² − 2² |
| 10 | 大九九 | 13 × 17 | 两位数乘法的心算规律 |
| 11 | 补数 | 1000 − 367 | 逐位凑 9,末位凑 10 |
| 12 | 回文数相减 | 852 − 258 | 两头对称,差值必是 9 的倍数 |
实际效果: 不是"多做题",而是每道题都在教一种方法。练完之后,孩子遇到 43×47 会条件反射地"头乘(头+1),尾乘尾",而不是老老实实列竖式。
白银 → 黄金 → 铂金 → 钻石 → 王者
积分 = 答对题数 × 题型权重 × 速度系数
又快又准才涨得快 —— 磨蹭着做对,涨分很慢。这一条规则把"求快"变成了孩子的内驱力。
| 档位 | 标准 | 含义 |
|---|---|---|
| ⚡ 看到即反应 | 比标准快 30% 以上 | 已经形成条件反射 |
| ✅ 熟练 | 比标准快 10% 以上 | 方法用对了 |
| 👍 掌握 | 达标 | 会做,但还不够快 |
每种题型都有独立的"标准用时"(比如 11 的倍数标准 8.4 秒、大九九标准 4 秒),不是一刀切。
系统记录每一题的速度,几周之后能直接看到"比 N 周前快了 X%"。
进步是看得见的 —— 这对孩子和家长都是最重要的正反馈。
| 频率 | 时长 | 做什么 |
|---|---|---|
| 每天 | 10 分钟 | 数感训练 1~2 轮 |
| 每周 | 10 分钟 | 看一眼速度趋势图 |
先说结论: 每天练 10 分钟,坚持两周,孩子的数感速度趋势图上就能看到变化。不用题海战术,关键是每天不断。
小学数学的所有内容,在这个平台上都有对应模块。不用买一堆教辅、装一堆 App:
小学数学
├── 课内同步 ← 跟课本完全对齐(12 册 / 94 单元 / 248 个知识点)
├── 奥数拔高 ← 21 个专题 / 1800 道题
├── 竞赛初赛 ← CSP-J 15 卷 641 题 | 厦门小信赛 13 卷 562 题
└── 知识库 ← 247 个讲解页(数学 + 算法)
按年级、按学期、按单元组织,和学校课本进度一一对应:
用法:学校讲到哪,就在这里找到对应单元。课前预习、课后巩固、期末复习都够用。
把小学奥数做成一张闯关地图,21 个专题每个都是一关:
| 专题 | 专题 | 专题 |
|---|---|---|
| 📅 周期问题 | 🔢 归一归总 | 🐔 鸡兔同笼 |
| 📈 等差数列 | 🔗 公倍数问题 | 🏗️ 工程问题 |
| 🌱 牛吃草 | ➗ 最大公约数 | 🔄 还原问题 |
| 🚂 火车过桥 | 💧 流水问题 | 🧪 浓度问题 |
| 📊 平均数 | 🎂 年龄问题 | 📐 鸡兔同笼 |
| 🧩 排列组合 | 🔍 找规律 | ↔️ 相遇问题 |
| 💰 盈亏问题 | 🔢 质数问题 | 🎯 最值问题 |
每个专题都有:
为什么奥数专题里放编程代码?
因为奥数的解题思路,就是算法的雏形。"周期问题"的核心是取余数,"最大公约数"直接就是辗转相除法。
孩子在学奥数时顺手看到代码,等于提前给编程竞赛铺路。
| 模块 | 规模 | 说明 |
|---|---|---|
| CSP-J 初赛训练 | 15 卷 / 641 题 | 信息学奥赛入门级,真题 + 模拟卷 |
| 厦门小信赛初赛训练 | 13 卷 / 562 题 | 厦门本地赛事的针对性训练 |
| 课内章节卷 | 29 卷 / 866 题 | C++ 语法分章练习 |
| 其他模拟/真题卷 | 5 卷 / 179 题 | 2025 真题、模拟卷等 |
每道题都有:答案解析、知识点标签、难度标记。
做完能看到:正确率、薄弱知识点、错题本自动收集。
不只是题库,还有成体系的讲解内容:
| 分类 | 页数 | 内容 |
|---|---|---|
| 数学 | 91 页 | 数论、组合、概率、生成函数、线性代数… |
| 图论 | 47 页 | 最短路、最小生成树、网络流、树论… |
| 动态规划 | 27 页 | 背包、区间、树形、数位、状态压缩… |
| 数据结构 | 20 页 | 线段树、树状数组、并查集、平衡树… |
| 解题思想 | 18 页 | 二分、贪心、前缀和、滑动窗口、分治… |
| 算法 | 13 页 | 排序、搜索、递推、回溯… |
| C++ 语法 | 9 页 | 从 cout 到 STL,零基础起步 |
| 其他 | 22 页 | 专题、知识点索引 |
共 247 页,每页都配可运行的代码。
大多数在线评测系统只做一件事:你交代码,它告诉你对还是错。
这个平台多做了几件事,目的只有一个:让孩子真的学会写代码,而不是碰运气。
孩子学编程,最容易卡在三件事上:不知道从哪开始、卡住了没人管、做对了也没人知道。这一部分的六节,就是分别对应这三件事。
题库是"平"的,但成长不是。
145 道题平铺在列表里,孩子第一反应往往是「这么多,从哪开始」。所以我把它们铺成了一条路 —— 10 个世界、28 关,从「第一行代码」一路走到「终章 · 真我之战」:
| 世界 | 关卡 | 一路学下来会什么 |
|---|---|---|
| 🌱 启蒙之地 | L1 ~ L3 | 第一行代码 · 会算数的机器 · 余数的奥妙 |
| 🚦 分岔路口 | L4 ~ L6 | 让程序做选择 · 重复的力量 · 套娃 |
| 🔢 数位秘境 | L7 ~ L9 | 数位分解 · 数字变形 · 数位进阶 |
| 🔤 字母王国 | L10 ~ L11 | 字符与编码 · 字符串处理 |
| 🧮 数学工坊 | L12 ~ L15 | 质数的秘密 · 最大公约数 · 进制的世界 · 递推的奥妙 |
| 📦 打包与组合 | L16 ~ L18 | 一排格子 · 打包一段逻辑 · 自己定义类型 |
| 📚 数据结构 | L19 ~ L20 | 栈与队列 · 向量 |
| ⚡ 效率之光 | L21 ~ L24 | 排序的魔法 · 查找的艺术 · 前缀和与差分 · 聪明人的选择 |
| 🌊 搜索之门 | L25 ~ L26 | 一条路走到底 · 一层层扩散 |
| 🏆 试炼场 | L27 ~ L28 | 综合闯关 · 终章 · 真我之战 |
每一关至少 5 道题,做对 3 道就算通关;把这一关的题全部做对,才算「满分关」。
| 样子 | 含义 |
|---|---|
| 👑 金色王冠 | 这一关满分通关 —— 每道题都过了 |
| 🟢 纯绿 | 已经通关(做对至少 3 题) |
| 🟡 浅黄 | 做过,但还没通关 |
| ⚪ 灰色 | 还没碰过 |
地图下方还有一条「我走过的路」进度条,按世界分组 —— 一眼能看到这学期走了多远。
孩子每做一件事,平台都会给即时反馈:
| 做了什么 | 得到什么 |
|---|---|
| 通过一道题 | +1 经验 |
| 通关一关 | +2 经验(不论这关有几道题) |
| 这一关拿到满分 | 再 +1 经验(满分关共 +3) |
| 一个世界全部通关 | +5 经验(世界级奖励) |
经验累积推动等级,一路有 28 个称号(从「新手上路」到「天下无双」),分成 4 个大段位:
| 段位 | 等级 | 一句话 |
|---|---|---|
| 🌱 入门期 | Lv.1 ~ 7 | 把语法用起来 |
| 🔰 成长期 | Lv.8 ~ 14 | 开始有套路了 |
| ⚔️ 精通期 | Lv.15 ~ 21 | 能独立解决问题 |
| 👑 大师期 | Lv.22 ~ 28 | 竞赛级选手 |
等级越高,升级越慢(前 10 级每级只要 3 点经验,往后逐步涨到 25 点)。这样设计是为了既保住新手「升得快」的爽感,也让后期每一级更有分量。
把整个题库打通关、全部满分、全部世界全通,能拿到大约 279 点经验,正好走到 Lv.28。
成就和等级不一样 —— 它奖励的是具体的瞬间:
| 类别 | 成就 |
|---|---|
| 积累型 | 初次通关 · 小试身手 · 渐入佳境 · 百炼成钢 · 独当一面 |
| 完美型 | 完美主义 · 精益求精 |
| 专项型 | 数位大师 · 首战告捷(通关一整个世界) |
| 习惯型 | 三连击 · 五连斩(一天之内过 3 / 5 道题) |
| 守时型 | 夜行者(晚上 9 点后还在敲代码)· 早起的鸟(早上 7 点前通关) |
平台准备了三档庆祝,做得好就「放烟花」:
| 什么时候 | 庆祝 |
|---|---|
| 通关一整个世界 | 🏆 金色撒花(200 片) |
| 某一关拿到满分 | 👑 金色撒花(140 片) |
| 普通通关一关 | 🎉 彩色撒花(90 片) |
这不是花哨的装饰。 编程学习最容易在"看不到进步"的地方放弃,而一个撒花的瞬间,往往就是孩子下一次打开平台的动力。
/map —— 地图式,一格格往前走,视觉感强(题库页的按钮默认指这里)/path —— 关卡清单式,适合想快速跳题的孩子这是平台最特别的设计。
在代码编辑器上方,有一个伪代码输入框:
┌─────────────────────────────────────────────┐
│ ① 先写伪代码 [收起 ▴] │
│ ┌─────────────────────────────────────────┐ │
│ │ 读入 n │ │
│ │ 让 ans = 0 │ │
│ │ 当 n 大于 0 时: │ │
│ │ 取出最后一位 d │ │
│ │ ans = ans + d │ │
│ │ 去掉最后一位 │ │
│ │ 输出 ans │ │
│ └─────────────────────────────────────────┘ │
│ 42 / 15 字 ✓ 已保存 │
├─────────────────────────────────────────────┤
│ ② 再翻译成 C++ [⚡ 代码填充] │
│ ┌─────────────────────────────────────────┐ │
│ │ int main(){ │ │
│ │ ... │ │
│ └─────────────────────────────────────────┘ │
│ [▶ 运行] [✅ 提交]│
└─────────────────────────────────────────────┘
规则很简单:
⚠️ 不写伪代码,代码区是锁住的,提交不了。
| 常见问题 | 伪代码怎么解决 |
|---|---|
| 孩子对着空编辑器发呆,不知道从哪下手 | 先写"人话",把思路捋顺,再翻译 |
| 代码写错了不知道错在哪 | 伪代码摆在那儿,一对照就知道是"思路错"还是"翻译错" |
| 改代码改到面目全非,越改越乱 | 思路写在上面,代码崩了就照着重写 |
| 家长看不懂代码,没法辅导 | 伪代码是中文的,家长看得懂 |
这是把"编程"这件事的门槛降到最低的方式 —— 孩子不需要先学会所有语法才能开始思考。
给不给题解,是个两难。
孩子卡在一道题上,一直卡着就会放弃;但如果一点开就能看到完整代码,那「做题」就等于「抄答案」。
平台的做法是:把题解拆成四段,一段一段地开。
| 什么时候能看到 | 看到什么 |
|---|---|
| ① 随时可以看 | 提示 —— 一句话点方向,不剧透做法 |
| ② 提交 2 次没过,或者拿到 40 分 | 思路 —— 讲「怎么想到的」,不是「怎么写」 |
| ③ 提交 4 次没过,或者拿到 60 分 | 伪代码 —— 把步骤拆开摆出来 |
| ④ 通过这道题之后 | 参考代码 + 易错点 + 举一反三 |
每一层的题解里都还带着 易错点(结合这道题的实际数据点出来的)和 举一反三(这个方法还能用在哪)。
因为时间到了,不代表他试过。
一个孩子可能压根没打开过题目,24 小时一到照样解锁题解;另一个孩子认真试了 5 次都错,却还得再干等一天。
提交次数和得分,是「他真的动手试过」的客观证据 —— 拿这个当门槛,才筛得准。
而且两条路是「或者」的关系,照顾到两种孩子:
题解不是「弹出来盖住一切」的对话框 —— 按住标题栏就能拖动,可以拖到一边,左边看题、右边看题解,边看边对照。
拖过之后平台会记住位置,下次打开还在原处;不想让它乱跑,标题栏上有个「复位」按钮。
题目下方有「📖 查看题解」按钮,角标写着已解锁几层(比如「已解锁 3/4 层」)。
孩子提交之后,如果解锁了新的一层,角标会立刻更新并闪一下 —— 不用刷新页面,也不用去别处找。
平时练习,四层按上面的规则正常开放;到了考试或比赛,会收得更紧(只保留第①层提示)。
这样测出来的,才是孩子真实的水平 —— 对认真想过的孩子,也才公平。
一句话总结:题解不是「给不给」的问题,而是「什么时候给」的问题。给太早是抄答案,给太晚孩子就放弃了 —— 分段开放,是在这两者之间找个平衡。
传统 OJ 是"人机对话":交上去,返回一个"对"或"错",然后就没有然后了。
可孩子最需要的那句反馈,恰恰是"你哪里想歪了" —— 而这是机器给不了的。
因为平台要求先写伪代码(中文思路)、再写代码,老师打开一份提交时,看到的是思路和代码并排放在一起:
┌──────────────────────┬──────────────────────┐
│ 伪代码(孩子写的思路) │ 代码(孩子写的) │
│ 读入 n │ int n; cin >> n; │
│ 让 ans = 0 │ int ans = 0; │
│ 当 n 大于 0 时: │ while(n > 0){ │
│ 取出最后一位 d │ int d = n % 10; │
│ ans = ans + d │ ans += d; │
│ 去掉最后一位 │ n /= 10; │
│ 输出 ans │ } │
│ │ cout << ans; │
└──────────────────────┴──────────────────────┘
这样一来,反馈就能落到具体的某一层,而不是笼统一句"错了":
| 老师判断 | 对孩子意味着什么 |
|---|---|
| ✅ 思路对、代码也对 | 可以放心往下走了 |
| ⚠️ 思路对、代码错 | 想法没问题,只是翻译成代码时出了岔子 —— 方向是对的,改起来不慌 |
| ❌ 思路本身就偏了 | 最需要讲的一种,老师会重点说这道 —— 孩子知道该补哪一块 |
关键在于:反馈是冲着"思路"来的,不是冲着"对错"来的。 孩子知道自己错在哪一层,才知道下一步要补什么。
这一节真正想说的是:孩子写的东西有人认真看 —— 这件事本身,就会让他愿意继续写下去。
学生看到的题目分成两类,自动归类:
📁 我的题单
├── 全部 12
├── 作业 9 ← 老师布置的(自动进来,带作业名)
└── 自主添加 3 ← 自己加进来的
每一类下面还能按状态筛:
[全部 9] [已通过 5] [未通过 4]
↑ 点一下,立刻就是待办清单
还有「▶ 从第一道未通过开始」 —— 一键进入做题状态。
为什么要有「我的题单」?
题库有 145 道题,孩子做了一半,下次打开不知道上次做到哪。
题单把"老师布置的"和"自己想做的"分开管,做完的自动归到"已通过",不用手动记。
| 功能 | 说明 |
|---|---|
| 真编译器 | 提交后秒级判分,每个测试点的结果都能看到 |
| 代码填充 | 一键给个框架(#include + main),新手不用先背模板 |
| 自测 | 自己造测试数据试跑,不计分,随便试 |
| 上次代码自动载入 | 切回一道题,自动带出你上次写的代码,不用重打 |
| 加入题单 | 详情页一键收藏,下次好找 |
| 模拟比赛 | 真实考场体验:限时、排行榜、大屏投影 |
不用注册、不用登录,打开就能测。这是给还不了解平台的家庭准备的第一站。
测完立刻知道孩子的数感位置——不是抽象分数,而是和系统里真实学生的数据对比:
「3.0 秒/题,超过 100% 的同学」
测完会给孩子一个编程彩蛋:12 种题型各配一句"这背后其实是编程里的一种想法"。
很多孩子就是从这句彩蛋开始,对编程产生兴趣的。
一键生成孩子的学习报告,微信里直接点开就能看,不用登录。
包含:数感速度趋势、各模块练习量、薄弱环节、进步曲线。
/screen,支持比赛排行榜实时刷新编程打字和拼音打字不一样 —— 括号、分号、下划线、大括号的位置和手感都要单独练。
内置指法练习,打得快,写代码才不卡手。
每天一道,碎片时间也能练。适合养成习惯。
| 模块 | 规模 |
|---|---|
| 数感训练 | 12 种速算技巧,逐步提速 |
| 课内同步 | 12 册课本 · 94 个单元 · 248 个知识点 |
| 奥数闯关 | 21 个专题 · 1800 道题 |
| 试卷库 | 62 卷 · 2248 题(CSP-J 15 卷 641 题 | 小信赛 13 卷 562 题 | 课内 29 卷 866 题) |
| 编程闯关(OJ) | 145 道题 · 10 个世界 28 关闯关地图 · 每题配六段题解 |
| 知识库 | 247 个讲解页,全部配可运行代码 |
| 在学学生 | 50 人,7 个班级 |
6~8 人的小班公益课,家长和孩子一起上。
不是听课,是现场动手测一测、做一做——孩子能体验数感训练和第一道编程题,家长能看到平台到底长什么样。
怎么报名:扫描平台首页的微信二维码,或者直接联系我们。
/test,1 分钟知道自己的数感水平/math,从白银段位开始打/map,从「第一行代码」开始,先写伪代码再写代码;卡住了也不怕,题解会一段一段地开每周看一眼成长报告。
转发到微信里就能看,不用登录、不用记密码。看到趋势图在往上走,就说明方法对了。
平台自带教师端:发账号、布置作业、批注反馈、看全班学情,都在后台完成。
这些都是老师的事,家长和孩子不需要接触。
第 1 步 数感训练 每天 10 分钟,把计算速度提上来
↓ (2~4 周见效)
第 2 步 课内同步 + 奥数 小学数学全覆盖,课内巩固 + 思维拔高
↓
第 3 步 C++ 语法入门 从 cout 开始,跟着 9 个语法页走
↓
第 4 步 OJ 编程闯关 先写伪代码、再写代码;卡住了题解分段开放
↓
第 5 步 CSP-J 初赛训练 15 卷 641 题,把初赛吃透
↓
第 6 步 竞赛冲刺 模拟比赛 + 小信赛训练,上考场
每一步都有对应的模块,也都有看得见的进度。
Q:需要注册吗?<br>A:测评不用注册。数感训练和编程题需要一个账号(老师会发),登录后所有数据自动保存。
Q:每天要花多少时间?<br>A:10 分钟就够。数感训练的关键是每天不断,不是单次练很久。
Q:孩子数学一般,能学编程吗?<br>A:可以,而且建议先练数感。 数感是编程的基础 —— 算法本质上就是"找更快的算法"。
Q:家长不懂编程,怎么辅导?<br>A:看伪代码就行。 伪代码是中文写的思路,家长完全看得懂,也能帮孩子判断"思路对不对"。另外每周的成长报告会告诉您孩子练了多少、进步在哪。
Q:手机上能用吗?<br>A:测评、数感训练、看报告都能用手机。 写代码建议用电脑(屏幕大、键盘方便)。
Q:和学校课程冲突吗?<br>A:不冲突,是补充。 课内同步模块就是跟着课本走的,奥数和编程是额外的思维训练。
Q:孩子能坚持吗?<br>A:这是关键问题,我们用三个机制解决:
扫描平台首页的微信二维码,直接联系我们。
xmyeba.cn