孟亞丹

摘 要:積極的探索小學編程類教學的新模式,提升學生的創新思維、批判性思維和問題解決能力是當前亟待推進的問題。該文在梳理了目前我國小學scratch語言教學中存在的問題,結合國內外關于設計型學習的研究定義與教學模型,建立了具有scratch語言特色的教學模式,以期為小學scratch語言教學的開展提供借鑒。
關鍵詞:設計型學習;scratch課程;教學模式
Abstract:It is an urgent problem to actively explore the new teaching mode of programming in primary schools and improve students' innovative thinking,critical thinking and problem-solving ability.This paper combs the existing problems in the current teaching of scratch language in primary schools in China.Combined with the research definition and teaching model of design-based learning at home and abroad,it establishes a teaching mode with scratch language characteristics,in order to provide reference for the development of scratch language teaching in primary schools.
Key words:Design Based Learning;scratch course;teaching model
隨著開源軟硬件在中小學的普及,Scratch語言作以一種交互性高,界面友好,情景化的積木搭建語言等優勢逐漸取代了LOGO編程語言。Scratch語言作為一種最近幾年在小學推廣使用的編程語言,在落地傳統課堂的過程中存在很多阻力,例如,存在教學內容新但教學方法舊的“兩張皮”現象;教學模式的設計和實施不夠規范,缺乏系統的理論支撐等,沒有擺脫傳統的教學模式的桎梏等。因此,在教學實踐和教學成果檢視中,學生的創新能力、邏輯思維能力、問題解決能力并沒有得到顯著的提高。為了解決現實的教學問題,我們必須針對開源編程類的語言找到合適的教學方法,搭建科學的教學模式。
一、Scratch語言應用課堂的現狀及問題
Scratch語言是根據青少年的認知風格由麻省理工學院開發的圖形化編程軟件。目前已經完成了好幾個版本的過度,從的1.4版本、2.0版本到3.0版本等不斷地增加功能模塊,互動性越來越好,拓展模塊越來越受到學生的喜愛,學生可以在任意的版本中進行創作。scratch語言中積木模塊包括十大類一百多個功能,因此,學生在學習初期可以按照軟件中的教程“拼”出一個完整的程序,整個過程并不需要學生認識任何復雜的語句或者英文單詞,學生的成就感和學習動機很容易被激發。從近幾年小學信息技術教學內容的演進中可以看出,無論是LOGO語言還是scratch語言,程序設計一直是中小學信息技術課程的重要的學習內容旨在提高學生邏輯思維能力和問題解決能力。因此,基于中小學信息技術課程標準進行小學scratch教學模式的探索是目前編程類課程研究的重點。
目前的scratch語言的教學內容一般通過信息技術課程進行實踐,部分有條件的地區在開設創客空間的環境下也會用到編程類的語言。在國家課程、地方課程的框架下,scratch語言目前主要是在校本教材的指導下進行教學實踐。課程目標的設置都是在小學信息技術課程標準的要求下,根據每個階段學生的認知特點逐級設置教學目標。但是在具體的教學方法和教學模式的選擇上以及教學評價的標準方面存在很多實際問題。
(1)忽略學生的能力培養。Scratch語言受到很多學生的喜愛主要是由于其情景化的語言,積木搭建式的編程體系讓學生可以在一種卡通的自由的世界中充分表達自己的想法。但是當scratch語言真正應用課堂,一些課時量的安排,教學進度的考量等會導致教師為了完成課時要求,在實際的課程中讓學生照搬照抄一些積木搭建塊,忽略掉了學生想法的表達,更加忽略掉了學生能力的培養。久而久之,學生對這種編程語言的喜愛變成了類似于“數學”“語文”等學科學習壓力,不但沒有給學生的學習負擔做減法反而做了加法。
(2)教學內容新教學方法舊的“兩張皮”問題。Scratch語言作為近幾年新興的開源編程語言,在各級各類學校的教學中還處于摸索狀態,當沒有探索出科學的教學方法之前我們習慣于依賴傳統的教學方式。因此目前scratch教學狀況就是存在教學內容新但是教學方法舊的“兩張皮”問題。教學內容“新”主要體現在scratch語言的學習不同于傳統的信息技術課程內容,學生要根據教師創設的學習情境,基于自己的想法創作作品,并且在整個創作過程中學生要不斷的嘗試錯誤,不斷修正自己的想法最終達到創作目的。但是在具體的教學方面,教師還是采用傳統的任務驅動法進行教學,單純的通過布置任務,驗證任務的完成度進行課堂總結,一味的讓學生模仿著照搬照拖,沒有充分發揮學生的主體地位。所以,在整個教學過程中沒有科學的教學模式,沒有合理的學習評價機制,沒有科學的內容安排,更沒有體現學科間的統整。
二、設計型學習
設計型學習(Design Based Learning)也稱為基于設計的學習,最早是1996年在美國被佐治亞理工學院克羅德納提出[1]。在2009年左右被我國的學者王佑鎂教授[2]引入我國。近幾年設計型學習被很多學者關注并進行實踐研究。設計型學習始于設計思維,敬于以學生為主體,合與項目式學習,終于學生創新能力、問題解決能力的提高。它強調學生主動建構知識進行實踐設計,根據一定的標準來檢驗自己設計得是否合理或者是否達到自己的想要的呈現狀態,并不斷的進行修正現實的呈現效果與自己的想法之間的差距,最終把自己的想法可視化的完整的表達出來。因此,整個一系列的學習是不斷的循環迭代,不斷往復的過程,在此過程中學生的問題解決能力,批判性思維能力,和動手設計的能力都會得到不同程度的提高。基于目前小學scratch教學中存在的問題,筆者嘗試將設計型學習融入到scratch教學實踐中,從能力培養、教學方法兩個方面體現設計型學習與scratch語言結合的可行性。