2018年11月10日 星期六

用程式七天創世界─Minecraft教育版(籌備&備課&教學...)-寫在前言


記得在105學年上學期的學校日有一位六年級的家長問我:「她的兒子想學坊間的Minecraft課程裏面有教他們設程式那一方面所以想問我的意見
我雖然在當年暑假時就有耳聞Minecraft教育版可免費在暑假期間體驗但我也沒有多想只單的相信學校教育是學生學習的基石(當時我教六年級Scratch)因此回覆那位媽媽只要把握學校教的就好……那位學生的媽媽也深以為然
但現在我改觀了因為研習時體驗了Minecraft(含教育版)+make code的魅力;另外又側面了解Minecraft商業版(JAVA)學寫程式的方式;接下來又接觸了108課綱和教改的教學新思維種種的改變讓我不得不正視教育的新思維
Minecraft教育版的官網可以明顯看到教育資源有分很多類,舉繁藝術、人文、歷史、數學、科學到電腦科學都有雖然甚至臺北目前教學現場軟硬體看來還不可行但若老師有能力將Minecraft(含教育版)轉化為教材用新的教材教法也許老師可以翻轉教學或者學生也可以走自主學習的路闖出一片天讓未來的不確定性變得有趣而不可怕了但說起來好聽做起來萬事起頭難只能一步一腳印了
我從1060719第一次在市教大聽取Minecraft教育版研習不能自己之後凡是跟微軟Minecraft教育版有關的研習我幾乎都參加到現不敢說融會貫通,但也略知一二由於有關Minecraft教育版的資訊不易獲得也很少人討論(目前還找不到Minecraft教育版的社團)所以興起了寫Minecraft教育版Know-How的動機希望能帶一些人起而行希望有一天社群和論壇如雨後春荀般的蓬勃
由於Minecraft的中文翻譯是「當個創世神」所以我規劃一天寫一篇共寫七天七篇的文章來敍述Minecraft教育版的籌備備課和教學好比舊約聖經創世紀中敘述了上帝花了7天創造世界但由於我沒有這麼 不是真的造世者所以預定前後還要加一篇才能完成。更由於學期中沒有那麼多時間只能一點一滴累積來完成雖說一天其實也是累積很多天零星且課務之外時間才寫得完的
另外一個就是論壇的主題分類的問題Minecraft教育版從一開始的申請建置到正式教學其實横跨了很多分類主題籌備申請階段當從網管來切入但到備課階段就比較像資訊融入教學的主題最後說到程式設計的教學放在程式設計的主題也不太對那就只好放在資訊融入教學裏了雖然Minecraft教育版+程式設計教學更確切的主題分類應是程式設計教學的這個分類了或者也可放在運算思維的論壇主題內查目前還沒有上述兩者的主題分類就只好暫放在比較合適的論壇主題了之後,茲將預定好分享的章節目錄連結放在[前言]讓讀者有脈依循若想要回過頭來查文章建議還是先從前言開始查起它是會陸續更新的但若是臺北市的資訊組長或系統管理師其實可以在秘花園FB社群的活動裏從頭了解起雖然寫得有點雜亂但也不致於無章啊!

預定寫的章節如下括號是預定放的論壇主題:
用程式七天創世界─Minecraft教育版寫在前言(資訊融入教學)
第一天─Minecraft教育版籌備之一:先申請免費的Office365  (網路管理)
第二天─Minecraft教育版籌備之二:架設整體的教學環境(電腦管理)
第三天─Minecraft教育版籌備之三:批次匯入帳號(網路管理)
第四天─Minecraft教育版籌備之四:三個半錦囊的備課(資訊融入教學)
第五天─Minecraft教育版籌備之五:熟悉學生的起點行為(資訊融入教學)
第六天─Minecraft教育版籌備之六:導入密技或Make Code(資訊融入教學)
第七天─Minecraft教育版籌備之七:學生互動決定教學模式(資訊融入教學)
篇外篇─知己知彼百戰百勝:一些學生容易沈迷Minecraft(教育版)遊戲已知的方法(資訊融入教學)
                                                                
