[ 更换 ]
热门城市
北京上海广州深圳成都杭州南京武汉天津西安重庆青岛沈阳长沙大连厦门无锡福州济南宁波昆明苏州郑州长春合肥南昌哈尔滨常州烟台南宁温州石家庄太原珠海南通扬州贵阳东莞徐州大庆佛山威海洛阳淮安呼和浩特镇江潍坊桂林中山临沂咸阳包头嘉兴惠州泉州三亚赣州九江金华泰安榆林许昌新乡舟山慈溪南阳聊城海口东营淄博漳州保定沧州丹东宜兴绍兴唐山湖州揭阳江阴营口衡阳郴州鄂尔多斯泰州义乌汕头宜昌大同鞍山湘潭盐城马鞍山襄樊长治日照常熟安庆吉林乌鲁木齐兰州秦皇岛肇庆西宁介休滨州台州廊坊邢台株洲德阳绵阳双流平顶山龙岩银川芜湖晋江连云港张家港锦州岳阳长沙县济宁邯郸江门齐齐哈尔昆山柳州绍兴县运城齐河衢州太仓张家口湛江眉山常德盘锦枣庄资阳宜宾赤峰余姚清远蚌埠宁德德州宝鸡牡丹江阜阳莆田诸暨黄石吉安延安拉萨海宁通辽黄山长乐安阳增城桐乡上虞辽阳遵义韶关泸州南平滁州温岭南充景德镇抚顺乌海荆门阳江曲靖邵阳宿迁荆州焦作丹阳丽水延吉茂名梅州渭南葫芦岛娄底滕州上饶富阳内江三明淮南孝感溧阳乐山临汾攀枝花阳泉长葛汉中四平六盘水安顺新余晋城自贡三门峡本溪防城港铁岭随州广安广元天水遂宁萍乡西双版纳绥化鹤壁湘西松原阜新酒泉张家界黔西南保山昭通河池来宾玉溪梧州鹰潭钦州云浮佳木斯克拉玛依呼伦贝尔贺州通化朝阳百色毕节贵港丽江安康德宏朔州伊犁文山楚雄嘉峪关凉山雅安西藏四川广东河北山西辽宁黑龙江江苏浙江安徽福建江西山东河南湖北湖南海南贵州云南陕西甘肃青海台湾内蒙古广西宁夏香港澳门
培训资讯网 - 为兴趣爱好者提供专业的职业培训资讯知识

Python太低级,我选 C ?码农带你揭穿少儿编程的骗局

少儿 少儿编程

本内容来源于@什么值得买APP,观点仅代表作者本人 |作者:玩牛牛

创作立场声明:由玩牛牛原创,欢迎转载

最近在某乎看到一篇文章,大意是海淀妈妈们已经嫌弃 Python 低级,准备让娃直接入门 C++。看得我这个写了 15 年代码的老码农心惊胆战,感觉随时都会被后浪拍死在沙滩上。我其实非常赞成小朋友学习编程的,但做为一名码农奶爸,我觉得还是有必要给各位海淀妈妈们解释一下什么是计算机编程,C++ 和 Python 有什么区别,娃是否应该学习计算机编程,以及编程怎样从入门到放弃。

什么是计算机编程

学习计算机编程,简单来说就是学习怎样给计算机下命令。你说话,让计算机听明白,然后老实去做,和你平时教育娃没什么区别。不过计算机非常听话,只要你能说明白,他就一定能按你的意思执行,比带娃省事多了。

当然,想要给计算机下命令,你得先了解计算机。我们天天使用的电脑、iPhone、iPad 等等,其实遵循的都是“冯·诺伊曼架构”,简单说就是要有 CPU,内存,显示器和键盘。你用键盘给 CPU 下命令,CPU 和内存一起合作,算出结果输出给显示器就可以。如下图所示:

Python太低级,我选 C  ?码农带你揭穿少儿编程的骗局

