比较了几种编程语言后,我终于get到了少儿编程的真谛

真是让人感受到人工智能有多么神奇!

看展途中,同去的朋友对我说,自己一直觉得未来人工智能是大趋势,所以正在让孩子学编程。可是,他看孩子学的编程都只是用一款叫Scratch的软件拖来拖去,做做简单的动画和游戏,和他想象的“高大上”编程实在大相径庭!

其实,我遇到的很多家长都这么想:报了编程课,学了Scratch,但实在觉得这玩意儿也太“不高级”了吧。这样的“编程”,真的有用吗?

 

Scratch真的“不高级”吗?

大错特错!

 

看真正的程序员们经常用到的编程语言,都是一行行“不明觉厉”的代码:

而目前大部分小朋友们在学的编程界面都是这样的——花花绿绿色彩斑斓,一个个图标看着还有点萌萌的:

再看程序员们可以用C、python、Java实现谷歌人工智能展上各种酷炫的功能,而用Scratch通常也就是做点简简单单的小游戏、小动画……这会给很多不了解编程的人一种错觉:写代码的才是正经的“编程”,Scratch这种编程语言,不过是给小孩子玩玩的玩具罢了。

孩子学的编程,真的“不高级”吗?

这个问题对于不了解计算机程序的人来说可能有点难,没关系,我们来看一个大家都懂的例子:

你1岁半的娃看到对面有辆小车子,会跟你说“车车”,你能懂他的意思吗?显然是可以的。当然,我们大人说话,用“车”就行了。

“车车”和“车”之间,有“高级”和“不高级”之分吗?

单从语言的功能来讲,两者是没有区别的。

因为我们使用语言是为了互相传递信息,让对方了解自己的想法。因此,只要能让对方听“懂”,所有的语言是一样的。如果硬要说“车”比“车车”更高级,是因为“车”相对来说表达效率比较高,更好用。

回到刚才计算机语言的问题上,大家都知道,计算机比较蠢,人类直接跟它讲话是听不懂的,所以才发明了编程语言来跟它“沟通”。只要能听得懂,使用哪种编程语言,都是一样的。

最初的编程语言,由于技术所限,比较难懂难学。但随着科技发展,编程语言也变得更接近人的思考和表达方式了——也就是说,那些越来越“说人话”,因此看上去显得“不高级”的编程语言,其实是真正的“高级语言”,因为它们更简便、有效率。

甚至可以说,没有太多语法限制,易于编写的Scratch,相当于简便有效的“车”,而看上去高深莫测的C语言才是那个“车车”。

所以,Scratch绝对不是孩子玩过家家的工具,它是一门“高级”的编程语言

到目前,这款由麻省理工学院(MIT)设计开发的少儿编程工具已经拥有40多种语言的操作界面,在超过150个国家里被使用。在它的官方网站上,你可以看到将近上千万的粉丝们正在上传作品。

 

学到了计算机语言中的“道”

将来流行什么都轻松上手

 

明确了Scratch不是玩具之后,可能有人会说,好吧,既然Scratch是一门“高级语言”,那为什么专业程序员不用呢?或者换一种说法,学编程还不是最终要学C、python、java这些语言吗?

这个问题可以用一句话来回答:“假如孩子现在脚是36码,长大了总归要到40码的,那么你会直接让他穿40码的鞋吗?”

具体解释,可以分三点:

 

1

哪种语言流行也是要看潮流的

语言的更新换代是很快的。互联网刚刚兴起的时候,做网站最赚钱,为了编网站大家都在学Java、C#;现在大数据和人工智能成了主流,大家又开始学python……这就好比前两年大家都在看甄嬛传,最近又都在刷如懿传和延禧攻略一样。明年又会流行什么新剧?20年以后又会用什么编程语言?谁也不知道。

 

2

学到编程语言的“道”,将来流行什么都不在话下!

虽说编程语言的未来无法预测,但你可能会发现,真正的编程达人,都能同时掌握好几门语言。他们是怎么做到的呢?

首先,他们确实愿意花时间,其次,各种语言中,必然存在着“共通性”

比如,我家娃妈在尝试了很久、糟蹋了N多面粉、终于学会做最基本的蛋糕后,很快就学会了做海绵蛋糕、戚风蛋糕、巧克力蛋糕……“术”虽不同,但“道”却始终没变。

