當前位置:
首頁 > 知識 > 兒童學編程,教什麼語言好?

兒童學編程,教什麼語言好?

來自:知乎

問:我兒子一年級小學生,想教他編程,不知學生么語言好?

gashero

作為一個用了12年Python,寫代碼有20年的父親,我推薦scratch。

我三歲半的兒子每天把他當遊戲來玩,抓到iPad後有過一半以上時間在玩scratch。

興趣是最好的老師是我一直所信奉的。至少從我自己來說,因為一直聽課有些費勁,大部分知識都是靠自學,興趣二字的重要性不言而喻。而scratch,就是個能讓我兒子感興趣的編程語言。我不需要去催促他,甚至不怎麼教他,只要在他做出了新奇的動畫後表示讚賞就夠了。讓他主動去學習,這不是花多少錢能獲得的。

王顥

我仔細看了一下上面的回復,很多都是不負責的。上來就說學習C語言、C++、HTML、Python之類的語言。

其實吧,回答問題也要用心,不能敷衍了事。問題說了是1年級,也就七八歲不是,這個時候其實好奇心最強,也沒有畏難思想。並且,大多數孩子的英語辭彙量是不夠的。上來就學習這些純代碼的語言,無疑會磨滅孩子的興趣。

從年齡上區分,比如4-6歲左右,我推薦ScratchJr,這個是幼兒版的Scratch。積木式編程,沒有任何單詞或者漢字,專為學齡前的小朋友設計。蘋果的iPad可以在AppStore中搜索ScratchJr,自行安裝。安卓的話找我要,這個需要翻牆下載的。

稍微大一些的小朋友,比如7-12歲左右,可以學習電腦版的Scratch,也是積木式編程。別看功能簡單,跟代碼式的語言相比,變數、鏈表、函數、循環、判斷,一樣也沒有少。因為這個年齡的小朋友主要學習編程思維,不是用一大堆編譯錯誤阻礙他們學習。

當然再大一些,比如10歲以上,可以學學樂高的EV3或者NXT機器人,畢竟讓機器人動起來,孩子會非常興奮的。這個時候,如何英語也不錯的話,可以考慮學學Python,有了Scratch的編程基礎,學習起來還是很快上手的。

可能大家會問到,你是誰呀,這麼懂?其實吧,我就是一個嵌入式工程師,跟軟硬體打交道比較多,在自己的微信公眾號謝謝文章。順便有一群媽媽粉絲,當然了,也分享兒童編程的視頻給大家。

我小時候特別喜歡科學小實驗,所以呢,就分享一些簡單有趣的科學小實驗給大家,堅持一年了。現在呢,長時間坐著脖子疼。偶爾逛逛知乎,休閑休閑。知乎上大牛比較多,想交交朋友。

如果你是家長,想陪著孩子做做實驗、學學編程,可以加我微信7572320,當然了,還可以關注我的博客:http://www.iwanghao.net最近我的小貓編程學習群里,有個8歲的小朋友。自從學習scratch編程,天天嘴裡都掛著x/y坐標什麼的,而且還教他媽媽學習編程,特別有意思。雖然我的課程後面有作業,但是不強求交作業,想學就學,憑著自己的興趣來,順其自然就行。

寫累了,休息去,記得點贊哦!么么噠

王濱

一年級不小了,我2年級的時候就可以寫簡單的批處理了,小孩子聰明著呢。

可以學學LOGO,或者這個,圖形化的編程。

Scratch - Imagine, Program,

Share或者乾脆讓他學易語言得了,我的真正的編程入門是從易語言開始的。大概小學4年級。

當然如果孩子沒興趣就算了。我當初是自己學的,爹媽沒逼著。

爹媽要是逼著估計我就不學了……

那位說學單片機的,你把1年級生當作初中生以上了。

直接學這些東西需要了解的細節太多,很容易讓小孩子畏懼。

比如,寫彙編,這麼多指令,沒有英語功底,只能死記。

C語言,首先要語法搞定,學了半天沒有產出,只有各種莫名其妙的錯誤,靠大人翻譯編譯器的說明,這是絕對不行的!這樣一點樂趣都沒有!

另外請盡量不要干涉,領進門以後就讓他自己玩。

不要設獎勵什麼的,不要總在旁邊指導,來一句「不會問我」就行了。

不然很容易就會變成「為了得獎勵給你玩」的,這樣外部激勵一消失,就不會再有動力了。

湛兮

scratch,可以讓孩子快速找到成就感,先寫控制台程序的話,孩子可能過幾天就沒興趣了。其實感覺scratch之類的都只是工具,都是拖拖拖來寫程序,為了讓孩子有親自上手寫代碼的感覺(大霧),您應該試試(前方防不勝防)FriceEngine也是可以的,(鏈接待補充),一個很棒的jvm遊戲框架(引擎),也有其他的語言版本,Perl,Ruby,Racket應有盡有,來自超級女裝大佬ass1000的製作。詳情在gayhub上搜索icela。

sting

過早學工業級編程語言是個大坑,因為工業級語言的使用場景跟孩子們入門啟蒙完全不同。

什麼是好的入門級兒童編程語言?我認為是:

1)孩子能輕鬆學會,入門簡單。

2)容易完成作品,錯誤少,成就感強;

