九色国产,午夜在线视频,新黄色网址,九九色综合,天天做夜夜做久久做狠狠,天天躁夜夜躁狠狠躁2021a,久久不卡一区二区三区

打開APP
userphoto
未登錄

開通VIP,暢享免費電子書等14項超值服

開通VIP
比較和評測幾種兒童編程教學游戲

   上一篇文章中(從娃娃抓起,五歲就可以學編程)我介紹了codeSpark學院,其中順帶提到了另外幾款編程教學游戲Hopscotch、Scratch和Swift Playgrounds,這次我來做一個詳細的對比,講講這幾款游戲分別適合多大的孩子,各有什么優(yōu)點和缺點。

適合四到六歲兒童的codeSpark學院和ScratchJr

ScratchJr和Scratch都是MIT Media Lab開發(fā)的,ScratchJr是iOS和安卓上的App,適合低齡兒童,而Scratch是在電腦上玩的,功能復雜得多,適合高年級小學生和初中生。

codeSpark學院主是解謎闖關模式,自制小游戲的功能目前比較弱(還在持續(xù)開發(fā)迭代中),而ScratchJr是專門用來自制小游戲的,所以正好互補,這兩個游戲可以一起拿給孩子玩。

其實這個年齡段的孩子駕馭不了太復雜的邏輯,也做不出什么復雜的游戲來,所以ScratchJr的功能是比較簡單甚至簡陋的,因而也不需要任何語音或文字講解,試一試就知道怎么玩了。比如下面這個自制小游戲:

小馬被點擊時就叫一聲同時晃兩下,小豬和小雞被點擊時也有各自的動作,就是這么個游戲。盡管簡單,孩子也能從中體會到一些編程思維,比如:

  • 面向對象——每個動物有各自的代碼

  • 事件響應——每個動物可以有好幾段代碼,每段代碼都是由某個事件觸發(fā)的,比如“被點擊”就是一個事件

由于只能制作很簡單的游戲,孩子可能很快就玩夠了,相比之下解謎闖關可能更有意思一些。所以我覺得孩子從codeSpark學院能學到更多,ScratchJr只能作為一點補充。關于codeSpark學院的詳細介紹請參考我的上一篇文章(從娃娃抓起,五歲就可以學編程)。

適合七到十歲兒童的Hopscotch和Scratch

Hopscotch和Scratch都是讓孩子通過自制小游戲來學習編程。這個年齡段的孩子應該能夠管理一定的復雜性,Hopscotch和Scratch提供的功能單元遠比ScratchJr豐富得多,孩子可以更自由地發(fā)揮想象力做出各式各樣的小游戲。

Hopscotch在蘋果的App Store下載,iPhone或iPad都可以。下圖是Hopscotch的編程界面:

Scratch是網(wǎng)頁版的,在網(wǎng)站上玩,地址是 https://scratch.mit.edu/ 。下圖是Scratch的編程界面:

相比Scratch,我更喜歡Hopscotch,因為:

  1. Scratch是PC時代的產品,Hopscotch是移動互聯(lián)網(wǎng)時代的產品,因而Scratch的界面看起來比較土而且嚴肅,更像個編程開發(fā)環(huán)境而不像個游戲,Hopscotch更有親和力。

  2. Hopscotch可以利用移動設備特有的功能做出交互性更強的小游戲,比如可以識別iPad的傾斜角度和觸摸屏手勢操作。Scratch只支持鼠標鍵盤交互。

  3. Hopscotch內置了一系列小游戲的制作教程,可以邊看視頻講解邊跟著做,把教程全都動手做一遍,也就從入門到精通了。Scratch只有文字教程,需要一定的閱讀能力,因而對孩子不夠友好,不過優(yōu)酷、騰訊等視頻網(wǎng)站都有別人錄制的Scratch視頻教程,彌補了官網(wǎng)的不足。

Hopscotch的缺點我認為主要是以下幾個:

  1. 只有iOS App,沒有安卓App。

  2. 漢化得不徹底。界面有中文的,但視頻教程中的語音仍然是英文。

  3. 不便于調試,不像Scratch可以很方便地隨時查看各變量的值。

  4. 目前還不支持數(shù)組。用戶的呼聲很高,或許以后會開發(fā)出來。

Scratch由于功能更復雜,可以做出比Hopscotch復雜得多的游戲,但我不認為這是什么優(yōu)點,我想說:Scratch是否沿著這個方向走得太遠了?