学编程语言,最重要的其实也是其中的“道”——语言本身的元素和逻辑结构。

比如,我们平时会说“下雨的话带把伞”。这话其实是“如果天下雨,那就带把伞”的省略版本,它本身带有一个逻辑判断:天下雨→带伞。

在不同的编程语言里,只要表达清楚这个逻辑判断,那么结果都一样。

下图的4种语言虽然不同,但都表达清楚了这个逻辑判断,掌握了“道”,剩下的就都是细节了。

所以说,语言语法是“术”,用哪种都无所谓,但能不能把编程玩好,关键还是能不能把你的意思结构化、逻辑化。把这个“道”学会了,换哪种语言学习,都是换汤不换药的。

 

3

孩子用scratch入门,更能掌握编程的“道”

对于小年龄的孩子来说,要想让他们对一件事产生兴趣,最好的方法是不要把事情弄得太复杂。nainaitea.com

比如说,我想让女儿通过下棋来锻炼思维,于是教她国际象棋,可我家娃资质平平,国际象棋对她来说规则比较复杂,于是很快就不耐烦了。但有一天她却说要跟我下围棋,我很纳闷,没人教过她,她怎么会?原来是幼儿园里有小朋友学过,教了她。围棋的规则简单易上手,只要学会一两条规则就能开始下了。但就是这简单的规则,在棋盘上也可以演变出很多门道,小家伙觉得好玩就在这里。

学编程,也是同一个道理。

直接让孩子学程序员用的那些程序,因为其中涉及大量的语法,英文符号。万一错了还要花很大的精力删除重新输入,对于孩子来说就三个字——太麻烦!!如果编程=麻烦,那又谈何培养兴趣呢?

从刚才的图中大家也可以看到,4种表达方式中,估计只有最右边的Scratch才是你愿意去看的吧。这种形象生动的方法,让孩子可以抛开琐碎的“术”的成分,用更方便的方式践行自己的“道”。

 

小孩子学编程

一定要“玩”出来!

 

现在随便看一篇关于编程的文章,都会看到下面这些词句:

“人工智能时代,再不学编程,就要跟计算机抢饭碗了”

“未来智能时代,学会编程意味着拿到了高薪职位”

其实对这些话,我是非常反感的。

学编程就为了混口饭吃?未免太小看编程了吧!

编程能用来干什么?我不知道,我也不想知道,这样才给了编程以无限可能。

换句话说,世界上能用编程做的事儿,实在太多了,多到很多事儿我们大人都还没想明白。

而小学阶段的孩子,思维还没有形成那么多定势,想象力天马行空,他们的世界有太多的未知,为什么要把他们框在我们的已知之中呢?

学编程,还是让孩子像学习那些最重要的能力——走路、语言、探究能力、创造力……一样,在“玩”当中学习吧。

下面,我要向大家介绍一个从小就很会“玩”的人:

4岁

学爱迪生孵鸡蛋

6岁

因为听了爸爸说吃饭是为了补充能量,又在另外一个场合里听爸爸说电里面就带有能量,于是大脑里“天才地”将两个不想干的信息联系起来,拿着铜导线去捅插座给自己“充能”

8岁

总觉得自己是外星人,正好又自学了一点RC振荡器之类的无线电知识,于是开始自制天线联系外星人

真不是一般的会玩啊!而他最终“玩”出了这样的成果——

大学

参加远在上海的 Intel 杯全国嵌入式设计大赛,每天和队友一起睡在实验室,连过年也没回家,付出了超乎常人的努力之后,整个团队一举夺得大赛亚太区第一名。

留学

 

去德国留学后,开始了自己人生中的第一次创业:创建 EUMLab,并开发出一款享誉全球的节拍器软件 Pro Metronome,App 连续五年获得苹果推荐,上过三星电视广告,帮助了全球3000万用户学习音乐,并籍此实现了个人的财务自由。

 

这位有20年编程龄,能熟练使用多达十几种不同编程语言的人,就是“西瓜创客”的创始人肖恩老师

▲肖恩老师

如今,他还想带着更多的孩子跟他一起“玩”Scratch!

