您的位置:首頁>遊戲>正文

3個小遊戲,讓孩子輕鬆理解複雜的程式設計概念和語句!

有家長問我, 孩子特別喜歡程式設計, 但是長時間對著電腦怕傷眼睛, 又或者一下子就把我們的線上課程學完了, 閒置時間不知道做些什麼。 有沒有不需要電腦, 平常就能玩的程式設計小遊戲?今天, 我就給大家歸納了幾類, 雙休可以玩起來了~

1

程式設計類桌遊

Robot Turtles機器海龜

適用年齡:3歲以上

遊戲人數:2-5人

官網:http://www.robotturtles.com/

這款桌遊不算太複雜, 但很訓練程式設計基礎邏輯思維, 遊戲套裝中包含44張寫有不同命令的代碼卡片, 孩子們需要通過選擇卡片內容來控制烏龜的前進方向, 並且在路途中解決各種障礙,

最終到達目的地, 獲得寶石。

另外, 由於障礙卡片也非常豐富, 還有專門用來在道路中設置瓦石牆、冰凍牆等的卡片, 都需要選擇不同的代碼卡片讓小烏龜來躲避障礙。 因此, 當幾個孩子一起玩這款桌游時, 可以玩得非常有趣和複雜, 一級級增加難度。

桌游設計者Dan Shapiro沒有想到, 這款遊戲會創下Amazon上最受歡迎兒童桌游的記錄。 他的初衷就是用這款玩具教自家的兩個4歲娃學習程式設計, 身為資深電腦工程師的他, 把自己對於程式設計和教育的理念都融入到了裡面。

他說, Robot Turtles 培養的是孩子的嚴謹思維技巧, 而不僅僅是程式設計。 通過玩這個遊戲, 孩子學會如何將一個大問題分解為多個小步驟, 思考解決辦法, 預測結果, 並識別和修正出現的問題“bugs”。

Code Monkey Island

適用年齡:8歲以上

遊戲人數:2-4人

官網:http://codemonkeyplanet.com/

這款程式設計類桌遊與Robot Turtles有些相似, 有許多的指令卡片, 並且遊戲盤上畫有椰子樹等各種道具格,

孩子們通過抽取這些指令來比賽誰的小猴子能夠先走到中間。 在這個過程中, 孩子也學會了在程式設計中, 給電腦的指令和代碼是如何下達的。

比如, 遊戲中用“讓走到藤蔓這一格上的小猴子倒退5步”來解釋bug。 即發生了錯誤, 不能繼續前進(運行)。

用類似的方式,教孩子們理解“check”。

這個遊戲的創造者是來自布魯克林的Raj Sidhu,他希望用愉快的方式將電腦程式設計介紹給兒童。進行這樣一局遊戲大概需要45分鐘,能夠讓全家都可以參與進來,不僅讓學習程式設計變得更有趣,也可以滿足孩子需要家長陪同的心理,增進孩子與父母的感情。

2

戶外程式設計遊戲

“If … Then …”是很常用的程式指令,用於告訴電腦當某件事發生後,該執行某個指令。例如,當有人輸入字幕“A”,螢幕上就顯示了“A”。通過玩兒“If – Then”遊戲,孩子可以學到這種程式設計模式和邏輯。

如果想深入的玩兒這個遊戲,需要好幾個孩子一起,所以不妨叫上更多的小夥伴們一起來玩。

(1)如果我這樣做,你也這樣做這步最簡單,比如主角(引發者)開始轉圈,另外的孩子也開始轉圈,當主角停止的時候,其他孩子也停止。

通過這一步,教會了孩子一個最基本的程式設計中條件陳述式的概念,這就是,如果發生了什麼條件,那麼就會產生相應的結果。

(2)如果我這樣做,你就那樣做

這一步的演繹比較有趣,當主角開轉圈的時候,其他孩子原地踏步。當主角停止,其他孩子也停止。

通過這一步,孩子慢慢理解到,在條件陳述式中,條件和結果是可以不一樣的。

(3)如果我這樣做,你就那樣做,剩下的人做其他

這一步更熱鬧,也更複雜,當主角舉起右臂,指定的一個孩子舉起左臂,剩餘的小夥伴們抬起右腳。

通過這一步,孩子就理解了整個條件陳述式的概念,如果發生了某個條件,於是就產生相應的結果;但如果沒有發生那個條件,於是會產生別的結果。

(4)淘汰賽

最有挑戰的來啦,那些在以上步驟中做錯的孩子被淘汰出局,堅持到最後的孩子就勝利啦!

其實,三種規則分別對應了條件陳述式裡的三種情形,在戶外的嬉笑奔跑中,孩子輕鬆地就理解了這個概念,是個非常適合作為程式設計啟蒙的戶外遊戲。

遊戲是孩子最好的學習途徑,通過這些小遊戲,相信會對孩子的程式設計思維很有啟發,家長可以根據孩子的實際情況為他們進行選擇,這個週末就玩起來吧!

用類似的方式,教孩子們理解“check”。

這個遊戲的創造者是來自布魯克林的Raj Sidhu,他希望用愉快的方式將電腦程式設計介紹給兒童。進行這樣一局遊戲大概需要45分鐘,能夠讓全家都可以參與進來,不僅讓學習程式設計變得更有趣,也可以滿足孩子需要家長陪同的心理,增進孩子與父母的感情。

2

戶外程式設計遊戲

“If … Then …”是很常用的程式指令,用於告訴電腦當某件事發生後,該執行某個指令。例如,當有人輸入字幕“A”,螢幕上就顯示了“A”。通過玩兒“If – Then”遊戲,孩子可以學到這種程式設計模式和邏輯。

如果想深入的玩兒這個遊戲,需要好幾個孩子一起,所以不妨叫上更多的小夥伴們一起來玩。

(1)如果我這樣做,你也這樣做這步最簡單,比如主角(引發者)開始轉圈,另外的孩子也開始轉圈,當主角停止的時候,其他孩子也停止。

通過這一步,教會了孩子一個最基本的程式設計中條件陳述式的概念,這就是,如果發生了什麼條件,那麼就會產生相應的結果。

(2)如果我這樣做,你就那樣做

這一步的演繹比較有趣,當主角開轉圈的時候,其他孩子原地踏步。當主角停止,其他孩子也停止。

通過這一步,孩子慢慢理解到,在條件陳述式中,條件和結果是可以不一樣的。

(3)如果我這樣做,你就那樣做,剩下的人做其他

這一步更熱鬧,也更複雜,當主角舉起右臂,指定的一個孩子舉起左臂,剩餘的小夥伴們抬起右腳。

通過這一步,孩子就理解了整個條件陳述式的概念,如果發生了某個條件,於是就產生相應的結果;但如果沒有發生那個條件,於是會產生別的結果。

(4)淘汰賽

最有挑戰的來啦,那些在以上步驟中做錯的孩子被淘汰出局,堅持到最後的孩子就勝利啦!

其實,三種規則分別對應了條件陳述式裡的三種情形,在戶外的嬉笑奔跑中,孩子輕鬆地就理解了這個概念,是個非常適合作為程式設計啟蒙的戶外遊戲。

遊戲是孩子最好的學習途徑,通過這些小遊戲,相信會對孩子的程式設計思維很有啟發,家長可以根據孩子的實際情況為他們進行選擇,這個週末就玩起來吧!

Next Article
喜欢就按个赞吧!!!
点击关闭提示