2012-02-07 55 views
4

尋找軟件或在線資源是:什麼是一些真正好的孩子的編程語言/環境?

  • 記教編程,與孩子
  • 有一個好的,有吸引力的現代氣息,而不是1995年式的
  • 作品在多個平臺上,不僅僅是Windows
  • 是不是某人的博士論文
  • 本身不是用Java編寫的
  • 是免費或以其他方式是那麼好,我願意爲它付出
+1

從什麼時候起是有關爲用戶實現語言? – delnan 2012-02-07 19:46:28

+0

在RAM少於16G的機器上,Java應用程序可能會有點呆滯。 :) – iblue 2012-02-07 19:49:47

+3

@delnan:從Java發明的時候開始;) – mojuba 2012-02-07 20:33:33

回答

0

我遇到的更好的一個是Scratch。它可能符合你的大部分標準。它也有一個龐大的用戶羣。

+0

是的,已經嘗試從頭開始:它看起來很糟糕,不會教任何東西,它是一個學術研究項目。我的兒子不喜歡它(我也沒有)。 – mojuba 2012-02-07 20:31:28

+0

我想你會很難找到那些不是那裏的學術研究項目的東西。 「計算機中的孩子們」的大部分內容都是以研究爲導向,並且是高度實驗性的。 – sholsapp 2012-02-07 20:33:47

+0

我已經使用Scratch教過幾門10到12歲的孩子,他們喜歡它。構建工作程序很容易,他們可以快速查看結果,並且可以教授基本的編程概念,如變量,流量控制,循環,對象等。我曾經有一個8歲的孩子參加過。一些過去的學生繼續在這個系統中創建遊戲。 – 2012-02-08 02:05:47

0

我讓我8歲的時候玩蟒蛇,即使在適度的機器上也能正常工作。

真的有一個相當於這裏的海龜http://docs.python.org/library/turtle.html,它可以重新組合成您可能記得的舊徽標。

他是 - 因爲我 - 不是英語母語人士,但是我讓他成爲一份能夠翻譯最重要的命令的清單,而且他很高興。

python是真實世界的東西,看,甚至可以用簡單的語法學習現實世界的概念。

如果你想有一個教程,有一些身邊,看看這個:http://www.briggs.net.nz/snake-wrangling-for-kids.html

1

退房Hackety Hack。它是Ruby,它適用於孩子們,界面乾淨,漂亮,適用於Windows,Linux和Mac。

+0

非常接近,謝謝! – mojuba 2012-02-07 20:39:37

+0

大大的謝謝你!我的兒子現在和Hackety Hack玩得很開心:) – mojuba 2012-02-07 20:58:14

+0

教程文本非常簡單,但不管是誰讀他們 - 你或你的孩子 - 他們確實需要一些基本的關於世界如何工作的基本知識,即什麼是指令和他們爲什麼不同從例如購物清單。我的兒子是8歲,但年紀較小的孩子也可能會很好。但我們會看到他的進步,他剛剛開始! ;) – mojuba 2012-02-07 21:21:29

0

劃痕(MIT,2007)

enter image description here

「由於年輕人創建和共享劃痕項目,他們學會 重要的數學和計算的理念,同時也學習到 創造性思維,理由系統,協同工作「。

  • 缺點包括無法創建函數和抽象。孩子們從不看代碼。

愛麗絲(卡耐基梅隆大學,1999年)

enter image description here

「Alice是一個現代的編程環境設計是一個學生的 第一次接觸到面向對象編程。它允許學生在創建動畫電影的同時學習基本的計算機科學,簡單的 視頻遊戲,在這裏學生控制3D對象和虛擬世界中的角色的行爲。「

  • 缺點包括完整的預構建,它不可擴展。

Android應用發明家(谷歌,2010)

enter image description here

「App Inventor的在谷歌實驗室的新工具,很容易讓任何人 程序員和非程序員,專業人員和學生 - 以 爲Android設備創建移動應用程序。「

  • 缺點包括谷歌帳戶的要求和孩子看不到代碼(這是計劃!)。
+0

一個糟糕的創作,甚至沒有顯示代碼。我玩了5分鐘後刪除了它。反直覺,不邀請學習,有一個令人厭惡的圖形用戶界面。對於孩子?真? – mojuba 2012-02-08 00:24:43

+0

Scratch v2.0有創建新的「塊」類型的功能,因此支持抽象。但是,現在,我對於孩子們抽象的概念有不同的看法。 – Srikumar 2014-06-08 01:18:46

1

Kodu

這是不是一種編程語言本身,運行在Xbox,但它可能是有趣......

+0

儘管它是用於遊戲編程,但看起來很有趣,不幸的是它只是XBox。 – mojuba 2012-02-07 20:35:28

+0

在撰寫本文時,它有一個桌面版本[Kodu Game Lab](http://www.microsoft.com/en-us/download/details.aspx?id=10056))或Windows 8版本可以下載Windows 8商店。 – OmegaMan 2015-02-21 13:42:31

4

考慮Codea,爲iPad光滑的面向初學者的編程環境。

從他們的描述:

CODEa所爲iPad可以讓你創建遊戲和模擬 - 或者只是你有任何想法的視覺。將您的想法變成交互式創作,利用iPad的功能,如Multi-Touch和加速度計。

我們認爲Codea是您將使用的最漂亮的代碼編輯器,而且非常簡單。 Codea旨在讓你觸摸你的代碼。想要更改號碼嗎?只需點擊並拖動它。一個顏色或圖像怎麼樣?點擊將帶來視覺編輯,讓你選擇你想要的。

Codea建立在Lua編程語言之上。一種簡單而優雅的語言,不會過分依賴符號 - 與iPad完美匹配。

+0

從他們的論壇上寫的人來看,Codea本身不會像Hackety那樣向您介紹編程。除此之外看起來不錯。 – mojuba 2012-02-08 00:22:32

+0

(它確實包含了一些很好的示例,並且可以方便地訪問文檔,但這可能與完全指導教程一樣好,具體取決於首選的學習風格。) – smokris 2012-02-08 00:25:25

1

您可能想看看DrRacket。它使用Scheme的方言,附帶的教材(「如何設計程序」和「程序設計語言:應用和解釋」)寫得很好。

0

代碼學院可以很棒,雖然不允許進行太多的實驗,但它教授所需的概念。它教授各種適合你兒子想要學習的語言。如果我或任何其他用戶的幫助,一定要接受和投票他們的答案!

Code academy link

-Harry