点击上方查看往期内容
HI!“不插电编程”系列又来啦!
每期的“不插电编程”,我们都会介绍一些简单而巧妙的游戏或者活动来了解编程背后的一些计算机科学知识,这些活动可以很方便的在家里进行,一般5-10分钟左右就可以上手。
你可以「收藏」「在看」来在合适的时间和孩子一起尝试一下这些有趣的项目!
在往期的文章中,我们曾经介绍过如何通过纸和笔来了解二进制:
停电了照样能玩的编程项目!5分钟即可上手!
以及图像是如何在计算机中传输的?
不插电编程|5分钟的项目挑战(一)
如何检查数据中产生的错误?如何快速校验错误?
不插电编程|神奇的“读心术”-奇偶校验!
而今天的项目中,我们来揭开生活中常见的条形码背后,蕴藏的秘密!
Productcode!
先问小朋友们一个问题:
我们在超市里,经常能见到一些扫码枪,在商品的一个条形码区域一扫,就能够知道是什么商品了。
那么,人们是如何确定这个条形码是正确的?没有出错呢?
今天我们就来了解条形码背后的小故事!
你也可以和你的小伙伴一起来试试!
你需要准备:
纸和笔从家里找一些带条形码的东西,大概4-5个举个例子:书本(背后有条形码)啊!我最爱喝的可乐!(罐子上有条形码)记笔记用的小本子
除此之外,还需要你的小朋友或者你的小伙伴能够:
能够掌握一定的加法(以内的加法?)能够掌握乘法和除法
准备好了之后,我们就准备开始啦!
准备物品!
让小朋友或者你的小伙伴找出来一些带有条形码的物品,并且千万不要把条形码展示给你哦!我们要神秘一点!
就决定是这罐可乐了!
看到了吗?上面有条形码,条形码下方有一些数字!
仔细观察!
这里的条形码有几位数字呢?
你可以向你的小朋友或者你的小伙伴提问,让他帮忙数一数!
这里要确定找到的物体上面有13位或者12位数字代码,也要确保孩子们算上了所有的数字。
在之前的实践中,经常会有小朋友忽视掉最左边或者最右边的一位数字。
那么,答案是13位!
读出数字!
接下来,拿出准备的笔和纸,然后让小朋友帮忙报出来数字。
注意!这里告诉小朋友,不要告诉我最后一位!
最后一位数字是需要我们猜出来的!
从左往右开始报数!
第一个数字是多少呢?
小朋友:6
第一个数字是多少呢?
小朋友:9
注意,第二个数字要写在第二行!
第三个数字是多少呢?
小朋友:0
第四个数字呢?
小朋友:1
最终,我们得到了两排数字!
开始计算!
接下来,把这两行数字单独相加起来。
把结果写在最右边。
把第二行的数字乘以3,结果写下来。
将第一行的和与我们刚刚做完乘法的数字相加。
开始解谜!
接下来大声的问孩子,比这个数字大,并且最接近的一个10的倍数是多少呢?
答案是!
对于刚刚计算出来的结果,需要加上多少才能得到这个整十的数字呢?
那么,我成功的使用了读心术(其实是计算机科学啦)得到了最后一位数字,我猜对了吗?
怎么样?想去试试了吗?
如果是12位数字该怎么办?
在做乘法的时候,将第一行的总和乘以3就行啦!
在最后,也给大家奉上一个“插电版”的Productcode体验网址:
转载请注明:http://www.0431gb208.com/sjsbszl/5564.html