3)有能玩得開心的應用場景。比如,機器人和樂高教育雖然不是編程,但是勉強符合前三點特徵,所以有很多家長願意花錢,因為孩子玩得開心。

我強烈推薦Scratch編程。

如果是幼兒園的孩子,建議從http://Code.org上的練習開始,了解編程的基本概念,在玩中學習邏輯、循環等。

Scratch在學的過程中,可以從模仿和改編開始。找到Scratch官網上的好的動畫和遊戲,改改看,再試試原創。

由於很多Scratch作品都需要加聲音和動畫,就需要對圖片進行處理,那麼孩子們也順便學會PhotoShop的簡單操作。

除此之外,還可以學了一些網站相關的技術,比如內容編輯、HTML,JS等,自己找個Wordpress部署一下,稍微編輯下就能做一個孩子自己的個人網站。很有成就感。

大一點了,可以根據項目需求來找一些工業級的編程語言,我推薦Python編程。

10個最佳實踐建議

1)用http://code.org入門。5歲-8歲的孩子,可以先嘗試下http://code.org上面的一些非常基礎的關卡,聯繫完成二十個關卡,就基本上對最初級的編程的概念(順序、循環、條件)非常了解了。

2)自學Scratch。如果在http://code.org上的任務都基本上玩過了,那就可以開始學習下Scratch。Scratch初期完全可以自學。家長也可以一起來自學。

3)家長經常去設立一些小目標,讓孩子既能夠做到,但是又稍許有點挑戰,通過這樣的小目標的設定,讓他們不斷的能夠自我驅動學習。

4)家長高質量陪伴。有時候需要家長,在孩子旁邊進行陪伴,給他提供一些非常具體的建議,才能改進自己的作品,他會覺得非常滿意,而且成長也很快。雖然這些建議並不需要在代碼上面,家教很懂,而是在可玩性上面,在視覺方面,在互動性方面給出些建議就好,這些即便不是學計算機的家長也同樣能夠得出。

5)教學相長。孩子如果掌握了一些Scratch或python編程技能,可以教大人或其他小朋友來學編程,這樣更能刺激他掌握更多學習的基礎知識。比如媽媽可以很好學地讓孩子教。

6)讓孩子多跟其他編程的孩子交流。孩子們學了以後也需要找其他孩子一起交流,甚至競爭比較,利用孩子們的好勝心,可以促進自主學習。

7)多參觀體驗科技應用。越早接觸到一些實際的科技化應用。越能讓孩子們領會到科技的魅力,而不斷去探究其原理,積極嘗試。

8)參加科技創新大賽。各地區都有這類比賽,通過參加這些比賽,跟其他孩子同台比較,也能及時看到自己的能力和進步,如果能獲獎,則在升學教育體制中也獲得了很好的籌碼,在上海的話,會在名校自招名額方面有體現,同等成績下,被錄取優勢更大。

9)多去參加專門的科技夏令營。國外有不少專業的科技夏令營,特別是美國很多,有條件的家長可以讓孩子去參加。如果不能參加,至少要會科學上網,看一些在youtube上的各類視頻,了解國外孩子們的教育模式和科技水平。

10)跟孩子一起探討,設立一個長遠目標。比如,做最棒的遊戲工程師,做一個天才的人工智慧等。把眼前的學習跟這個目標關聯,並進行計劃分解。雖然實現還很渺茫,但是這個夢想會激勵他一直堅持。

可以參考我這篇文章:從《20幾歲憑什麼改變世界:扎克伯格傳》看兒童計算機教育

我在知乎上有個Live:知乎 Live - 教孩子編程,從玩遊戲到編遊戲,專門講一些具體的實踐,歡迎來參加。

來,炫一下猿哥的藏書

最後,興趣是最好的老師,兒童學編程最重要的培養興趣而不是增加負擔。兒童節快樂!

本文編號2398,以後想閱讀這篇文章直接輸入2398即可。

輸入m獲取文章目錄

推薦

猿哥

更多推薦18個技術微信,愛學習的程序猿必看

涵蓋:程序人生、演算法與數據結構、黑客技術與網路安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

點擊展開全文

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序猿 的精彩文章:

你可能想不到,竟然那麼多人不知道退出 Vim 的命令
幾年後,比做程序員更賺錢的是……
《網路安全法》等法規6月1日施行,這些要點一定要看看!
哪行工資最高?2016年IT業平均工資首超金融業居首位
發現Google內網漏洞 拿到5000美元

TAG:程序猿 |

您可能感興趣

教兒童編程:我們應該使用什麼語言?
你應該學習哪種編程語言?
如何學習一門新的編程語言?
為什麼學了編程語言還是不會做軟體?
當前你不應該學習的編程語言是什麼?
你會在什麼時候學習或放棄一門編程語言?
教智能音箱學一門新語言,為什麼這麼難?
申請日本語言學校難嗎?流程是什麼?
學習心理諮詢靠譜的方式是什麼?語言!
教智能音箱學一門新語言為什麼這麼難?
兒童學編程語言?一台ipad就夠了
我們為什麼要學C語言?
如何讀懂嬰兒的體態語言?
為什麼一定要學習C語言?
兒童語言中的「浸潤式教學」
如何選擇適合自己的編程語言?
想轉行做程序員,學哪種編程語言比較好?
C 的語言編程
【教你編程】go語言簡介
圖說程序語言,暗言AI哲學:《異常》為什麼這麼有趣?