西瓜创客,是针对7-12岁儿童设计的线上编程课程。课程采用线上录播课的模式,由肖恩老师亲自录制每一个视频。除此以外,西瓜创客还有以下几个特点:

 

1

采用著名的PDCA方法保证课程质量

PDCA是是美国著名质量管理专家E•戴明博士提出的,又叫“戴明环”。它包括管理、执行、检查、调整(Plan、Do、Check、Adjust)4个环节,可以让教研团队知道一堂课实际的效果究竟如何,从而方便他们做出难度上的调整。而且这样的循环不只一次,而是每节课要调整17次

每次迭代,都需要10个教研团队成员每个人连续工作80小时以上、7天以上的周期,也就是说,孩子学习视频的每1分钟背后都凝结着教研团队的将近400分钟的心血。匠心打磨保证课程好品质。

 

2

背后的“学霸团队”

西瓜创客的课程研发团队来自国内外各大名校,在专业性上有保障:

而作为录播课,西瓜配备了专业的助教老师,这些助教老师全部来自985、211国内名校,每天手动批改作业,一对一辅导,给孩子最专业最用心的辅导。

 

3

学习状况实时同步,家长省心

▼重现孩子学习状况,何处暂停,何处反复观看,一比一复刻学习状况,才能有效解决疑难问题。

▼作业点评实时同步,随时掌握孩子学习动向。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/28081.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

少儿编程简介

少儿编程一般来说,是针对4-17岁的青少年儿童开展的教育,不像众多家长了解的成人编程那样,不是单纯的敲击键盘、枯燥地编写一行行晦涩难懂的英文代码,而是以青少年可以接受的方式,比如实体积木块,图形化积木…

少儿编程值得报班学习吗?别问了,程序员懵了

今年中小学生的暑假期间,想必很多程序员收到了以下私信: 程序员你好,少儿编程值得学习吗? 1、不是一个行业,你让程序员怎么回答? 程序员从事的工作,属于互联网行业;少儿编程的培训&…

向幼儿群体提供实用的少儿编程

政策为青少年、儿童编程教育背书。首先,我国政府、教育部门发布文件明确表明支持青少年、儿童编程教育的发展。格物斯坦认为:为了应对人工智能时代发展的需要,越是进步和充满便利的时代,越需要人的思考和认识。AI时代,…

谷歌全线反击!PaLM 2部分性能已经超越GPT-4

ChatGPT横空出世,所有人都能够明确感知到AI的惊人潜力,瞬间改变了整个AI行业的节奏,不紧不慢的谷歌也开始紧张了。 ChatGPT舆论热潮仍未消退,红色警报又拉响 北京时间5月11日凌晨1点,Google I/O 2023开发者大会上发布…

ChatGPT初体验step by step:ChatGPT解决人类提出的数理逻辑问题,Python编程实践

ChatGPT初体验step by step:ChatGPT解决人类提出的数理逻辑问题,Python编程实践 如果已有有效的open ai的api key,则跳过本文(1)(2)(3)(4)&#x…

我的 ChatGPT初体验

要有一个ChatGPT帐号,这个很重要,YouTube 有很多教程,这里就不细说了, 最近家里的房子想装修,个人是小白知识匮乏,就想问下ChatGPT给一些学习思路和方法下面直接上图了。

写给开发同学的 AI 强化学习入门指南

该篇文章是我学习过程的一些归纳总结,希望对大家有所帮助。 最近因为 AI 大火,搞的我也对 AI 突然也很感兴趣,于是开启了 AI 的学习之旅。其实我也没学过机器学习,对 AI 基本上一窍不通,但是好在身处在这个信息爆炸的…

vue3.0仿微信聊天|Vue3+Vant3.x聊天实例

Vue3-Chatroom 基于vue3.x开发的仿微信界面聊天室。 使用vue3.0vuex4.xvue-router4vant3.xv3popup构建的移动端聊天实例。基本实现了消息发送/gif动图、图片/视频预览、网址查看、红包/朋友圈等功能。 实现技术 编码/技术:vscodevue3.0/vuex4.x/vue-router4UI组件库…

4DIAC 运行时(Forte)连接PIFace Digital 2 模块

