當前位置:
首頁 > 育兒 > 如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

現在的小朋友生在智能手機的時代,個個都會玩手機。而小朋友玩手機多半是玩遊戲。

一個常見的現象是父母們一方面不得不把手機或 iPad 給小朋友玩,一方面又擔心小朋友沉迷遊戲。

我自然也有此擔憂。在我兒子3歲以後,我開始讓他接觸手機、iPad。在四歲以後,會經常給他安排使用手機或 iPad 的時間。

那麼到底給他玩什麼呢?既要能滿足他娛樂的需要,又能規避到沉迷遊戲的風險呢?

我本人作為一個程序員,思前想後,有兩點感想:

  1. 很多遊戲純粹是為了打發時間(比如跳一跳),或者有專門的針對人性弱點的設計(比如很多先打怪升級、再玩家互毆的網遊),這些都是不適合小朋友的。
  2. 我希望找些益智遊戲,而且不容易上癮的。這樣在娛樂的同時,還能有些其他方面的鍛煉。

突然,我靈光一閃——找點編程的遊戲給他玩,不是挺好的嗎?一來益智,二來說不定對他未來有點實際價值,三來我自己還能親自指導。

於是我上網搜了一堆,然後我提前玩了一圈,篩選出以下5個編程遊戲,在我兒子4、5歲這兩年有規律地安排給他玩了。他非常開心!也都非常喜歡!於是我寫本文推薦給大家!

正文開始之前,請注意以下幾點:

  1. 我本人挑選編程遊戲,要求第一必須能在 iPad 上運行,第二圖形化編程,不需要小朋友輸入任何字母,第三畫面精美。
  2. 這5個遊戲的難度基本是遞增的。每一級難度,我只找了一個,因為我覺得那就夠了,不需要在同一個難度反覆地玩。所以,可能還有些別的遊戲也不錯,但我並沒有收錄。
  3. 有的遊戲免費,有的遊戲收費。我本人反對盜版。我覺得花幾十元買個遊戲,孩子可以玩兩個月,實屬物美價廉!所以,希望大家支持正版!

閑話少說,正文開始!

1 Code Karts

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲的內容非常簡單,其目的是根據每一關的地圖規劃好小車行進的路線,然後將這個規劃寫成程序。比如向上、向下、向左、向右等,也可以寫很簡單的循環。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

對成人來說,這款遊戲是非常弱智的!但對小朋友不然。

很多朋友覺得編程上來就要學條件判斷、循環、函數、變數等等。對大孩子可以這樣。但對小朋友來說,第一件要學的事情應該是這個——機器按照預先寫好的程序,一步一步執行。

這款遊戲能非常好地達到這個目標!學習曲線非常平緩!通過一關又一關的反覆練習,讓小朋友很容易領會到這一點。

我兒子玩的時候是4歲,幾乎毫無困難,教了一兩關,後面的基本自己全部搞定。所以我覺得3歲的小朋友也可以嘗試一下。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

通過這款遊戲,要學會兩點:

  1. 根據目的,先設計好程序,再編程和運行。這一點非常重要!編程不是走一步看一步,而是先計劃好,再編。
  2. 程序寫好之後,機器會如實地一步一步執行。

2 Lightbot Hour

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲的目的是寫程序操縱機器人在每一關的地圖上行走,然後將藍色方塊點亮。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲比上一款稍微難點。

首先,地圖是立體的。其次,需要小朋友考慮左轉右轉,而非上一款的向上向下。

在編程技術方面,除了基本的逐行執行外,還涉及到函數和循環。需要小朋友將重複的步驟提取出來作為一個函數,再反覆調用此函數。面對像如下這種複雜點的地圖,要先規劃好一個可以產生重複步驟的路線,對小朋友來說是有難度的,可能需要父母幫助規劃路線,再由小朋友編程實現。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

我兒子玩的時候,除了少數兩三關需要我幫助,其他都能自己搞定,也能自己找到重複步驟以抽象成函數。

這款遊戲說是會用到循環,但其實是用的尾遞歸,即在一個函數的最後一行調用此函數本身。如下圖中子函數 P1 對自己的調用。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這是我不喜歡這款遊戲的地方。因為對我們程序員來說,在實際工作中通常是禁止使用尾遞歸的。

最後,這款遊戲的出品方開發了多款類似的遊戲,這款是免費的,還有付費的。我猜付費的應該是關卡更多或更複雜,如果大家喜歡這款遊戲,可以試試他們公司的付費遊戲。

下圖為我兒子在玩這款遊戲:

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

3 Kids"n"Code

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲也是操作機器人,在各種地形條件下完成抓蟲子、推箱子等任務。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

其有別於前者的最大特點是可以寫出真正的循環(但是不能寫出雙層循環)!如下圖所示的 Repeat*4 和 Repeat*3:

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

寫循環需要主要2點:

  1. 提前規劃,以讓路線適合寫成循環。
  2. 每一次循環開始前,機器人要面對情況是完全一樣的。所以,每一次循環結束的時候,要讓機器人進入到下一次循環的第一步。

