你們真的懂編程么

現(xiàn)在的少兒編程非?;穑絹碓蕉嗟娜苏J識到編程的重要性。各國政府也積極制定相關政策加大編程教育的投入。

但是大多數(shù)人其實是不懂什么是編程的。

一、少兒編程=機器人

很多人聽到編程的概念腦袋里直接想到的就是機器人,鋪天蓋地的機器人。陸地上走的、水里游的、空中飛的你想得到的有,你想不到的也有但是編程或者我們所說的少兒編程和機器人有什么關系呢,答案是沒半毛錢關系。

當然也有人會拿家里的“智能機器人”來和少兒編程比較。納尼~~~

二、少兒編程=培養(yǎng)程序員

曾幾何時,程序員這個稱呼在中文里面還有一個詞語叫碼農(nóng),怎么講呢。就是寫著代碼的農(nóng)民,這句話沒有貶義。但是卻可以看得出來大家對編程的誤解,更何況少兒編程。

編程其實應該說計算機編程的英文是(Computer Programming)我不知道是怎么翻譯成程序員的???而專門從事計算機編程的人叫(Software Engineer)軟件工程師。簡單的理解就是工程師但是從事軟件設計行業(yè),什么是軟件簡單的理解就是運行在計算機(現(xiàn)在也包括各種設備如手機、平板等)的東西,如果硬件是一個人的肉體的話,那么軟件就像一個人的靈魂。靈魂才是一個人最重要的東西,而肉體只是他的載體而已。所以計算機編程所做的事情是塑造硬件里面的靈魂,指導硬件按照預先定于的方式去工作并卻確保這一操作被準確實施。

但是計算機有一個非常特殊的地方就是它永遠不會撒謊,對就是對,錯就是錯,除非你對了否則它是不能被賄賂的。所以從事軟件設計的人才叫工程師,因為和工程學。是建立在一套科學嚴謹?shù)睦碚撝?。當然現(xiàn)在的少兒編程和軟件工程師又不是完全等價的。

這體現(xiàn)在:

初衷不一樣:軟件工程師的目的是進行軟件工程實施,它的最終目的是要培養(yǎng)一名合格的軟件工程師進而從事軟件研發(fā)的工作,而少兒編程的初衷并不是要把一個人培養(yǎng)成工程師,至少不是現(xiàn)在培養(yǎng)成工程師,因為工程師所需要的知識是一個專業(yè)性很強的領域。少兒編程的初衷其實就是為了培養(yǎng)孩子的思維方式,讓它學會用另外一種方式去思考問題,培養(yǎng)的是思考問題的能力,解決問題的能力。

本質(zhì)一樣:軟件工程師最終會需要學會分析問題、提出解決方案并且用軟件的方式去驗證的能力,最終解決這一類問題。而少兒編程的本質(zhì)是也是培養(yǎng)分析問題,提出解決方案,驗證解決方案。只是不一定需要用軟件的方式去驗證它,這一切可以和軟件(編程語言)無關。

所以少兒編程其實可以簡單的理解是為了培養(yǎng)一個孩子運用認知去解決問題的能力,學會的是系統(tǒng)的分析問題的能力。其出發(fā)點其實是訓練一個人的思維方式,而這種思維方式本質(zhì)其實是計算思維。

三、那么多少兒編程的平臺,我選哪個?

其實真正的少兒編程和你選擇哪個平臺是毫無關系的,當然更別說你選擇的是機器人了。機器人我實在是沒辦法想象和少兒編程的關系。很多少兒編程的平臺和機構(gòu)會打出他們的學生參加比賽得獎了,還是什么名人背書代言,尤其是海歸這一類的,不然就找?guī)讉€磚家戰(zhàn)隊。其實少兒編程真正誕生是因為我們跨入了一個新的時代,一個計算無處不在的時代。就像你去美國就要學英語一樣?,F(xiàn)在我們所處的時代是一個被計算所包圍,各式各樣的設備,智能的、非智能的。而且這一切會越來越普及越來越普遍,所以我們需要學會一種技能其實就是構(gòu)建這一切完全不同的思維方式去思考問題也是和這個新時代溝通的必備技能。或者更簡單一樣,以往我們學的知識其實更多的是靜態(tài)的概念,所以需要一個方式來檢驗我們的大腦是否記住了,誰記得多所以才有考試才有比賽。而編程其實更多是動態(tài)的概念,它所體現(xiàn)的是一個人思維的過程,其實是對一個人思維方式的訓練過程。這些的影響其實是融入生活中的方方面面的,并不是靠一個比賽來證明的。那些靠賣機器人(其實那些我認為是玩具)來說明少兒編程的人,我只能說太過于片面了。機器人可以是一個有機的補充,但是少兒編程就是少兒編程。和其它的無關。

其實不只是家長有疑惑,那些聲稱自己是老師的人,也就是所謂教少兒編程的老師其實也有,比如經(jīng)典的問題:這么多編程語言(C/C++、Java Python、Php、Javascript、C#等)我應該學哪個?回答無非就是:哪個容易學那個、不然就是哪個好找工作學哪個啊、哪個火學哪個哈哈。然后窮極一生也學不完所有的編程語言,一直在學習,永遠學不完。其實編程語言和少兒平臺不是重點,無窮無盡的選擇各式各樣的說辭只會影響真正的重點,也就是你需要學會的其實是計算思維,其它的語法、平臺什么的不同的語言不一樣但是那不是重點,舉一個例子。一個孩子學會了講笑話的能力,其實你用閩南語、粵語、中文、英文其實都可以,語言的選擇已經(jīng)不是重點了,但是在編程語言或者編程機構(gòu)上糾結(jié)就像你本來是想讓你的孩子學會講笑話的能力可是卻去學全世界各國語言,到最后各國語言學不會因為不可能啊,然后忘記了原來只是想學會講笑話的能力而已。

總之,未來人工智能的世界,需要我們用一種新的技能和心態(tài)去面對他,而編程可以幫我們有效的訓練這一過程而已,而編程和編程語言是毫無關系的,其本質(zhì)不過是思維方式的訓練和強化罷了。

有時間寫一篇《STEAM教育是謊言還是神話》

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容