蔣繼征 楊思捷

● Scratch教學中存在的問題
1.學生在Scratch學習過程中存在的問題
Scratch屬于程序設計類課程,這類課程的難點是應用所學的內容編寫程序。學生在Scratch學習過程中常常存在看別人編程很容易而自己上手很難的情況,這是因為部分學生沒有良好的自制力,在上課的時候做與學習無關的事情,另外,部分學生的邏輯思維能力比較差,Scratch編程超出了他們的理解范圍。
2.教師在Scratch教學中存在的挑戰及問題
學生在計算機的操作能力、理解能力和邏輯思維能力上存在較大差異。教師如果只是根據書本、課件上的內容進行講解,而沒有幫助學生理解并應用新知識,那么將不能激發學生在Scratch程序設計方面的潛能,對學生的邏輯思維及信息素養的培養也沒有實質性的幫助。另外,有些教師只注重學生作業的完成度,不能深入了解學生對Scratch知識的掌握程度。
● 思維導圖在Scratch教學中的應用實踐
通過思維導圖,教師可以較為全面直觀地將Scratch程序設計的操作方法和思維方式傳授給學生,幫助學生理解相關的操作及理論知識,同時可以幫助學生形成Scratch的知識體系,引導學生形成程序設計的邏輯思維模式。這種思維模式的建立對學生今后學習其他編程語言至關重要。因此,在Scratch教學中采用思維導圖的教學方法,可以極大地提升課堂的教學質量,培養學生的信息素養。下面筆者以“大魚吃小魚”游戲編程為例,闡述思維導圖在Scratch教學中的應用。
1.利用游戲規則引導學生理清程序結構
玩家通過鍵盤上的方向鍵控制大魚上下左右移動,去吃掉屏幕上隨機出現的小魚,大魚吃到一定數量的小魚后身體會變大,當身體大到某一個程度,或者游戲時間到時,游戲結束。教師利用游戲規則,引導學生小組完成思維導圖,教師展示學生思維導圖。
2.分解任務,理清腳本
師:背景和角色均到位,請同學們想想,如何讓大魚吃到小魚。這里涉及兩個腳本的問題。(1)小魚腳本:①出現的位置;②游動的方向;③被大魚吃掉;④沒被大魚吃掉。(2)大魚腳本:①出現的位置;②控制方式;③吃掉一定數量后變大的魚。請同學們分組完成“大魚”和“小魚”腳本的思維導圖,并在Scratch完成相應的程序設計。(教師分別展示思維導圖“大魚腳本”和“小魚腳本”)
3.優化腳本,完善游戲
師:大魚吃小魚中的小魚可不止一條,而是有好多條不斷地游出來,如果是你,你會怎么做?
生:復制很多條小魚。
師:請同學們試著復制,然后告訴老師結果。
學生操作實踐。
生:復制出來的小魚不會一條一條出現,而是同時出現。
師:所以,我們不能用復制,而要用“克隆”。“克隆”指令和“復制”角色是有區別的,“復制”是在編輯狀態進行操作,“克隆”在程序運行時執行,可以動態生成。因此只要編寫“克隆”腳本就好了。(教師演示“克隆”操作)
學生根據思維導圖修改有問題的腳本,完善游戲,教師巡視指導。
4.學生作品交流展示
學生作品交流展示,是教學中的一個重要環節。成功的展示,可以進一步激發學生學習的積極性,提升學生的自信心,使學生更好地投入到后續的學習中去。如果學生只展示“大魚吃小魚”這個游戲作品,那么其他同學看到的只是個成品,如果學生在展示成品的時候結合思維導圖,就可以將自己的想法、操作方法直觀地呈現在其他學生面前,這樣同學之間就能取長補短、共同進步,從而培養和提升學生的信息素養。
5.教師課堂總結
課堂總結是一個完整課堂教學的組成部分,也是提升課堂教學有效性的一個重要因素。教師可以在課堂教學即將結束時,利用思維導圖對本課內容進行歸納、總結,梳理知識點之間的關系,加深學生對知識點的記憶、理解和應用,為后續學習打下良好的基礎。教師總結并展示整體作品的思維導圖如下圖所示。
● 思維導圖在Scratch教學中應用的優勢
1.思維導圖在教師Scratch教學中發揮的作用
(1)為教師撰寫Scratch教案提供了便利。教師在寫Scratch教案的時候,一般會盡可能地將課上講到的內容寫進教案里,因此投入很多的時間和精力。如果教師在備課時使用思維導圖,將所要教授的內容用關鍵字的形式寫下來,然后用分支結構的方式進行教學環節的開展,那么這樣不僅能減少備課的工作量,還能突出教學要點,使課堂教學內容的主次安排更為得當。
(2)為教師帶來更好的Scratch教學課堂。教師在進行教學時,可以使用思維導圖將教學內容以框架的形式展現出來,用連線將相關知識連接起來,以點到面,完成所有知識點的講解,讓整節課的教學內容井井有條、脈絡清晰。
2.思維導圖在學生Scratch學習中發揮的作用
(1)能激發學生的學習興趣。思維導圖是一種圖文結合的方法,在教學的過程中,增加了趣味性。將思維導圖應用于Scratch教學中,學生通過用各種顏色的線條來畫思維導圖,可以激發學習興趣,真正把被動學習變成主動學習。
(2)能提高創新思維能力的培養。思維導圖是促進思維激發和思維整理的可視化、非線性思維的工具。小學生在Scratch程序設計中容易產生片面性思考的錯誤思維方式。借助思維導圖,學生能建構知識網絡體系,列出條理清晰的設計思路,同時,學生通過不同思維導圖的交流、碰撞,產生思維的火花,從而提高創新思維能力。
(3)能提高解決實際問題的能力。學生在用思維導圖完成“大魚吃小魚”這一作品時,遇到的問題就是真實的問題,通過真實問題的解決,學生學會了解決問題的方式、方法。以后再遇到其他問題,學生可以利用思維導圖,將問題進行細化、分解,然后利用文字、符號、線條、圖形等來展現它們之間的關系,梳理出解決問題的途徑、方法,從而提高解決實際問題的能力。
思維導圖的特性決定了其可以展示并激發人的思維。思維導圖在Scratch教學中的實踐證明,增加思維導圖教學,可以激發學生興趣,培養創新思維能力,提高其解決實際問題的能力。