2010-02-27 87 views
7

可能重複:
How to get kids into programming
Suggestions on starting a child programming.什麼是開始我的一年級兒子學習的好編程語言?

有沒有我可以用它來教編程,語法和邏輯的我6歲的兒子概念非常簡單的編程語言?

+1

Squeak?商標?你在6學習什麼語言? :) – Seth 2010-02-27 18:50:36

+0

請參閱http://stackoverflow.com/questions/20059/suggestions-on-starting-a-child-programming瞭解更多的想法。 – Wim 2010-02-27 18:51:26

+1

*許多*重複。只需搜索「爲孩子編程」。這裏是一個:http://stackoverflow.com/questions/41988/how-to-get-kids-into-programming – gnovice 2010-02-27 18:52:03

回答

3

嘗試Scratch

+0

這看起來非常有前途 - 比其他人更重要。不知道爲什麼它沒有得到更多的選票。 – Brent 2010-03-01 14:42:06

1

SmallTalk。它是爲教育用途而創建的。

我不得不同意六歲的孩子聽起來有點年輕......如果他們不想學習,不要試圖強迫他們。

1

好,Python具有非常喜歡英語的語法,使得它比較容易上手。 Python IDLE在讀取評估循環模式下工作,所以您不必經歷編譯或其他任何操作。您可以逐行輸入代碼並獲得即時反饋。它也有一個交互式幫助模式。如果他需要知道的一些功能做什麼,你不在那裏幫助他,他可能只需要輸入help(someFunction)

有,當你在Python混合製表符和空格它如何變得混亂的註釋。作爲對該評論的迴應,大多數編輯可以選擇用X空格自動替換標籤。在IDLE中,就像Format-> Toggle Tabs一樣簡單,只要按下Tab鍵就可以插入8個空格而不是Tab。

Labview是完全可見的。它主要用於編程機器人。它非常面向邏輯。但是,它的價格相當高。

+1

我'我不知道一個6歲的孩子可以處理這個標籤怪異。我的意思是,在那個年齡,他可能不知道標籤和空間之間的區別是什麼,所以當他得到一個與空白相關的錯誤,但沒有看到*錯誤時,它會令人困惑。 – 2010-02-27 19:34:26

+0

@Bryan:我不認爲這會比讓他理解大括號劃定的區塊更糟糕。 – voyager 2010-02-27 19:44:06

0

我認爲這個框架也很重要。你的孩子應該能夠創建一個遊戲,而不是太過分。 Python + pygame想到。

+1

框架?學習編程有什麼關係?這就是你可以編程時的組織和結構模式。 – PurplePilot 2010-02-27 19:10:00

+0

我同意,每次我把Symfony的ROFL時間調整一下,但我相信一個6歲的孩子會明白這一點。 ;-) – PurplePilot 2010-02-27 19:43:18

1

我通過Snake Wrangling for Kids建議蟒蛇:

「蛇角力的孩子」是一個 可印刷電子書籍,供 兒童8年,年紀大了,誰還會 想學習計算機編程。它包含編程的基礎知識, 並使用Python 3編程 語言來教授這些概念。

3

標誌。由Seymour Papert專門設計,旨在教會孩子如何編程如何處理遞歸等等,所有這些都不需要使用這些詞彙來表達。特別是當鏈接到烏龜圖形,以提供一個容易獲得和可識別的輸出和反饋。因爲它旨在涵蓋編程中的所有基礎知識,它並不一定在任何事情上都很重要,但ide是給孩子們所有的核心基礎知識。

10

我可能是在這裏這個觀點的只有一個,但我認爲6是太年輕了,開始一個孩子編程。這些年對於發展一整套技能至關重要,這些技能包括與計算機無關的社交技能(這實際上可能與計算機使用相反),以及後來實際上將有助於計算技能的知識技能(我正在談論關於數學和解決問題的能力)。

我已經開始將我的孩子介紹給8歲和10歲的孩子,但我不認爲他們在中學時期(從11/12歲開始)纔會對此感興趣。一般來說,我的孩子比同學們花在計算機前的時間少得多。他們都在學業上領導班級,並且在社交上進行了很好的調整。

+3

+1,但我不希望孩子對任何特定主題持有認真的興趣,除非他們自然好奇! – 2010-02-27 19:25:29

+0

+1非常好的答案。 – helpermethod 2010-02-27 19:42:59

+0

這是一個好點,但它根本不回答他的問題。 – 2010-02-27 20:00:42

0

就我個人而言,我認爲Tcl非常適合作爲一種開端語言,特別是對於年輕人。它有一個即時滿足的交互式控制檯,tk是目前爲止這個星球上最簡單的GUI工具包之一。一行或兩行代碼在屏幕上查看窗口。只需幾行代碼即可創建畫布並繪製基本形狀等。

我知道許多人不喜歡Tcl,但我認爲這比其他任何事情都更加出於無知。我的意思是說,如果你不瞭解Tcl,但知道更多的傳統語言,很難用這樣一種簡單而強大的語言來看待美麗。語言的整體定義適合單個手冊頁,因此很容易掌握基本原理。

最後,作爲一個教學工具,它可以讓你重新創建你想要的任何語言結構。你不僅可以顯示它們和while循環,你可以創建repeat/until循環,或者其他任何類型的循環來模擬其他語言。

0

我開始在Pascal的嗨節學習編程,許多人會說這種語言是爲學習而設計的。下面是來自維基百科報價:

批評

雖然很流行(雖然更多的是在20世紀80年代和90年代初比現在),其緊隨其後Wirth的語言的初始定義帕斯卡的實現是被廣泛批評爲不適合在教學之外使用

認爲那是什麼你會=)

0

的Turbo Pascal? :) gwbasic?並接下來是python :)

相關問題