竇志
【案例背景】
在小學信息教學中,五年級開始接觸編程相關(guān)內(nèi)容,分別學習了繪制圖形的logo語言,以及可以進行動畫和游戲創(chuàng)作的scratch。
(一)Scratch簡介
Scratch是一款不錯的圖形化編程軟件,編程中涉及的一些功能,都形象化為一個個圖形模塊,脫離了枯燥無味的一行一行的代碼,可以像積木一樣搭建程序,學生只需要拖動模塊到具體的位置,不需要注重語法表達格式,從而將更多的精力投入到編程中的邏輯表達和功能實現(xiàn)。
(二)Scratch不足
Scratch作為一個編程工具,也存在很大的局限性,因為缺乏函數(shù)或者子程序的封裝,更沒有參數(shù)的傳入,以及函數(shù)的返回值概念,也不存在函數(shù)調(diào)用,所以編程中最重要的一個思想——模塊化設(shè)計,難以得到體現(xiàn)。導致如果程序量比較大,閱讀理解程序設(shè)計思路比較困難,后期維護修改更無效率。
【案例描述】
在scratch教學中,我教授完某部分內(nèi)容后,讓學生開始編寫程序,這時學生在實際操作中呈現(xiàn)出多種表現(xiàn)。第一類學生不能理解程序的結(jié)構(gòu)設(shè)計,甚至也找不到模塊在什么位置,只記得拖動了幾個模塊,即使老師給了例子模仿,還是很難完成作品;第二類學生大概明白程序結(jié)構(gòu)設(shè)計,但是不能獨立完成程序設(shè)計,完成過程中,老師需要時不時地提供一下源程序來參考一下;第三類學生能較完整地理解程序結(jié)構(gòu),但是在最后的測試過程中,不停地發(fā)現(xiàn)問題,不停地修改,雖然最后勉強完成作品設(shè)計,但是效率很低,一直在試錯中。
【案例反思】
(一)思維導圖輔助學習scratch的必要性
因為scratch缺少模塊化設(shè)計思想,不能把實現(xiàn)某個功能的程序塊進行封裝調(diào)用,因此學習scratch,更需要思維導圖的幫助,幫助學生搭建思維“腳手架”,將復雜的問題分解為易于管理的子集,定量的分析和計算,幫助學生理清編程思路,后期再閱讀和修改程序設(shè)計的時候能更快入手。平時我也要求學生在課后把這節(jié)課所學的內(nèi)容,用思維導圖梳理出來。
但是如果用筆和紙來畫,不僅效率慢,還存在保存、后期查閱困難的問題。這時就需要一款思維導圖工具來幫助我們更好地學習scratch,所以我一直尋找這樣一款工具,這就是百度腦圖——一款在線思維導圖軟件,相比其他許多思維導圖軟件它有不少的優(yōu)點。
(二)百度腦圖優(yōu)點
軟件的趨勢是能夠云端操作,省去下載安裝的煩惱,同時也免除了病毒和木馬的侵襲。比如我經(jīng)常使用的在線美圖秀秀軟件,非常好用,也非常方便,而百度腦圖也是這樣的一款軟件,打開網(wǎng)頁就能使用,不需要安裝,數(shù)據(jù)保存在云端,還可以實現(xiàn)在線分享,即使換作其他任意一臺電腦,都能在線編輯、修改、查閱。
【問題解決】
(一)如何運用百度腦圖
思維導圖可以對整體知識,進行梳理和總結(jié),在教授完scratth全部內(nèi)容之后,我讓學生對scratch整體知識進行梳理,增強知識的前后聯(lián)系,同時加深對知識的理解,強調(diào)標注出某個知識點的作用和意義,引導學生把自己對知識的理解和感悟記錄下來,還可以對scratch具體某個編程問題進行思路整理。
比如在教授穿越迷路這一課時,指導學生利用百度腦圖完成了這樣的思維導圖:
通過思維導圖的梳理,我們很容易理解思路,完成穿越迷路的程序設(shè)計分三步:(1)舞臺繪制;(2)角色初始化——在腳本剛運行時,主要對角色相對于舞臺的位置,以及隱藏還是顯示進行初始化設(shè)置;(3)循環(huán)執(zhí)行三個功能模塊——角色移動,障礙判斷,勝利條件。
怎么使用百度腦圖呢?
(1)注冊賬號
只要有一個百度賬號就行了,這里面的注冊需要手機。
(2)選擇一個思維導圖樣式
一般選擇“思維導圖”的樣式。
(3)選擇一種外觀
選擇緊湊藍,比較適合,思維導圖顯得比較緊湊,便于全局觀察。
(4)創(chuàng)建各級主題
用“enter”鍵創(chuàng)建同級主題,用“tap”鍵創(chuàng)建下級主題。
(5)分享你的思維導圖
百度腦圖可以非常方便快捷地分享你的思維導圖,它的分享方式,有點像百度云盤的文件共享。
(二)百度腦圖擴展使用
百度腦圖代表了未來的產(chǎn)品。就如同Office的云化一樣,思維導圖這樣業(yè)務模型簡單的更應該做在云端。在學生掌握之后,我不僅教學生運用在scratch的學習,更要延伸到信息其他內(nèi)容的學習,并鼓勵學生在其他學科中運用。
編輯 段麗君