王林
【中圖分類號】G434 【文獻標(biāo)識碼】A
【文章編號】2095-3089(2018)31-0260-01
一、程序設(shè)計教學(xué)的現(xiàn)狀
中小學(xué)的信息技術(shù)課程是由計算機課程演變而來的,始于程序設(shè)計的教學(xué)。隨著計算機、網(wǎng)絡(luò)的快速發(fā)展,信息技術(shù)課堂幾乎已經(jīng)淡化甚至丟棄程序設(shè)計教學(xué),轉(zhuǎn)而追求的是技能訓(xùn)練及應(yīng)用的學(xué)習(xí)。但隨著計算機應(yīng)用的快速普及,教育技術(shù)專家及廣大信息技術(shù)老師意識到,信息技術(shù)教學(xué)不再能滿足學(xué)生的學(xué)習(xí)需求,對于部分學(xué)生來說,不上信息課一樣能掌握這些技能,學(xué)會這些軟件的應(yīng)用。這就促使一些老師開始思考程序設(shè)計教學(xué)在中小學(xué)課堂上存在的價值與意義。
二、成因分析
1.導(dǎo)致小學(xué)程序設(shè)計課程難以開展的普遍觀點和看法。
學(xué)習(xí)程序設(shè)計有助于培養(yǎng)孩子們的邏輯思維能力,有助于發(fā)展孩子們的學(xué)習(xí)技能,由于創(chuàng)新型人才的培養(yǎng),這一點毋庸置疑,到底是什么樣的原因致使程序設(shè)計成了少數(shù)人的游戲,在小學(xué)階段形同虛設(shè)?根據(jù)文獻的研究,在小學(xué)信息技術(shù)教學(xué)普遍存在著一些否定小學(xué)開設(shè)程序設(shè)計教學(xué)的觀點和看法。
觀點一:程序設(shè)計是為了使人們懂得“計算機能做什么,是怎樣工作的?”這句話如果是在70年代或80年代初講,還有一定道理,因為那時計算機軟件還很不豐富,使用計算機很多工作還必須用戶自己編程。但在計算機的軟、硬件功能、數(shù)量和質(zhì)量極大發(fā)展的90年代,還拿來作為學(xué)習(xí)程序設(shè)計的理由,似乎有些過時了。
觀點二:由于計算機信息技術(shù)的發(fā)展,大量的軟件涌現(xiàn),計算機處理各種信息的速度和功能大大提高,一般的應(yīng)用都有現(xiàn)成的軟件,不必要自己編程。因此一些教師認為:“計算機學(xué)科沒有必要學(xué)習(xí)程序設(shè)計,只需要學(xué)習(xí)計算機操作方法和一些社會上流行的軟件使用就可以了。
觀點三:教學(xué)目的就是社會需要。程序設(shè)計對于小學(xué)生而言難以理解,即便小學(xué)生在學(xué)校學(xué)了計算機程序設(shè)計,到了初中、高中,甚至到社會上一點也沒用,即便工作上用得著,還得重新進行系統(tǒng)地學(xué)習(xí)。
2.導(dǎo)致小學(xué)程序設(shè)計課程難以開展的成因分析。
①傳統(tǒng)的程序設(shè)計教學(xué)模式的影響。
過去的計算機課教學(xué),由于各種原因以BASIC語言教學(xué)為主,忽視或根本沒有實際操作和應(yīng)用軟件的使用內(nèi)容,不論是中學(xué)還是小學(xué),無區(qū)別都是一個模式。因此在一定程度上造成了學(xué)非所用的結(jié)果。
②程序語言的制約。
程序設(shè)計語言對小學(xué)生來說難以理解。當(dāng)前小學(xué)信息技術(shù)學(xué)科開設(shè)程序設(shè)計課程以選修課(地校課程)的形式多,學(xué)習(xí)的程序語言是logo。但是logo已經(jīng)不能適應(yīng)現(xiàn)在學(xué)生的學(xué)習(xí)需求。由于語言老舊,功能單一,互動性差,大多數(shù)學(xué)生對logo的學(xué)習(xí)沒有興趣。而另外一些編程語言如pascal、vb、java等成人化的編程語言,對于小學(xué)生來說難學(xué)難用。
③教材的束縛。
當(dāng)前,小學(xué)階段涉及程序設(shè)計知識的優(yōu)秀教材并不多見,現(xiàn)行的教材內(nèi)容無法很好體現(xiàn)實用性、知識性和思想性的有機整合,甚至有些教材的內(nèi)容過于刻板,泛而無趣。
三、Scratch程學(xué)設(shè)計課在小學(xué)信息技術(shù)課程開展的意義
1.我國小學(xué)信息技術(shù)學(xué)科課程改革的呼喚。
《2006—2020年國家信息化發(fā)展戰(zhàn)略》中提出:在全國中小學(xué)普及信息技術(shù)教育,建立完善的信息技術(shù)基礎(chǔ)課程體系,優(yōu)化課程設(shè)置,豐富教學(xué)內(nèi)容,提高師資水平,改善教學(xué)效果。推廣新型教學(xué)模式,實現(xiàn)信息技術(shù)教學(xué)過程的有機結(jié)合,全面提高素質(zhì)教育?!秶医逃聵I(yè)第十二個五年規(guī)劃》中規(guī)定:提高學(xué)生的信息化學(xué)習(xí)與生存能力,加強各級各類學(xué)校信息技術(shù)教學(xué),是學(xué)生學(xué)會信息技術(shù)自主學(xué)習(xí)。這些政策綱領(lǐng)性的文件,都明確地提出了要完善信息技術(shù)基礎(chǔ)課程體系的建設(shè),為小學(xué)信息技術(shù)教學(xué)的改革提供了的依據(jù)。
2012年,中國教育技術(shù)協(xié)會信息技術(shù)教育專業(yè)委員會推出的民間版《基礎(chǔ)教育信息技術(shù)課程標(biāo)準(zhǔn)》,對基礎(chǔ)教育階段的信息技術(shù)課程進行了整體的設(shè)計,是下一步全國各地以地方課程的形式推動信息技術(shù)課程建設(shè)的參照,也是未來國家層面進行信息技術(shù)課程一體化的設(shè)計的重要參照。標(biāo)準(zhǔn)中也規(guī)定了程序設(shè)計應(yīng)作為小學(xué)信息技術(shù)課程的一個教學(xué)模塊,小學(xué)生應(yīng)學(xué)會“使用簡單易學(xué)的程序語言(如LOGO)編制簡單的程序或解決簡單問題。初步感受利用程序解決問題的一般過程?!?/p>
有關(guān)全國、省的政策性文件,無一例外的把程序設(shè)計教學(xué)作為了小學(xué)信息技術(shù)課程的內(nèi)容?!俺醪搅私庥嬎銠C程序設(shè)計的一些簡單的知識”的這項目標(biāo)要求,對全國、全省各地小學(xué)信息技術(shù)課程開設(shè)程序設(shè)計課提供了一種靈活的思路。
2.學(xué)生思維能力培養(yǎng)的需要。
信息技術(shù)教育如果僅僅是培養(yǎng)中小學(xué)生的動手技能、知識識記,那么這可能就是信息技術(shù)教育失敗的根源。信息技術(shù)課程重點培養(yǎng)學(xué)生信息素養(yǎng),不是培養(yǎng)鸚鵡學(xué)舌的模仿者,而是培養(yǎng)能夠獨立思考的創(chuàng)造者?,F(xiàn)今國際競爭日益激烈,培養(yǎng)具有創(chuàng)新能力的人才是重中之重,而創(chuàng)新能力的培養(yǎng)關(guān)鍵是思維的訓(xùn)練。程序思維方法是分析問題、解決問題的重要方法,是與傳統(tǒng)數(shù)學(xué)、物理學(xué)等運用公理系統(tǒng)進行的演繹思維訓(xùn)練相平行的另一種重要的思維訓(xùn)練。盡早學(xué)習(xí)程序設(shè)計既能培養(yǎng)學(xué)生的思維,又可減少進一步學(xué)習(xí)的障礙。
3.Scratch程序語言的出現(xiàn)為小學(xué)信息技術(shù)程序設(shè)計教學(xué)提供新的視覺。
Scratch語言是由美國麻省理工學(xué)院開發(fā)并于2007年發(fā)布的、專為八歲以上的兒童設(shè)計的是一門圖形化編程語。該語言的優(yōu)點是:易于操作,激發(fā)創(chuàng)新。該語言簡單直觀,不需要像傳統(tǒng)編程軟件那樣逐行地編寫代碼和語句,以搭積木的方式通過拖曳定義好的編程模塊,快速地實現(xiàn)程序的編寫,很好地避免了命令輸入錯誤而帶來的編程困擾,大大降低了程序設(shè)計學(xué)習(xí)的門檻。同時,該語言注重實踐,培養(yǎng)能力。Scratch語言提供“可視化”的程序語言,所見即所得,并支持多媒體的導(dǎo)入,可以輕松創(chuàng)作包括舞蹈、音樂、故事、游戲、交互、模擬實驗等不同領(lǐng)域的多媒體作品,非常適合小學(xué)生通過實驗的方式理解編程思想。因此,Scratch語言是小學(xué)信息技術(shù)開展程序教學(xué)的理想的語言,Scratch語言現(xiàn)已風(fēng)靡世界,在包括美國、英國、臺灣、香港等多個國家和地區(qū)的中小學(xué)的課堂上開展教學(xué)。
綜上所述,程序設(shè)計教學(xué)在小學(xué)階段的開展是大勢所趨,對于小學(xué)信息技術(shù)教師而言,Scratch程序語言的教學(xué)研究顯得尤為迫切。