真理
最近两年,编程教育忽然大火起来,曾经被许多家长视为“不务正业”的事情,成了“不能输在起跑线上”的必修课,并且越来越低龄化,几乎每一个CBD都能见到“少儿编程”培训班。
这让我想起了二十五年前,遍布城乡结合部的“电脑培训”,特别是其中最大比例的“打字培训班”。
(图片转自京东)
不错,1993年,我就被送进了“打字培训班”。那时候政府对“信息化”的重视程度可能超出大家的想象,一批又一批的机关干部被送去参加各种信息技术培训,许多部门建立了“电算中心”,办公室普遍安置了386电脑和中文打字机。然而,受限于知识储备和理解能力,尽管领导们嘴上已经开始谈论“信息高速公路”,但大部分机关干部对计算机的理解,依然是“打字复印”水平。
恰巧,我爸单位掌管着全市唯一的官办培训机构,于是我就从“王旁青头兼五一”开始,练就了一手半生不熟的打字技巧。让人惋惜的是,隔壁班搞的BASIC语言培训,我就无缘参与,因为那时候大家普遍认为学好打字更加实用,计算机语言就算学了,不去搞科学研究的话也没有卵用,何况一个小学生,距离工作还早得很。
后面的事情并不按通常的套路来。第二年在四通集团工作的亲戚给我送来一台486电脑,然而基于那时候的应用软件水平,又不能上网,周围又没有任何人懂,拿着一台只装了DOS系统的电脑能玩啥?唯一能做的就是从我爸单位顺一些光盘那么大的黑色软盘,DIR出来看看里面有些啥,当然,我也是见过win3.1的人。这样的日子过了三年,直到换了WIN95系统的电脑,并且巧遇在这方面感兴趣的同学,才开始用调制解调器拨通互相传输“邮件”(BBS的雏形之一)。而这时,打字已经忘得差不多了,交流主要靠古代拼音输入法。
(90年代的“电算化”,转自昌河飞机工业公司)
在这一时期,正是大量市民开始焦虑要赢在起跑线上的开始。把小孩子送进电脑培训班,学习个开机关机,成为小圈子里的时尚。电脑游戏室也开始普及,和街机游戏厅抢夺年轻人。与其说电脑培训班是人们疯狂追求信息化的结果,不如说电脑游戏和随后出现的25元一小时的原始网吧,是人们的信息技术启蒙学堂。
主力军,还是农村来城务工人员,简称农民工。别笑,这是真的。城里那些电脑培训班的招生老师,走村串户,不遗余力的推销着办公、打字的工作,吸引着农村姑娘们进城参加培训,学成可以到单位应聘打字员,“有空调吹”,比去工地搬砖好多了。就像把“办公打字”换成了“java、嵌入式、人工智能,月薪8千起”的北××鸟,华××见一样。
当新世纪即将到来,紫光拼音输入法横空出世以后,对于熟识拼音的“新一代”来说,就再也没有必要捡起已经过时的五笔输入法了,打字再也不是一项需要专业人员的工作。而那些1993年就会打字的小学生,或者“有空调吹”的农村妹子,并未因为会打字而获得什么神秘力量。
当有人开始兜售编程焦虑,鼓吹“机器智商(人驾驭机器的能力)”时,我就想到了上述故事。当然,历史不一定重演,故事不等于逻辑。我想可以提出一些合理的问题来弥补逻辑的不足,比如:
(1)你怎么知道现在学的“编程”,就是BASIC而不是打字?
(2)你怎么知道你所没有重视的比如绘画、数学、莎士比亚文学或者火箭DIY,就不是1993年的BASIC?
(3)你能在1993年预测到BASIC会被淘汰,而学习C或者C++吗?
(4)如果你知道紫光拼音或者搜狗拼音将在5年后诞生,并且和五笔在思想上没有任何可互相借鉴的地方,你还会送小孩去学五笔输入法吗?
(5)“程序思维”的本质是什么,是编程课能够学到的吗?为什么不是英语或者语文?我怎么就觉得奥数更接近本质一点点。
(6)在“少儿编程”课学到的“编程思维”,在十年后依然有用吗?我们都听过一个故事,说的是老婆打电话给程序员老公,让他买5个包子,如果看到卖西瓜的,就买一个……这个故事十年后还会发生吗。
(7)既然现在“学电脑”已经过时,为什么“学编程”就能应对将来。
(8)一窝蜂学编程的时间,可以用来干点别的不?
(9)既然小学要开课,对普通人来说,现在“提前学习”是否有益,能否找到证据支撑。
(10)往人多的地方扎堆,这条起跑线是不是太长了,赛道是不是太挤了。
其实我和小伙伴们觉得,现在少儿编程大热,甚至把“魔抓”伸向了幼儿园小朋友,还有一个原因,他是最便宜的培训了。随便培训点什么,哪怕就是弹个钢琴,也比编程贵得多。他用极低的价格,解除了家长们的焦虑,顺便还可以帮着照看几个钟头小孩,这样的良心产业,在中国这种凡事一窝蜂的背景下,不火才怪呢。
当然,我不是鼓励科创的小伙伴们轻视编程,恰恰相反,在研究学习中能够写程序解决的问题,应该优先考虑编程解决;并且通常应该花费更多的时间来做软件方面的设计。
[修改于 5年3个月前 - 2019/09/02 04:51:20]
个人认为低龄化的编程教育起因应该是Python纳入高考,全国计算机等级考试科目加上各种自媒体的大肆报道和各种编程培训班的广告刷屏和百度搜索【编程】第一页的内容基本是各种培训广告和少儿编程等再加上各种平台的大力推送有关学编程的文章以及较低的费用和“信息化时代已经到来”搞得一大群不明真相的家长选择学[应该算的上是跟风]。
要是学学matlab之类的,是否有助于学习数学呢?
可能是好事,编程本来就没什么难的,只是现有的专业的编程工具比较反人类
有个笑话:程序员的老婆叫程序员下班买几个桃子,如果看见有西瓜,买一个
另外还有,英语也是编程的巨大门槛
可能是好事,编程本来就没什么难的,只是现有的专业的编程工具比较反人类 有个笑话:程序员的老婆叫程序员...
赞同最后一句,本来想趁假期用树莓派学下C和Py奈何英语完全不行然后从入门到放弃......
其实有了csp这种认证之后...不禁想起了noip
至于c还是basic,我觉得都还行,c可能比较“人类”一点,basic真的不怎么好学
不过noip好像在05年取消了basic语言,变成了c,c++,pascal,之后又说2020要部分不可用c和pascal...c++还是julao啊
c++和py已经是基础工具了,所有行业所有专业方向都在用。
计算机语言实用性超过任何人类语言,其学习成本又远低于人类语言。
编程主要是掌握思考方式,掌握套路之后其他的可以自学,复杂功能可以抄别人的代码。
学习编程不用到多高的水平,也可以大幅度提高生产力。
一般这种培训班教的是这种东西
长得有点像PLC有木有
这东西整一个产业链:小学编程培训班-初中高中培训和竞赛-大学升学。学校需要人才来打广告以获得优质生源和发展机会,培训班藉此敛财,家长对子女焦虑、羊群从众,和乐而不为?
暑假在社区做志愿者,一个培训机构来"体验"(实际上是来宣传)Scratch编程,了解了一下,贵的要命。而真正有助于思维的应该是C艹这类对逻辑要求高的语言。
我对C艹的态度,是一门需要掌握的有效工具,不管做什么。C艹的意义,在于用之解决问题、提升思维。
在我看来,编程热实际上和几年前的奥数热没有本质区别。
我还记得我小学3年级的时候学校就开始有微机课了,那时连Window系统都没有,学校的20台电脑全部装的是DOS系统,老师教大家简单的命令,md 文件夹, del 删除文件, move 移动文件。。。没有任何教材,其他学生都没听课,我全背下了这些命令,结果上机考试我还是考得最好。
有点遗憾就是老师的水平不是太高,也没有教材,如果那时他能教我debug 命令的话,那就是打开新世界的大门了
我初中的时候用debug改仙剑奇侠传的存档
图形化编程,其实是很简单的,就当开发脑力吧,我们学校也有,我初中也去参加过比赛,其实对我这种英语不好又想玩arduino的人是很有好处的
一般这种培训班教的是这种东西长得有点像PLC有木有
似乎看见过,我觉得比plc低级得多。 好像某语言 有过,就是图形化编程。 应该是效率比不上敲代码,难产。 我们高中学校信息技术“程序与设计”
学的是VB,感觉还行。有很多例题是把实际问题用程序语言描述并解决
在这个时代,几乎整个人类的现代文明都建立在C/C++之上,这是一座前所未有的庞大屎山,我看不到它被整座铲掉的可能性存在。
此外,即使是已经被淘汰的BASIC,它的现代化版本“Visual Basic .NET”在本月依然于TOIBE榜排名第6,甚至超过了PHP和JavaScript、SQL这样的Web基础设施。BASIC最大的优势来自比尔盖茨的个人爱好,并不像C/C++一样编译出遍布每个角落的标准库,但这座远古屎山的影响力依然不容小觑。
在这个时代,几乎整个人类的现代文明都建立在C/C++之上,这是一座前所未有的庞大屎山,我看不到它被整...
有道理。
不过需要搞清楚的是,20年后,是否是一个全民编程的时代。
不能用人类文明建立在语言文字上,所以必须学习语言文字,来类比人类文明建立在程序上,所以必须学习写程序。
事情其实和想象的似乎正好相反。
退回去四十年,说自己会用计算机,几乎等于会编程。
退回去二十年,说会用计算机,大概说的是会文字处理、玩扫雷。
现在,说会用计算机,大概率说的是会上网,会用工具链解决问题。
再过二十年,没有会用计算机这个说法了。
面向未来二十年的教育,想把每个人都培养成四十年前的人才,这是十分魔幻的。
考虑到近代教育的特质,这个大概就是倒车现场吧。
有道理。不过需要搞清楚的是,20年后,是否是一个全民编程的时代。不能用人类文明建立在语言文字上,所以...
最大的问题在于我们无法预知未来20年将会出现的技术,并且制定一套教学方案提前教会人们使用它。
从历史经验看来,编程在过去的40年、20年以及现代,一直起着与文字处理或是搜索引擎差不多同样重要的作用。但比起推测未来的文字处理、扫雷或是搜索引擎,推测未来的C/C++编译器可能是个更加容易实现的目标,所以我们假定即使教会人们40年前的C语言,也能在20年后发挥出可观的作用。
蛮好。只要不太过份就行,比如像奥数那样太过了。
未来世界都是数字世界,智能世界。程序就像以前女人会纳鞋底,会纺纱。男人会耕田,会挑水一样。早点接触,早点有编程的概念,有效增加这方面人才储备。
蛮好。只要不太过份就行,比如像奥数那样太过了。未来世界都是数字世界,智能世界。程序就像以前女人会纳鞋...
有道理,我觉得主要还是让每个人都能更好的理解世界是如何运转的。要说人才储备,这是国家考虑的概率问题,也就是我说的“现代教育的特质”之一。
最大的问题在于我们无法预知未来20年将会出现的技术,并且制定一套教学方案提前教会人们使用它。从历史经...
其实我关心的就是你说的“可观的作用”的观测方法和循证依据?如果没有这个依据,我倾向于认为,他可能有作用,也可能没有作用,还可能起到相反的作用。想起来很美,做起来完全偏离想象的事情,历史上并不少见。
emm,我来说两句,咋们这边县城不像大城市,教育比较落后,但是最近一两年突然就开始有这类东西的。其中有一次学校组织的啥创客活动,一群人都被带了去,到了现场才发现根本就是为了别人所准备的,说难听点,现场那几个小孩(当然也小不了多少)一副神奇的样子在那儿调试乐高,结果用的还是可视化,其中还有一个老同学,一副人生赢家的样子....后面被带去了另一个地方,哪里就是体验编程的地方,也是可视化,全部是arduino uno的周边模块(这里我有必要说一下,我认为这种模块非常大的一部分程度上助长了小朋友们的民科气氛) 也没有几个模块,后面一群人看到我还玩的不错,那老师就问我家长为为啥不支持,我爸也随口说说影响学习啥的,然后那老师就说(应该又不是推销,毕竟也不是那边的,本职是物理老师,我爸老相识)“为什么不买呢,有助于提升思维,网上才三百块钱”我寻思“几个糊弄人的模块,rgb,电机,超声波,天价吧,果然是坑小学生的钱”后面我甚至听到有家长主动送人头的“好便宜啊,回家给小孩买一个,再专门给他买个电脑,让他学这个,别整天打游戏”唉,发自真心地酸了。
虽然这个可能和那些培训机构有一定的出入,但是本质上还是差不多,都是大行其道借可视化编程好学坑小学生钱(讲真,如果这些被坑的钱能给咋们这些真正需要资金的人,那恐怕现在要好很多吧)我听到过一个朋友给xx机构定制scratch,结果直接赚了两千,这些平台主要教不上什么实用的东西,还贼贵,还不如我当年花了一天就掌握了那种编程还写了几个算法。咋们也不能说可视化不对,毕竟平台没错,错的是用户如何去使用它,可视化的性质就是面向初学者。我以前也试过用可视化去编游戏,至少可以说是以前和网上朋友的美好回忆吧,毕竟是本着高计数力去做的。但由于可视化本身的性质,进而导致了被蛀虫的滥用(说实话还是我自己把自己吓退的,尽管我从来没给任何xx机构捐钱)而那些小学生和家长就想韭菜一样,一茬接一茬,而且还能在比赛中成为人生赢家,名利双收,可是苦了我们这些真正搞技术的啊,独自享受寂寞
顺便,最近咋们高中要搞课外培训,一个是noi,学c++(这个我觉得比较必要,毕竟我一直无法沉下来学语法,每次都只是看得懂人家的代码),另一个则是可视化乐高,也不知道那个有出息,生怕自己不但学了还没人家混的好,毕竟要和那些手握实权的老师攀上关系,所以也不能不选,大家来衡量一下吧
学校进行的WER机器人比赛培训都是用VJC,VEX的比赛培训用easyC,就像流程图一样的,很简单易懂,也可以直接用C语言编。还有物理老师建议我们高中阶段自学Python。
emm,我来说两句,咋们这边县城不像大城市,教育比较落后,但是最近一两年突然就开始有这类东西的。其中...
割韭菜才是正义,你应该就地揽生意,加入韭菜收割者的队伍
技术的定义正在随着时代快速改变,目前来看,割韭菜就是一门技术。
==========以下歪楼+洗脑==============
你们这些学生仔闷头自学,对你们个人来说就是在浪费时间。你们中的大部分人不可能在相同年龄达到warmoneky或者别的几个大V的技术里程碑,要不这些佼佼者的大神名号岂不是白叫了。
即便现在网络发达,淘宝万能,电脑价贱,但是经过验证的学习方法和环境不可能无中生有。单纯的自学者总以为自己在走一条NB的路,作为过来人我可以送你们一个忠告,外部的条件对学习的加成是指数级的,你现在花一个月时间凑个 龙少MCU,这30天时间我能教你把RISC-V架构背下来,外加10天入门单片机绰绰有余
我当年玩电子的条件极差,我家河南农村的,从2000年到2008年上大学期间,我的很多的业余精力花在琢磨电烙铁的制作,我精通从各种废电器提取制作电烙铁的材料,曾经尝试过铜铁银镍各种金属,制作的最成功的发热芯可以使用1周多,除此之外,我又花费若干年才明白松香是什么。我做过最厉害的事,应该就是击破了性格的懦弱,认识结交了县城里面一个修电话的师傅,还有一个附近村收废品的大爷师傅,我从他们那里搞到了一大堆电子元件。然鹅,手里面有一堆三极管和TTL的我并没有感觉到变强,仅仅不会再为无米之炊发愁而已,真正的进步要等到进大学那年,一口气把图书馆4楼过滤一遍,实验室把仪器拆一遍。现在,回想起来当时太浮躁了,自我感觉很好,但实际上并没有学会多少,浪费3年。现在是哭着明白了三句古话的妙,第一句是:少年戒淫
新技术的开垦难如登天,不幸的是中国人没机会在电子领域开拓创新,99.9%的中文技术资料仅仅是翻译美国苏联日本德国的资料,21世纪后翻译的东西越来越不通顺,我最近工作上要查看日语的资料,用谷歌翻译成中文根本看不懂,翻成英语才知道什么意思. ,外国新技术用中文术语表达总是不太准确。另外看 虎老板 制作大功率微波组件,这些技术吗,都是按着三菱或motor的资料画瓢,这门技术门槛高是因为设备贵,难的东西根本不是技术。这段话的意思,不要把你能接触到的技术看得很难很神圣,电子工程方面大国就是在吃别人的甘蔗渣,学习难度上讲,这门工程技术入门不难,尤其是对初高中阶段,处于人生巅峰的大脑。
学习这件事本身就跟按下复读机的按键一样,难的是正确的按下这个按键。无数生命时光浪费在无效率的自学当中,而现实,大部分父母都毫无能力解决这个问题,普遍情况下:父母只是个血缘称号,不代表他们有能力担得起责任,中国小孩事实上从小就开始对自己的未来负责。我认为科创论坛可能具备条件做出尝试。简单构思几点,正确方法的传授必须是有经验的人去面授,穷学生没钱但是有很大的信用增值空间,设计金融手段解决这个问题,必须把这件事做成有利可图,只有做能赚钱的事情才不会堕落成邪恶(ps:百度)。中国很大,目标客户即使是1/1000概率存在,乘以人口基数就是个巨大的市场,唯一的难点就是高效低成本的传递信息,塑造形象以及建立壁垒。剩下的想到再编了。。。
======
感觉洗脑文好难,还是编程简单。
割韭菜才是正义,你应该就地揽生意,加入韭菜收割者的队伍技术的定义正在随着时代快速改变,目前来看,割韭...
谢回复,其实吧我也不想为那些商业化的事情所束缚,守着自己那颗所谓的初心,我也没觉得自己有多大本事,甚至还为自己技术没学到家人家可能分分钟赶抄而自卑,咋们这些爱好者呢,用爱发电就对了,我甚至检查觉得自己的成就根本不值钱,将来能养活自己都算好的了,并且特别厌恶某些恰烂钱的低技术的人,可能是我节俭过度认为一百都算天价的天真吧,也可以说是学生仔没见过钱的自贬,另外,我觉得凑这个字有点过了
emm,我来说两句,咋们这边县城不像大城市,教育比较落后,但是最近一两年突然就开始有这类东西的。其中...
事物的多面性是肯定客观存在的,现而今的社会氛围是这样,只要是能“发展经济”的,都会有人削尖脑袋进来分一杯羹,您说的这种教育产业商人是相当的多,但话说不可一概而论不是,多些学习、引领方向,等于多为孩子开启一扇大门。
题外话,曾经有个朋友和我一起逛书店,他买了很多书,我说买这么多干嘛,都用得上吗?他说再贵的书能值多少钱,指不定哪天只要能用上一点在设计上,这点钱就回来了。个人感觉很有道理。
目前整个教育其中鱼目混珠不可避免,唯有学以致用,不是为了学东西而学东西。不刻意培养“天才儿童”,也要适当引导让孩子多接触世界方方面,知识面储备对未来选择方向应该是有很好的借鉴。
作为一个曾经在上海和宁波市场上地位较高的两家公司任教过的编程或者STEAM教育的老师,其实我是很惭愧的,楼主说的这些就是我工作中面临的一大痛点,其实这个教育理念好不好,我想总归还是有点用的,但由于培训机构的盈利性质,性价比想必是不高,这样让我自己也时常会萌生一些灵魂拷问,就如楼主所提出的这个问题。
我教过VEX,WER,python,C++和信奥(的入门),当然我还叫创客课程,也就是机械电子程序等的结合,所谓的基于项目的教学等。可见我个人所学较杂,这是我的一个优势,也是一个劣势,和程序员比,我的程序能力不能说强,甚至只能算入门,和电子工程师比,我的水平更烂,(当然教学生玩玩Arduino搞点开源不在话下,培训机构到此也就封顶了,所以这方面教学能力我还是算胜任的),我的强项算是在机械设计上,因为我再之前的工作和现在的工作都是在制造业的。但这些都不算重要的,培训最重要的恐怕是如何去教学,我当时还没考教育资格证,当然现在我有证了,证书周期偏长。
而尽管自认为足够合格,但在整个从业过程中越是努力,就越觉得愧对,甚至有点忽悠的感觉,有时候我觉得自己太较真,认死理。但是没办法,从学术讲,这种工作真的不太吸引我,没有太多提升空间,还得忙活服务家长和学生,最后也就离开了。
所以对于这个现象我比较中肯的建议是,学生如果没有特别大的兴趣和需求,或者学生有兴趣,但培训机构总是用想要达到什么什么目标就要多报多少课程,从什么阶段学起的说法,让你们多报些课程,那么最好别去。不然最好的结果也只是把大学要学的一些知识,被老师以较为容易接受的方式呈现给你而已;至于那些不太合格的培训机构(小地方有的,我不方便指明,但是我也去过,很后悔),啧啧,自求多福咯。
我现在在一家教育机构任职机器人教师&编程课教师,面向小学四年级左右的小学生。
台灣倒是很早的電腦(沒錯 台灣)課本就有納入scratch了 還會有資訊競賽,但學生普遍學習意願不高,上課頂多就是自己玩玩做點小動畫之類的,補習情況倒是不普遍。
编程教育机构普遍认为:小孩子的钱最好赚
估计也是一个原因吧
我们小学都有编程课的,包含在电脑课内。通常情况下每周一节。小学时基本上学完了Scratch,初二学完cool edit和VB(ce是学校电脑老师认为有必要就教了的)。个人感觉现在情况会好些。我小学时是机器人社的,对这方面接触更多。或许是我恰好在重视对义务教育阶段的信息技术教育之环境中吧。
没必要花这种破钱,arduino一类的图编何须再去上培训班?又不用敲代码,就我这种对C语言一类的掌握程度完全空白的都能自学,顺便解决一些涉及到一些自动设备的制作问题就足够了,而且底层编程语言也比其他的好理解一点。另外G代码和M代码这类机器数控语言也能自学,何须去上啥培训班?找个熟悉这些的朋友再指点操作一下机器就通了。arduino结合G代码和M代码就可以做一套数控设备的控制系统(这种系统有部分现成的),看过一个朋友折腾过arduino模块主控的3D打印机,底层就是一大堆G代码指令控制的电机。
小孩子学学编程是有好处的。Seymour Papert认为,跟语言相比,我们的社会里关于数学的高级材料(比上街买菜算账更高级的)是大大缺乏的,这导致了一种被他称作“数学恐惧症”的现象的发生。而教小孩子编程,最大的意义就是给小孩子提供丰富的“数学材料”。这个问题,他的一本老书(XXXXXXXXXXXXXXXXXXXXXXX/subject/30418117/)讲得不错,可以找来看看。
但是关键问题是,现在培训小孩子编程的人,包括设计课程的人,自己也不一定知道为什么要教,怎么教,要教啥,不要教啥。这样就有可能造成反作用。
比如个人认为,现在流行的长得像PLC或者长得Labview的这类东西(我就不点名了),属于大人把自己的“代码恐惧症”强加给小孩之后发明的。那些花里胡哨、用鼠标或者触摸屏连来连去的东西,会转移小孩子的注意力,增加的其实是无谓的负担,既不适合三岁以下的儿童(不适宜长期呆在屏幕面前,也不适合用鼠标),也不适合三岁以上的儿童(已经可以开始让他们在“数学材料”的海洋中畅游了)。
事实上小孩并不天生抗拒代码。跟Seymour Papert书里讲的或者80年代很多学校实践里那样,拿LOGO这种为了给比较高级的数学概念提供具体的、易于理解的思考模型而设计的编程语言作为沙盘给小孩子们玩,对小孩子们的负担更小,也许是更合适的。
时段 | 个数 |
---|---|
{{f.startingTime}}点 - {{f.endTime}}点 | {{f.fileCount}} |
200字以内,仅用于支线交流,主线讨论请采用回复功能。