不过 CPU 非常傻,只认识 0 和 1 两个数字。所以如果你想让他算一道算数题,你得告诉他一串 24 位的数字 1000 0011 1100 0000 0000 0001, 他才能听懂。无论你用 Python、C++ 还是别的编程语言,最终都会转换成这 24 个数字。像不像平时教育娃,无论汉语、英语还是方言,最终都得翻译成拳头,娃才能明白一样?

顺带说一下,这串 24 位数字叫做机器码,翻译成码农能看懂的语言是“ADD %EAX, 1”,说人话就是“别玩了,快给老娘算 x+1 等于几”。

C++ 比 Python 高级吗

随着科技的发展,出现了非常多的编程语言,编程语言之间也确实有高低级之分,但不是培训班 Tony 老师告诉你的高低级。

像刚才说的 ADD %EAX, 1 叫做汇编语言,是低级语言,而 Python 和 C++ 则同属于高级语言范畴。他们在刚才的例子中,都可以同样的代码 x += 1 来表示,他们之间甚至还有点亲戚关系,C++ 是基于 C 语言“改进”而来,Python 则是由 C 语言编写的。

那么 Python 和 C++ 谁更高级呢?这个需要分领域回答。在数据科学和人工智能领域,Python 是当之无愧的王者,但在高频交易、网络游戏领域,C++ 可以说是目前的业界标准。对于少儿编程领域来说,Python 在简单易入门方面几乎没有对手。

Python 有多简单呢?写一个同样功能的网站,用汇编语言,C++ 与 Python 的工作量对比大约是 1000000:3:1。这是什么意思呢,就是 Python 程序员在和女生约会的时候,C++ 程序员刚加完班,而汇编程序员已经当场去世了。

那为什么 Tony 老师说 C++ 比 Python 高级呢?当然是因为学同样的东西,他能收 3 倍的课时费,贵的就高级,没毛病。

Tony 老师也许会反驳说 Python 只是玩具语言,大一点的孩子都不用。我们可以看一下 2016 ~ 2020 编程语言流行度排行榜:

Python太低级,我选 C  ?码农带你揭穿少儿编程的骗局

事实上,这个世界上无论是小朋友还是老码农,都在用 Python,也都爱用 Python。

Python 和 C++ 的真正区别是编译型语言与解释型语言的区别,简单来说就是 C++ 是直接变成 0101 让 CPU 运行的,而 Python 则需要随身带个翻译,这就导致 Python 在运行时比 C++ 慢 10 - 100 倍左右。不过不用担心,现在的 CPU 已经快到让你感觉不到任何区别。

娃应该学习计算机编程吗

对于娃是否应该学习编程这件事情,如果中高考不考,可以完全不用学。Tony 老师往往告诉你学习编程,可以训练小朋友逻辑思维,让小朋友数学更好。但真相却恰恰相反,是逻辑思维好的小朋友,学编程更容易而已。

编程语言中用到的数学逻辑只有 3 个,条件判断,循环与递归。

条件判断

条件判断就是你告诉娃如果要吃糖,就要先听话。用程序表示就是

if 听话:

可以吃糖

else:

直接吃拳头

循环

循环就是娃不停的要你买玩具,买完这个买那个。 用程序表示就是

while 玩具玩腻了:

和妈妈要新玩具

递归

递归就是娃不断的问你这是什么?比如指着天上问你这是什么?你说这是太阳。他又问太阳是什么,你说太阳是一个恒星。他又问恒星是什么,你说恒星是宇宙中一种星球。他又问星球是什么,你说星球就是星球,去找你爸玩。用程序表示就是

def ask(xx 是什么):

if 问烦了:

return 去找你爸玩

else:

ask(xx 是什么)

可以看到递归和循环有点相似,在实际编程中递归和循环也是可以互换的。

看到这里,你还觉得少儿编程可以提升数学成绩吗?编程不会提升娃的智商,也不能像弹钢琴、说意大利语一样拿来炫耀,从功利的角度并不划算。

