擎课堂

CHANGED PEOPLE CHANGE THE WORLD

感谢有你相伴 | 这是擎课堂的第 286篇文章

二维码的技术原理(学好编程你就是下一个)(1)

随着新冠疫情全球持续蔓延,国外输入型病例不断增加,国内疫情防控依然不能掉以轻心!现在很多城市已经复工复产,部分商业活动也逐步恢复,随之而来的是人口流动增加,大大提高了疫情传播的风险。

国内疫情

二维码的技术原理(学好编程你就是下一个)(2)

二维码的技术原理(学好编程你就是下一个)(3)

海外疫情

一些地方结合现代技术采取相应手段,科学有效的降低病毒扩散风险,其中就包括扫码登记个人信息,扫码乘车,扫码支付等,二维码的强大在这次疫情中也尤为突显

如此便利、安全、环保的发明,不得不提及二维码的前世今生。

20世纪20年代,有一位性格古怪的发明家—约翰·科芒德,他异想天开地想对邮政单据实现自动分检,进而发明了最早的条形码。但仍存在缺点,就是包含的信息量太低,很难编出10个以上的不同代码,后人又在约翰·科芒德的基础上对条形码进行了改进。

1949年,专利文献中第一次出现了诺姆·伍德兰和伯纳德·西尔沃发明的全方位条形码符号的记载,这种初代的条形码采用环形设计,就像射箭的靶子一样。

二维码的技术原理(学好编程你就是下一个)(4)

一维条形码的应用提高了信息录入的速度,减少差错率,但也存在一些不足,数据容量较小,30个字符左右,只能包含字母和数字,空间利用率较低,一旦遭到损坏便不能阅读。

随着科技的发展,人们开始寻找更好的替代方案,在水平和垂直方向的二维空间存储信息的条码腾空出现。它的发明者是一个叫腾弘原的日本人,来自于日本的Denso Wave公司,当时发明二维码是为了汽车的零件提供匹配信息,因为传统条形码信息容量很有限,无法满足库存管理的需要。起初二维码仅用于针对企业商用的管理系统,随着技术的成熟,后来在扫码支付,社交等方面被广泛运用。

二维码的技术原理(学好编程你就是下一个)(5)

看完二维码的故事,不知屏幕前的你是否感慨颇多?

即使没能赶上二维码发明的时代,学好编程技术,也许你就是下一个“二维码”的发明者。

这一期的优必杰精品在线编程课,老师将带领孩子们一起去学习如何用Python调用MyQR库生成二维码,除此之外,还会告诉孩子们如何在Pillow库生成互联网常用字母验证码……精彩不打烊,期待你的观看!

二维码的技术原理(学好编程你就是下一个)(6)

下面是本期课程的精彩预告~同学们可以打开电脑,登录擎课堂官网http://www.changeducation.cn/ 观看视频!

小学课程

覆盖1-5年级 主题为悟空模拟器

课程:剪刀石头布

1、了解悟空模拟器表情类代码块的对应的功能;2、知道“如果......那么......”条件语句的使用方法。

二维码的技术原理(学好编程你就是下一个)(7)

初中课程

覆盖6-9年级 主题为Python入门

课程:“执两用中”

1.熟悉程序中代码块的缩进关系;2.了解if语句的语法,学会编写if语句;3.学会使用常用的条件运算符编写条件表达式,学会使用逻辑运算符编写组合条件;4.学会使用if else、if elif结构。

二维码的技术原理(学好编程你就是下一个)(8)

高中课程

覆盖10-12年级 Python精通

课程:个性二维码

1.调用MyQR库;2.了解MyQR库的具体实现原理;3.生成图片二维码和动态二维码。

课程:字母验证码

1.掌握Python的第三方库Pillow的安装与使用;2.学会制作字母验证码;3.在制作过程中,感受验证码的重要意义。

二维码的技术原理(学好编程你就是下一个)(9)

二维码的技术原理(学好编程你就是下一个)(10)

二维码的技术原理(学好编程你就是下一个)(11)

我是擎。

如果你也热爱教育,那请关注我。

我会把全世界的科创教育故事讲给你听。

如果你有话对我说,请给我发邮件。

genius@changeducation.cn。

二维码的技术原理(学好编程你就是下一个)(12)

,