首先,用拖曳的方式搭出下圖這樣復雜的代碼,還能說它比真正的編程語言寫出來的代碼可讀性更強嗎?

其次,學編程是否應該像學琴、學畫畫一樣,無論把技巧練得多純熟也只是為了自娛自樂?不,學編程應該是為了解決實際問題的:

  1. 寫個程序讓計算機幫忙做一些簡單重復的工作,自己就可以騰出時間去做更有創(chuàng)造性的事情。

  2. 寫個對很多人都有用的程序,讓盡可能多的人用起來,一個程序被越多人使用就越有價值。

低齡兒童可能本來就沒什么解決實際問題的需求,唯一的需求就是好玩,只有“好玩”才能激發(fā)好奇心和學習興趣,學會之后,寫程序也只是為了“更好玩”。

但我認為高年級的孩子就不應該繼續(xù)沿著這個方向越走越遠了。在掌握了Hopscotch或Scratch之后,應該早點上手真正的編程語言,而不是繼續(xù)呆在Hopscotch或Scratch的環(huán)境中,在這樣的環(huán)境中無論堆砌出多么漂亮的程序,別人必須使用同樣的環(huán)境才能運行,可是除了學生有幾個人在用這些環(huán)境呢?所以這樣的程序價值就不大,僅供自娛自樂。

與之相對的是,網(wǎng)頁程序可以直接在手機或電腦的瀏覽器中打開,App可以直接在手機或Pad上安裝運行,這樣的程序無論是工具還是游戲,都比Hopscotch或Scratch程序有價值得多。

可以真刀真槍寫代碼的Swift Playgrounds

Swift Playgrounds是蘋果自家的App(所以只有iOS版沒有安卓版),是一個開放平臺,任何開發(fā)者都可以在這個平臺上發(fā)布自己做的編程教程。一個明顯的局限性是:只支持Swift編程語言,這種編程語言的優(yōu)點是比較適合初學者(語法清晰、強類型),缺點是除了開發(fā)macOS/iOS App之外沒有其它用武之地。

蘋果自己發(fā)布的Learn to Code教程如下圖所示,適合從零基礎開始一步一步學習Swift編程語言。

學生可以寫簡單的代碼控制運行環(huán)境中的小人移動和收集寶石。由于講解是純文字的,需要一定的閱讀能力,只適合高年級的學生。

Swift Playgrounds跟前面的Hopscotch、Scratch有一個重要的區(qū)別:跟著教程學會使用Hopscotch、Scratch之后,就可以自由編寫自己的小游戲了;而Swift Playgrounds是專門用來學習教程的,不是用來自由編程的,自己編寫一個教程的難度等同于開發(fā)一個App,需要專業(yè)的開發(fā)者來做。

比如上面的Learn to Code教程,學生只是寫幾句簡單的“moveForward()、collectGem()”來控制小人,而整個游戲場景的渲染、以及學生調用的那幾個函數(shù)的實現(xiàn)代碼是這個教程的開發(fā)者寫的,其實在“高級”菜單中就可以看見這些代碼,一看就明白初學者是寫不了的:

不過,這也為教程的多樣性提供了無限豐富的可能。很多第三方開發(fā)者做出了形形色色的教程,比如Sphero提供了控制R2-D2玩具的教程,樂高提供了控制樂高機器人的教程,使得學生編寫的代碼不僅能在iPad上運行,還能控制硬件。

有人搜集整理了一個教程列表:https://github.com/uraimo/Awesome-Swift-Playgrounds ,內容涉及算法、數(shù)據(jù)結構等方方面面,任何計算機系的課程甚至數(shù)學課,都可以被精心設計成教程,學生下載到這些教程后,可以上傳到自己的iCloud Drive,然后在Swift Playgrounds里打開,跟著學習。

后記,小編朋友研發(fā)了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手動力很有幫助。

本站僅提供存儲服務,所有內容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內容,請點擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
全球流行的10款編程游戲APP,玩起來吧~
孩子除了Scratch還可以學什么編程?
推薦一款好玩的編程游戲
蘋果編程應用Swift Playgrounds升級到2.0
小白學編程(一):從玩游戲開始
推薦六個可以在線學習的少兒編程網(wǎng)站
更多類似文章 >>
生活服務
熱點新聞
分享 收藏 導長圖 關注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點擊這里聯(lián)系客服!

聯(lián)系客服