编程真正的价值在于创造,你可以轻易创造一个完全属于自己的作品,可以分享给朋友,甚至可以分享给全世界。这种创造产品的乐趣,这种被人认同的成就感,这种一次次经历失败但最终获得成功的喜悦,才是学习编程真正的价值所在。

所以,如果你的娃满足下面 3 个条件:

  1. 对编程本身非常感兴趣,也有一定的理解力
  2. 有一个真正懂得编程的老师指导
  3. 你对娃在编程上没有过高期许

我是推荐让娃学习 Python 编程的,因为编程真的好玩,也真的能获得成就感。

少儿编程该怎样入门

从我个人经验来说,学好编程只需要两个条件:

  1. 带着目标学习
  2. 一个字一个字亲手写代码

学习编程其实是一个非常庞大的过程,你需要学完编程语言、标准库、常用第三方库、网络协议、数据库、操作系统、数据结构、常用算法等一大堆内容,才能真正做一个产品级的程序。但是对于少儿编程来说,学好编程语言本身,一点点标准库和第三方库,也可以做出一些好玩的程序。

所以入门编程,你最需要的是给娃定一个目标,让他能带着任务学习,比如编写一个小小的游戏,或者让机器人跑起来。有了目标,就可以按照下图一步一步开始学习:

Python太低级,我选 C  ?码农带你揭穿少儿编程的骗局

学完蓝色部分,基本什么也做不了,但是对编程本身会有非常清晰的概念,大部分娃学到这里也就结束了。学完橙色部分,就可以实现有趣的小游戏,或者让机器人随心所欲跑来跑去,娃会有满满的乐趣和成就感。绿色和紫色部分,预留给走专业路线的娃,如果上了高中依然热爱编程,并且有剩余精力,可以开始学习这两部分内容。不过即使学完紫色部分,也不代表编程就学完了,展示一下专业码农的路线图:

Python太低级,我选 C  ?码农带你揭穿少儿编程的骗局

学完这些,才能差不多找一份互联网中级码农的工作,而且职业生涯还比较艰辛。行业变化特别快,技术天天都更新,工资全是加班费,年轻人便宜还玩命。所以如果真想要从事职业码农,一定要慎重。作为上一代码农,现在我基本只能靠 Word 和 PPT 混日子了。

总结

如果你真的坚持完整的看到这里,其实已经不需要这份总结了。对于想偷懒的,直接上干货吧:

  1. 不要让娃从 C++ 入门编程,这样只会加速娃放弃学习
  2. 学习编程不会提高娃的数学成绩,也不会提高逻辑思维能力
  3. 绝大部分娃最终都会放弃,不要对娃有太高的期许,保留乐趣最重要
  4. 如果娃有兴趣,坐得住,老师靠谱,可以从 Python 入门编程

最后,对于想入门少儿编程的家长,最重要的就是给娃设定好目标,让娃坚定的一个字一个字编写每行代码。当克服重重困难,把程序成功运行起来的那一刻,娃会明白这些努力都是值得的。

祝愿每一个娃都可以健康快乐的成长,每一位家长都少一点焦虑,多一点信心。

Python太低级,我选 C  ?码农带你揭穿少儿编程的骗局

相关内容

河南省“万名中小学校长培训计划”第三期培训班研学交流活动在郑州二七区第一幼儿园举办

11月1日下午,二七区第一幼儿园教育集团园长勾鹏、园区负责人宋惠娟热情接待了河南省“万名中小学校长培训计划”第三期培训班,来自省内的50余名校长研学交流团队。研学团队校长们观看了二七区第一幼儿园教育成果展,在讲解员的引领下,分别参观了幼儿园···

2023年辽宁省幼儿园园长教师专项培训班到文化路幼儿园“探宝”

