《循環(huán)——高效是個(gè)好習(xí)慣》
教學(xué)設(shè)計(jì)
教學(xué)內(nèi)容:公益科普課程第二課時(shí),圖形化編程《循環(huán)——高效是個(gè)好習(xí)慣》。
教學(xué)目標(biāo):
1.理解程序的順序結(jié)構(gòu)和循環(huán)結(jié)構(gòu);
2.使用“重復(fù)執(zhí)行”積木控制角色移動;
3.理解給角色更換造型,優(yōu)化角色外觀。
學(xué)情分析:
學(xué)生是四年級,剛開始接觸編程學(xué)習(xí),幾乎零基礎(chǔ)。本次學(xué)習(xí)屬于初始階段,第一課是《你好,編程!》,實(shí)際內(nèi)容是讓“僵尸動起來”,主要目標(biāo)是認(rèn)識編程,了解圖形化代碼編輯器界面,學(xué)習(xí)簡單程序操作,感悟程序順序結(jié)構(gòu)。本節(jié)課是第二課,主要是學(xué)習(xí)具有循環(huán)功能的“重復(fù)執(zhí)行”積木模塊的使用。學(xué)生對“循環(huán)”的意思理解擁有豐富的生活經(jīng)驗(yàn)積累,但將“循環(huán)”表達(dá)通過代碼塊運(yùn)用于程序中是陌生的,是本節(jié)課重點(diǎn)。
教學(xué)重點(diǎn)分析及解決措施:
1.循環(huán):重復(fù)地運(yùn)行一段程序,讓程序更簡潔。解決措施:由生活中的循環(huán)遷移到代碼編輯器里的循環(huán)。
2.“重復(fù)執(zhí)行”模塊辨別與執(zhí)行。解決措施:對比辨別三種不同的重復(fù)執(zhí)行模塊:有限循環(huán)、無限循環(huán)、條件循環(huán)。
3.角色造型切換及代碼實(shí)現(xiàn)。解決措施:不斷嘗試與探索,并理解代碼如何實(shí)現(xiàn)。
教學(xué)形式:理論與實(shí)踐結(jié)合
教學(xué)準(zhǔn)備:
1.核桃編程智慧教室搭建;
2.學(xué)生獲取個(gè)人學(xué)習(xí)賬號;
3.量子獎狀模板;
4.隨堂音樂。
教學(xué)過程:
一、復(fù)習(xí)導(dǎo)入(5分鐘)(懷特海三節(jié)奏浪漫階段)
1.進(jìn)入第一課《你好,編程!》,復(fù)習(xí)第一節(jié)課內(nèi)容:
(1)編輯器界面復(fù)習(xí):舞臺區(qū)、角色區(qū)、代碼選擇區(qū)、編程(代碼)區(qū)。
(1)控制模塊:“等待1秒”代碼塊;
(2)運(yùn)動模塊:“移動10步”代碼塊;
(3)特殊規(guī)則:每格45步;
(4)修改內(nèi)容:等待的時(shí)間、移動的步數(shù)。
2.檢測效果:
(1)指名學(xué)生上臺演示操作過程;
(2)變式操作:等待時(shí)間變化、格數(shù)與步數(shù)變化。
3.導(dǎo)入新課:
我們發(fā)現(xiàn)“等待0.2秒”“移動45步”重復(fù)執(zhí)行了5次,代碼塊也拼接了5次,那么次數(shù)更多一些,重復(fù)的次數(shù)就更多,代碼塊就很長,有沒有方法讓代碼塊不至于那么長,程序更簡潔一些?
【設(shè)計(jì)意圖:進(jìn)一步熟悉編輯器界面;知道代碼運(yùn)行順序;理解“等待”和“移動”模塊的使用方法;明白“循環(huán)”功能的必要性?!?/p>
自評:本部分是上一節(jié)課的綜合階段,又是本節(jié)課的浪漫階段。是完成本節(jié)課學(xué)習(xí)的基礎(chǔ),同時(shí)是對上節(jié)課內(nèi)容進(jìn)一步內(nèi)化。
二、新課學(xué)習(xí)(20分鐘)(懷特海三節(jié)奏浪漫階段)
(一)理解循環(huán)。
1.提出問題:如果僵尸要走10個(gè)格,走20個(gè)格,甚至100個(gè)格,那我們還要復(fù)制粘貼嗎?
(1)這樣代碼快會很長很長很長呀!
(2)你發(fā)現(xiàn)了嗎?僵尸每走一格的程序都是一樣的,讓這段程序重復(fù)執(zhí)行幾遍就可以了。
2.新知識:循環(huán)。
(1)循環(huán):重復(fù)地運(yùn)行一段程序,讓程序更簡潔。
(2)小貼士:循環(huán)是編程中非常重要,并且使用很廣泛的知識。
(3)生活中的循環(huán):老師重復(fù)地播放一句英語。旋轉(zhuǎn)木馬重復(fù)地轉(zhuǎn)圈。
(4)小朋友,你可以想一想,生活中還有哪些循環(huán)的例子呢?
(5)代碼編輯器里的循環(huán)。
(二)理解“重復(fù)執(zhí)行”。
1.編輯器里有專門可以實(shí)現(xiàn)循環(huán)的代碼塊,叫做重復(fù)執(zhí)行模塊。“重復(fù)執(zhí)行”模塊在“控制”模塊下面。
2.重復(fù)執(zhí)行循環(huán)有三種:固定次數(shù)循環(huán)、無限循環(huán)、條件循環(huán)。
3.“重復(fù)執(zhí)行”模塊的特征:
(1)“重復(fù)執(zhí)行”模塊像一個(gè)張開嘴的夾子。
(2)上側(cè)有小凹槽,可以和其他模塊拼合。
(3)下側(cè)有凸出,可以連接其他模塊。
(4)夾子里面可以放代碼塊。
(5)邊上還有重復(fù)次數(shù)。次數(shù)可以修改。
4.“重復(fù)執(zhí)行”模塊的執(zhí)行:
(1)夾子里面的代碼塊要按順序重復(fù)執(zhí)行5次。
(2)模塊下方的小箭頭表示要回到“小夾子”里的第一個(gè)代碼塊。
(3)只有重復(fù)執(zhí)行完5次后才會接著執(zhí)行后面的代碼。
(三)添加說話模塊
1.“外觀”模塊下說話模塊。
2.可以說中文、英文、數(shù)字、算式均可。但沒有聲音。
3.另一個(gè)說話代碼塊邊上還有時(shí)間。表示顯示一段時(shí)間后便會消失。
(四)角色造型切換。
1.新知識:理解角色造型切換。
(1)點(diǎn)擊角色后,再點(diǎn)擊左上角的小齒輪,就可以看到角色的造型了。
(2)僵尸的每一個(gè)動作就是一個(gè)造型,把這些造型連起來,僵尸就能走起來。就像我們看過的手翻書,每頁都是不同動作的圖片,連起來就變成動畫了。
2.代碼實(shí)現(xiàn):角色造型切換。
(1)在“外觀”標(biāo)簽下,把“下一個(gè)造型”代碼塊拖到循環(huán)的小夾子里。
(2)怎樣讓僵尸走得更流暢呢?
①試著改一改“移動”的步數(shù)和“等待”的時(shí)間。
②如果發(fā)現(xiàn)僵尸沒有走到太陽花,那就試著改一下重復(fù)執(zhí)行里的次數(shù)。
【設(shè)計(jì)意圖:通過從生活中的循環(huán)過渡到程序中的重復(fù)執(zhí)行模塊,完整地理解重復(fù)執(zhí)行模塊的作用與使用方法。重點(diǎn)突出了重復(fù)執(zhí)行模塊使用的方法。另外突出了角色造型切換的理解與使用?!?/p>
自評:本環(huán)節(jié)一共兩個(gè)新知識點(diǎn),循環(huán)和角色造型切換。循環(huán)是本課重點(diǎn)。又是新學(xué),因此整個(gè)過程都屬于浪漫階段,就是初期理解階段。這為后續(xù)回顧與實(shí)操提供了基礎(chǔ)。至于角色造型切換,是本科介紹性知識,只需要了解,所以屬于浪漫階段。而且本課后續(xù)可以不用深究本知識點(diǎn)。在操作上只需要添加一個(gè)“下一個(gè)造型”模塊即可。
三、課堂回顧(4分鐘)(懷特海三節(jié)奏精確階段)
1.下列哪個(gè)代碼塊可以實(shí)現(xiàn)如下效果?(僵尸說:你好!)
A.等待模塊B.說話模塊C.重復(fù)執(zhí)行10次代碼塊D.下一個(gè)造型
2.下列選項(xiàng)中,哪個(gè)與循環(huán)有關(guān)?
A.小象打開冰箱B.摩天輪C.岔道口
3.下列哪個(gè)代碼塊可以讓程序循環(huán)固定的次數(shù)?
A.下一個(gè)造型B.等待1秒C.重復(fù)執(zhí)行10次D.說你好!2秒
4.“重復(fù)執(zhí)行”模塊有幾種,有什么區(qū)別?
(1)固定次數(shù)循環(huán):上中下均可接其它代碼塊??梢孕薷难h(huán)的次數(shù)。
(2)無限循環(huán):上中均可接其它代碼塊,下面不能接其它代碼塊。循環(huán)無數(shù)次。
(3)直到條件循環(huán):上中下均可接其它代碼塊。當(dāng)某一條件成立時(shí)循環(huán)結(jié)束。
【設(shè)計(jì)意圖:復(fù)習(xí)循環(huán)概念、說話模塊、固定次數(shù)循環(huán)代碼塊。重點(diǎn)復(fù)習(xí)“重復(fù)執(zhí)行”模塊的功能與使用?!?/p>
自評:這一部分屬于懷特海三節(jié)奏的精確階段,也就是學(xué)生對本節(jié)課所學(xué)知識進(jìn)一步理解與內(nèi)化的過程,是前一階段的提高,又是后一階段即實(shí)操鞏固階段的鋪墊。
四、實(shí)操鞏固(8分鐘)(懷特海三節(jié)奏綜合階段)
學(xué)生在電腦上進(jìn)行實(shí)操練習(xí)。
1.利用個(gè)人賬號登錄。賬號示例:287880jiangyuntao,密碼:biancheng101。
2.系統(tǒng)資源有視頻和課件,便于有困難時(shí)尋求幫助。視頻拆分為7個(gè)知識點(diǎn):重復(fù)程序、循環(huán)、重復(fù)執(zhí)行積木、測試和分析程序、說話模塊、造型模塊、完善程序。
3.練習(xí)要求:僵尸走到太陽花,說“Hmm,got you!”
4.學(xué)生實(shí)操練習(xí),教師巡視。
【設(shè)計(jì)意圖:學(xué)以致用,實(shí)踐才是根本。本環(huán)節(jié)是本節(jié)課知識點(diǎn)的內(nèi)化和外顯。通過操作完成練習(xí),提交作品,讓學(xué)生獲得成功感,從而促進(jìn)興趣的提升。同時(shí)實(shí)現(xiàn)本節(jié)課教學(xué)要求?!?/p>
自評:本環(huán)節(jié)屬于懷特海三節(jié)奏綜合階段,也就是自由階段。學(xué)生不僅可以按照基本要求完成練習(xí)提交作業(yè),還可以自行創(chuàng)意,添加步驟或設(shè)計(jì)僵尸造型,豐富作品,實(shí)現(xiàn)更高層級的自由。
五、課堂反饋(3分鐘)
1.統(tǒng)計(jì)學(xué)生完成練習(xí)提交作品情況。
2.給完成作品的學(xué)生頒發(fā)電子獎狀。及時(shí)鼓勵(lì),培養(yǎng)興趣。
【設(shè)計(jì)意圖:旨在肯定學(xué)生的努力,進(jìn)一步促進(jìn)孩子學(xué)習(xí)的興趣,同時(shí)彰顯新時(shí)代小程序的方便與先進(jìn)?!?/p>
自評:本環(huán)節(jié)是綜合階段的延續(xù),也是下一個(gè)學(xué)習(xí)階段的伏筆?;蛟S可以稱之為浪漫前的期待。
總評:從整節(jié)課來說,復(fù)習(xí)導(dǎo)入、新課學(xué)習(xí)部分是浪漫階段,課堂回顧是精確階段,實(shí)操鞏固和課堂反饋部分是綜合階段。值得一說的是,學(xué)習(xí)是一個(gè)循序漸進(jìn)的過程,完全吸收新學(xué)知識不是一蹴而就的,換句話說,不是所有的孩子都能完全掌握本節(jié)課學(xué)習(xí)內(nèi)容,所以從換特海三節(jié)奏角度來說,綜合階段是一個(gè)不徹底的綜合階段,需要后續(xù)進(jìn)一步綜合。
復(fù)習(xí)階段是本節(jié)課的浪漫階段,同時(shí)它又是上節(jié)課的綜合階段。新課學(xué)習(xí)是重點(diǎn),是本節(jié)課的浪漫階段,為后續(xù)實(shí)操鞏固綜合階段服務(wù)的。但就新課學(xué)習(xí)本身來說,它是多層次的。本過程中第一環(huán)節(jié)“理解循環(huán)”是本過程的浪漫階段,“理解重復(fù)執(zhí)行”部分是精確階段,后面的“課堂回顧”是這一過程的綜合階段。
此外在角色造型切換部分,它又可以自成一個(gè)整體。理解角色造型切換是浪漫階段,自行設(shè)計(jì)造型,添加或刪除造型是精確階段,下一個(gè)造型應(yīng)用是綜合階段。
總之,整體與部分都存在各自的“浪漫——精確——綜合”三節(jié)奏,而且彼此交錯(cuò)在一起,互相影響互相轉(zhuǎn)化。作為教育者只有擁有了這種理念才能更好理解與解釋教育過程中的各種現(xiàn)象和彼此聯(lián)系。