孟亞林
學(xué)習(xí)者分析
五年級(jí)的學(xué)生對(duì)Scratch編程有了一定的了解,不僅能設(shè)計(jì)控制角色運(yùn)動(dòng)的簡(jiǎn)單腳本,還能用腳本去實(shí)現(xiàn)自己的某些想法,但在創(chuàng)作中對(duì)數(shù)據(jù)的獲取、存儲(chǔ)和輸出如何實(shí)現(xiàn)還不太了解。本課要求掌握的兩個(gè)概念都是學(xué)生沒(méi)有接觸過(guò)的,同時(shí)還要學(xué)習(xí)一些新的腳本搭建技巧,特別是鏈表數(shù)據(jù)合并字符串這一難點(diǎn),對(duì)學(xué)生的邏輯思維能力和語(yǔ)言組織能力都有一定的要求,所以在這部分的講解過(guò)程中教師要注意將內(nèi)容設(shè)計(jì)得更加深入淺出,讓學(xué)生容易理解。
學(xué)習(xí)內(nèi)容分析
《奇趣故事——鏈表和字符串》是清華版信息技術(shù)五年級(jí)下冊(cè)第六課,本節(jié)課介紹了兩個(gè)新的概念:鏈表和字符串。新建鏈表及為其增添數(shù)據(jù)不是難點(diǎn),但將鏈表中的數(shù)據(jù)合并成一個(gè)字符串是一個(gè)難點(diǎn),要求學(xué)生具備一定的邏輯思維能力和組織能力。在Scratch編程創(chuàng)作過(guò)程中,數(shù)據(jù)的獲取、存儲(chǔ)和輸出是非常重要和關(guān)鍵的步驟。其中程序設(shè)計(jì)中數(shù)組概念的理解和應(yīng)用,對(duì)小學(xué)生來(lái)說(shuō)是一個(gè)比較難的知識(shí)點(diǎn)。生活中的笑話和幽默能帶給我們歡樂(lè),利用隨機(jī)現(xiàn)象產(chǎn)生的奇妙效果會(huì)組成一個(gè)意想不到的奇趣故事來(lái)幫助學(xué)生理解Scratch中運(yùn)用鏈表實(shí)現(xiàn)數(shù)據(jù)的獲取、存儲(chǔ)以及輸出,體現(xiàn)了“為創(chuàng)作而教”的教學(xué)思想。
教學(xué)目標(biāo)
知識(shí)與技能目標(biāo):理解什么是鏈表,會(huì)新建鏈表;學(xué)會(huì)為鏈表增添數(shù)據(jù);會(huì)引用鏈表的任意項(xiàng);會(huì)將鏈表中的數(shù)據(jù)合并成字符串;會(huì)將字符串加入鏈表存儲(chǔ),并用新的鏈表記錄結(jié)果。
過(guò)程與方法目標(biāo):通過(guò)創(chuàng)建鏈表并添加數(shù)據(jù)的教學(xué)過(guò)程,理解鏈表并學(xué)會(huì)鏈表的使用,搭建字符串鏈接的復(fù)合模塊來(lái)實(shí)現(xiàn)奇趣故事的創(chuàng)作。
情感態(tài)度與價(jià)值觀目標(biāo):激發(fā)創(chuàng)作熱情,培養(yǎng)并建立科學(xué)的思維方式;感受信息技術(shù)課程的有趣之處。
教學(xué)重點(diǎn)、難點(diǎn)
重點(diǎn):會(huì)引用鏈表的任意項(xiàng);會(huì)將鏈表中的數(shù)據(jù)合并成字符串;會(huì)將字符串加入鏈表存儲(chǔ),并用新的鏈表記錄結(jié)果。
難點(diǎn):了解鏈表的概念;實(shí)現(xiàn)數(shù)據(jù)的獲取、存儲(chǔ)和輸出;會(huì)將鏈表中的數(shù)據(jù)合并成字符串。
教學(xué)策略
本節(jié)課將采用任務(wù)驅(qū)動(dòng)法、學(xué)生演示、課堂游戲激趣、教師演示、自學(xué)微課等方法。第一步,奇趣故事的創(chuàng)作主要是利用Scratch中的鏈表,采用變量中的“新建一個(gè)鏈表”功能新建三個(gè)鏈表,然后使用代碼在空白鏈表中增添數(shù)據(jù),代碼可以代表任意一個(gè)人物。第二步,要想把各種奇趣故事保存下來(lái),就需要把三個(gè)鏈表中的數(shù)據(jù)合并成一個(gè)字符串,然后將合并后的字符串加入奇趣故事的鏈表存儲(chǔ)。
教學(xué)環(huán)境及資源準(zhǔn)備
計(jì)算機(jī)教室、屏幕廣播軟件、微課視頻、Scratch1.4軟件。
教學(xué)過(guò)程
1.創(chuàng)設(shè)情境,激發(fā)興趣
師:我們先一起來(lái)玩?zhèn)€游戲——奇趣故事。當(dāng)按下空格鍵時(shí),小貓會(huì)說(shuō)話,并且會(huì)面向鼠標(biāo)的方向移動(dòng)(如圖1)。小貓很可愛(ài)吧,大家想不想學(xué)習(xí)用Scratch軟件來(lái)制作這個(gè)小游戲呀!
學(xué)生欣賞游戲,互相交流,一起感受游戲帶來(lái)的樂(lè)趣。
師:這節(jié)課我們就來(lái)學(xué)習(xí)第六課《鏈表和字符串》。(教師出示課題)
設(shè)計(jì)意圖:玩游戲,讓學(xué)生體驗(yàn)課本里的學(xué)習(xí)內(nèi)容帶來(lái)的樂(lè)趣,激發(fā)他們的求知欲,導(dǎo)入新課。(此環(huán)節(jié)用時(shí)1分34秒)
2.任務(wù)驅(qū)動(dòng)
師:我們一起來(lái)學(xué)習(xí)制作游戲“奇趣故事”。在Scratch中,各種奇趣效果都是靠程序和指令來(lái)實(shí)現(xiàn)的。我們先來(lái)分析“奇趣故事”的程序設(shè)計(jì)思路。
學(xué)生傾聽(tīng)、觀察、思考。
師:游戲畫(huà)面中有哪些圖表?(人物、地點(diǎn)、事件)課本中把這些圖表叫做什么?(鏈表)
教師用課件講解并分析本節(jié)課的三個(gè)任務(wù):①創(chuàng)建鏈表并添加數(shù)據(jù)(人物、地點(diǎn)、事件)(如圖2);②程序設(shè)計(jì)第一步(小貓說(shuō)奇趣故事)(如圖3);③程序設(shè)計(jì)第二步(把各種奇趣故事保存下來(lái))(如圖4)。
學(xué)生觀看課件思考問(wèn)題。
設(shè)計(jì)意圖:師生共同分析本節(jié)課的學(xué)習(xí)任務(wù)和實(shí)現(xiàn)這些任務(wù)的步驟,教師用提問(wèn)的方式引出“鏈表”概念并強(qiáng)化概念,引導(dǎo)學(xué)生用理性的思維來(lái)梳理程序設(shè)計(jì)的思路,在頭腦中形成本課的任務(wù)一、任務(wù)二、任務(wù)三。(此環(huán)節(jié)用時(shí)2分10秒)
3.自主嘗試,探索新知
(1)任務(wù)一:創(chuàng)建鏈表并添加數(shù)據(jù)
師:奇趣故事的創(chuàng)作使用了Scratch中的一個(gè)概念:鏈表。那如何新建一個(gè)鏈表呢?請(qǐng)問(wèn)有沒(méi)有同學(xué)會(huì)在Scratch中創(chuàng)建鏈表?我們請(qǐng)他來(lái)為大家演示!
學(xué)生開(kāi)始在教師機(jī)上演示。(提醒:打開(kāi)Scratch軟件之后將軟件最大化)第一步:?jiǎn)螕糁噶钅K區(qū)的“變量”按鈕;第二步:?jiǎn)螕簟靶陆ㄒ粋€(gè)鏈表”按鈕;第三步:在對(duì)話框中填寫(xiě)鏈表的名稱“人物”(如圖5)。
師:需要的三個(gè)鏈表已經(jīng)完成,現(xiàn)在以鏈表“人物”為例進(jìn)行鏈表數(shù)據(jù)的添加操作(如圖6)。
設(shè)計(jì)意圖:鼓勵(lì)學(xué)生自薦演示,增強(qiáng)他們的自信心。教師提示學(xué)生編程前將Scratch軟件最大化,培養(yǎng)他們養(yǎng)成良好的學(xué)習(xí)習(xí)慣。學(xué)生演示更利于知識(shí)的傳遞,在某種程度上比教師示范效果更好。(此環(huán)節(jié)用時(shí)1分20秒)
師:鏈表中如何添加數(shù)據(jù)?(鏈表左下角有個(gè)“+”號(hào))吃飯的“吃”字可以錄入至鏈表中嗎?(在Scratch中,不支持個(gè)別漢字的錄入,所以教師教會(huì)了一名學(xué)生如何將“吃”“舞”等字錄入鏈表,這名學(xué)生再去幫助其他不會(huì)的同學(xué))
教師請(qǐng)學(xué)生上臺(tái)來(lái)參與“奇趣故事”游戲,將全體學(xué)生分為三個(gè)組,分別代表“人物”“地點(diǎn)”“事件”三個(gè)鏈表,每次每組抽一位學(xué)生上臺(tái),三個(gè)人從左至右依次說(shuō)出自己腦海中的鏈表數(shù)據(jù)。學(xué)生積極參與,教室里充滿歡聲笑語(yǔ)。
設(shè)計(jì)意圖:借助游戲,增加學(xué)生對(duì)鏈表中數(shù)據(jù)概念的理解,模擬程序設(shè)計(jì)思維,使學(xué)生體驗(yàn)信息技術(shù)課程的樂(lè)趣。(此環(huán)節(jié)用時(shí)12分35秒)
(2)任務(wù)二:程序設(shè)計(jì)(說(shuō)奇趣故事)
教師演示小貓說(shuō)故事的程序(如圖7、圖8)。
學(xué)生練習(xí),教師巡視,師生交流討論。
設(shè)計(jì)意圖:教師用演示法將任務(wù)二的知識(shí)點(diǎn)快速直觀地展示給學(xué)生,贏得大量的課堂時(shí)間留給任務(wù)三(本課的難點(diǎn))的學(xué)習(xí)。(此環(huán)節(jié)用時(shí)3分鐘)
(3)任務(wù)三:程序設(shè)計(jì)(把各種奇趣故事保存下來(lái))
教師將任務(wù)三知識(shí)點(diǎn)的微課下發(fā)到學(xué)生機(jī)。
學(xué)生佩戴耳機(jī)自主觀看微課。有些學(xué)生邊看邊練,有些學(xué)生反復(fù)觀看,還有些學(xué)生交流討論。
設(shè)計(jì)意圖:任務(wù)三是本課的難點(diǎn),保存奇趣故事時(shí),需要先將三個(gè)鏈表中的數(shù)據(jù)合并成一個(gè)字符串,然后將合并后的字符串加入奇趣故事的鏈表存儲(chǔ)。利用微視頻的教學(xué)優(yōu)點(diǎn),圍繞一個(gè)知識(shí)點(diǎn),讓學(xué)生進(jìn)行“一對(duì)一”的學(xué)習(xí),把復(fù)雜的過(guò)程清晰地展現(xiàn)在學(xué)生面前。(此環(huán)節(jié)用時(shí)15分07秒)
4.能力拓展提升
師:完成任務(wù)三的學(xué)生想一想,如果想讓小貓一邊說(shuō)一邊表演動(dòng)作,應(yīng)該怎么操作?
教師請(qǐng)完成任務(wù)三的學(xué)生到教師機(jī)上來(lái)看教師演示。完成任務(wù)三的學(xué)生進(jìn)行提升練習(xí)。
設(shè)計(jì)意圖:由于屏幕廣播軟件不能半屏或小屏演示,為不影響其他學(xué)生的練習(xí),所以請(qǐng)完成任務(wù)三的學(xué)生到教師機(jī)上來(lái)看演示。(此環(huán)節(jié)用時(shí)3分53秒)
5.作品展示與經(jīng)驗(yàn)分享
教師請(qǐng)三位學(xué)生演示自己的作品,并分享制作的經(jīng)驗(yàn)。
學(xué)生思考、傾聽(tīng)、觀看三位同學(xué)的展示。
設(shè)計(jì)意圖:學(xué)生展示和解說(shuō)作品本身就是一次能力的提升,在分享經(jīng)驗(yàn)的同時(shí)又使其他同學(xué)補(bǔ)充了知識(shí)。(此環(huán)節(jié)用時(shí)3分10秒)
6.作業(yè)評(píng)價(jià)
師:請(qǐng)大家登錄在線投票系統(tǒng)(https://www.wenjuan.com/s/bQVz2e/),對(duì)每幅作品從三個(gè)維度進(jìn)行評(píng)價(jià),每個(gè)標(biāo)準(zhǔn)最低分1分,最高分3分。
投票完成后,系統(tǒng)會(huì)算出最高分,優(yōu)秀作品就產(chǎn)生了。
7.知識(shí)回顧
師生一起回顧本節(jié)課的三個(gè)任務(wù)(知識(shí)點(diǎn)):創(chuàng)建鏈表并添加數(shù)據(jù);說(shuō)奇趣故事的程序設(shè)計(jì);保存奇趣故事的程序設(shè)計(jì)。
設(shè)計(jì)意圖:反饋學(xué)生的學(xué)習(xí)情況,了解學(xué)生對(duì)知識(shí)的掌握情況,對(duì)本節(jié)課進(jìn)行小結(jié)。(此環(huán)節(jié)用時(shí)40秒)
教學(xué)反思
1.預(yù)期目標(biāo)完成情況反思
筆者在本節(jié)課介紹了兩個(gè)新概念:鏈表和字符串。教學(xué)內(nèi)容共有三個(gè)知識(shí)點(diǎn)(創(chuàng)建鏈表并添加數(shù)據(jù);說(shuō)奇趣故事的程序設(shè)計(jì);保存奇趣故事的程序設(shè)計(jì)),從課堂任務(wù)完成的情況來(lái)看,第一、第二兩個(gè)知識(shí)點(diǎn)的完成率在90%以上,絕大部分學(xué)生掌握了該內(nèi)容。第三個(gè)知識(shí)點(diǎn)也是本課的難點(diǎn),有大約20%的學(xué)生學(xué)會(huì)了這部分的內(nèi)容。另外,有4%的學(xué)生達(dá)到了拓展提升的目標(biāo)??傮w來(lái)看,整堂課的教學(xué)效果還是比較好的。
2.教學(xué)策略與學(xué)生活動(dòng)反思
在授課方式上,本課以學(xué)生自主探索為主,在難點(diǎn)教學(xué)上筆者運(yùn)用了翻轉(zhuǎn)課堂教學(xué)法,還加入了學(xué)生的互動(dòng)、游戲參與和體驗(yàn),讓每位學(xué)生都參與到課堂中來(lái),并在適當(dāng)?shù)牡胤绞褂谜Z(yǔ)言引導(dǎo),充分激發(fā)學(xué)生的好奇心和學(xué)習(xí)積極性,同時(shí)考慮到不同層次的學(xué)生,設(shè)計(jì)了拓展提升的環(huán)節(jié)。整堂課中,學(xué)生操作實(shí)踐時(shí)間達(dá)到了27分鐘,教師充分“放手”讓學(xué)生自主學(xué)習(xí),主動(dòng)發(fā)展。
3.教學(xué)過(guò)程反思
筆者在本課教學(xué)中仍然存在一些不足之處。例如,在鏈表中添加數(shù)據(jù)時(shí),如何讓學(xué)生使用規(guī)范健康的詞語(yǔ),可以做進(jìn)一步的德育滲透;作品展示時(shí)間太少;教學(xué)評(píng)價(jià)表填寫(xiě)的時(shí)間不夠;在布置任務(wù)時(shí),應(yīng)該更多地考慮到學(xué)生的差異性。
學(xué)生信息素養(yǎng)的提升和學(xué)習(xí)方法的培養(yǎng),并非一朝一夕就能完成。有的學(xué)生思維敏捷,很快理解了程序的設(shè)計(jì)思路,但鍵盤(pán)輸入慢,導(dǎo)致作業(yè)沒(méi)有完成;有的學(xué)生遇到問(wèn)題不愿從書(shū)中去找答案,只想通過(guò)微課來(lái)解決;還有的學(xué)生沉浸在現(xiàn)有成果的快樂(lè)中,并沒(méi)有去挑戰(zhàn)更高的難度,這都是在今后課堂教學(xué)中筆者需要思考的問(wèn)題。筆者認(rèn)為學(xué)生對(duì)知識(shí)點(diǎn)和概念以及技能掌握的程度和信息技術(shù)教師整堂課的教學(xué)設(shè)計(jì)有關(guān),但學(xué)生信息素養(yǎng)的提升卻與班級(jí)學(xué)習(xí)文化以及家庭教育文化有著更深層次的聯(lián)系。
看到這個(gè)課例,我們都非常震驚與驚喜。震驚在于,作者雖然處于西部城市,但在正規(guī)課程中不僅引入了Scratch,還涉及了數(shù)據(jù)處理這么有深度的內(nèi)容;驚喜在于,作者并沒(méi)有像傳統(tǒng)的教學(xué)那樣進(jìn)行單純的軟件、語(yǔ)法的教學(xué),而是充分通過(guò)活動(dòng)讓學(xué)生“體感”到鏈表存儲(chǔ)與提取數(shù)據(jù)的方法與過(guò)程,特別是游戲中的現(xiàn)實(shí)模擬生動(dòng)、形象、直觀,化解了對(duì)小學(xué)生來(lái)說(shuō)知識(shí)過(guò)于抽象的難題。另外,本節(jié)課設(shè)計(jì)嚴(yán)謹(jǐn)、巧妙,活動(dòng)指導(dǎo)與學(xué)習(xí)評(píng)價(jià)處理得當(dāng),這些細(xì)節(jié)精致的設(shè)計(jì)精神都值得我們學(xué)習(xí)。
當(dāng)然,如果要問(wèn)從這個(gè)課例中我們得到了什么啟迪,這里我還想提出兩個(gè)問(wèn)題供大家在教學(xué)中探索。第一,我們課程在引入新內(nèi)容的時(shí)候,要注意分析為什么要引入這部分內(nèi)容,不一定非要在教學(xué)中明顯突出,但是教材、教學(xué)、范例等課程設(shè)計(jì)值得重視,如鏈表引入到小學(xué)課程的目標(biāo)是什么?第二,如何注重Scratch整體的教學(xué)思考與設(shè)計(jì)?它在小學(xué)、初中、高中教學(xué)中的區(qū)分是什么?或者說(shuō),Scratch是作為一個(gè)教學(xué)的工具,還是作為一個(gè)活動(dòng)工具?這會(huì)涉及學(xué)習(xí)的流程、內(nèi)容的應(yīng)用及評(píng)價(jià)的指向等問(wèn)題,歡迎大家在實(shí)踐中探索討論。