http://learn.xiguacity.cn

家长,你误会了青少年编程!

随着少儿编程势头升起,加上资本东风裹挟,科技教育已经逐渐深入社会、学校以及各位家长心中。然而,科技教育范畴之广,方向之多,机器人编程和计算机编程有什么区别?也许没几位家长能分得清。
 
目前口耳相传的科技教育,默认涵盖的就是“电子计算机科学教育”,其所指其实包含偏硬件的机器人编程以及偏软件的计算机(即常规的电脑)编程。同样是编程,其平台原理和编程工具都不一样,产出成果也不一样。机器人编程更偏向于控制硬件,其运行主要涉及到自动控制、计算机、传感器、人工智能(不同于软件人工智能)、电子电路、机械工程等知识,而计算机编程,偏向于用编程抽象,解决现实世界的计算问题,谓之软件。其运行主要涉及到计算机原理、编程语言、编译原理、算法等知识。当然,两者有知识交叉,比如网络传输、逻辑计算等。现在市面上机器人编程和计算机编程是共同发展局面,国家最近出台的计算机教育普及内容,主要涵盖的是计算机编程方向。    
家长,你误会了青少年编程!
机器人编程由来已久,机器人大赛发展也已有年头,1993年RoboCup正式创办,1997年首届RoboCup在日本举行,此后这项比赛每年举办一次。1996年,韩国先进科学技术研究院创立了FIRA,每年都举办一次机器人足球赛。这两大比赛都有严格的比赛规则,融趣味性、观赏性、科普性为一体,为更多青少年参与国际性的科技活动提供了良好的平台。其所涉及的“人工智能”还是传统意义上的以自动控制机械,达到代替人来劳动的层面,其所应用到的“智慧”,也是基本的计算机算法,简单说是用机器代替人做简单或危险的机械劳动,比如灭火机器人、探距机器人、运货机器人。
 
 计算机编程所涵盖的知识领域,主要包含计算机原理、编译原理、网络传输协议、编程思想、编程语言等,其应用领域主要涵盖各种(电脑桌面、手机app、网页wap)应用软件,目前最火的人工智能、物联网技术都在计算机编程范畴。而计算机编程领域的“人工智能”则是当下真正的发展趋势,即通过算法,使只能做简单计算工作的软件,模仿甚至超越人的大脑,对现实世界的问题进行高级的计算处理,比如计算广告、大数据、AI、AR等应用。形象地对比一下,计算机编程的人工智能概念相对于机器人编程的“人工智能”,就好比是数学里的幂运算对加减运算,智慧级别差距是显而易见的。而这种差别,正是受驱于互联网春风的吹动,使全民入网,超越已有人口规模的大数据规模,亟需某种计算方法来处理成对人有意义的结果。简单说,没有大数据,就没有人工智能。
 

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读