【摘 要】南京市金陵中學實驗小學立足“向陽教育”的辦學主張,全面建設“金葵花”課程體系。秉承“讓兒童燦爛生長”的課程理念,依托多元智能理論,開展五大課程群建設。其中“虛擬世界程序設計”課程是邏輯與思維課程群的重要組成,它借助在線協(xié)作程序設計平臺,在虛擬世界的創(chuàng)造過程中,以邏輯運算、算法學習、程序設計等為主要學習內容,幫助學生養(yǎng)成邏輯與思維的相關素養(yǎng),形成正確的世界觀。
【關鍵詞】“金葵花”課程;邏輯與思維;在線協(xié)作;程序設計
【中圖分類號】G423.02 ?【文獻標志碼】B ?【文章編號】1005-6009(2019)66-0033-02
【作者簡介】李有翔,南京市金陵中學實驗小學(南京,210019)副校長,高級教師。
課程建設是落實學校辦學追求、發(fā)展學生核心素養(yǎng)的重要途徑。南京市金陵中學實驗小學提出“向陽教育”的辦學主張,以“金葵花”課程體系建設為抓手。秉承“讓兒童燦爛生長”的課程理念,依托“多元智能”理論,開展語言與表達課程、邏輯與思維課程、科學與探索課程、體育與藝術課程、社會與交往課程等五大課程群的建設。
邏輯與思維課程是幫助學生形成思維方法的課程。在邏輯與思維課程群建設中,南京市金陵中學實驗小學強調通過問題導向式學習,在解決真實問題的過程中,促進邏輯與思維相關素養(yǎng)的養(yǎng)成。為此,學校開發(fā)了“虛擬世界程序設計”課程。
一、課程的理念與目標
“虛擬世界程序設計”課程脫胎于一款風靡世界的沙盒游戲——《我的世界(MineCraft)》。這款游戲沒有劇情,玩家在虛擬環(huán)境中自由建設,通過對類似積木的元件進行組合,體驗創(chuàng)造的快樂。“虛擬世界程序設計”課程依托“我的世界”少兒編程平臺,實現(xiàn)多人在線協(xié)作編程。學習者可以自己編寫程序,在編程平臺提供的虛擬環(huán)境中創(chuàng)造世界,也可以利用學習伙伴發(fā)布在平臺上的程序段,通過改編、優(yōu)化的方式完成任務。
一是培養(yǎng)邏輯思維能力。“虛擬世界程序設計”課程是構建在三維空間中的,學生可以在編寫程序的過程中養(yǎng)成計算思維,通過解決創(chuàng)造世界過程的實際問題形成空間思維。二是養(yǎng)成合作分享精神?!疤摂M世界程序設計”課程的學習平臺是在線協(xié)作的,學生們既可以獨立完成程序編寫,也可以通過平臺發(fā)布程序,或在游戲中“拋扔—撿拾”代碼書來進行代碼分享,從而在程序設計的過程中養(yǎng)成合作分享精神。三是促進漸進式學習。學習過程中模塊化編程和語言型編程相互呼應,讓學生可以通過漸進的方式從模塊化編程逐漸過渡到語言型編程。四是形成正確的世界觀。通過虛擬世界的建設過程,體會創(chuàng)造的艱辛與快樂,幫助學生形成對現(xiàn)實世界的正確認知。
二、課程的開發(fā)與實施
1.“虛擬世界程序設計”的課程開發(fā)。
學校依托“南京市小學信息技術教學改革學科課程基地”建設,以互聯(lián)網思維方式,在充分比較論證的基礎上,選定合作方。以企業(yè)負責平臺運行,學校主導課程建設與實施的方式開展課程合作。
在課程資源開發(fā)上,學校組建了課程研發(fā)團隊,編寫了《探險MineCraft編程世界》校本教材。該教材從游戲玩家的視角,在充滿未知的世界中,通過建設家園、結識朋友、抵御入侵等系列任務構建和諧美好的虛擬世界。
2.“虛擬世界程序設計”課程的實施。
“虛擬世界程序設計”課程目前主要面對的是學校六年級的全體學生和參加“我的世界程序設計”社團的學生。以建造家園、酷跑游戲、飼養(yǎng)寵物、抵御攻擊、抵達終界、慶祝勝利六大項目任務為學習內容。
(1)建造家園
游戲人物抵達新世界后,在充滿未知的神秘世界中,以建設安全家園為主題任務。通過熟悉程序界面、運行環(huán)境、建造房屋、擺放配件等系列活動,激發(fā)學生學習興趣,熟悉虛擬世界思維方式,初步構建空間思維。
(2)酷跑游戲
游戲人物在新世界中擴展活動范圍,以加深對周邊世界認識。利用酷跑游戲程序的設計,發(fā)現(xiàn)學習伙伴,理解三維坐標,設計酷跑游戲規(guī)則,學習代碼分享的方法。以代碼的分享為媒介,構建學習共同體,并通過掌握三維坐標初步形成空間思維。
(3)飼養(yǎng)寵物
以游戲人物在虛擬世界中飼養(yǎng)寵物為目標任務。通過創(chuàng)建寵物、設置屬性、與寵物對話等活動,幫助學生建立虛擬世界與客觀現(xiàn)實之間的聯(lián)系,為正確世界觀形成提供鋪墊。
(4)抵御攻擊
以保衛(wèi)家園、抵御外部攻擊為目標任務。通過事件監(jiān)聽、環(huán)境設置、防御方式設置等程序設計,幫助學生將抵御外部攻擊的實際問題,進行分解、抽象,形成自動化的解決方案。將復雜問題的解決,融入方案設計、算法分析、優(yōu)化迭代的思維過程中,幫助學生養(yǎng)成計算思維,培養(yǎng)邏輯與思維相關素養(yǎng)。
(5)抵達終界
以傳送門的搭建、裝備設計、戰(zhàn)勝終極對手為任務要求。通過事件程序的編寫、對手特點分析、傳送方案設計等具體環(huán)節(jié),幫助學生綜合考慮影響問題解決的多方面因素,以實現(xiàn)任務目標。
(6)慶祝勝利
以設計慶祝勝利為任務主線,學生通過演奏音樂、煙火晚會等方式設計歡慶典禮。通過多種媒體元素的添加,形成豐富的解決方案,借助在線協(xié)作平臺進行程序分享。最后通過學生創(chuàng)意展示,呈現(xiàn)不同的邏輯順序和思維方式下的歡慶典禮。