天天看點

小孩學習程式設計的絕佳遊戲——CodeMonkey

CodeMonkey于2014年1月在以色列成立。它的願景是建立一個全球性的學習平台,讓孩子們通過遊戲的方式學習、發現、創造和分享,同時在此過程中獲得程式設計這一項21世紀必備的技能。

通常提到CodeMonkey是指它推出的Coding Adventure這門課程(如非特别說明,接下來的CodeMonkey即是指Coding Adventure),它也是接下來的文章中将會被重點介紹的内容。

遊戲的主角是一隻可愛的小猴子,它的香蕉被一隻大猩猩搶走了。

遊戲的目标就是讓小朋友以程式設計的方式,幫助小猴子把香蕉給拿回來。

在遊戲的過程中,小朋友将會學習到基本的計算機科學知識,如變量,數組,for循環,函數定義,條件語句,until循環,if else條件判斷,布爾運算,鍵盤和滑鼠事件等,并逐漸掌握程式設計思維。

目前,CodeMonkey已經推出了超過400個關卡,在全球範圍内超過250萬使用者,并且進入許多新式的學校裡,包括矽谷著名的AltSchool.

其實,除了Coding Adventure之外,CodeMonkey也推出了很多其它的課程,像Game Builder,在這裡,小朋友可以自己建立基于Coding Adventure故事情節的遊戲,與全球的孩子們分享與交流。另外,CodeMonkey也有基于Python的相應課程。

小孩學習程式設計的絕佳遊戲——CodeMonkey

可能有人會問,CodeMonkey與同樣針對青少年的程式設計平台Scratch有什麼差別?

不同于Scratch拖曳式的搭積木的方式,CodeMonkey開發了一種名為CoffeeScript的語言,它與業界廣泛使用的JavaScript一樣有用,同時如同Python一樣友好直覺,是以,它非常适合于小朋友程式設計入門。

當然也有人會問,CoffeeScript在實際生活中有用嗎,工作中能用上嗎?

答案是CoffeeScript在實際工作中基本沒有多大使用價值,因為它是專門用來作為程式設計入門使用的。它就像是我們小時候還不會騎自行車時所使用的後面有三個輪子的腳踏車,雖然我們在日常出行中不會将它作為出行工具使用,但它卻是學習騎自行車的非常不錯的入門工具。

另外,有一點得注意,學習CodeMonkey,并不是為了去學習CoffeeScript這門程式設計語言。小朋友們要學習的是程式設計思維,掌握如何使用程式設計的思想去解決問題。

好了,話不多說,我們先來認識一下遊戲界面吧。

小孩學習程式設計的絕佳遊戲——CodeMonkey

左邊這塊背景為綠色草地的部分,是遊戲的舞台,可以看作是整個遊戲的輸出部分。

而右邊就是我們寫程式的地方啦。我們可以通過直接敲擊鍵盤來輸入代碼,或是按右下方的按鈕,同樣可以達到輸入的目的。這一塊可以看作整個遊戲的輸入部分。

另外,還有幾個小按鈕需要介紹一下。

右上角的三個按鈕分别是你的頭像、關卡切換和菜單。第二個像一張地圖似的圖示,我們用它來在不同關卡間切換,需要注意的是,你隻能在你已通關的關卡之間切換。

右邊最下方,有一排可以輸入代碼的按鈕,例如上圖中的畫着兩隻小腳丫的step按鈕,按下它,編碼區就會輸入step了。

那個綠底黑字的RUN按鈕,是用來運作你所寫的代碼的開關。當它被單擊按下以後,左邊舞台上的角色,就會按照你所書寫的代碼來執行相應的動作啦。

好的,現在讓我們來看一個視訊,具體感受一下吧。

點選此處,可以免費體驗。

由于 CodeMonkey 目前并不支援手機,是以請使用平闆或是個人電腦通路以上連結位址,選擇任一 guest_0xx 使用者名登入,密碼即是使用者名。

小孩學習程式設計的絕佳遊戲——CodeMonkey