自學編程能玩游戲嗎嗎,孩子多大年齡適合學習編程機器人?
前兩天有一篇報道《編程要從娃娃抓起?暑假少兒編程班大火》,對“兒童學編程是否有必要”進行了探討。“廣州日報全媒體記者就此采訪了多位互聯網公司的程序員,大多對此只是呵呵一笑,對于少兒有沒有必要學編程看法不一?!?/p>
差不多同一時間,新京報也報道了少兒編程的火熱現象,不過是以另一個角度,《培訓6歲孩子編程,不是人工智能是人工忽悠》,文章指出“人工智能成了培訓班使用的噱頭。教育培訓機構的口號這樣說:‘不懂編程就是新時代的文盲’‘不會編程就失去與機器人、人工智能交流的能力,將來編程會像奧數一樣熱’”,一針見血地揭發了少兒編程教育機構濫用人工智能噱頭的招生宣傳亂象。
近年來,隨著政策和市場的利好,少兒編程教育關注度逐漸上升(百度指數呈上升趨勢),開始進入公眾視野。上述兩篇報道一方面反映了媒體對于少兒編程教育的關注,另一方面也反映了媒體和公眾對于少兒編程教育還存在一些誤解或者先入為主的偏見,當然也反映了由于市場火熱導致的少兒編程機構的良莠不齊。
一個典型的誤解是,認為少兒編程教育的主要目的是把孩子培養成未來的程序員,否則很有可能會被人工智能取代。作為少兒編程從業人員,我想以這篇文章加入這個探討,談一談我對少兒編程的理解,或者說,聊一下我從工程師的人生軌道轉投少兒編程教育行業的初衷。
(Scratch 編程界面)
我認為,少兒編程教育并不是要培養未來的程序員,而是讓孩子學會熟練地用科技表達自己,由科技時代的消費者轉變為創造者。這也是我當初進入這個細分行業的初衷。因此,我推薦中國家長抽出一點孩子的時間,讓他們接觸一下少兒編程,尤其是以 Scratch(麻省理工學院設計開發的一款面向少年的簡易編程工具)為代表的圖形化編程。
小朋友的想象力無疑是最豐富的,很可惜隨著年齡漸長,由于教育體制的問題,大多數中國孩子的想象力都在快速衰退。就小朋友表達自己的方式而言,無非是講故事(說出來)、寫作文、畫畫。而以 Scratch 為代表的圖形化編程工具則提供了另一種可能性——利用 Scratch 創作互動式故事、動畫、游戲、藝術作品,這種表達方式更生動、更好玩,也更強大。不信你去 Scratch 官網上看看那么多天馬行空的作品,相信一定會感到一絲震撼,因為這種表達方式更與時俱進。
“00后”這代孩子被稱作“數字原住民”,從小就接觸各種電子設備。如果他們只會在這些設備上玩游戲看動畫,無法利用這些設備創造點什么,很難說得上是一個合格的“數字原住民”,只能算是一個熟練的 “數字消費者” 。關于這一點,Scratch 的創始人 Mitchel Resnick 在一場 TEDx 演講中說得非常清楚。
為什么要這么重視讓孩子表達自己呢?因為時代不同了。事實上,今年少兒編程火熱原因,有一部分是因為人工智能大戰引發的。人工智能大戰對我們最大的啟發是,人類在邏輯思維方面和機器相比已經完全無法匹敵,而且差距會越來越大,即使是人類最聰明的少年天才棋手柯潔在阿爾法狗面前也只能俯首稱臣,更別提普通人了。
大家(尤其是少兒編程機構)不知是有意還是無意地弄錯了重點,宣傳時以人工智能為噱頭,卻只強調少兒編程對邏輯思維能力的鍛煉,這未免有點緣木求魚了。即使學習編程對培養邏輯思維能力有幫助,但這種幫助在面對未來更加強大的人工智能時也是不值一提的。
那么,十幾年后,等“00后”這一代孩子成長起來進入社會,拿什么和機器競爭?唯一的答案是創意、想象力。小朋友天生就充滿想象力,但我們需要給這些想象力一個出口,讓他們表達自己,盡情釋放自己的想象力。尤其是在中國這樣的應試環境下,許多老師或出于無奈或無意地忽視小朋友的想法,小朋友即使有了想法,總是得不到任何的鼓勵和反饋,慢慢的也就把自己的想法和想象力丟失了。我覺得 Scratch 很了不起的一點是,它用小朋友喜歡的方式把創作的門檻大大降低,而且鼓勵小朋友分享,在其他小朋友的基礎上再創作。如果小朋友掌握了Scratch 這個工具,至少多了一種表達自己的選擇。
在學習和創作的同時,小朋友不僅慢慢學會了如何組織、完善自己的想法,將自己的想法變成一個生動的作品,也會培養起創意方面的自信心,這些都要比單純的掌握編程技能更可貴。當然,家長們也不用操之過急,Scratch 適合8歲以上的孩子,如果想讓孩子提早接觸的話,建議體驗針對年齡段更小的 Scratchjr(一款適合5-7歲孩子學習的編程軟件)應用或者 code.org 上面一些針對低齡孩子的編程項目。在選擇培訓班時,也建議家長們選擇在課堂上重視引導小朋友表達自己和完善自己創意的機構。
以上就是我推薦家長們讓孩子接觸少兒編程最重要的原因。由于競爭激烈及教育體制等原因,中國家長在考慮讓孩子學什么的時候,常常以 “是否對孩子升學有幫助” 為衡量標準,這讓中國家長一直背負著 “功利” 的壞名聲,也讓孩子們的成長有點 “拔苗助長” 的意味。許多培訓班樂得利用家長這種焦慮和功利心態,在宣傳上不斷強調這一點。少兒編程的宣傳為了迎合家長,也慢慢強調編程對孩子以后升學可能產生的種種好處,我并不太認同這種做法,這容易讓家長支持孩子學習編程的心態也變得急功近利,也不利于孩子的成長和興趣養成。
不過,現實情況確實不太樂觀,現在中國在少兒編程方面的教育可以說是完全落后。Scratch 的統計顯示,中國目前學習 Scratch 的人數只有 20 萬不到,而美國和英國人口遠少于中國,卻分別有 近900萬和近200萬的學習者。所以,如果你家孩子開始學習 Scratch 了,從世界范圍來看,也不是跑得比別人更快了,只是沒有落后于國外的孩子罷了。在中國推廣少兒編程學習的路還很長,希望和各位同仁一塊推動少兒編程在中國的落地,為更好的教育盡一份力。
56歲孩子使用電腦學編程會不會太難了?
這里可能存在一個認知誤區。
因為為人父母望子成龍,恨不得把所有的培訓都搬到孩子的腦袋里去,先問一句,你父母把所有知識搬到你腦袋里了嗎?有一波父母非要把自家孩子作為個人奮斗的籌碼,加碼加油,很危險。
如果孩子有興趣,父母會引導另作一說,任何階段的教育都有規律可循,不是想象造就一個神童可也,適可而止。
所謂編程,至少要掌握一門語言,使用代碼進行的一項技術工作,雖然有21天精通某某語言之似的宣傳,其實對于99.99%的大眾來說就是扯淡。當然你拿已有豐富基礎的程序員來說事,那學習一門語言當然時間上要短得多。
即使一個科班出身的成人來說,掌握一門語言也不是一件輕而易舉的事,要精通一門語言并熟練應用需要時日,真正精通及相關環境的得心應手30000小時是一個坎(天才不在此列)。
至于5、6歲孩子使用電腦學編程,你以為真是那種代碼式的編程嗎,培訓機構早就作好的偷換概念,充其量叫做游戲形式的訓練邏輯思維能力,達到這種程序就燒高香了。
實際上,都是在摸透父母的心思,加入所謂的編程的名目吸引生源而已。其實達到這種訓練邏輯思維的方式很多,也都能達到訓練的目的,但是其他的名目對父母沒有吸引力啊,所以你所欲之,我所予之,皆大歡喜,何樂而不為。
我想表達的觀點就是:
父母要搞清楚5、6歲孩子使用電腦學編程,到底是怎么回事,要有個心理預期,其次要清楚,要看孩子的興趣,不要硬逼,如果作為孩子的一個興趣,達到身心愉悅的訓練思維也就行了。
特別強調,兒童編程就是訓練一下邏輯思維能力,別指望用代碼,也不可能學代碼,如果是,我將之稱為神童。
退一萬步,就是學會代碼也沒有用,為什么?因為每一種語言,說不定過幾年就被淘汰了,編程這一行就是學一輩子都說不完的玩藝,并且也是吃青春飯的,一到35歲以后都要面臨轉型的。這也是年青需要考慮的問題。
所以,做父母要明白怎么回事,有用就點個贊吧。
自學一門編程語言能找到工作嗎?
你好,自學一門編程語言是可以找得到工作的,但前提是你掌握了有效的學習方法,以及堅持不懈的努力。這里我拿學習當下比較熱門的Python語言舉例,學習Python可以按照以下三個步驟。
一、基礎學習可以先買一本Python基礎的書籍, 或者在網上下載電子版的書籍也可以, 學一門語言首先是要打好基礎一步一步來, 不要圖快和越級學習。
首先根據書籍的目錄可以大致了解Python語言基礎有哪些內容, 然后從第一章開始, 學習每個知識點的概念, 然后每個知識點后面都會有一個小練習題, 學完每小節內容后一定要做一做練習題鞏固加深一下印象。
二、進階學習學習完Python基礎那只是第一步, 只要一步一步把內容都認真的過一遍, 基本沒有什么太大的問題, 那么學完基礎之后, 就需要選擇一個進階的方向, 這個方向當然是根據你想做什么崗位的工作來選的。
目前Python的崗位大致有五種, 自動化運維、web后端開發、自動化測試、數據分析、人工智能, 每一個方向都有各自不同的模塊和框架需要學習, 其實Python的模塊框架非常多, 想要全部學完有點不太現實, 而且也沒有必要, 只需要學習你想要從事崗位方向的模塊框架就可以了。
三、項目實戰練習在進階學習了相關的模塊和框架知識之后, 第三步就要找項目進行實戰練習了, 可以到開源網站上先找一些簡單點的項目練習, 我的主頁也有一些python的實戰練習項目, 做項目練習是為了鞏固和綜合運用前面所學的知識, 然后慢慢加大難度, 一步一步循序漸進。
最后我要說的是,學習其它的編程語言大體上的學習步驟也是我以上列舉的從基礎、進階再到項目實戰。以上就是我的個人觀點,希望可以幫助到你,謝謝!
以上就是關于自學編程能玩游戲嗎嗎和孩子多大年齡適合學習編程機器人的相關問題解答,希望對你有所幫助。