張洪森+張星云
摘 要 Scratch軟件可以讓小學生運用簡易的編程語言進行動畫操作,操作簡便、思維性強、涵蓋面廣。小學信息技術(shù)課程教學可以通過讓學生自行設計動畫、游戲等,以此調(diào)動學生的學習積極性。
關(guān)鍵詞 Scratch;信息技術(shù)課程;編程
中圖分類號:G623.58 文獻標識碼:B
文章編號:1671-489X(2016)21-0039-02
1 前言
Scratch軟件是基于程序設計推出的又一種信息化的教學軟件,適合兒童邏輯推理能力的提高。在20世紀60年代推出的邏輯語言,極大程度上影響了后世的程序設計模式。源自1968年的LOGO語言雖然在當前的信息技術(shù)類課程中的應用仍然十分廣泛,但是這種應用并不是非常理想,畢竟這一軟件已經(jīng)應用多年,無法完全調(diào)動當代少年兒童的學習積極性。因此,美國麻省理工學院針對性地開發(fā)了Scratch軟件,主要是適應8歲以上的兒童對于信息技術(shù)認知能力的培養(yǎng),在界面、功能以及操作上也是圍繞兒童的審美偏好及需要設計的。
2 Scratch軟件的主要特點
Scratch操作簡單 Scratch的開發(fā)雖然都是用英文進行的,但是使用Scratch的使用方不需要認識英文,甚至也不需要使用鍵盤,因為所有的程序構(gòu)成要素,如參數(shù)或者命令,都是通過各種如同積木一樣的模塊構(gòu)成的。小學生只需要操作鼠標,將所需要的各種編程部件拉到腳本處,就能夠選擇相對應的功能區(qū)塊。在Scratch的右上方是對于整個程序的預覽窗口,還有程序運行預覽,在右下方則是角色窗口。
Scratch涵蓋廣 傳統(tǒng)的小學信息技術(shù)課程只是將簡單的電子計算機操作技巧傳授給小學生,學習后,很多小學生對于電子計算機的原理仍然是一知半解,也因此影響了這些小學生學習信息技術(shù)的興趣。Scratch這一款軟件除了其操作的簡易性之外,其涵蓋的內(nèi)容非常廣,除了具備一般的編程內(nèi)容外,比如條件語句、循環(huán)語句、順序或者變量等,也包含動作部件、聲音部件以及外觀部件。小學生在Scratch的界面中進行操作,能夠?qū)巧M行旋轉(zhuǎn)以及移動,而且還可以運用外觀部件等,對這些角色進行特效設計等。由此可見,Scratch不同于一般的編程軟件,能夠?qū)πW生進行更具備涵蓋性的知識介紹和思維訓練。
Scratch的思維性強 Scratch不僅僅從操作的簡易性以及涵蓋內(nèi)容廣等角度,提高了其在小學信息技術(shù)課程教學中的適應性,更通過思維性的角度增強了軟件的應用性。Scratch也是一種現(xiàn)代化的編程工具,其包含多個事件、多種線程和協(xié)調(diào)特征,這些特征都表現(xiàn)出Scratch本身具備了現(xiàn)代化軟件的編程思維思想。小學生在操作Scratch的過程中,可以通過鍵盤按鍵的敲打、點擊鼠標等一系列動作,讓電子計算機同時執(zhí)行多種不同的程序,以此按照相對應的程序進行運轉(zhuǎn)。有了這些邏輯部件,Scratch的計算機思維特點更加明顯,而且更易為學生掌握[1]。
3 Scratch軟件在小學信息技術(shù)課堂教學中應用方式
首先,Scratch可以讓小學生參與到動畫或者故事編輯的過程中,因為該軟件本身多媒體功能非常豐富,能夠滿足當前小學生在運用該軟件上的興趣調(diào)動要求。在小學生學習小學信息技術(shù)課程知識過程中,最重要還是要充分調(diào)動小學生的學習積極性。而Scratch的多媒體功能,可以讓小學生編輯動畫,按照一定的故事情節(jié)形成動畫內(nèi)容,適合小學生更投入地對信息技術(shù)中的編輯技術(shù)進行學習。通過編程語句,小學生在Scratch之中能夠設計出自己喜愛的角色,而且可以讓這些角色按照自己已經(jīng)編排好的語句運行。信息技術(shù)教師對Scratch中呈現(xiàn)的效果進行聲情并茂的講解,學生也能夠?qū)浖约捌渌С值碾娮有畔⒓夹g(shù)產(chǎn)生更加濃厚的興趣。
其次,Scratch可以制作一些小游戲。小學生對于游戲有非常大的興趣,很多小學信息技術(shù)課程的教師都可以發(fā)現(xiàn),一些小學生在信息技術(shù)課堂上總會忍不住去玩一些小游戲,一方面是游戲的吸引力很強,另外一方面是小學生對于信息技術(shù)課程枯燥乏味講解沒有興趣。傳統(tǒng)課程上約束小學生不要玩游戲,都是采取被動的方式,由教師發(fā)出命令或者以總控制臺巡查、控制電腦,對于小學生而言并沒有積極的引導作用。因此,在Scratch的支持下,讓小學生主動創(chuàng)造、制作小游戲,在課堂教學效果和教學氛圍上都能夠發(fā)揮出更加積極的作用。小學生一聽到自己可以創(chuàng)造小游戲,必然產(chǎn)生濃厚的興趣。
對于不熟悉Scratch應用的人,可能會認為讓小學生編制計算機小游戲非常困難,但是實際上小學生通過Scratch的編程語言,能夠很快進行編輯。傳統(tǒng)的編程軟件當中,語句和邏輯都比較抽象,對于小學生而言自然相對比較困難。但是Scratch是以模塊部件的方式進行集成的,動畫或者聲音都只是Scratch當中一個功能區(qū)塊,小學生只需要點擊鼠標拉動,就可以讓區(qū)塊放置在某個程序當中。小學生在Scratch里面可以自行編制和設計各種程序事件發(fā)生的條件,而且配合角色設置等方式,就能夠體現(xiàn)出基礎(chǔ)的人機交互特征。由此可見,Scratch可以讓小學生逐漸了解編程的一般原理,而且可以讓小學生自主地探索一些新的學習方式,以此逐漸設計出自己的作品,產(chǎn)生學習的積極性[2]。
4 Scratch軟件在小學信息技術(shù)課程教學中應用的關(guān)鍵點
1)Scratch在小學信息技術(shù)課程教學應用中,關(guān)鍵點是整合信息技術(shù)知識和興趣之間的聯(lián)系,提升課堂的交互性特征。因為Scratch強調(diào)的就是學生的自主創(chuàng)作,這種創(chuàng)作本身就是學生成為學習主體的過程。小學信息技術(shù)課程教師要充分掌握引導的技巧和藝術(shù),鼓勵小學生用好Scratch。小學信息技術(shù)教師要通過多媒體部件等Scratch中重點的編程部件,讓學生掌握好使用Scratch的基礎(chǔ)要領(lǐng),進而讓學生逐漸在操作過程中提升自己的學習興趣。實際上,小學生在運用Scratch制作小動畫的過程中,也需要有一個思路或者故事藍本,信息技術(shù)課程教師可以鼓勵學生創(chuàng)造性地講述、自主地表達,以此讓他們感受到Scratch的獨特魅力[3]。
2)Scratch在小學信息技術(shù)課程教學中的應用,還應該讓學生成為課堂的主體,并且讓學生形成Scratch學習小組等,進行合作式學習。小學生在操作Scratch進行設計創(chuàng)作時,尤其是遇到小游戲制作等過程中可能存在的困難,單憑個人能力不一定能夠順利解決,畢竟Scratch是一種有編程語言特性的工具。因此,小學信息技術(shù)課程教師可以讓學生形成Scratch學習團隊,以團隊學習的方式逐漸掌握一些基本的操作技巧,更好地理解Scratch本身的操作方式。團隊當中有人構(gòu)思故事藍本,有人進行技術(shù)操作,有人進行后期的優(yōu)化和檢查等。團隊協(xié)作能夠讓Scratch在課堂上的應用更加成熟,從而更好地調(diào)動學生學習的積極性和主動性,最終形成良好的課堂教學效果。
5 結(jié)語
綜合上述分析,Scratch的推廣和應用,能夠更好地提升小學信息技術(shù)課程教學過程中的趣味性,也讓學生成為信息技術(shù)課程教學的主體,進而產(chǎn)生更加理想的教學效果。因此,小學信息技術(shù)教師要充分了解Scratch的特性,更好地調(diào)動學生的學習主動性和創(chuàng)造性。
參考文獻
[1]薛科翼.探究式教學法在Scratch課程中的應用[J].中小學信息技術(shù)教育,2015(11):67-68.
[2]姚鵬閣,顏磊,楊陽,等.樹莓派教育應用:兒童編程能力培養(yǎng)的新途徑[J].現(xiàn)代教育技術(shù),2015(10):113-118.
[3]孫青,陶躍,楊勇.淺談Scratch升級和對比Snap4.0
[J].通訊世界,2015(16):195.