我兒子經過幾關的訓練,完全能夠自己設計並寫出一個循環。我感覺對他的腦力是很強的鍛煉!

這款遊戲最大的缺點是 bug 太多!常常會運行異常,甚至閃退。而且如果程序寫錯了,想要調整,操作會非常不方便!不知道最近的新版本這些問題改善了沒有?

4 SpriteBox

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲剛開始的時候不太像編程遊戲,更像超級瑪麗,需要操作一個小人蹦蹦跳跳吃星星。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

當小人頂了一個黃色方塊後,會出現編程區域,要求玩家在特定的地形下,達成某種目標。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲在編程上最大的特點是可以寫出嵌套循環。比如下圖所示的兩層循環,內層循環2次,外層循環4次。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這對小朋友來說是很強的鍛煉。父母陪同的時候,要教小朋友在編程前仔細觀察,計划出適合兩層循環的方案,然後再開始動手。

後面有的關卡很像我大一時C語言課的練習題。對小朋友來說,如果能搞定,會有很大的成就感!我兒子就搞定了其中大部分。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

如果要給這款遊戲找一個缺點的話,我認為是其不夠嚴謹。某些時候,從程序員的角度來看一段程序有小瑕疵,應該算是bug,但是因為遊戲的一些設置,其依然能夠運行出期望的結果。

5 Human Resource Machine

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲幾乎可以被稱之為包裝成遊戲的嚴肅編程課!

其整個遊戲場景是模擬的計算機內部結構(當然是簡化版本)。目標是按照一定的要求,編寫程序,將左邊的數字和字母,通過一定的運算方式進行運算後,將結果放到右邊。

比如下面這道題是把左邊的所有0放入右邊:

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

比如下面這道題是把左邊所有的數字的絕對值放到右邊:

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲可以寫出真正的循環和條件判斷,也會涉及到變數的使用。比如下圖中右側各種箭頭就是代表了程序的走向,看著暈不?

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

這款遊戲使用的編程語言是彙編語言風格。如果你不是計算機專業人士,那我解釋一下——編程語言有很多種風格,越上層的語言抽象得越多,越接近人的思維,而越底層的語言抽象得越少,越接近機器的工作方式。彙編語言是最底層的語言,其並不見得比其他語言難,但要求人的思維方式要有較大轉變。

所以,這款遊戲肯定得父母陪著玩,對父母的要求很高!父母不一定能玩下來。我本人作為一個程序員,彙編語言倒難不住我,但很慚愧地說,雖然我玩通關了,但我還差三顆星星才能拿到滿分。

這款遊戲的學習曲線很陡峭,前面幾乎每一關都會引入新元素,根本不給你消化的機會。對小朋友來說,幾乎不可能玩一關就學會一個新東西。所以,我會讓我兒子玩一關,休息幾天,再重玩這一關。直到我感覺他明白新元素怎麼使用了,再進入下一關。

最後,這款遊戲對數學的要求很高,到後面需要算加減乘除、求最大公約數、算質數之類的。我兒子只玩到16關(大約40%),我就跟他商量不再玩下去了,而是等他數學知識足夠了,再繼續玩。

總之,這是一款對程序員來說也不容易的編程遊戲,小朋友要完全獨立玩下來,我感覺怎麼也得10歲以上。所以,不著急,慢慢玩吧!

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

6 總結

編程遊戲我兒子玩下來,我感覺有兩個很大的優點:

  1. 腦力得到一定的鍛煉,尤其難的題目,需要轉換思維方式,是一種很好的大腦體操。
  2. 不容易沉迷,因為難的題目做一次就是二三十分鐘,做完會感覺到有點累,不一定願意無休止地玩下去。而且編程遊戲的激勵非常正面,就是攻克難關獲得成就感。這和有些網遊利用人的心理弱點對玩家進行刺激是很不一樣的。

但是,不管怎麼說,也不宜長時間無節制地玩遊戲。我以前寫過美國兒科學會對於兒童使用電子產品的建議(文末附有鏈接)。

我建議大家一定在大的控制原則之下,再安排孩子的遊戲時間。

最後,給大家放一個GIF。這是去年年底微信小遊戲跳一跳風靡的時候,我想給兒子展示一下這種純打發時間的遊戲沒啥意思,咱們可以追求更高層次的娛樂。於是就寫了段程序,用程序來自動玩跳一跳,這樣就不需要人來點擊了。用程序玩遊戲根本不會失誤,而且幾乎每次都能跳中中心。

如果不得不給孩子玩手機、iPad,乾脆玩這些編程遊戲

我給我兒子看了這神奇的一幕後,他說——那我要趕緊學編程序了。

哈哈哈哈哈~

=====================

未經授權,禁止轉載!

歡迎關注微信公眾號:奶爸de自我修養

微信號:DaddyGrowUp

不愛雞湯,只有乾貨!

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!

TAG: |