单元二 · 用编码描绘世界
第10课 数据错误及时验

一、学习目标
- 知道什么是校验码。
- 了解校验码是通过既定的规则计算而来。
- 理解数据校验的目的和意义。
二、情境导入
今天我们来认识一种「神秘密码」——校验码。它隐藏在身份证号码、ISBN、商品编码等许多地方。
数据校验是生活中常见的验证数据完整性与正确性的方式。让我们通过实例认识校验码,探讨数据校验的目的和意义。
三、核心讲解
本课学习路径:
1ISBN最后一位的用处
2商品编码中的校验码
3公民身份号码中的校验码
1.ISBN最后一位的用处
校验码用来检查数据在传输、抄写或存储时有没有出错。先用「翻卡片」感受奇偶校验,再看书号 ISBN 的最后一位。

校验码:按既定规则算出来的一位(或几位)校验信息,用来检验整串数据是否完整、正确。
- 翻卡片活动:在 6×6 方格的蓝色区随意放黑白卡;老师在黄色区补卡,使每行、每列白色卡数量都为偶数。任意翻动一张后,奇偶性会变,就能找出被翻的那张。
- ISBN 例子:如
9787107359750,最后一位是校验码;去掉它变成978710735975再查询,结果往往对不上或无法正确识别。 - 两组编码的差别就在最后一位:它不随便写,而是按规则算出来的。

想一想:ISBN 最后一位的作用是什么?它是如何得来的?
2.商品编码中的校验码
商品条码(如 EAN-13)的最后一位也是校验码。少了它或写错了,系统就难以正确识别商品。
- 1准备一段缺少校验码的商品编码。
- 2用校验码计算工具按规则算出正确的一位。
- 3补上校验码后,到中国商品信息服务平台等查询,看能否对应到正确商品。
- 校验码帮助发现抄写、扫描或传输中的错误。
- 它同样是按既定规则计算而来,不是随意添加的数字。
想一想:如果商品码少了最后一位,查询时可能出现什么问题?
3.公民身份号码中的校验码
18 位公民身份号码的最后一位是校验码,可用前 17 位按规则算出来,用来核对号码是否写对。
身份证校验:前 17 位分别乘给定系数后求和,再对 11 取余,用余数对照表得到校验码(可能是数字或 X)。
- 1将前 17 位分别乘系数:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4、2。
- 2把 17 个乘积全部相加。
- 3用总和除以 11,求出余数。
- 4对照余数表得到校验码:余数 0→1,1→0,2→X,3→9,4→8,5→7,6→6,7→5,8→4,9→3,10→2。
- 校验码可检验数据在传输和存储过程中是否出错。
- 校验码一律按既定规则计算,不能随便改。
想一想:生活中还有哪些地方用到了校验码?
弄清以上要点后,再进入下方动手体验,用实际操作验证。
四、动手体验 · 发现编码错误
在本页完成真实操作。完成后勾选下方清单,再去做测评。
五、课堂总结
- 1.数据校验的目的和意义。
- 2.校验码是通过既定的规则计算而来。
六、拓展提升
- 生活中还有哪些校验码?
测评
对照本课学习目标作答(客观题练习);选出后点「检查」。答错会显示简短说明。
学习「数据错误及时验」时,下列哪项正确落实了目标中的「知道」要求?
根据本课学习目标,关于「校验码是通过既定的规则计算而来」,下列哪项认识正确?
判断(对照学习目标):数据校验用来发现传输、抄写或存储中的错误,保证数据完整、正确。
本节小结
回顾本课要点,完成动手体验与测评。记住:数据错误及时验。