# Ordinal Vs Cardinal

> 当孩子/学生分不清"第几"和"几个"(位置 vs 数量)、或遇到"从左边数第几个/圈出几个"这类题时调用; 出现 "第几" "几个" "序数" "基数" "排第几" "ordinal / cardinal" 等信号时调用。用途是讲清两者的区别并用两个动作对照纠正混淆。 不适用于: 直接算加减、比大小。 trigger: 第几 vs 几个 / 排第几 / 序数 基数 / ordinal vs cardinal

- Skill: `mickcui/ordinal-vs-cardinal` (Agent Skill, multi-file: 3 files)
- Install (CLI): `npx skillmds@latest add mickcui/ordinal-vs-cardinal`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mickcui/ordinal-vs-cardinal/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mickcui (https://skillmd.com/u/mickcui)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/mickcui/ordinal-vs-cardinal

---


# 序数与基数 (第几 vs 几个)

## R — 原文 (Reading)

> "（1）从左边数，圈出 4 只小鸟，给第 4 只涂色。"
> "两个 里的数表示的意思一样吗？"
>
> — 《数学一年级上册》书页 19

## I — 方法论骨架 (Interpretation)

同一个数在数学里有两种含义，孩子必须区分:

- **几个(基数 cardinal)**: 表示数量。如"4 只小鸟"是 4 只(可以是一群)。
- **第几(序数 ordinal)**: 表示位置/顺序。如"第 4 只"是排在那一串里的第 4 位的那一只(只有一个)。

区别关键: "第几"指**位置**(唯一对象)，"几个"指**数量**(可以是一群)。同一个数既可能是数量也可能是位置，要看问题问的是什么。

教材的纠正手法: 把"圈出 4 只"(基数动作)与"给第 4 只涂色"(序数动作)并置，问"两个 里的数意思一样吗"，制造认知冲突。

## A1 — 书中的应用 (Past Application)

### 案例 1: 小鸟排队
- **问题**: 从左边数，圈出 4 只 vs 给第 4 只涂色。
- **方法论的使用**: "圈出 4 只"数数量；"给第 4 只涂色"只指第 4 位那一只。
- **结论**: 两个"4"含义不同。
- **结果**: 孩子通过两个动作对照区分序数与基数。

### 案例 2: 排第几 vs 有几个
- **问题**: 有 5 人排队，" 排第 2"，他前面/后面有几人。
- **方法论的使用**: "第 2"是位置，前后人数是数量。
- **结论**: 位置与数量分开算。
- **结果**: 为后续"之间/排队"应用题(见 between-problem)打底。

## A2 — 触发场景 (Future Trigger) ★

### 用户会在什么情境下需要这个 skill?

1. 孩子把"第 5 个"当成"5 个"。
2. 做"从左边数第几个""圈出几个"这类题时混淆。
3. 问"第几和几个有什么区别"。

### 语言信号 (用户的话里出现这些就应激活)

- "第 3 个是哪个 / 有几个"
- "从左边数第几个"
- "孩子分不清第几和几个"
- "ordinal number vs how many"

### 与相邻 skill 的区分

- 与 `between-problem`: "之间"问题基于序数位置，但还涉及"端点不算"；本 skill 只区分"第几/几个"。
- 与 `compare-quantities`: 比大小比较数量；序数基数讲位置 vs 数量本身。
- 与 `add-subtract-meaning`: 排队/求总数应用题会用到"位置+数量"，但那是应用题，不是概念区分。

---

## E — 可执行步骤 (Execution)

当 skill 被激活后，agent 应按以下步骤执行:

1. **判断问的是位置还是数量**: 看问题里是"第几"(位置)还是"几个"(数量)。
   - 完成标准: 明确说清题意问的是哪个。

2. **用两个动作对照示范**: 对同一串对象，演示"圈出 N 个"与"给第 N 个涂色"的差别。
   - 完成标准: 让孩子说出"圈 N 个有 N 个、第 N 个只有一个"。
   - 判停条件: 若孩子已能区分，直接给练习题。

3. **出 2 道辨析题并检查方向**: 含"从左边数第 X 个"与"圈出 X 个"，并注意从左边/右边数方向。
   - 完成标准: 孩子能正确完成两种问法，且能说明方向不同第几会变。

---

## B — 边界 (Boundary) ★

### 不要在以下情况使用此 skill

- 只比较数量大小(那是 compare-quantities)。
- 直接算加减结果。
- 用户没涉及"位置 vs 数量"的混淆。

### 作者在书中警告的失败模式

- 问"第 4 个"时数出并圈了 4 个事物。
- 从左边数/从右边数时，"第几"会随方向改变而孩子分不清。
- 把"第 2 个"直接说成"2 个"。

### 作者的盲点 / 时代局限

- 教材用"圈/涂"两个动作区分，但对抽象能力弱的孩子，仍需多次实物演示才能内化。

### 容易混淆的邻近方法论

- 计数(几个)、之间问题(第几)、比大小。

---

## 相关 skills

- composes-with: `between-problem`(之间问题基于序数)
- composes-with: `counting-strategy`
- contrasts-with: `compare-quantities`

---

## 审计信息

- **验证通过**: V1 ✓ / V2 ✓ / V3 ✓
- **测试通过率**: 100% (6/6, 详见 test-prompts.json)
- **蒸馏时间**: 未记录

