【热点关注】少儿编程的融入是孩子未来学习的发展
青少年编程教育逐渐成为热点
不久~~中小学阶段将会逐步推广“少年编程教育”
你还会觉得人工智能离你很远吗?
而提起编程教育
我们会想到如Scratch
Python等编程语言
到底学会多少语言
才算是学会了编程?
1
历史上的编程
如果被问到“什么是编程?”
许多人的回答可能是“敲代码”。
坐在电脑前,用键盘敲出一行行代码
这就是我们现在最常看到的别人编程的样子
在80年代,计算机工程师编程是“写代码”
——真的在纸上写出程序代码
工程师们还需要把程序制作成打孔纸带
把打孔纸带输入计算机
计算机才能读取程序并运行
从1943年第一台现代电子计算机发明开始
打孔纸带才退出了“编程”的舞台
打孔纸带
更早以前
使用打孔纸带、纸卡编程的历史
比现代计算机还要早得多
雅卡尔织布机
后来的各种计算机的设计
都借鉴了雅卡尔织布机的打孔卡片控制方法
巴贝奇与差分机
再向前追溯
是当时人们的休闲娱乐用品——音乐盒
其内部有一个滚筒,滚筒侧面安装有一排发音簧片
每一个簧片被拨动后能发出特定的音高
工匠对照着乐谱
在滚筒上对应行列的位置做出凸起
滚筒转动时,各个凸起依次拨动簧片,就形成了旋律
在19世纪末,大型音乐盒开始使用更轻便
也更容易更换的打孔圆盘替代了滚筒
写字机器人
2
现代编程技术的发展
上面提到的希罗的小车、八音盒、雅卡尔织布机
在那个时候还没有“编程的”概念
但大家却用“编程”的概念来运行
C语言的发明人肯·汤普逊和丹尼斯·里奇
编程语言
全球使用最为广泛的编程语言——C语言
美国贝尔实验室的肯·汤普逊和丹尼斯·里奇所设计
Java发明人James Gosling
而另一门与C同样流行的编程语言Java
是用于有线电视和嵌入式设备的应用开发
但是很快,Java就找到了适合它的广阔天地
——互联网
到目前为止,全世界已经发展出超过600门的编程语言。从2018年1月的统计数据看,使用量排名前十的编程语言是Java、C、C++、Python、C# JavaScript、Visual Basic .Net、R、PHP、Perl
不论是历史中的可编程发明,还是近代的计算机编程语言发展,我们都能从中发现,新方法、新技术随着时代前进不断涌现。除了技术本身,社会环境也在变化。
3
提炼编程教育的核心价值
十年前没人会认为手机成为个人应用软件的主流平台
二十年前人们也无法想象互联网
会接管我们大部分生活需求
一个中学生今天接触、学习的编程技术
在十年后他步入社会时,很可能有翻天覆地的变化
所以,在中小学开始Scratch、Python等课程
只是编程教育一个小小的开始
我们必须提炼出编程教育的本质
除掌握编程的核心知识
学习也要融入更多思想
通过计算机与编程
我们让学生能够打开一个全新的视角
来观察、分析和思考社会的发展进步
以及同时面临的问题
未来新技术的诞生与更替会更快
我们把握住编程教育的本质
把编程的核心价值传递给学生
这才对学生在未来的发展
在未来真正创造价值有意义
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com