【學生作品】6歲編寫遊戲程式?無難度!

該在甚麼時候開始學習程式語言?有些家展憂慮孩子年紀太少,不明白程式語言。對我們來說,學習編程不只是學習單一的程式語言,更是利用科技,去學習如何發揮創意和邏輯思維——在我們較年幼的學生身上,特別能體現這一點。與其說是向學生介紹特定的程式語言,我們鼓勵他們使用積木拖拉式的圖形化程式語言平台(blocks-based programming platform),來適應電腦程式的運作方式。今次,我們來一起欣賞三位年紀輕輕的同學所創作的出色作品吧!

“Find the Pig” by Isabel Lee

迷宮遊戲是許多人的童年回憶,但你能想像一個6歲小孩都可以在編程平台建立這個遊戲嗎?Isabel讓你知道是可能的!利用ScratchJr,Isabel編寫了一個迷宮遊戲,玩家可以使用箭嘴鍵控制。

在這個遊戲中,玩家可以使用箭嘴鍵控制魚在迷宮中游走。以下是小魚面對不同的觸碰事件的反應。

玩家按「向上」箭嘴鍵時,會向小魚發送黃色訊息。當小魚收到黃色訊息時,它將向上移動1個單位。同樣的概念適用於控制魚向左轉、向右轉和向下移動。



終點是一隻小豬。當小魚接觸到小豬,小豬將會說「Hello」,並發送綠色訊息。

當小魚收到綠色訊息,小魚將會說「Yay!」

Isabel喜歡這個遊戲,因為畫面色彩十分豐富,而且裡面有她最喜愛的動物——小豬。如果她有更多時間,她希望把迷宮做得更有挑戰性,例如加入更多障礙物及分隔。她亦想加入更多不同的角色。

ScratchJr是一個專為初學者而設的平台,組合的方塊數目亦有限制,因此,Isabel的作品實在令我們覺得驚喜!

“VR Fun Park” by Liv Feschet

Liv的作品是一個虛擬實境(VR)遊戲,模仿現實中的草地與馬路。這個遊戲的是要玩家移動兔子過馬路,同時避免兔子被車撞倒。以下是遊戲的俯瞰圖:

由於這是虛擬實境,玩家可以從另一視角玩這個遊戲:

為了控制兔子的移動方向,Liv使用以下程式:

這些方塊將使用箭嘴鍵(上、下、左和右)對應兔子的移動方向。

除了車輛和兔子,Liv還在遊戲中添加了其他角色:

這些乘客在巴士站等巴士。有趣的是,Liv為這個巴士站放置不少裝飾,並在天花板添上一個Disco舞廳鏡面球。巴士站旁邊還有兩個按鈕。點擊淺綠色按鈕,這些角色將會跳起舞來,而點擊紅色按鈕則會令他們停下來。

以下是這一部分的程式。「Cylinder1」代表綠色按鈕,「Cylinder2」代表紅色按鈕。

如程式所示,當點擊「Cylinder1」(綠色按鈕)時,三位乘客都會跳舞。點擊「Cylinder2」(紅色按鈕)的時候,所有動畫都會停止。

利用這個虛擬現實環境,Liv充分表現她的創意及編程技巧——利用點擊事件控制不同元素組件,並用按鈕控制角色的動作。

“Dancing in the Dark” by Samara Anand

接下來,Samara的機械人也是讓我們感到驚嘆的作品。就像許多《星球大戰》粉絲一樣,Samara喜歡BB-8!學會如何控制BB-8的舞蹈動作後,Samara想知道她可否控制mBot以類似的方式移動。

為了證實她的想法,Samara不斷檢視多種讓mBot對外在刺激作出反應的方法。最後,Samara決定利用mBot的超聲波感應器,做出一系列的舞蹈動作。

超聲波感應器位於mBot的眼睛周圍。當用家在該區域周圍移動時,mBot可以檢測到動作,並根據其編碼方式進行回應。Samara設置程式為:mBot將旋轉360度。

以下是程式的節錄:

如果光感應器少於970個單位,連接到mBot的顯示板將呈現一張卡通臉孔,並且向前移動及閃起紅燈。半秒後,它將顯示一張笑臉,燈亦會變成藍色。

雖然Samara對於mBot可以展現出很多色彩,感到很高興;但她希望有更多方法讓表演更具娛樂性。其實Samara只是初接觸編程機械人,但已經能夠將舞蹈機器人的想法從BB-8轉移到mBot身上,我們感到非常驚訝。

這些作品都在告訴我們——引導孩子學習編碼永遠不會太早,它讓孩子有機會通過技術,將他們天馬行空的無窮創意變為現實!

 

Share This"
繼續關注 First Code Academy on:
聯繫我們
上環文咸東街16-20號至德大廈5/F
Tue to Fri: 10:00AM to 7:00PM
Sat: 9:00AM to 6:00PM
+852 2772 2108
+852 2772 2101
hello@firstcodeacademy.com