10月25日,“2023年辽宁省幼儿园园长教师专项培训班”的学员来到沈阳市沈河区文化路幼儿园,进行“践行科学的学前教育理念——师幼互动教学过程模块”的观摩交流学习活动。据了解,沈阳市沈河区文化路幼儿园以“创造力培养”为办园特色,把“滋养与引···

驻港部队组织香港青少年军事夏令营学习习主席给培侨中学学生回信

中新网香港7月27日电 7月26日上午,驻香港部队组织正在新围军营参加第十六届香港青少年军事夏令营的全体学员和工作人员,集中学习习主席给香港培侨中学高一年级全体学生的回信,一起学习领会习主席回信重要精神,共同感悟习主席对香港青少年的亲切关怀···

陕西省教育厅办公室关于举办2023年中小学校长和幼儿园园长任职资格培训的通知

各设区市教育局,杨凌示范区教育局,韩城市教育局,神木市、府谷县教育和体育局,厅直属学校,相关培训机构: 为贯彻落实《陕西省教育厅关于进一步规范和加强中小学校长幼儿园园长任职资格培训工作的意见》(陕教〔2017〕231号)精神,进一步加强我省···

16位西藏小学校长、幼儿园园长来上海培训

据上海援藏联络组消息,“汇爱萨迦——仁航校(园)长领导力提升计划”项目近日在上海举行。来自西藏萨迦县小学、幼儿园的16位校长、园长参加了此次学习交流。图说:“汇爱萨迦——仁航校(园)长领导力提升计划”项目在上海举行 上海援藏联络组供图“仁航···

湖北省基层幼儿园园长、骨干教师培训班在汉开班

极目新闻记者 刘冬莉通讯员 郑舒8月22日,由湖北省妇联指导、湖北省儿童中心和湖北省妇联驻村工作队主办,由湖北省幼教机构联合会和晶晶国际教育集团承办的“赋能成长,点亮未来”基层幼儿园园长、骨干教师培训班,在武汉东湖景园晶晶幼儿园开班。开班仪···

浙江少儿舞蹈室利用“人性”,一年盈利106万,这思维确实可以

现在很多老板都在抱怨生意难做,赚不到钱,甚至有一些老板在经营的过程中,发现客户有时候比自己还要精,想要搞活动吸引客户嘛,有一些客户一看就知道是套路,转头就走了。随着网络的发展,信息高度透明,所谓的“信息差”已经在逐渐变得没有了,说句难听的话···

黑龙江齐齐哈尔:严查托管班、自习室等“隐形变异”学科类违规培训

来源:央视新闻客户端记者从黑龙江省齐齐哈尔市教育局获悉,为全面规范校外培训行为,齐齐哈尔市从即日起到秋季开学前,开展为期四个月的校外违规培训行为联合整治行动。据了解,整治行动中,齐齐哈尔市各县(市)区教育行政部门协调公安、市场监管、网信等部···

“多元文化探究”澳门研学夏令营启航

来源:海外网海外网澳门7月21日电(记者富子梅)“多元文化探究”澳门研学夏令营活动7月19日至23日在澳门举办。旨在通过实地探究澳门多元文化,培养学生的开放思维、中华底蕴和国际视野,从而提升学生的自控力、意义感、理解力、适应力等方面的能力。···

两岸及香港青年培训夏令营在京结营

来源:人民网-人民日报海外版图为颁奖嘉宾为10名优秀营员颁奖。 本报记者 杨子岩摄本报北京8月13日电 (记者杨子岩)8月12日,由香港潜能汇基金会与北京爱迪学校联合主办的“明日青年领袖培训夏令营”在北京结营。夏令营于7月31日开营,在为期···

平安校园行,安全警钟鸣——西安高新巡特警大队走进辖区幼儿园开展反恐防暴培训活动

为保障辖区校园内师生安全,进一步提升校园应对处置突发暴恐事件的自护自救能力及保护学生有效逃生避险的能力,提高安保人员和教职工的反恐防暴安全意识,最大限度地减少突发恐怖、暴力事件对师生造成的伤害,扎实做好护校安园工作。近日,西安公安高新分局巡···