不材僅能拋磚引玉,雖然現在已開社團(社團名稱為程式好好玩招收對象三~五年級)正式教學生Minecraft教育版學寫程式這一塊但是其實不會單只教學生Minecraft教育版寫程式其實還有其它的教學軟硬體可應用在教程式這一塊的例:scratchmicro:bitpico board…這樣的規劃是因為認為學習要有深度也要有廣度程式設計教學條條大路通羅馬也非Minecraft教育版或make code不可但可保證的是Minecraft教育版仍然會佔教學的一定比例的而且相信開社團與學生這段時間的教學相長總會懂得一些眉角再去蕪存菁分享的應還是有參考價值的相對的如果您對這方面也有興趣甚或有經驗見解願意分享出來我也樂見其成的最後還是期待Minecraft教育版的FB社團出來啊!

2017年2月5日 星期日

STEAM的引領者!bloxels初體驗─開箱篇

       當初拆開bloxels的包裝(圖一),有點不太知道怎麼玩,盒子裏有一堆有顏色的積木,還有堆積木的板子及一張紙卡(圖二),但資訊不夠多。雖然有看過介紹的影片─Bloxels "When Pigs Fly" - Build Your Own Video Game,但是要下手時還真得不知從何開始!?
圖一、bloxels剛拆裝時
圖二、圖卡正反面

       最後我以我的聰明腦袋想到一個笨方法─最好的開始方法是到官網找資源,並下載app試試看,兩者同時進行,看何法比較容易了解.......。官網其實提供非常多的資源,過年期間消化不了,只能找重點。也就是找他的簡介、快速入門或是操作手冊,結果找到了Introduction to Bloxels GuideBloxels_EDUGettingStartedGuide.pdfbloxels-guidebook.pdf

        透這幾天的了解,我覺得這些文件都有可取之處: Introduction to Bloxels 是講解者
針對5-20位對Bloxels有興趣的人來進行示範(demo),因為是示範的性質,所以只要準備一組Bloxels板子即可。Bloxels_EDUGettingStartedGuide.pdf定位為給教育者看的入門指南,包含很多資源,甚至包含一天和五天的教案。也提供了入門使用的八個步驗(註一),現在回過頭來看,它說的步驟幾乎我有做到,但其實我是誤打誤撞而已😜。另外的bloxels-guidebook比較像是操作手冊,其中第20頁有提到如何創造 Ugly Sweater Kittyˇ貓咪的角色,就是第一個我跟女兒一起創造的角色了。

註一:EDUGettingStartedGuide所提的八個步驟:
Step 1: Unpack the Gameboard(s)拆開你的包裝(遊戲板子)
Step 2: Examine the Blocks 檢查積木
Step 3: Install the FREE Bloxels Builder App 安裝免費的 app "Bloxels Builder"
Step 4: QuickPlay & Familiarization 快速進入遊戲(瀏覽)並熟悉它
Step 5: Watch the Tutorial Videos 看教程影片
Step 6: Build Your First Game 建立你的第一個遊戲
Step 7: Design and Iterate!重覆創作(設計)
Step 8: Share and Play 分享和玩(遊戲)

       話說Ugly Sweater Kitty這隻貓好像是Bloxels Builder App裏非常有名的角色,在官網還可以看到牠的踨跡而且會看到牠的故事,其實app右上角的下拉選裏也會有這個遊戲POULTRY PANIC(圖三)。Ugly Sweater Kitty好像也是一個典型人物呢!剛所說的bloxels-guidebook第20頁有提到如何創造 Ugly Sweater Kittyˇ貓咪的角色,它引導你在App下拉選單-GAME BUILDER裏,建立一個Character(角色,這裏應指主角,也就是你的hero)。用的方法就是用不同顏色的積木拚湊到13x13 Gameboard板子上,並利用相機去感應板子裏的造型,就可完成Ugly Sweater Kittyˇ貓咪的某種造型(圖四)。Bloxels的主角都有三種造型,一為IDLE(沒有動作)、一為WALK(走路行進)、一為JUMP(跳躍)(圖五)。其中這三種造型都可以有不同的動畫效果,它動畫是以每秒畫格(Frames Per second)顯示的(圖六);即使IDLE(沒有動作)的造型,也可讓主角眨眼或變換顏色,像圖七就顯示動物方程式電影胡尼克眨眼的姿態。

圖三、Bloxels Builder App裏的POULTRY PANIC精典遊戲

圖五、完成Ugly Sweater Kittyˇ貓咪的跳躍造型

圖六動畫是以每秒畫格(Frames Per second)顯示的


圖七動物方程式胡尼克在IDLE時眨眼睛(注意左下角的預覽效果)

