白二娃
2020年全新的“編程一小時”又來啦!“編程一小時”是一項長期全球性科普活動,旨在揭秘編程是任何人都可以學(xué)習(xí)的基礎(chǔ)知識,有利于培養(yǎng)解決問題的能力,以及邏輯能力和創(chuàng)造性。今年的編程一小時課程還是在“我的世界教育版”中展開。
今年由微軟攜手教育機構(gòu)和公益組織推出了“編程一小時-2020(包容性)”:幾個世紀以來,村民和災(zāi)厄村民們都在同一片土地上生活,但彼此之間很少有往來。現(xiàn)在你要用編程的超能力幫助兩個相互誤解的村落打破僵局,幫助他們學(xué)會公平和包容。這個教程適合7到18歲的學(xué)生,小學(xué)生可以用MakeCode方塊編程,中學(xué)生可以使用Python編程完成任務(wù)。低年級小學(xué)生耗時在40分鐘左右(圖1)。

首先下載和安裝客戶端,搜索“我的世界教育版”,由于Minecraft我的世界教育版在大陸是由京東云運營,找到“京東智聯(lián)云-Minecraft我的世界教育版”下載客戶端。安裝完成后無需注冊登錄,直接關(guān)閉登錄窗口,接受條款開始探索。
作為一名初學(xué)者,進入游戲后先熟悉一下移動(AWSD)和交互操作(鼠標右鍵),按C鍵可以對代理機器人編程,推薦選擇MakeCode方塊編程。
挑戰(zhàn)1:移動代理機器人。讓機器人向前移動4步站到金塊上。
挑戰(zhàn)2:從代理機器人那里獲得一份禮物,將樹苗種在城堡中央。
完成入門挑戰(zhàn)后,你可以從兩個村莊中進行選擇,通過6個編程挑戰(zhàn)幫助災(zāi)厄村民或村民,不計順序。
找到頭上有問號的村民對話,根據(jù)他們的需求編程,如果程序沒有達到預(yù)期效果可以再次與村民對話重置任務(wù)。
挑戰(zhàn) 1:建造一個碼頭。村民為了學(xué)習(xí)釣魚需要建造一個6×4大小的碼頭(如圖2)。

挑戰(zhàn) 2:向村民介紹劫掠獸。數(shù)好步數(shù),如果失敗可以多試幾次。答案是9步,左轉(zhuǎn),12步,左轉(zhuǎn),11步。
挑戰(zhàn) 3:守衛(wèi)甜菜農(nóng)場。在農(nóng)場周圍用2個循環(huán),修好4面的護欄,防住小偷,洗清劫掠獸的冤屈(如圖3)。
挑戰(zhàn) 4:準備耕種的農(nóng)田。幫助災(zāi)厄村民們開墾農(nóng)地讓他們學(xué)會耕種。耕種9次,向右,耕種1次,向右,耕種10次。
挑戰(zhàn) 5:幫助孩子們拿回球。孩子們不太了解村民,但他們聽說村民都是巫師。使用您的代理機器人沿著墻壁向上爬,按下沿途的按鈕,啟動村民的電梯并將球帶回來。開啟順序不唯一,比如:向上1,開,上3,開,上2,右3,開,下3,開(圖4)。

挑戰(zhàn) 6:修建一條機動鐵路。使用您的代理機器人修建一條機動鐵路,讓村民們可以上山參加災(zāi)厄村民的集市(如圖5)。
完成所有任務(wù)后我們當初種下的小樹苗已經(jīng)長成參天大樹了。最后獲得今年的結(jié)業(yè)證書(圖6)。

通過這短短的一節(jié)課,學(xué)生們將會了解多樣性的重要性和益處,以及多樣性和包容性在社區(qū)內(nèi)的作用。認識偏見,并了解偏見將如何造成傷害。創(chuàng)建包含序列、迭代、循環(huán)的編程解決方案。并用迭代編程以完成任務(wù)。