广东省农业生产托管服务业务培训班在安徽淮南举办

5月16日-18日,由广东省农业农村厅主办、农业农村部管理干部学院承办的广东省农业生产托管服务业务培训班在安徽省淮南市举办。广东省农业农村厅二级巡视员黄孟欣、农业农村部管理干部学院党委委员朱守银等领导出席开班式。淮南市委书记任泽锋为培训班作···

湖北汉江:“消防‘新蓝’培训班”夏令营启动啦!

近日,湖北汉江消防组织开展的“消防‘新蓝’培训班”暑期夏令营活动启动,来自网上招募的30名小朋友走进仙桃市特勤消防救援站“零距离”参观消防、体验消防、学习消防。“哇塞,好多消防车,太帅了,比变形金刚还酷!”刚入队,小朋友们纷纷发出惊叹,目光···

冠军的梦想,从这里开始!2023奥星夏令营正式开营

极目新闻记者 徐平通讯员 尹文甫7月2日,在位于武汉市硚口区崇仁路的湖北省体育局崇仁体育培训中心,2023奥星夏令营正式开营,首期共有500余名小学员报名参加各类培训,他们将在这一有着“冠军摇篮、金牌基地”美誉的地方起步,成就自己的梦想。自···

校本研修明方向 笃行致远共耕耘——浙江省衢州市龙游县中小学、幼儿园校本研修负责人方案设计能力提升培训

风好正是扬帆时,奋楫逐浪天地宽。在美丽的初秋季节,一半清凉,一半炽热,一半回望,一半向往。为提高学校校本研修方案质量,发挥方案指导研修的功能,9月21日,浙江省衢州市龙游县教师进修学校开展了中小学、幼儿园校本研修负责人方案设计能力提升培训。···

学无止境 砥砺前行——高县罗场镇幼儿园开展2023年暑期培训

为进一步加强教师队伍建设,提高教师的政治思想素质和业务水平,规范教师的职业行为,高县罗场镇幼儿园教职工在熊园长的带领下开展了为期五天的学习培训。高县罗场镇幼儿园组织开展了《法律法规知识集中专题培训》《师德集中学习教育》,强化教职工法律意识,···

贵州项目点2023年幼儿园教师暑期系列培训精彩进行中

2023年8月6日至8月8日,由中华少年儿童慈善救助基金会、民盟贵州省委关爱教育支部、贵州省励志公益发展中心、赫章、水城、七星关等三地县(区)委统战部、民盟组织主办,三地县(区)教育科技局承办的“幻方起点工程童书益站”2023年幼儿园教师暑···

香港警务处举办夏令营培养青少年正向价值观

来源:人民网-人民日报海外版少年警讯会员在训练营中学习操作机器人。 香港警务处供图本报香港8月17日电 (记者陈然)香港警务处“少年警讯夏令营2023”17日在八乡少讯中心举行开幕礼。香港特区政府保安局局长邓炳强出席典礼并致辞表示,少年警讯···

香港40多位中小学校长、幼儿园园长集体研修中华传统⽂化

开班仪式现场。中国儿童中心供图中国青年报客户端讯(中青报·中青网记者 叶雨婷)记者从中国儿童中心获悉,3月26日,“中华传统文化校长研修班”开班仪式在香港举行,香港44名中小学校长、幼儿园园长参加研修班。研修班以线上线下相结合的方式,通过举···

岳塘区:举办秋季学期中小学(幼儿园)教育资助培训

科教新报·新湖南客户端讯(通讯员 彭鑫)8月29日,2023年秋季学期湘潭市岳塘区中小学(幼儿园)教育资助培训在岳塘区教培教研中心四楼会议室举办。区教育局党委委员、副局长潘婷出席会议并讲话,会议由区教育局计财股负责人主持。各学校分管后勤财经···