現(xiàn)在的少兒編程非潮诱溃火,越來(lái)越多的人認(rèn)識(shí)到編程的重要性癣猾。各國(guó)政府也積極制定相關(guān)政策加大編程教育的投入敛劝。
但是大多數(shù)人其實(shí)是不懂什么是編程的。
一纷宇、少兒編程=機(jī)器人
很多人聽到編程的概念腦袋里直接想到的就是機(jī)器人夸盟,鋪天蓋地的機(jī)器人。陸地上走的像捶、水里游的上陕、空中飛的你想得到的有,你想不到的也有但是編程或者我們所說(shuō)的少兒編程和機(jī)器人有什么關(guān)系呢拓春,答案是沒半毛錢關(guān)系释簿。
當(dāng)然也有人會(huì)拿家里的“智能機(jī)器人”來(lái)和少兒編程比較。納尼~~~
二硼莽、少兒編程=培養(yǎng)程序員
曾幾何時(shí)庶溶,程序員這個(gè)稱呼在中文里面還有一個(gè)詞語(yǔ)叫碼農(nóng),怎么講呢懂鸵。就是寫著代碼的農(nóng)民偏螺,這句話沒有貶義。但是卻可以看得出來(lái)大家對(duì)編程的誤解匆光,更何況少兒編程套像。
編程其實(shí)應(yīng)該說(shuō)計(jì)算機(jī)編程的英文是(Computer Programming)我不知道是怎么翻譯成程序員的?终息?夺巩?而專門從事計(jì)算機(jī)編程的人叫(Software Engineer)軟件工程師贞让。簡(jiǎn)單的理解就是工程師但是從事軟件設(shè)計(jì)行業(yè),什么是軟件簡(jiǎn)單的理解就是運(yùn)行在計(jì)算機(jī)(現(xiàn)在也包括各種設(shè)備如手機(jī)柳譬、平板等)的東西喳张,如果硬件是一個(gè)人的肉體的話,那么軟件就像一個(gè)人的靈魂征绎。靈魂才是一個(gè)人最重要的東西蹲姐,而肉體只是他的載體而已。所以計(jì)算機(jī)編程所做的事情是塑造硬件里面的靈魂人柿,指導(dǎo)硬件按照預(yù)先定于的方式去工作并卻確保這一操作被準(zhǔn)確實(shí)施柴墩。
但是計(jì)算機(jī)有一個(gè)非常特殊的地方就是它永遠(yuǎn)不會(huì)撒謊,對(duì)就是對(duì)凫岖,錯(cuò)就是錯(cuò)江咳,除非你對(duì)了否則它是不能被賄賂的。所以從事軟件設(shè)計(jì)的人才叫工程師哥放,因?yàn)楹凸こ虒W(xué)歼指。是建立在一套科學(xué)嚴(yán)謹(jǐn)?shù)睦碚撝稀.?dāng)然現(xiàn)在的少兒編程和軟件工程師又不是完全等價(jià)的甥雕。
這體現(xiàn)在:
初衷不一樣:軟件工程師的目的是進(jìn)行軟件工程實(shí)施踩身,它的最終目的是要培養(yǎng)一名合格的軟件工程師進(jìn)而從事軟件研發(fā)的工作,而少兒編程的初衷并不是要把一個(gè)人培養(yǎng)成工程師社露,至少不是現(xiàn)在培養(yǎng)成工程師挟阻,因?yàn)楣こ處熕枰闹R(shí)是一個(gè)專業(yè)性很強(qiáng)的領(lǐng)域。少兒編程的初衷其實(shí)就是為了培養(yǎng)孩子的思維方式峭弟,讓它學(xué)會(huì)用另外一種方式去思考問題附鸽,培養(yǎng)的是思考問題的能力,解決問題的能力瞒瘸。
本質(zhì)一樣:軟件工程師最終會(huì)需要學(xué)會(huì)分析問題坷备、提出解決方案并且用軟件的方式去驗(yàn)證的能力,最終解決這一類問題情臭。而少兒編程的本質(zhì)是也是培養(yǎng)分析問題省撑,提出解決方案,驗(yàn)證解決方案俯在。只是不一定需要用軟件的方式去驗(yàn)證它丁侄,這一切可以和軟件(編程語(yǔ)言)無(wú)關(guān)。
所以少兒編程其實(shí)可以簡(jiǎn)單的理解是為了培養(yǎng)一個(gè)孩子運(yùn)用認(rèn)知去解決問題的能力朝巫,學(xué)會(huì)的是系統(tǒng)的分析問題的能力。其出發(fā)點(diǎn)其實(shí)是訓(xùn)練一個(gè)人的思維方式石景,而這種思維方式本質(zhì)其實(shí)是計(jì)算思維劈猿。
三拙吉、那么多少兒編程的平臺(tái),我選哪個(gè)揪荣?
其實(shí)真正的少兒編程和你選擇哪個(gè)平臺(tái)是毫無(wú)關(guān)系的筷黔,當(dāng)然更別說(shuō)你選擇的是機(jī)器人了。機(jī)器人我實(shí)在是沒辦法想象和少兒編程的關(guān)系仗颈。很多少兒編程的平臺(tái)和機(jī)構(gòu)會(huì)打出他們的學(xué)生參加比賽得獎(jiǎng)了佛舱,還是什么名人背書代言,尤其是海歸這一類的挨决,不然就找?guī)讉€(gè)磚家戰(zhàn)隊(duì)请祖。其實(shí)少兒編程真正誕生是因?yàn)槲覀兛缛肓艘粋€(gè)新的時(shí)代,一個(gè)計(jì)算無(wú)處不在的時(shí)代脖祈。就像你去美國(guó)就要學(xué)英語(yǔ)一樣∷敛叮現(xiàn)在我們所處的時(shí)代是一個(gè)被計(jì)算所包圍,各式各樣的設(shè)備盖高,智能的慎陵、非智能的。而且這一切會(huì)越來(lái)越普及越來(lái)越普遍喻奥,所以我們需要學(xué)會(huì)一種技能其實(shí)就是構(gòu)建這一切完全不同的思維方式去思考問題也是和這個(gè)新時(shí)代溝通的必備技能席纽。或者更簡(jiǎn)單一樣撞蚕,以往我們學(xué)的知識(shí)其實(shí)更多的是靜態(tài)的概念润梯,所以需要一個(gè)方式來(lái)檢驗(yàn)我們的大腦是否記住了,誰(shuí)記得多所以才有考試才有比賽诈豌。而編程其實(shí)更多是動(dòng)態(tài)的概念仆救,它所體現(xiàn)的是一個(gè)人思維的過程,其實(shí)是對(duì)一個(gè)人思維方式的訓(xùn)練過程矫渔。這些的影響其實(shí)是融入生活中的方方面面的彤蔽,并不是靠一個(gè)比賽來(lái)證明的。那些靠賣機(jī)器人(其實(shí)那些我認(rèn)為是玩具)來(lái)說(shuō)明少兒編程的人庙洼,我只能說(shuō)太過于片面了顿痪。機(jī)器人可以是一個(gè)有機(jī)的補(bǔ)充,但是少兒編程就是少兒編程油够。和其它的無(wú)關(guān)蚁袭。
其實(shí)不只是家長(zhǎng)有疑惑,那些聲稱自己是老師的人石咬,也就是所謂教少兒編程的老師其實(shí)也有揩悄,比如經(jīng)典的問題:這么多編程語(yǔ)言(C/C++、Java Python鬼悠、Php删性、Javascript亏娜、C#等)我應(yīng)該學(xué)哪個(gè)?回答無(wú)非就是:哪個(gè)容易學(xué)那個(gè)蹬挺、不然就是哪個(gè)好找工作學(xué)哪個(gè)啊维贺、哪個(gè)火學(xué)哪個(gè)哈哈。然后窮極一生也學(xué)不完所有的編程語(yǔ)言巴帮,一直在學(xué)習(xí)溯泣,永遠(yuǎn)學(xué)不完。其實(shí)編程語(yǔ)言和少兒平臺(tái)不是重點(diǎn)榕茧,無(wú)窮無(wú)盡的選擇各式各樣的說(shuō)辭只會(huì)影響真正的重點(diǎn)垃沦,也就是你需要學(xué)會(huì)的其實(shí)是計(jì)算思維,其它的語(yǔ)法雪猪、平臺(tái)什么的不同的語(yǔ)言不一樣但是那不是重點(diǎn)栏尚,舉一個(gè)例子。一個(gè)孩子學(xué)會(huì)了講笑話的能力只恨,其實(shí)你用閩南語(yǔ)译仗、粵語(yǔ)、中文官觅、英文其實(shí)都可以纵菌,語(yǔ)言的選擇已經(jīng)不是重點(diǎn)了,但是在編程語(yǔ)言或者編程機(jī)構(gòu)上糾結(jié)就像你本來(lái)是想讓你的孩子學(xué)會(huì)講笑話的能力可是卻去學(xué)全世界各國(guó)語(yǔ)言休涤,到最后各國(guó)語(yǔ)言學(xué)不會(huì)因?yàn)椴豢赡馨≡墼玻缓笸浟嗽瓉?lái)只是想學(xué)會(huì)講笑話的能力而已。
總之功氨,未來(lái)人工智能的世界序苏,需要我們用一種新的技能和心態(tài)去面對(duì)他,而編程可以幫我們有效的訓(xùn)練這一過程而已捷凄,而編程和編程語(yǔ)言是毫無(wú)關(guān)系的忱详,其本質(zhì)不過是思維方式的訓(xùn)練和強(qiáng)化罷了。
有時(shí)間寫一篇《STEAM教育是謊言還是神話》