给孩子的编程思维课-01八百多年前的人就开始编程了?
我问你一个问题,编程到底是什么?听到这个问题你可会觉得很好笑,这个问题怎么这么简单?我还会不知道编程是什么吗?编程不就是用电脑写出一行行码,然后做出一个小程序或者小游戏吗?而且也许你已经学过编程,甚至尝试着自己用代码创造了自的小游戏。
给孩子的编程思维课-01八百多年前的人就开始编程了?
我问你一个问题,编程到底是什么?听到这个问题你可会觉得很好笑,这个问题怎么这么简单?我还会不知道编程是什么吗?编程不就是用电脑写出一行行码,然后做出一个小程序或者小游戏吗?而且也许你已经学过编程,甚至尝试着自己用代码创造了自的小游戏。
其实在这门课程里,我就是要让你体会到,编程原来并不只是写一行行代码这么简单。编程是要告诉器什么时候该做什么样的事情。你可能注意到了,在刚才那句话里,我说的是机器而不是电脑。那是为编程并不一定要靠电脑。实际上在电脑出现之前很久,人们就已经开始编程了。可是没有电脑怎么程呢?这样就要说到编程的起源了。
现在咱们说起编程的起源这件事,一般来说都会追溯到八百多年前。当时在阿拉B帝国有一个又聪又能干的发明家,叫做伊斯梅尔。加扎利他发明了很多有意思的小物件,其中最有名的一件是一条船,没错,就是一条可以漂浮在水面上的小船。那你可能就会疑惑了,小船有什么了不起的?我也会小纸船。不过加扎利的这艘小船可就厉害了,船上面坐着一位国王和几位贵族,他们在开宴会喝酒,船的角落里还坐着四位音乐家,两位负责打鼓,一位负责弹竖琴,还有一位吹着笛子,他们在演奏动的音乐。虽然技术高超,但这些音乐家都不会说话,也不能喝酒,因为他们都是木头人。
问题来了,木头人是怎么演奏音乐的呢?这里头的秘密跟八音盒有关。八音盒你一定玩过,只要给八盒上好发条,它就会开始旋转,并且发出清脆的音乐声。如果你拆开过八音盒,你就会发现它的核心件是一个圆柱形金属,这个圆柱形上面有很多小小的凸起,圆柱形旋转起来之后,金属片上的那些小起起到了手指的作用。按照一定的规律拨动8音盒里的琴键,音乐就这样响起来了,听到这里,你想贾扎利是怎么做到的了吗?
没错,贾扎利也在船里安装了一个八音盒。在这部机器里头也有一个金属圆柱,而且它这个圆柱形面的小凸点是活动的,可以取下来重新安装改变位置,这样一来,木头音乐家也就能演奏出不同的音了。我在屏幕上放了一张加扎利音乐船的图片,图片的最左侧就是四位音乐家,他们的座位下面就能到那个金属圆柱。哎,就这样,事先设置好拨动琴键的顺序,让机器在特定时间里发出特定的声音……