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