Piface 模块 Piface 是树莓PI 上的一个通用数字输入输出模块。采用SPI 与树莓派通信。 该模块使用microchip的MCP23S17SP 芯片。通过SPI 接口控制16个GPIO 端口,端口可以设置为输入或者输出方式。使用单一的接口来扩展linux IO 端口,减少了软件的复杂性…

什么是音色?

要问最近最火的节目是什么? 《浪姐》绝对可以冲击C位。 要问最近最火的剧是哪部? 有全中国小学生最近都怕的张东升老师那部前三甲无疑。 要问最近最火的歌是哪首? 《Mojito》或许是唯一的答案。 这首极具拉丁风格的歌让周董再一次回答了“谁是…

关于springboot+simbot+mriai实现QQ群智能回复机器人

前言 前几天在一个在一个java的交流群上发现了一个舔狗机器人,感觉有点意思。在git上逛了一圈发现simbot这个框架封装得还不错,这是一个基于kotlin的框架但他并不仅至此。用java也是能进行编写工作,我们简单尝试一下。 前期准备 本次demo使用…

四. IEC 61499开源项目4diac配置modbus

开源的4diac运行时只支持modbus主站(modbus客户端),配置forte运行时支持modbus主站可以通过运行时操作支持modbus从站的远程IO模块,此处讲解的是modbus tcp。从4diac官网下载的forte运行时默认是不支持modbus协议的,要…

PDF Forte Pro(PDF转换器)v3.1.2免费版

PDF Forte Pro是一款优秀的PDF转换器,它支持将超过10种常用文件格式转换为PDF,包括word,Excle,PPT,PSD,Image和Dwg。所有Windows平台完美兼容,转换后的PDF文档无质量损失,而且拥有超…

FORTE和RIPPLE(瑞波)出资一亿美元成立基金,帮助游戏开发者应用区块链技术

a16z被投企业Forte向游戏开发者提供区块链技术平台和资金支持。 为游戏行业提供区块链技术平台的Forte和Ripple(瑞波)的开发者生态基金Xpring出资一亿美元成立基金帮助游戏开发者更好的利用区块链技术。该笔资金将与Forte的技术平台一起运作,…

关于MS Access替代方案 低代码神器 nuBuilder Forte:基于PHP和MySQL开源工具

很久很久以前用MS Access 写了几个程序,一直想把它们换掉,但始终没有找到一个工作量适度的工具,近来有点时间于是在网上查询,终于有了新发现nuBuilder Forte,这是需要服务器和PHP的软件包,一般来说花一到两…

4diac forte 1.12.0 版本modbus 的修改

问题 4diac 项目的更新真的是个问题。没有对所有的模块完成测试。在forte 1.12.0 版本上编译就出现了问题。4diac 的论坛上讨论的比较少,而且大多数是早几年的内容。没办法,只能自己啃源代码。 编译的问题。 1.modbustimedeve…

Kabam创始人团队成立FORTE,打造区块链游戏平台

上海,2019年2月22日- 今日,数位资深游戏行业人士组成的创始人团队正式宣布成立Forte(发音为FOR-TAY)。他们来自Kabam、GarageGames、 Unity和Linden Lab等公司,团队累积拥有超过百年的游戏与技术平台开发经验。Forte旨在为游戏开发者打造加速区块链技术落地的应用平台,以…

4diac.forte 支持 OPC UA、MQTT、Modbus的方法

forte是基于c的第三方开源IEC 61499运行环境,默认可以不启用opcua,如果要启用opcua则需要在编译时指定opcua的参数。 1.OPCUA 1.在编译opcua时,即open62541, 需要定义 UA_ENABLE_AMALGAMATIONON 2.cmake forte时,需要FORTE_COM…

IEC61499开源项目FORTE部分源码分析

一、IEC 61499简介 IEC 61499 作为工业自动化领域分布式控制系统级建模语言的标准,其第一(体系结构)、二(软件工具要求)、四(兼容文件的规则)部分的第一版于 2005 年正式发布,并在 …

2023搜狐科技峰会结束 白春礼刘韵洁武向平等院士解读科技新格局

雷递网 乐天 5月18日 正值“517世界电信日”,搜狐于北京如期举办“2023搜狐科技峰会”。 走入第五个年头的峰会继续在内容深度和广度上实现新突破,从宇宙文明、天文卫星、人类永生,到核聚变、6G通信、脑机接口,再到通用人工智能时…