吳佳
摘 要:Scratch編程語言具有積木組合式的特點,讓學生通過堆積木的方式來學習編程,同時達到編程過程的可視化,對于小學生來說十分容易上手。根據(jù)Scratch的教學特點,以激發(fā)學生的學習興趣,培養(yǎng)學生的創(chuàng)新思維為切入點,在強調(diào)學生自主探究能力和創(chuàng)作能力基礎(chǔ)上,分析了Scratch教學微課程的設(shè)計方法。
關(guān)鍵詞:Scratch編程;微課程;教學設(shè)計
Scratch編程語言是一款針對兒童的簡易編程工具,目前在世界范圍內(nèi)的小學教育中得到了廣泛應用,它可以讓小學生通過玩樂高積木的方式學習故事、動畫或者美工的編程程序,為小學傳統(tǒng)的信息技術(shù)課堂教學注入新鮮血液。微課程的輔助教學方式可以達到在課堂上把大量時間留給學生進行自主練習、創(chuàng)作的目的,同時也可以給教師足夠的時間進行答疑解惑。因此微課堂的輔助手段十分適合Scratch的教學要求。
一、微課程
微課程的理論基礎(chǔ)是建構(gòu)主義,以移動學習為目標,通過構(gòu)建場景,讓學習者主動對信息進行加工處理,從而獲得相關(guān)知識。微課程強調(diào)的是學生的學習自主性,改變傳統(tǒng)課堂教學中以教師為主的灌輸式教學方式,對開發(fā)學生的自主學習能力有著極大的幫助。微課程的時間一般在5~10分鐘內(nèi),主要內(nèi)容是教師課堂教學的某項學習內(nèi)容或者某個重點、難點知識。微課程目前在小學課堂教學中得到廣泛應用,而將微課程與Scratch程序教學結(jié)合起來,不僅可以提高信息技術(shù)課的教學效率,提高學生學習Scratch編程的能力,更能培養(yǎng)學生的學習自主性和創(chuàng)造性[1]。
二、Scratch程序
Scratch編程語言是由麻省理工學院設(shè)計和開發(fā)的,對于初學編程的學習者來說,它的可視化以及積木式的程序設(shè)計語言能幫助初學者更好地了解和學習編程,尤其對于邏輯思維能力較弱的小學生有很大幫助。Scratch編程目前已經(jīng)走進我國許多小學信息技術(shù)課堂內(nèi),其強調(diào)訓練學生的邏輯思維能力。學生首先了解Scratch編程語言,然后運用不同模塊的編碼設(shè)計程序,另外,可以根據(jù)不同需求構(gòu)建情景模式。
如,在《舞臺任我秀》一課中,學生首先是認識Scratch中的角色,既而學習怎么在Scratch中添加新角色,并且學會為舞臺選擇合適的背景色。
所有過程都可以通過動畫的方式展現(xiàn),小學生可以直觀地看到Scratch語言編程的快捷性。
三、Scratch教學微課程開發(fā)的設(shè)計流程
小學Scratch課堂教學的目標是認識Scratch,逐步學習Scratch教案里的案例。Scratch程序能培養(yǎng)學生的邏輯思維能力,但是要想掌握好Scratch程序也需要學生進行大量的思維訓練。因此在課堂教學上應當給學生留出更多訓練的時間。微課程的設(shè)計讓學生自主選擇Scratch微課程視頻作為輔助手段,幫助他們完成感興趣的簡易程序設(shè)計。在制作Scratch微課程的時候要做到以下幾點:
1.Scratch課程教學內(nèi)容
微課程并不是傳統(tǒng)課堂教學的片段式呈現(xiàn),而是針對重點和難點的針對性講解,因此Scratch微課程設(shè)計的內(nèi)容一定要符合教學目標,具體內(nèi)容可以是每個單元的知識要點,或者每個課程框架中的核心知識點[2]。通過微課程,學生能清晰地看到核心要點的制作過程以及展示原理,從而根據(jù)微課程視頻做大量反復練習。
2.微課程內(nèi)容腳本
Scratch微課程腳本編寫的目標是細分化的單元知識要點。目前,在部分小學信息技術(shù)課上,大部分小學生能完成Scratch教案里的案例,但是讓他們獨立創(chuàng)作時卻會遇到各種困難。而Scratch微課程中,教師可以在腳本編寫過程中設(shè)置疑問和簡單測試環(huán)節(jié),激發(fā)學生的學習積極性,引導學生進行自主思考和創(chuàng)造。
3.Scratch微課程制作
微課程的制作一般是錄制視頻,配合音頻和幻燈片。Scratch微課程的制作可以加入幻燈片的輔助手段,首先幻燈片操作簡單,教師可以運用幻燈片進行課堂引導、課中思考以及課后練習等。而Scratch程序的教學涉及部分軟件的具體操作,教師的講解學生可能理解不了,需要教師做出最直觀的展示,因此可以通過微課,把軟件操作的具體步驟展示出來,讓學生做大量的模仿練習,從而加深印象,達到熟練操作的目的。
如,在《動畫真精彩》一課中,教師可以通過幻燈片導入問題:“怎么讓你創(chuàng)作的角色動起來?”
接著可以進行移動和旋轉(zhuǎn)的腳本編寫。
微課程結(jié)束后,可以通過幻燈片引導學生思考:“有沒有其他旋轉(zhuǎn)的方式?”
4.Scratch微課教學素材包
Scratch微課內(nèi)容主要是單元知識點和核心知識,但不僅僅是單元知識的講解和示范,還應該包括整個Scratch程序教學體系[3]。因為Scratch微課視頻發(fā)布在平臺上,學生可以自主選擇進行課后練習,因此針對學生水平參差不齊的現(xiàn)象,教師應當構(gòu)建完整的Scratch課堂教學素材包。其具體內(nèi)容應當包括:Scratch程序課前預習、Scratch程序單元知識課堂教學、Scratch程序課后擴展以及Scratch程序自主練習等。學生可以根據(jù)自身水平循序漸進地選擇素材進行學習,完成從入門到升級挑戰(zhàn)的整個學習過程。
總之,傳統(tǒng)的Scratch程序課堂教學,教師關(guān)注學生的學習結(jié)果,而Scratch微課設(shè)計可以讓教師更多地關(guān)注學生的學習過程,從而給學生更多的課堂練習時間,幫助學生進行思維訓練。同時Scratch微課程的開發(fā)和設(shè)計應當注重Scratch程序的研發(fā)特點,注重可操作性和可視化,注重重點、難點的腳本編寫,讓學生自主選擇微課學習,從而激發(fā)他們的學習自主性和創(chuàng)造性。
參考文獻:
[1]胡寧琳.Scratch教學微課程的設(shè)計與開發(fā)[J].中小學信息技術(shù)教育,2015(12):53-56.
[2]羅秀琴.不為彼岸只為海:《初識Scratch》教學體會[J].發(fā)明與創(chuàng)新(教育信息化),2016(3):32-34.
[3]石楊.“為創(chuàng)作而教”的Scratch主題教學研究[J].考試周刊,2016(17).
編輯 張珍珍