作為一名從業(yè)8年有余的老碼農(nóng),我是真心地喜歡軟件開(kāi)發(fā)這個(gè)行業(yè)的。計(jì)算機(jī)編程所散發(fā)出來(lái)的獨(dú)特魅力,可能很難用一兩句話表述清楚。有時(shí)候,它是一種化繁為簡(jiǎn)的便捷。有時(shí)候,它是創(chuàng)造和掌控一切的快感。有時(shí)候,它是發(fā)現(xiàn)和探索新領(lǐng)域的喜悅。我這個(gè)碼農(nóng)家長(zhǎng)自然也想讓孩子提前領(lǐng)略到編程的樂(lè)趣。況且,在這個(gè)信息化高速發(fā)展的時(shí)代,許多人都預(yù)言編程將會(huì)成為一項(xiàng)普及程度相當(dāng)高的基本技能。在這個(gè)內(nèi)卷化現(xiàn)象嚴(yán)重的社會(huì),我也很無(wú)可奈何地為了孩子的未來(lái),把編程從娃娃抓起了。
我家孩子才4歲,報(bào)名參加社會(huì)上那些少兒編程培訓(xùn)機(jī)構(gòu)年齡有些不合適。而且身為碼農(nóng),我天然地對(duì)這類機(jī)構(gòu)有些抵觸。我當(dāng)然也不可能讓四歲的孩子按部就班地從計(jì)算機(jī)組成原理學(xué)起。我所需要的,是一種適合這個(gè)年齡段兒童的編程玩具。以玩玩具的名義去讓孩子接觸編程,寓教于樂(lè),何樂(lè)而不為。
我在京東上搜索了一番,雖然當(dāng)前適合四歲兒童的編程玩具選擇并不多,但還是有一款名為Matatalab瑪塔創(chuàng)想兒童編程機(jī)器人進(jìn)入了我的視野。Matatalab,Matlab,懂的人都會(huì)會(huì)心一笑吧。我看了一下介紹和相關(guān)體驗(yàn)文章,感覺(jué)還不錯(cuò),所以就入手了一套適合四歲+兒童的家庭版。那么,這款Matatalab瑪塔創(chuàng)想兒童編程機(jī)器人能否幫我將孩子引入子承父業(yè)的碼農(nóng)之路呢?哈哈,開(kāi)玩笑的,我當(dāng)然希望孩子以后能夠按照自己的意愿發(fā)展。學(xué)習(xí)編程更多地是為了讓孩子在玩樂(lè)的過(guò)程中培養(yǎng)思維,學(xué)會(huì)創(chuàng)造??傊娴瞄_(kāi)心才是最重要的。
瑪塔創(chuàng)想兒童編程機(jī)器人套裝(家庭標(biāo)準(zhǔn)版)是Matatalab今年五月份剛推出的新品,產(chǎn)品包裝的正反面采用的是全英文的設(shè)計(jì)。隨著孩子年齡的增長(zhǎng),Matatalab還提供了各種各樣的適合不同年齡階段的繪畫(huà)擴(kuò)展包、動(dòng)畫(huà)擴(kuò)展包、傳感器擴(kuò)展包等擴(kuò)展項(xiàng)目。只要孩子喜歡,這款Matatalab兒童編程機(jī)器人是可以陪伴4歲到9歲這個(gè)年齡段的。孩子在剛接觸編程機(jī)器人時(shí),家長(zhǎng)的陪伴和指導(dǎo)是必不可缺的。雖然兒童編程對(duì)于成年人來(lái)說(shuō)并沒(méi)有難度,但是如果想要教好孩子玩通玩懂這類玩具,對(duì)家長(zhǎng)本身的學(xué)識(shí)還是有一些要求的。
打開(kāi)包裝,就看到一個(gè)碩大的"Hello",再加上一個(gè)"World"就完美了。畢竟每種編程語(yǔ)言的學(xué)習(xí),都是從"Hello World"開(kāi)始的。從打開(kāi)包裝的那一刻,我便帶著孩子一起進(jìn)入兒童編程新世界的大門(mén)了。
印有"Hello"字樣的,其實(shí)是一個(gè)包裝盒,里面的東西可不少。有說(shuō)明書(shū)、手冊(cè)、貼紙、地圖、彩筆等。每種印刷物的印刷質(zhì)量都很精美,看起來(lái)很有檔次。
兩張折疊起來(lái)的地圖上分布著一個(gè)個(gè)方格子,每個(gè)格子上印著不同的圖案。具體這兩張地圖是用來(lái)干啥的,下面很快就會(huì)揭曉答案。還有一些紙膜、貼紙,雖然目前也不清楚怎么使用,但是感覺(jué)應(yīng)該會(huì)有不少創(chuàng)意玩法需要借助于這些道具實(shí)現(xiàn)。
三本手冊(cè),里面介紹了不少新鮮有趣的玩法。家長(zhǎng)讀過(guò)之后,不但可以按照手冊(cè)里面的內(nèi)容引導(dǎo)孩子玩機(jī)器人,學(xué)習(xí)編程,還能以此為靈感創(chuàng)造出更多有趣的玩法。只有玩法夠多,夠有趣,才能激發(fā)孩子對(duì)這款產(chǎn)品的興趣,在游玩編程機(jī)器人的過(guò)程中不斷培養(yǎng)編程思維、激發(fā)創(chuàng)造能力。
"Hello"盒子的下面,是一塊編程板。我把它理解為一個(gè)IDE——"集成開(kāi)發(fā)環(huán)境",等著孩子使用特殊的編程語(yǔ)言在上面"調(diào)試代碼"、"運(yùn)行代碼"。編程板上方有一個(gè)插口,下方是一個(gè)大大的啟動(dòng)按鈕,中間區(qū)域則是一個(gè)個(gè)凸起的小格子。
繼續(xù)探索包裝里面的內(nèi)容,在一張橘黃色的快速指南下面,可以發(fā)現(xiàn)更多豐富多彩的內(nèi)容。五顏六色的編程塊,小巧可愛(ài)的瑪塔機(jī)器人,個(gè)子高高的瑪塔控制塔等一覽無(wú)余。
編程塊可以理解為一個(gè)個(gè)封裝好功能的代碼模塊,等著"書(shū)寫(xiě)"在編程板上。編程塊通過(guò)顏色和形狀,可以分為動(dòng)作、循環(huán)、預(yù)置功能、音樂(lè)、角度、數(shù)字六大類。通過(guò)這些多種多樣的編程塊,就可以實(shí)現(xiàn)內(nèi)容多變、豐富有趣的程序了。
再來(lái)瞧一瞧瑪塔機(jī)器人和瑪塔控制塔,這兩個(gè)可愛(ài)的小家伙也是整個(gè)編程套裝的核心。兩者都有一個(gè)黃色的透明蓋子,里面站了個(gè)造型可愛(ài)的小人。
瑪塔控制塔看起來(lái)就像是一個(gè)燈塔,塔身上凸起的部分,是一個(gè)攝像頭。孩子在編程板上用編程塊寫(xiě)好的程序,需要通過(guò)這個(gè)攝像頭讀入,然后經(jīng)過(guò)"編譯",形成指令控制瑪塔機(jī)器人進(jìn)行動(dòng)作。因此,這個(gè)瑪塔控制塔可以理解為一種"計(jì)算機(jī)"。
瑪塔機(jī)器人的造型,十分萌趣可人。小孩子見(jiàn)到這樣的機(jī)器人玩具,也一定會(huì)愛(ài)不釋手。它的主要功能就是用來(lái)接收"計(jì)算機(jī)"——瑪塔控制塔的指令,并進(jìn)行相應(yīng)的動(dòng)作。因此,這個(gè)瑪塔機(jī)器人可以理解為一個(gè)輸出外設(shè)。
瑪塔機(jī)器人的底部和瑪塔控制塔的背部都有揚(yáng)聲器,因此這兩個(gè)設(shè)備都是可以發(fā)聲的。接口方面,瑪塔機(jī)器人和瑪塔控制塔都采用了USB-C接口,包裝里面也配備了USB-C接口的充電線,這一點(diǎn)需要好評(píng)。
最后,來(lái)個(gè)全家福吧。最核心的組件應(yīng)該是編程板、編程塊、瑪塔機(jī)器人和瑪塔控制塔。使用編程塊在編程板上"寫(xiě)代碼",瑪塔控制塔負(fù)責(zé)編譯代碼并生成指令傳遞給瑪塔機(jī)器人,瑪塔機(jī)器人負(fù)責(zé)執(zhí)行指令。其他的手冊(cè),地圖、貼紙等,雖然不算核心模塊,但是對(duì)于豐富玩法,衍生創(chuàng)意,使這款編程機(jī)器人常玩常新也至關(guān)重要。那么,開(kāi)箱介紹部分就到此為止了。
當(dāng)我第一次開(kāi)箱后面對(duì)這些可愛(ài)的紙板、塑料塊、機(jī)器人的時(shí)候,也是一頭霧水,并不太清楚要怎么玩。不過(guò),讀完了說(shuō)明書(shū)后,我心里基本就有數(shù)了。兒童編程機(jī)器人雖然是給孩子準(zhǔn)備的玩具,但是也要求家長(zhǎng)必須要有較高的參與度。最開(kāi)始是家長(zhǎng)要學(xué)會(huì)玩,然后是家長(zhǎng)引導(dǎo)孩子玩,最后是家長(zhǎng)和孩子一起玩。通過(guò)這樣的過(guò)程,不但能夠讓孩子暢通無(wú)阻地快速接觸編程、學(xué)會(huì)編程,也能在指導(dǎo)溝通和互動(dòng)交流的過(guò)程,培養(yǎng)出較好的親子關(guān)系。
在開(kāi)箱部分的最后,我也簡(jiǎn)單介紹了Matatalab兒童編程機(jī)器人的基本原理。一塊編程板,各種各樣的編程塊,再加上瑪塔機(jī)器人和瑪塔控制塔,就構(gòu)成了Matatalab兒童編程機(jī)器人最核心,剩下的就是玩法和創(chuàng)意了。將瑪塔控制塔插到編程板上,開(kāi)啟瑪塔機(jī)器人和瑪塔控制塔的電源開(kāi)關(guān),等待兩者連接配對(duì)成功,接著我們就可以開(kāi)始創(chuàng)意之旅了。那么這些核心模塊究竟能做些什么事情呢?簡(jiǎn)單來(lái)講,就是通過(guò)在編程板上擺放編程塊,通過(guò)瑪塔控制塔解析并發(fā)送指令給瑪塔機(jī)器人,讓瑪塔機(jī)器人做出行進(jìn)、發(fā)音、跳舞等動(dòng)作。編程板的執(zhí)行是以下圖編程板的擺放方式從左到右、從上到下執(zhí)行的,因此在"編寫(xiě)代碼"的過(guò)程中也要遵循這個(gè)規(guī)則。
行進(jìn)動(dòng)作包括前進(jìn)、后退和轉(zhuǎn)彎三種方式,并對(duì)應(yīng)三種不同的編程塊。例如下圖所示,我在編程板上放置了一個(gè)前進(jìn)編程塊,一個(gè)后退編程塊。點(diǎn)擊啟動(dòng)鍵,瑪塔機(jī)器人就會(huì)先前進(jìn),然后再后退。
下面,我又在編程板上放置了一個(gè)前進(jìn)編程塊,一個(gè)右轉(zhuǎn)彎編程塊。點(diǎn)擊啟動(dòng)鍵,瑪塔機(jī)器人就會(huì)先前進(jìn),然后再右轉(zhuǎn)彎。
音樂(lè)編程塊有些特殊,上面有一個(gè)轉(zhuǎn)盤(pán),可以通過(guò)轉(zhuǎn)動(dòng)調(diào)節(jié)編程塊的音符,從而發(fā)出不同的音調(diào)。音樂(lè)編程塊一共有八個(gè),將他們擺在一串,就能譜一段小曲了。
預(yù)置功能編程塊有三種類型,可以執(zhí)行一段較為復(fù)雜的動(dòng)作,比如播放一段音樂(lè),跳個(gè)尬舞等等。
編程板上有一行行水滴型凸起,下方緊挨著還有一行行較小的圓形凸起。水滴型凸起是用來(lái)放置正方形編程塊的,而圓形凸起是用來(lái)放個(gè)頭更小的長(zhǎng)方形編程塊。長(zhǎng)方形編程塊主要有數(shù)字和角度兩種類型。當(dāng)數(shù)字編程塊和某些正方形編程塊結(jié)合擺放時(shí),就表示執(zhí)行N此這個(gè)動(dòng)作。比如下面再后退編程塊下面放置了數(shù)字2編程塊,機(jī)器人的后退動(dòng)作就會(huì)執(zhí)行兩次。
另外,還有一個(gè)骰子圖標(biāo)的長(zhǎng)方形編程塊,執(zhí)行的時(shí)候,會(huì)生成1-6隨機(jī)整數(shù),這也給程序的執(zhí)行增加了變數(shù)。因此,按照下面擺放的編程塊組合,每次瑪塔機(jī)器人前進(jìn)的步數(shù)可能都是不一樣的。
角度編程塊是專門(mén)用在轉(zhuǎn)彎編程塊上的,注意編程塊的凸起部分,形狀是不一樣的。這就意味著你不可能把角度編程塊放在前進(jìn)編程塊上,否則就會(huì)導(dǎo)致語(yǔ)義不明,這就相當(dāng)于一個(gè)編譯錯(cuò)誤。
下面的例子里,我在編程板上擺放了右轉(zhuǎn)編程塊和135°編程塊,按下啟動(dòng)鍵,瑪塔機(jī)器人就會(huì)右轉(zhuǎn)135°了。
編程語(yǔ)言里面最重要的兩種控制語(yǔ)句,就是循環(huán)語(yǔ)句和條件語(yǔ)句了。有了他們,面向過(guò)程的編程才能擁有如此豐富多彩、功能各異的程序。Matatalab兒童編程機(jī)器人就支持循環(huán)語(yǔ)句,循環(huán)起始編程塊代表循環(huán)的開(kāi)始,下方放置數(shù)字編程塊代表循環(huán)執(zhí)行的次數(shù)。后面跟著的是要執(zhí)行的循環(huán)體,循環(huán)體和普通的編程塊沒(méi)有區(qū)別,可以任意創(chuàng)造,擺放多個(gè)編程塊。最后接上一個(gè)循環(huán)結(jié)束編程塊表示循環(huán)的結(jié)束。比如下圖的"示例代碼"就表示,將被循環(huán)編程塊包裹的循環(huán)體:前進(jìn)代碼,執(zhí)行兩次。
移動(dòng)、發(fā)聲組成了瑪塔編程機(jī)器人最基本的動(dòng)作元素。通過(guò)各式各樣的編程塊,就可以創(chuàng)造出多種多樣的移動(dòng)方式,演湊出不同的音效。練習(xí)冊(cè)前面的章節(jié)介紹了瑪塔編程機(jī)器人的基本用法,就像我們學(xué)習(xí)一門(mén)新的編程語(yǔ)言時(shí),也要掌握基本語(yǔ)法,搭建開(kāi)發(fā)環(huán)境,編寫(xiě)測(cè)試代碼一樣。瑪塔編程機(jī)器人作為一套面向兒童的編程玩具,各種編程塊的意義和用法就是這門(mén)"編程語(yǔ)言"的語(yǔ)法,瑪塔機(jī)器人、瑪塔控制臺(tái)、編程板所組建的就是開(kāi)發(fā)環(huán)境,擺放編程塊就是編寫(xiě)測(cè)試代碼。這種搭積木似的模塊化編程方式,就像玩玩具一樣,學(xué)習(xí)門(mén)檻不高,小孩子還更容易接受。更重要的是,這種編程方式脫離了電腦或平板等電子設(shè)備,對(duì)孩子的視力也是一種保護(hù)。
如果一切順利的話,家長(zhǎng)和孩子通過(guò)一起學(xué)習(xí),應(yīng)該很快就能掌握瑪塔編程機(jī)器人的使用方法了。有了這個(gè)基礎(chǔ)之后,就相當(dāng)于邁進(jìn)了瑪塔編程新世界的大門(mén),更多豐富多彩的玩法等待著家長(zhǎng)和孩子一起去發(fā)掘。
只是控制瑪塔編程機(jī)器人移動(dòng)和發(fā)聲的話,這款玩具的新鮮度就很難持久保存了。只有去發(fā)現(xiàn)和創(chuàng)造更多新奇有趣的玩法,才能讓孩子喜愛(ài)上這款玩具。對(duì)于面向低齡兒童的編程玩具,培養(yǎng)編程基礎(chǔ)可能是次要的,激發(fā)編程興趣,了解編程思維才是最重要的。對(duì)于孩子,一切的核心就是要好玩。那么,這款瑪塔編程機(jī)器人應(yīng)該怎么玩呢?答案就在那三本印刷精美的手冊(cè)中。兩本Story Book通過(guò)循序漸進(jìn)的方式,在玩樂(lè)中慢慢引導(dǎo)孩子學(xué)習(xí)簡(jiǎn)單的指令、程序、序列、數(shù)字、調(diào)試、循環(huán)、角度等,在編程中培養(yǎng)編程思維。Game Book則匯總了各式各樣有趣的游戲,等著家長(zhǎng)和孩子一起去挑戰(zhàn)游玩。剛接觸瑪塔編程機(jī)器人時(shí),家長(zhǎng)可以按照書(shū)中的創(chuàng)意和孩子一起玩。后面熟悉了玩法之后,腦洞大的家長(zhǎng)甚至可以和孩子一起創(chuàng)造出更多更有趣的玩法。
那么,Matatalab兒童編程機(jī)器人家庭基礎(chǔ)版都提供了哪些玩法呢?首先,我們可以從產(chǎn)品附帶的兩張地圖開(kāi)始。試問(wèn)一下,大人們學(xué)習(xí)一門(mén)編程語(yǔ)言的目的是什么?自然是用它來(lái)解決問(wèn)題了。一樣的道理,孩子們掌握了"瑪塔編程語(yǔ)言"后,也是需要解決問(wèn)題的。而這兩張地圖,就是我們需要解決的問(wèn)題,或者說(shuō)地圖提供了問(wèn)題的來(lái)源。Matatalab兒童編程機(jī)器人將解決問(wèn)題的過(guò)程,以一種生動(dòng)活潑的方式呈現(xiàn),孩子們感覺(jué)自己更像是在玩游戲,而不是在解題。
下面這張游樂(lè)園地圖由4 X 4的16個(gè)方格組成,每個(gè)方格上都印有不同的游樂(lè)園元素。將瑪塔機(jī)器人放置到地圖上,家長(zhǎng)和孩子們的編程之旅就開(kāi)始了。作為家長(zhǎng),要首先提出一個(gè)問(wèn)題:瑪塔機(jī)器人想要先去旋轉(zhuǎn)木馬,再去打地鼠,應(yīng)該如何設(shè)計(jì)行進(jìn)路線呢?然后,家長(zhǎng)就可以和孩子一起思考:處于當(dāng)前位置的瑪塔機(jī)器人,前進(jìn)三格就可以到達(dá)旋轉(zhuǎn)木馬,然后右轉(zhuǎn),再前進(jìn)兩個(gè),再右轉(zhuǎn),前進(jìn)一個(gè),就可以打地鼠了。對(duì)提出的問(wèn)題已經(jīng)有了應(yīng)對(duì)策略,那么如何通過(guò)編程的方式實(shí)現(xiàn)呢?這時(shí),我們掌握的基本編程能力就要派上用場(chǎng)了。前進(jìn)編程塊,加上數(shù)字編程塊就可以控制移動(dòng)格數(shù),轉(zhuǎn)彎編程塊可以控制移動(dòng)方向,只要將他們合理搭配,就能讓瑪塔機(jī)器人完成正確的移動(dòng),達(dá)到目的地。在使用編程塊編程解決問(wèn)題的過(guò)程中,是有可能出錯(cuò)的,當(dāng)我們發(fā)現(xiàn)瑪塔機(jī)器人并沒(méi)有按照我們的意愿行進(jìn)時(shí),我們需要即時(shí)復(fù)位瑪塔機(jī)器人,檢視并修改"代碼",這個(gè)過(guò)程就是軟件開(kāi)發(fā)中必不可少的調(diào)試步驟。最后,經(jīng)過(guò)一番思考、分析、實(shí)踐、調(diào)試,孩子親自編寫(xiě)的代碼最終完成了我們提出的目標(biāo)任務(wù),那一刻孩子所感受到的成就感、喜悅感溢于言表,編程的興趣,也會(huì)慢慢培養(yǎng)出來(lái)。興趣永遠(yuǎn)是最好的老師。
當(dāng)然,有趣的問(wèn)題還有許多。單是利用這一張地圖和各種各樣的編程塊,家長(zhǎng)們就可以給孩子創(chuàng)造出許許多多激發(fā)他們編程探索欲望的問(wèn)題。比如走到旋轉(zhuǎn)木馬的地方翩翩起舞,走到駱駝群里演奏一段小曲等等。
在糖果地圖中,孩子們需要解決的是找糖果的問(wèn)題。這張地圖更適合練習(xí)循環(huán)編程塊的使用。作為一種非常重要的編程思維,熟悉和掌握循環(huán)編程是必不可少的。通過(guò)各式各樣的找糖果任務(wù),孩子就會(huì)慢慢領(lǐng)會(huì)到循環(huán)編程的作用和使用方法。
兩張地圖的背面也是可以利用的,而且還可以拼接成一張大地圖。家長(zhǎng)可以在地圖上貼上貝殼,讓玩法變成了一種找尋珍珠的游戲。如果找到珍珠數(shù)目最多的貝殼?找到有五個(gè)珍珠的貝殼?如何去采集到八個(gè)珍珠?編程和數(shù)字永遠(yuǎn)無(wú)法分離,在編程的過(guò)程中,訓(xùn)練簡(jiǎn)單的數(shù)字問(wèn)題,也是一舉兩得了。
當(dāng)孩子已經(jīng)慢慢學(xué)會(huì)思考,并通過(guò)編程解決這些問(wèn)題后,家長(zhǎng)還可以慢慢地給問(wèn)題增加難度。比如在游樂(lè)園地圖中擺放障礙物,讓瑪塔機(jī)器人繞開(kāi)障礙物達(dá)到指定的目標(biāo)。就像打游戲一樣,適度的難度提升,會(huì)使得游戲的樂(lè)趣加倍。如果孩子能夠順利地完成難度提升后的任務(wù),那么他的快樂(lè)也會(huì)加倍。另外,有時(shí)候解決問(wèn)題的方法也不止一種,在糖果地圖中,如何利用指定編程塊完成任務(wù),如何使用最少的編程塊完成任務(wù),都可以成為難度加大的砝碼,也使得挑戰(zhàn)變得越來(lái)越有趣。
除了利用地圖本身的玩法,Matatalab兒童編程機(jī)器人還留給了孩子們其他可以展示創(chuàng)意的空間。還記得那支彩筆呢,把瑪塔機(jī)器人的上蓋打開(kāi),插入彩筆,就可以控制瑪塔機(jī)器人移動(dòng),畫(huà)出各式各樣的圖案了。之前一直沒(méi)能用的的角度編程塊就派上用場(chǎng)了。
通過(guò)幾個(gè)簡(jiǎn)單的指令,就可以畫(huà)出正方形、五角星等簡(jiǎn)單的圖案。當(dāng)孩子們通過(guò)運(yùn)行自己的程序獲得這些圖形時(shí),會(huì)覺(jué)得比自己親手執(zhí)筆畫(huà)出還要有趣。
還有一個(gè)有趣的設(shè)計(jì),就是扣開(kāi)上蓋,如下圖所示的那部分,是可以兼容樂(lè)高積木的。創(chuàng)意無(wú)限本來(lái)就是樂(lè)高的強(qiáng)項(xiàng),把樂(lè)高運(yùn)用到瑪塔機(jī)器人上,就可以創(chuàng)造出更多有趣的造型和玩法。讓瑪塔機(jī)器人搭載著千變?nèi)f化造型各異的樂(lè)高,完成各種有趣的任務(wù),也是一件非常有趣的事。
走地圖,做任務(wù),畫(huà)畫(huà),搭配樂(lè)高,Matatalab兒童編程機(jī)器人的玩法還不止這些。利用糖果地圖、貼紙、旗子等道具,和孩子開(kāi)一個(gè)生動(dòng)有趣的糖果派對(duì)吧。Game Book里面有幾頁(yè)紙,是印好的骰子折紙,分為顏色骰子、形狀骰子、圖案骰子,把他們剪下來(lái)折好。玩的時(shí)候,擲出三個(gè)骰子,根據(jù)骰子顯示的信息,找出糖果地圖上的目標(biāo)糖果,并用小旗子標(biāo)好。然后,瑪塔機(jī)器人從起點(diǎn)開(kāi)始,讓孩子思考如何通過(guò)編程的手段使瑪塔機(jī)器人到達(dá)旗子的位置。成功達(dá)成目標(biāo),就可以獲得一枚金幣。這種游戲既簡(jiǎn)單有趣,又具有一定挑戰(zhàn)性,孩子們不但可以練習(xí)編程,更能從中得到不少樂(lè)趣。除了糖果派對(duì)游戲,利用產(chǎn)品中附帶的各種小道具、小紙片、地圖等,還可以打造出糖果轉(zhuǎn)盤(pán)、海灘拾貝、摸袋編程、動(dòng)物賽跑等各種具有不同特色的小游戲。這些游戲玩法不同,難度各異,足夠孩子玩上好一陣子了。游戲的具體說(shuō)明都寫(xiě)在Game Book那本小冊(cè)子里,對(duì)家長(zhǎng)來(lái)說(shuō)是本非常好的"教案",對(duì)孩子來(lái)說(shuō)是本非常有趣的"游戲書(shū)"。
從上面介紹的各種玩法可以看出來(lái),地圖對(duì)Matatalab兒童編程機(jī)器人來(lái)說(shuō)是很重要的道具。家庭基礎(chǔ)版的Matatalab兒童編程機(jī)器人自帶了兩張的地圖,而且正面反面都可以使用。單是這兩張地圖就衍生出了豐富多彩的玩法。作為一款開(kāi)放式的兒童編程玩具,我們當(dāng)然也可以和孩子一起規(guī)劃地圖,設(shè)計(jì)游戲場(chǎng)景,開(kāi)發(fā)游戲關(guān)卡,制作道具等等。只要你腦洞足夠大,動(dòng)手能力足夠強(qiáng),就可以給孩子打造一款屬于他的獨(dú)一無(wú)二的游戲。自帶的地圖是4 X 4大小的方格,我們也不必局限于此,根據(jù)自己設(shè)計(jì)的玩法,按比例擴(kuò)大地圖的面積,創(chuàng)造更大的游玩場(chǎng)景。 游戲道具可以充分利用產(chǎn)品自帶的,也可以使用家里現(xiàn)有的其他玩具、積木、玩偶等。心靈手巧的家長(zhǎng)甚至可以可以和孩子一起利用原材料自制道具。Game Book里面有一些自制游戲的指導(dǎo)內(nèi)容,根據(jù)書(shū)中的提示得到指點(diǎn)之后,就可以和孩子一起創(chuàng)造游戲了。創(chuàng)造游戲本身何嘗不是一種有趣的游戲呢。
不過(guò),最后我們還是要回歸到Matatalab兒童編程機(jī)器人的核心玩法上:提出問(wèn)題,思考問(wèn)題,編寫(xiě)程序,調(diào)試代碼,完成任務(wù)。這是屬于編程機(jī)器人的獨(dú)特玩法。問(wèn)題本身更像是一個(gè)個(gè)游戲關(guān)卡,本來(lái)就生動(dòng)有趣。思考和編寫(xiě)程序的過(guò)程也像是在搭積木一樣。成功通過(guò)自己編寫(xiě)的代碼讓瑪塔機(jī)器人達(dá)成了既定任務(wù)后,那種成就感不言而喻。就像我平時(shí)編寫(xiě)程序一樣,經(jīng)過(guò)不斷調(diào)試后,當(dāng)我看到屏幕上輸出我預(yù)期的結(jié)果時(shí),那種喜悅感就是我熱愛(ài)編程的原動(dòng)力。而天真無(wú)邪的孩子可以從游戲中就能獲得編程的成就感了。
Matatalab兒童編程機(jī)器人除了可以借助于地圖玩,還能發(fā)掘出脫離地圖的創(chuàng)新玩法。比如我們可以利用Matatalab兒童編程機(jī)器人和一些簡(jiǎn)單的道具玩一場(chǎng)投擲游戲。給瑪塔機(jī)器人編寫(xiě)程序,讓它在一塊區(qū)域內(nèi)做運(yùn)行設(shè)定好的循環(huán)往復(fù)動(dòng)作,然后玩家可以站在某個(gè)固定位置向機(jī)器人投擲紙球或者套環(huán)。像是我這一代的家長(zhǎng)朋友們相比小時(shí)候都玩過(guò)類似的投擲游戲吧。現(xiàn)在這種傳統(tǒng)而簡(jiǎn)單的游戲在許多地方都銷聲匿跡了。利用Matatalab兒童編程機(jī)器人和充滿創(chuàng)意的程序,就能和孩子們一起重溫這種曾經(jīng)屬于舊時(shí)光的快樂(lè)了。
單單是兩本Story Book和一本Game Book中介紹的玩法就夠孩子玩上好一陣子了。通過(guò)這幾本書(shū)的啟發(fā)和指引,家長(zhǎng)和孩子也會(huì)慢慢地探索出屬于自己的新玩法??赡芎芏嗉议L(zhǎng)平時(shí)工作都比較忙,即使有空陪孩子一起玩,估計(jì)也沒(méi)有太多心思去思考創(chuàng)新玩法。那么,就可以充分利用"瑪塔創(chuàng)想編程機(jī)器人"微信公眾號(hào)里面的在線資源。公眾號(hào)里面也會(huì)定期更新一些創(chuàng)新有趣的玩法,家長(zhǎng)和孩子跟著玩就可以了。
為了進(jìn)一步豐富玩法,讓這款編程機(jī)器人適合不同年齡段的孩子,Matatalab兒童編程機(jī)器人可以搭配三種不同類型的擴(kuò)展包:繪畫(huà)包、動(dòng)畫(huà)包、傳感器擴(kuò)展包。繪畫(huà)包中具有更為豐富的角度編程塊,繪畫(huà)案例卡和水彩筆,通過(guò)編程就可以畫(huà)出更多幾何圖形和簡(jiǎn)單的字母數(shù)字等。
動(dòng)畫(huà)包中增加了許多種新的編程塊,例如控制單個(gè)輪子動(dòng)作的編程塊,控制機(jī)器人雙眼的編程塊等等,除了可以畫(huà)出更為復(fù)雜的圖案,瑪塔機(jī)器人也變得更加生動(dòng)活潑。
有了這些擴(kuò)展包,孩子們總能從Matatalab編程機(jī)器人中找到屬于自己年齡段的挑戰(zhàn)和樂(lè)趣。
玩法,就是這款Matatalab兒童編程機(jī)器人最重要的生命力的源泉。Matatalab編程機(jī)器人構(gòu)建了一個(gè)上手簡(jiǎn)單的編程平臺(tái),配合豐富的道具,奇妙的創(chuàng)意,就可以衍生出無(wú)窮無(wú)盡的玩法。只有足夠好玩,才會(huì)吸引孩子們?cè)诩议L(zhǎng)的引導(dǎo)下逐步學(xué)習(xí)編程,訓(xùn)練思維。在玩的同時(shí),不但可以收獲快樂(lè),也能積累知識(shí)。Matatalab兒童編程機(jī)器人已經(jīng)提供了合適各樣的道具以及擴(kuò)展包,Story Book和Game Book也為我們準(zhǔn)備了各種有趣的玩法和游戲。家長(zhǎng)們也可以自由創(chuàng)造,或是參考公眾號(hào)里的資源,發(fā)現(xiàn)更多玩法。
從學(xué)習(xí)編程的角度來(lái)說(shuō),Matatalab兒童編程機(jī)器人提供了一種對(duì)于兒童來(lái)說(shuō)易于上手,易于接受的編程方式。無(wú)論是燈塔形狀的控制塔,還是小巧可人的機(jī)器人,都很容易讓孩子接受并喜歡。通過(guò)搭積木的方式編程,可以幫助孩子了解最基本的編程知識(shí),并思考以編程的方式完成游戲任務(wù),從而訓(xùn)練編程思維。
不過(guò),我的觀點(diǎn)是,不要以學(xué)習(xí)編程為目的去玩這套玩具。家長(zhǎng)和孩子一起玩這套玩具,加強(qiáng)親子關(guān)系,從中得到快樂(lè)才是最重要的。若能在快樂(lè)的玩樂(lè)中培養(yǎng)出對(duì)編程的興趣,訓(xùn)練了編程思維,那就再好不過(guò)了。