信息技術(shù)課程強調(diào)培養(yǎng)學生的信息素養(yǎng)、計算思維、數(shù)字化學習及信息社會責任四方面的能力,而開展編程教學能很好地培養(yǎng)學生的信息素養(yǎng)和計算思維,因此,探索更加適合學生發(fā)展的編程教學方法意義重大。作者創(chuàng)新少兒編程教與學模式,并在教學實踐中不斷探索,提煉出少兒編程"六步"教學法。少兒編程"六步"教學法實現(xiàn)了以學生為中心,并以活動形式組織教學,包括劇本設計、流程分析、動手實踐、調(diào)試修改、探索空間、交流分享六個步驟。
劇本設計
劇本設計就是為解決某個問題的活動設計,包含角色、任務兩大要素。劇本設計充分體現(xiàn)了項目學習、任務驅(qū)動學習、單元主題學習等教學理念,以創(chuàng)設情境、解決問題、完成任務為目標。選擇基于問題解決的單元主題,確定蘊含*本質(zhì)且可測量的單元目標,設計具有深度學習特征的單元學習活動可取得更好的單元教學效果。通過劇本設計可以創(chuàng)設與學生生活、學習相關的情境,激發(fā)學生的學習興趣,把學生引入到編程主題學習中,將學習任務具體化到程序中的各個角色任務,讓編程主題學習更有趣味性、指向性和目的性。
流程分析
計算思維以抽象、形式化表達、構(gòu)造、自動化所構(gòu)成的方法路徑來解決問題。[3]在教學中需要借助流程圖幫助學生理清解決問題的思路,提煉算法。在進行編程教學時明確了學習目標,完成劇本設計之后,*關鍵的一步就是理清完成學習目標的思路,即流程分析。引導學生根據(jù)自身的學習經(jīng)驗或與合作者進行問題分析,對整個編程作品進行邏輯思維梳理,對編程作品思路進行深入探究,找到解決問題的方法、思路(算法),達成共識,這是一個開放式的探究過程。
動手實踐
動手實踐環(huán)節(jié)是指學生將理解到的學習目標,通過流程分析付諸實際操作。而這個過程并不是傳統(tǒng)分步驟式地教學生怎么做,也不是依葫蘆畫瓢,而是一個實踐的指導性攻略,更是一種探索。這是一種游戲的理念,探索一個未知的副本,要不停地做"攻略"或者依據(jù)"開荒者"的"攻略"去探索并完成通關。動手實踐就是一個"開荒者"的攻略。在動手實踐環(huán)節(jié)學生以學習目標為指引,自主探究和合作學習,及時進行學習反饋(提出疑難問題師生一起探究解決)。該環(huán)節(jié)中教師要鼓勵學生大膽嘗試,培養(yǎng)學生自主合作探究的能力、解決問題的能力和創(chuàng)新能力。
調(diào)試修改
調(diào)試修改就是學生對自己的編程作品不斷地修訂、完善,通過調(diào)試修改*優(yōu)化自己的編程作品。
探索空間
探索空間就是學生調(diào)試修改完善自己的作品之后還可以進一步探索如何讓自己的作品更有深度,充分發(fā)揮自己的想象力,展開進一步的探究學習。
交流分享
"交流分享"為學生提供了*直接、*有效的學習反饋。學習反饋可以是指導性的、建議性的和評價性的,反饋者可以是教師、同伴或?qū)W生本人。通過主題學習,學生在掌握相關知識的同時也完成了編程作品。學生可以分享自己的學習心得,如調(diào)試、修改過程中總結(jié)的編程技巧和方法、學習中遇到的疑難問題等,也可以通過網(wǎng)絡學習平臺上傳自己的作品,與其他同學一起進行線上欣賞和交流,進一步學習和汲取經(jīng)驗。