王曉蕾 山東省青島市西海岸新區(qū)藏馬小學(xué)
教學(xué)的大單元項目化是通過學(xué)生的各種實(shí)踐完成需要表達(dá)的內(nèi)容和思想的教學(xué)模式,其所有項目都要源于生活,讓學(xué)生在課堂實(shí)操的過程中學(xué)會解決實(shí)際問題,掌握核心技術(shù),服務(wù)現(xiàn)實(shí)生活,真正體驗(yàn)做中學(xué)、用中學(xué)、創(chuàng)中學(xué)。程序設(shè)計教學(xué)是信息科技學(xué)科培養(yǎng)學(xué)生計算思維最主要的手段,為了更好地讓學(xué)生掌握所學(xué)技能,教師在選擇項目時一定要貼近學(xué)生的實(shí)際生活情境,因?yàn)檎n堂教學(xué)內(nèi)容越貼近學(xué)生生活,學(xué)生學(xué)習(xí)興趣越高,學(xué)習(xí)效率越好。因而,生活化教學(xué)有利于在項目設(shè)計過程中深化對分析問題、設(shè)計算法、程序?qū)崿F(xiàn)等的理解,從而解決問題。在教學(xué)青島市義務(wù)教育階段六年級《過程與控制》模塊時,筆者在“LED顯示模擬系統(tǒng)”單元主題教學(xué)環(huán)節(jié)嘗試設(shè)計了貼近班級生活實(shí)際的“積分超市兌換”情境,旨在充分發(fā)揮學(xué)生的主體性,有效達(dá)成核心素養(yǎng)培養(yǎng)教學(xué)目標(biāo)。
該項目是一個綜合項目設(shè)計,通過“積分超市兌換系統(tǒng)”這一主題,讓學(xué)生在前面所學(xué)的自定義變量、字符串類型、print()語句等知識的基礎(chǔ)上,通過本節(jié)課學(xué)習(xí)input()函數(shù),完成初級積分超市兌換系統(tǒng)的設(shè)計,并通過后續(xù)學(xué)習(xí)選擇結(jié)構(gòu)if語句、循環(huán)結(jié)構(gòu)等知識最終完成智能化兌換系統(tǒng)這個項目作品的制作與展示。在學(xué)習(xí)過程中使學(xué)生真正感受知識整合的快樂、編程的樂趣和小組合作的魅力,激發(fā)學(xué)生了解、學(xué)習(xí)、傳播現(xiàn)代信息技術(shù)的意識。
本節(jié)課的授課對象為六年級學(xué)生,他們具備一定的信息技術(shù)基礎(chǔ),熟悉圖形化編程的相關(guān)操作流程,有一定的邏輯思維能力,但對純代碼編程學(xué)習(xí)缺乏興趣,農(nóng)村孩子因缺少對電腦的實(shí)踐操作,對代碼的輸入也存在一定的困難。
信息意識:針對現(xiàn)實(shí)生活中班級積分兌換商品的實(shí)際情境,通過智能兌換機(jī)與普通兌換商品過程的比較,認(rèn)識到Python程序語言兌換的優(yōu)勢和便捷,進(jìn)而產(chǎn)生強(qiáng)烈的學(xué)習(xí)沖動,通過了解兌換流程,主動獲取新知識input()函數(shù),并能結(jié)合前面所學(xué)的知識技能,設(shè)計一個初級的兌換系統(tǒng)。
計算思維:根據(jù)現(xiàn)實(shí)中積分兌換商品的流程,用自然語言、流程圖的方式將流程表述出來,確定兌換系統(tǒng)的設(shè)計思路,根據(jù)思路,拆分成具體的任務(wù),在完成任務(wù)的過程中,通過合作探究和項目實(shí)踐,主動理解input()函數(shù)的作用,掌握使用input()函數(shù)從鍵盤上獲取數(shù)據(jù)與系統(tǒng)進(jìn)行交互的方法。在完成新知識建構(gòu)的同時,綜合利用學(xué)過的編程知識完成項目的拓展,讓兌換系統(tǒng)更優(yōu)化,使小組創(chuàng)意性得到更好的體現(xiàn)。
數(shù)字化學(xué)習(xí)與創(chuàng)新:能利用“暢言智慧課堂”獲取傳統(tǒng)班級積分兌換以及智能垃圾分類積分兌換的視頻,通過視頻初步了解智能化兌換的方便快捷,從而激發(fā)探究班級積分兌換智能化的興趣。通過小組合作探究,能通過計算機(jī)編程設(shè)計一個積分超市兌換系統(tǒng)并運(yùn)轉(zhuǎn)。在項目完成過程中,能有效利用前面所學(xué)的編程知識對兌換系統(tǒng)進(jìn)行創(chuàng)新和優(yōu)化,在小組交流展示中,能積極汲取其他組的亮點(diǎn)之處,來補(bǔ)充和完善自己的設(shè)計,使之更完美表達(dá),進(jìn)而提高合作學(xué)習(xí)的能力。
信息社會責(zé)任:在項目學(xué)習(xí)中認(rèn)識到編程給學(xué)習(xí)和生活帶來的便利性,能夠使用編程語言開展班級積分的智能兌換活動,并將這種能夠便利兌換積分的辦法廣泛應(yīng)用到每個班級。真正感受到學(xué)習(xí)編程對提高生活便利性發(fā)揮的積極作用,進(jìn)一步提高創(chuàng)新意識。(程序便利+兌換分值)
重點(diǎn):掌握input()函數(shù)的基本格式和使用方法;理解并應(yīng)用input()函數(shù)給變量賦值。
難點(diǎn):理解input()函數(shù)的含義,利用input()函數(shù)結(jié)合前面所學(xué)知識靈活編寫程序。
基于項目“初級積分超市兌換系統(tǒng)”開展課前調(diào)查,讓學(xué)生對比兩種兌換方式的不同,引出使用程序編寫積分超市兌換系統(tǒng)項目,采用微視頻學(xué)習(xí)、自主探究、小組合作、任務(wù)驅(qū)動等教學(xué)策略,激發(fā)學(xué)生的求知欲,使其體會到編程在解決現(xiàn)實(shí)問題中的獨(dú)特優(yōu)勢,進(jìn)一步提高他們對信息科技學(xué)習(xí)的興趣。
課前,教師通過“暢言課堂”下發(fā)兩個視頻,一個是學(xué)生班級積分兌換的場景,一個是垃圾分類積分智能兌換場景,讓學(xué)生觀察兩個兌換過程,想一想如果用程序編寫一個班級積分兌換系統(tǒng),想實(shí)現(xiàn)怎樣的功能?(學(xué)生交流)
教師根據(jù)學(xué)生對兌換系統(tǒng)功能的描述,從中確定本節(jié)課要設(shè)計的兌換系統(tǒng)應(yīng)該具備的兩個基本功能——?dú)g迎界面和商品兌換所需幣數(shù)界面,并隨著后續(xù)學(xué)習(xí)不斷完善系統(tǒng),讓其最終實(shí)現(xiàn)智能化。
設(shè)計意圖:通過課前探究活動,引導(dǎo)學(xué)生對比兩種兌換方式的不同,讓學(xué)生發(fā)現(xiàn)班級積分兌換過程中容易出現(xiàn)的問題,導(dǎo)出本課學(xué)習(xí)內(nèi)容:使用程序編寫積分超市兌換系統(tǒng)項目。同時,通過觀看視頻,從中發(fā)現(xiàn)人與機(jī)器互動產(chǎn)生的必要條件是機(jī)器接收到人發(fā)出的指令,使學(xué)生初步理解人機(jī)交互的概念,進(jìn)一步理解這個過程就是數(shù)字化學(xué)習(xí)與創(chuàng)新的過程。
(1)明確功能,梳理流程
根據(jù)列出的兩項功能,引導(dǎo)學(xué)生用流程圖的方式表示出程序的執(zhí)行順序,并填寫導(dǎo)學(xué)案,展示流程圖(如下圖)。

