小朋友们,如果现在要问你我们所学习的编程是通过什么产品学习的,大概你们会统一的告诉我答案是:电脑。
但是你们知道人类史上第一个可以编程的产品是什么吗?
或许你们已经从标题中获得了答案,没错,就是一台织布机。
或许有的小朋友还不清楚什么是织布机,我们可以先通过下方的图片简单了解一下。
通过图片可以看到“织布机”是这样的原始普通,但是为什么这样一台原始普通的织布机会成为人类史上第一个可编程的产品呢?
这事儿啊,还得从 1801 年说起。
那时候工业革命初兴,机器浪潮席卷欧洲大陆,人们总是在想办法让生产效率提高。
为了能让纺织机器能够自动编制出复杂花纹的图案,法国发明家约瑟夫·玛丽·雅卡尔在 1799 年发明出了雅卡尔织布机,这种机器能通过判断卡片上是否有孔洞来操纵线团的高低位置。
通过这台织布机,只要根据图案设计好每条线的走线,做好对应的打孔,纸卡连成长条,形成连续指令,便能不用人工调整不同颜色的线团的走线了。
也就是说,雅卡尔织布机利用纸带上的孔来对信息进行编码,并作为输入来控制织布机自动工作。
此机器一经推出便立刻风靡欧洲,它不仅带来了图案美丽的布匹,还极大提高了生产力水平。
所以可以这么说,它是人类最早的可编程系统!
这套看似原始的编程系统可以说极大的提高了当时人们生活的效率与品质。
在1880年代,美国人口调查局职员赫尔曼·何乐礼就根据“织布机”的思路发明了用于人口普查数据的穿孔卡片及机器,并把它用于1890年的美国人口普查,最后仅用了6周就完成了统计。
而此前1880年美国人口普查的数据全靠手工处理,这个过程通常要历时7年才得出最终结果。
到后来,这种穿孔纸带就成为了早期计算机的输入和输出介质,它将程序和数据转换二进制数码:带孔为1,无孔为0,经过光电扫描输入电脑。
这样,就完成了最初的信息输入与输出。
再接着,穿孔纸带在1951年就被更先进的磁带(作为计算机存储设备)所替代,在此之前,穿孔纸带已经被当做记录介质存在了100多年......
我们再把时间倒退到1801年,当时雅卡尔用打孔卡为一台织布机编写了第一条指令,而这条通过“运行”编织出的挂毯随后显示出一行清晰的字样:“hello,world”。
编程让人类的创意延伸到了更广阔的世界。
其实在编程史上,类似的事情还有很多。
纵观人类编程史,我们可以发现一个很有趣的现象:一开始,创意和编程这两者各走各的,然而,随着编程技术的成熟,创意和编程开始手牵手,一起走。
最近两年在教育界,提的多的就是 “ 少儿编程”,于是,大家就在思索,这么小的孩子真的能学会编程吗?
其实机器人编程教育就是答案,而且机器人编程教育就是创意与编程的理想组合。
我们都知道,机器人编程课程更加注重实践,孩子们在上课过程中,可以和老师亲密的互动,一起制作一些有意思的机器人出来,相比孩子直接玩成型的机器人,其中更加具有趣味性。
孩子可以在学习过程中,接触较多不同功能的机器人,这也使得孩子们对于的机器人越发的感兴趣。
最终,孩子们可以接触一些自己从未见过的事物,一来增长了见识,二来也可以从中学习到一些知识。
在这个互联网时代,每个人都应该去拥抱新的技术。
我们的孩子只要了解自己是如何思考,并将这个思考过程用编程语言去描述,计算机就会通过其算法帮助孩子们实现畅想,这就是编程的力量。
部分文章、图片来源网络 ,若有侵权联系删除。