進入Bloxels Builder時會進入它(內建)的遊戲(圖八),它會提醒你可用相機及13x13 Gameboard來CAPTURE YOUR OWN HERO(擷取你想要玩主角的造型)(圖八),戲的玩法有點類似早期的掌上型電視遊戲機。←((左)、→((右);A(射擊)、A↓(炸彈);B(跳)、B↓(噴射),。其中炸彈和噴射要得到設備才能使用(圖九)。
圖八、拍照用它提供的13x13 Gameboard來capture your own hero


圖九、Bloxels Builder遊戲的玩法類似掌上型遊戲


        要注意的是上述我所錄製bloxels(內建)遊戲的影片,是經由註冊登入所錄製的影片,所以左上角會有記錄目前得的點數(金幣或寶石)。若你註冊前有試玩內建的遊戲,所有的金幣或寶石也會記錄起來,等到你註冊後時,第一次登入系統會先給你金幣一萬點(10,000)及寶石(+5)(圖十)。接下來系統也會問你要不要把未同步(unsynced assets)移轉到你的帳戶裏(圖十一)。
圖十、註冊後時,第一次登入系統會先給你金幣一萬點(10,000)及寶石(+5)

圖十一、未同步(unsynced assets)移轉到你的帳戶裏
        至於金幣與寶石可以做什麼用呢!遊戲裏有說明金幣可以跟其他玩家買或交易他們所創造的內容(角色或背景...等)(Buy and trade content from other players and play games);寶石可以解鎖客製化的元素,及解鎖創造遊戲者(edior)的特殊功能...(Use gems to unlock customerzable elements,unlock editor features and more)。而guide book p.24裏也有清楚的說明the infinity wall提供玩家一個社群功能(Bloxels community)以分享遊戲(games)、角色(characters)、動畫(animations)、背景(backgrounds) 及靜態的圖(single boards)。因此我判斷為了得到金幣與寶石,註冊是必要的。
        在未註冊登入之前,Bloxels Builder左上角有個人像點人像以後,就要要求登入(圖十二)。Bloxels Builder的註冊比較特別,左下角ABOUT STUDENT ACCOUNT點了後會提供教育者註冊學生用的資訊。裏面有詳細說明13歲以下學生需要提供二階段家長同意書,而且每一帳戶需要提供一個唯一的電子郵件...。若是家長幫自己孩童申請呢?就請你點REGISTER就會進入STEP1.創建使用者名稱(CREAT USERNAME)(圖十三)。接下來STEP2、輸入家長的電子郵件獲得啟用碼(unlock code)(圖十四);STEP3、家長收一封信:YOUR CHILD WANTS TO BE A BLOXELS BUILDER!您的孩子想要成為BLOXELS BUILDER!(內含啟用碼)(圖十五);STEP4、輸入你的啟用碼(圖十六);STEP5、輸入你的使用者名稱及密碼(密碼要輸入兩次)(圖十七);註冊登入完成。
圖十二 Bloxels Builder登入介面
圖十三、STEP1.創建使用者名稱(CREAT USERNAME)
圖十四、輸入家長的電子郵件獲得啟用碼(unlock code)

圖十五、家長收一封信(內含啟用碼)
圖十六、輸入你的啟用碼

圖十七、 輸入你的使用者名稱及密碼(密碼要輸入兩次)


      我是後來玩了許多次慢慢注意到這個Bloxels Builder App的細節,找到了一個速成建立遊戲的方法(其實Bloxels_EDUGettingStartedGuide.pdf也有提到,但我初看時不夠仔細)。就是在GAME BUILDER裏選擇BUILD NEW GAME/QUICK START NEW GAME,就可以決定主角、佈局、裝飾了(Pick a Character, Layout, and Decoration)。這個就是Bloxels Builder最基本的設計概念。(圖十八)。
圖十八、QUICK START NEW GAME─Bloxels Builder最基本的設計概念
        在官網,Bloxels Builder團隊記錄他們2014年與Grand Center藝術學院史丹佛設計學院取得密切的合作,而發展了系列課程,而且讓設計思考過程更普及化...。所以Bloxels Builder在教育方面也佔了一角!但是看Bloxels Builder教育的分布圖,最近台灣的地方是香港(Christian Alliance P C Lau Memorial International School )不知台灣的學校何時才會採用它為課程!?其實運算思惟(computa­tional thinking)外,還有設計思考(design thinking)的"新"教育思惟要考量呢!(我也還在學)
        最後奉上我與女兒創作的作品    ,這是因應過年慶祝LHES而設計的遊戲喔!😆