孟亞丹
摘 要:積極的探索小學(xué)編程類教學(xué)的新模式,提升學(xué)生的創(chuàng)新思維、批判性思維和問題解決能力是當(dāng)前亟待推進(jìn)的問題。該文在梳理了目前我國小學(xué)scratch語言教學(xué)中存在的問題,結(jié)合國內(nèi)外關(guān)于設(shè)計型學(xué)習(xí)的研究定義與教學(xué)模型,建立了具有scratch語言特色的教學(xué)模式,以期為小學(xué)scratch語言教學(xué)的開展提供借鑒。
關(guān)鍵詞:設(shè)計型學(xué)習(xí);scratch課程;教學(xué)模式
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
隨著開源軟硬件在中小學(xué)的普及,Scratch語言作以一種交互性高,界面友好,情景化的積木搭建語言等優(yōu)勢逐漸取代了LOGO編程語言。Scratch語言作為一種最近幾年在小學(xué)推廣使用的編程語言,在落地傳統(tǒng)課堂的過程中存在很多阻力,例如,存在教學(xué)內(nèi)容新但教學(xué)方法舊的“兩張皮”現(xiàn)象;教學(xué)模式的設(shè)計和實施不夠規(guī)范,缺乏系統(tǒng)的理論支撐等,沒有擺脫傳統(tǒng)的教學(xué)模式的桎梏等。因此,在教學(xué)實踐和教學(xué)成果檢視中,學(xué)生的創(chuàng)新能力、邏輯思維能力、問題解決能力并沒有得到顯著的提高。為了解決現(xiàn)實的教學(xué)問題,我們必須針對開源編程類的語言找到合適的教學(xué)方法,搭建科學(xué)的教學(xué)模式。
一、Scratch語言應(yīng)用課堂的現(xiàn)狀及問題
Scratch語言是根據(jù)青少年的認(rèn)知風(fēng)格由麻省理工學(xué)院開發(fā)的圖形化編程軟件。目前已經(jīng)完成了好幾個版本的過度,從的1.4版本、2.0版本到3.0版本等不斷地增加功能模塊,互動性越來越好,拓展模塊越來越受到學(xué)生的喜愛,學(xué)生可以在任意的版本中進(jìn)行創(chuàng)作。scratch語言中積木模塊包括十大類一百多個功能,因此,學(xué)生在學(xué)習(xí)初期可以按照軟件中的教程“拼”出一個完整的程序,整個過程并不需要學(xué)生認(rèn)識任何復(fù)雜的語句或者英文單詞,學(xué)生的成就感和學(xué)習(xí)動機很容易被激發(fā)。從近幾年小學(xué)信息技術(shù)教學(xué)內(nèi)容的演進(jìn)中可以看出,無論是LOGO語言還是scratch語言,程序設(shè)計一直是中小學(xué)信息技術(shù)課程的重要的學(xué)習(xí)內(nèi)容旨在提高學(xué)生邏輯思維能力和問題解決能力。因此,基于中小學(xué)信息技術(shù)課程標(biāo)準(zhǔn)進(jìn)行小學(xué)scratch教學(xué)模式的探索是目前編程類課程研究的重點。
目前的scratch語言的教學(xué)內(nèi)容一般通過信息技術(shù)課程進(jìn)行實踐,部分有條件的地區(qū)在開設(shè)創(chuàng)客空間的環(huán)境下也會用到編程類的語言。在國家課程、地方課程的框架下,scratch語言目前主要是在校本教材的指導(dǎo)下進(jìn)行教學(xué)實踐。課程目標(biāo)的設(shè)置都是在小學(xué)信息技術(shù)課程標(biāo)準(zhǔn)的要求下,根據(jù)每個階段學(xué)生的認(rèn)知特點逐級設(shè)置教學(xué)目標(biāo)。但是在具體的教學(xué)方法和教學(xué)模式的選擇上以及教學(xué)評價的標(biāo)準(zhǔn)方面存在很多實際問題。
(1)忽略學(xué)生的能力培養(yǎng)。Scratch語言受到很多學(xué)生的喜愛主要是由于其情景化的語言,積木搭建式的編程體系讓學(xué)生可以在一種卡通的自由的世界中充分表達(dá)自己的想法。但是當(dāng)scratch語言真正應(yīng)用課堂,一些課時量的安排,教學(xué)進(jìn)度的考量等會導(dǎo)致教師為了完成課時要求,在實際的課程中讓學(xué)生照搬照抄一些積木搭建塊,忽略掉了學(xué)生想法的表達(dá),更加忽略掉了學(xué)生能力的培養(yǎng)。久而久之,學(xué)生對這種編程語言的喜愛變成了類似于“數(shù)學(xué)”“語文”等學(xué)科學(xué)習(xí)壓力,不但沒有給學(xué)生的學(xué)習(xí)負(fù)擔(dān)做減法反而做了加法。
(2)教學(xué)內(nèi)容新教學(xué)方法舊的“兩張皮”問題。Scratch語言作為近幾年新興的開源編程語言,在各級各類學(xué)校的教學(xué)中還處于摸索狀態(tài),當(dāng)沒有探索出科學(xué)的教學(xué)方法之前我們習(xí)慣于依賴傳統(tǒng)的教學(xué)方式。因此目前scratch教學(xué)狀況就是存在教學(xué)內(nèi)容新但是教學(xué)方法舊的“兩張皮”問題。教學(xué)內(nèi)容“新”主要體現(xiàn)在scratch語言的學(xué)習(xí)不同于傳統(tǒng)的信息技術(shù)課程內(nèi)容,學(xué)生要根據(jù)教師創(chuàng)設(shè)的學(xué)習(xí)情境,基于自己的想法創(chuàng)作作品,并且在整個創(chuàng)作過程中學(xué)生要不斷的嘗試錯誤,不斷修正自己的想法最終達(dá)到創(chuàng)作目的。但是在具體的教學(xué)方面,教師還是采用傳統(tǒng)的任務(wù)驅(qū)動法進(jìn)行教學(xué),單純的通過布置任務(wù),驗證任務(wù)的完成度進(jìn)行課堂總結(jié),一味的讓學(xué)生模仿著照搬照拖,沒有充分發(fā)揮學(xué)生的主體地位。所以,在整個教學(xué)過程中沒有科學(xué)的教學(xué)模式,沒有合理的學(xué)習(xí)評價機制,沒有科學(xué)的內(nèi)容安排,更沒有體現(xiàn)學(xué)科間的統(tǒng)整。
二、設(shè)計型學(xué)習(xí)
設(shè)計型學(xué)習(xí)(Design Based Learning)也稱為基于設(shè)計的學(xué)習(xí),最早是1996年在美國被佐治亞理工學(xué)院克羅德納提出[1]。在2009年左右被我國的學(xué)者王佑鎂教授[2]引入我國。近幾年設(shè)計型學(xué)習(xí)被很多學(xué)者關(guān)注并進(jìn)行實踐研究。設(shè)計型學(xué)習(xí)始于設(shè)計思維,敬于以學(xué)生為主體,合與項目式學(xué)習(xí),終于學(xué)生創(chuàng)新能力、問題解決能力的提高。它強調(diào)學(xué)生主動建構(gòu)知識進(jìn)行實踐設(shè)計,根據(jù)一定的標(biāo)準(zhǔn)來檢驗自己設(shè)計得是否合理或者是否達(dá)到自己的想要的呈現(xiàn)狀態(tài),并不斷的進(jìn)行修正現(xiàn)實的呈現(xiàn)效果與自己的想法之間的差距,最終把自己的想法可視化的完整的表達(dá)出來。因此,整個一系列的學(xué)習(xí)是不斷的循環(huán)迭代,不斷往復(fù)的過程,在此過程中學(xué)生的問題解決能力,批判性思維能力,和動手設(shè)計的能力都會得到不同程度的提高?;谀壳靶W(xué)scratch教學(xué)中存在的問題,筆者嘗試將設(shè)計型學(xué)習(xí)融入到scratch教學(xué)實踐中,從能力培養(yǎng)、教學(xué)方法兩個方面體現(xiàn)設(shè)計型學(xué)習(xí)與scratch語言結(jié)合的可行性。