設(shè)計意圖:通過流程圖,將自然語言過渡到程序設(shè)計語言,從而確定項目任務(wù),明確設(shè)計思路,為項目實(shí)踐提供依據(jù),提高學(xué)生的計算思維。
(2)設(shè)計算法,編程實(shí)現(xiàn)
教師提出問題:如果把這種自然語言變成程序語言,用Python編程的方式呈現(xiàn),應(yīng)該怎么做?
首先,認(rèn)識輸入函數(shù)input()。引導(dǎo)學(xué)生分析流程圖,指導(dǎo)他們使用輸出函數(shù),將輸出的內(nèi)容編寫出來。教師提出問題:需要輸入的語句應(yīng)該怎么寫?它的作用是什么?出示關(guān)于輸入函數(shù)的小錦囊,學(xué)生帶著下面的問題觀看微視頻:①輸入函數(shù)的名字是什么?它的作用是什么?②它的書寫格式是怎樣的?有哪些需要注意的地方?③輸入函數(shù)接收到的數(shù)據(jù)應(yīng)該如何保存在計算機(jī)中?這個數(shù)據(jù)是什么類型的?同時,學(xué)生展開小組內(nèi)討論交流,各小組分享答案,其他組進(jìn)行補(bǔ)充或糾正。
互動總結(jié):使用“聚焦講解”功能進(jìn)一步鞏固梳理input()函數(shù)知識點(diǎn)。
其次,學(xué)生填寫導(dǎo)學(xué)案,找出兌換系統(tǒng)中的輸入語句并書寫,使用“翻翻卡”功能檢驗(yàn),接著進(jìn)行姓名及歡迎詞界面設(shè)計,根據(jù)剛才學(xué)到的知識,將兌換系統(tǒng)的歡迎界面進(jìn)行編程實(shí)現(xiàn)。學(xué)生分組合作探究,教師巡視指導(dǎo),小組長完成組評,小組展示交流。
頭腦風(fēng)暴:怎樣驗(yàn)證你輸入的數(shù)據(jù)被計算機(jī)存儲起來并進(jìn)行了使用?
教師出示問題,學(xué)生通過操作過程做出回答:輸入的數(shù)據(jù)保存在變量里,通過輸出變量的方式,可以將變量里面的內(nèi)容輸出出來。教師巡視,指導(dǎo)學(xué)生完成學(xué)習(xí)任務(wù)。
最后,商品名稱及需要積分界面的設(shè)計。小組長抽取班級積分超市的四種禮品,學(xué)生以各自組長抽到的商品為兌換目標(biāo),在歡迎界面的基礎(chǔ)上設(shè)計商品名稱及需要積分的程序。學(xué)生分組合作探究,教師巡視指導(dǎo),小組長完成組評,小組展示交流。
在兌換系統(tǒng)的基本功能完成后,學(xué)生小組內(nèi)充分討論,交流碰撞探究結(jié)果,運(yùn)用學(xué)過的知識增加兌換系統(tǒng)的功能,設(shè)計小組特制的兌換系統(tǒng),分小組展示成果,聚焦“學(xué)會”,引導(dǎo)“會學(xué)”。
設(shè)計意圖:項目拓展的目的是讓學(xué)生在特定項目功能的基礎(chǔ)上嘗試探索一些新的輸入數(shù)據(jù),如班級、更換商品、最后的謝謝惠顧等,提高學(xué)生創(chuàng)作能力,培養(yǎng)創(chuàng)新意識。
小組展示兌換過程,師生評價。
教師鋪墊:做出的兌換系統(tǒng)現(xiàn)在還處于初級階段,隨著后續(xù)對Python的學(xué)習(xí),將會實(shí)現(xiàn)更加智能快捷的功能,如可以計算剩余的積分幣數(shù),實(shí)現(xiàn)任意商品的兌換等。
學(xué)生在回憶總結(jié)過程中梳理本課知識點(diǎn)。教師通過思維導(dǎo)圖的方式將本節(jié)課知識點(diǎn)進(jìn)行整體呈現(xiàn),幫助學(xué)生查漏補(bǔ)缺,形成完整的知識結(jié)構(gòu)。同時,通過本節(jié)課小組和個人的積分情況,評定本節(jié)課最優(yōu)積分超市小管家,最優(yōu)積分超市小管家將通過教師設(shè)計的積分兌換系統(tǒng),輸入自己的分?jǐn)?shù),得到相應(yīng)的獎品。
拓展:在我們的生活中還有很多種人機(jī)互動的方式,它們都是怎么接收指令的呢?播放人機(jī)互動視頻,學(xué)生暢談觀察到的或想到的。
設(shè)計意圖:項目展示是檢驗(yàn)學(xué)生項目學(xué)習(xí)最有效的方式,通過體驗(yàn)當(dāng)小小收銀員讓小組展示作品,培養(yǎng)其分享、交流判斷的能力。教師的總結(jié)和評價,既能夠幫助學(xué)生查漏補(bǔ)缺,形成完整的知識結(jié)構(gòu),梳理項目探究的方法,也能夠通過最優(yōu)小組兌換積分的方式呼應(yīng)本節(jié)課的項目主題。通過觀看微視頻,讓學(xué)生了解生活中還有很多種人機(jī)互動的方式,拓展升華,使其明確今天的鍵盤輸入只是其中的一種形式,拓寬他們的視野。
在本課中,對“LED顯示模擬系統(tǒng)”單元主題教學(xué)環(huán)節(jié)進(jìn)行“積分超市兌換”情境設(shè)計,源于班級內(nèi)常用的積分卡兌換禮品活動,在兌換過程中會出現(xiàn)計算、換算等一系列的問題,引導(dǎo)學(xué)生去發(fā)現(xiàn)身邊的問題并提出解決方案,在此基礎(chǔ)上確定“積分超市兌換系統(tǒng)”項目,進(jìn)行了“123”項目化教學(xué)探索:1指“一核”,即項目教學(xué)的設(shè)計要圍繞學(xué)科核心素養(yǎng)進(jìn)行;2指“雙基”,即項目教學(xué)開展要基于學(xué)情,基于學(xué)習(xí)支架;3指“三真”,即項目的選取和實(shí)施必須立足于真實(shí)的情境,解決真實(shí)的問題,服務(wù)真實(shí)的生活。整個項目的實(shí)施過程就是引導(dǎo)學(xué)生進(jìn)行信息匯總,分析、發(fā)現(xiàn)規(guī)律,利用規(guī)律,提高效率的意識。
點(diǎn) 評
本文基于“LED顯示模擬系統(tǒng)”整體設(shè)計來考慮數(shù)據(jù)的輸入——input()函數(shù)的應(yīng)用,彰顯出信息系統(tǒng)的設(shè)計思維,以數(shù)據(jù)的輸入作為“積分兌換”的“用戶”辨識也體現(xiàn)出計算思維的抽象思維,以ID來關(guān)聯(lián)積分的實(shí)現(xiàn),然后聚焦歡迎“界面”的信息輸出的關(guān)聯(lián)與控制,非常有意義。正如大情境設(shè)計可能帶來的缺陷一樣,在系統(tǒng)設(shè)計的時候要多一些底層的代碼考慮,如姓名的對應(yīng)如何在代碼設(shè)計中就具有“不唯一”的特點(diǎn),又如“積分兌換”與ID的數(shù)據(jù)關(guān)聯(lián)是如何產(chǎn)生的,這些都是以后改進(jìn)時需要注意的地方。