王震 張繼民
● 教材分析
App Inventor是山東省泰山版信息技術(shù)教材第六冊(cè)第三單元開發(fā)手機(jī)應(yīng)用的教學(xué)內(nèi)容,整個(gè)單元由《小小按鈕用處大》《小狗搖尾叫汪汪》《手機(jī)指南辨方向》《變身鋼琴奏音樂》四節(jié)課組成,課程設(shè)計(jì)從最基本的按鈕積木開始講起,到能做出幾個(gè)簡(jiǎn)單的小程序,起到了普及App Inventor的作用?!秾ふ倚腋5男」贰狝PP Inventor》是根據(jù)課文《小狗搖尾叫汪汪》進(jìn)行的教學(xué)設(shè)計(jì)。
● 學(xué)習(xí)者分析
本課的學(xué)習(xí)對(duì)象為小學(xué)五年級(jí)學(xué)生,他們從三年級(jí)就開始學(xué)習(xí)圖形化編程,對(duì)拖拽式的積木塊編程學(xué)習(xí)有很大的熱情,并且已經(jīng)形成固定的編程思維模式。由于是小學(xué)階段學(xué)習(xí)的第一款A(yù)PP軟件,學(xué)生對(duì)App Inventor的學(xué)習(xí)熱情很高,愿意大膽嘗試操作。
● 教學(xué)目標(biāo)
知識(shí)與技能目標(biāo):學(xué)會(huì)使用按鈕、音效和計(jì)時(shí)器組件,并對(duì)相應(yīng)組件進(jìn)行設(shè)置;掌握上傳并使用素材的方法;掌握邏輯判斷積木中條件的設(shè)置方法;以《小狗學(xué)藝》的故事為主線,設(shè)計(jì)小狗搖尾叫汪汪的程序,增強(qiáng)創(chuàng)意設(shè)計(jì)能力,提高程序運(yùn)用技巧。
過程與方法目標(biāo):通過制作一只電子寵物狗,自主探索各模塊的用法。
情感態(tài)度與價(jià)值觀目標(biāo):從生活問題入手,培養(yǎng)利用編程解決現(xiàn)實(shí)問題的能力。
● 教學(xué)重難點(diǎn)
重點(diǎn):學(xué)會(huì)使用和設(shè)置按鈕、音效和計(jì)時(shí)器組件;掌握邏輯判斷積木中條件的設(shè)置方法;通過分析程序,提高分析判斷的能力,并且形成邏輯設(shè)計(jì)的思維。
難點(diǎn):邏輯判斷積木中條件的設(shè)置方法。
● 教學(xué)過程
1.情境激趣,導(dǎo)入新課
教師播放視頻《小狗學(xué)藝》(視頻用萬彩動(dòng)畫大師制作)。
一只小狗問老師:“幸福在哪里?”
老師說:“幸福在你的尾巴尖上?!?/p>
小狗卻怎么也夠不著,又問老師:“為什么我抓不住幸福呢?”
老師說:“寶貝,只要你努力學(xué)習(xí)本領(lǐng),一路向前,幸福就會(huì)跟著你?!?/p>
師:小狗聽了老師的話,開始努力學(xué)習(xí)本領(lǐng),它要學(xué)會(huì)語(yǔ)言溝通,就是小狗的汪汪叫,還要學(xué)會(huì)表達(dá)友善,就是小狗的搖尾巴。今天我們就來幫小狗學(xué)會(huì)這兩項(xiàng)本領(lǐng),一起幫它找到幸福。
設(shè)計(jì)意圖:通過播放自制的《小狗學(xué)藝》視頻,吸引學(xué)生的注意力,也明確本節(jié)課要完成的任務(wù)。
2.講授新課,動(dòng)手實(shí)踐
師(展示程序):請(qǐng)同學(xué)們看大屏幕并且思考以下幾個(gè)問題——這個(gè)程序是怎么運(yùn)行的?如果你是工程師,會(huì)分幾步來完成?(學(xué)生回答)大家思路都非常清晰,本節(jié)課咱們就分三步來完成。第一步:請(qǐng)主人公出場(chǎng);第二步,小狗學(xué)會(huì)汪汪叫;第三步,小狗學(xué)會(huì)搖尾巴。
現(xiàn)在,咱們開始第一步:請(qǐng)主人公出場(chǎng)。
要求:在組件設(shè)計(jì)界面上傳桌面上的素材——D1.png、D2.png和wang.mp3;添加按鈕和音效組件,并且設(shè)置按鈕的參數(shù)。這一關(guān)誰(shuí)愿意上來和全班一起PK,比比誰(shuí)做得最快?
設(shè)計(jì)意圖:回顧上一節(jié)課的知識(shí),檢查反饋掌握情況。鼓勵(lì)學(xué)生用工程師的思維進(jìn)行編程,同時(shí)采用小PK的形式,更能激起學(xué)生參與的興趣,更好地烘托課堂氛圍。
第二步:小狗學(xué)會(huì)溝通——汪汪叫。
師:我們?cè)趺磶托」穼W(xué)會(huì)這項(xiàng)本領(lǐng)呢?會(huì)用到什么積木塊?
學(xué)生回答,教師演示。
第三步:小狗學(xué)會(huì)友善——?jiǎng)游舶汀?/p>
師:在這一步中,小狗的尾巴是怎么動(dòng)的?小組合作討論,同時(shí)看大屏幕上的任務(wù)要求。
任務(wù)要求:小組合作討論;用哪些積木塊可以實(shí)現(xiàn)圖片的切換;時(shí)間2分鐘。
師:大家都順利地讓小狗的尾巴從1變成了2,那怎么讓2變回1呢?同學(xué)們反應(yīng)都很快,想到了復(fù)制積木塊,可是這樣能運(yùn)行嗎?
學(xué)生檢驗(yàn)程序,并且進(jìn)行說明,原則上沒有錯(cuò)誤,但是由于軟件運(yùn)行機(jī)制的問題,教師提示可以用“否則”來連接兩個(gè)程序。
師:當(dāng)按壓按鈕的時(shí)候,小狗實(shí)現(xiàn)了動(dòng)尾巴的效果,可是老師有個(gè)疑惑想讓大家?guī)兔鉀Q一下,如果我嘗試著把這個(gè)“否則”里面的“如果”拿走,你們覺得程序會(huì)受影響嗎?
程序設(shè)計(jì)語(yǔ)言一定遵循最優(yōu)化原則,用最簡(jiǎn)潔的語(yǔ)言來完成想要表達(dá)的意思,做到簡(jiǎn)潔即是美。接下來,大家修正自己的積木塊,幫小狗學(xué)會(huì)兩項(xiàng)本領(lǐng)。運(yùn)行程序,你們有沒有發(fā)現(xiàn)什么問題?(學(xué)生回答小狗尾巴擺動(dòng)的問題)
設(shè)計(jì)意圖:通過小組合作、知識(shí)遷移、教師引導(dǎo)、編程習(xí)慣等,讓學(xué)生順利突破本節(jié)課的難點(diǎn),完成《小狗學(xué)藝》中的兩個(gè)故事情節(jié)。
3.能力提高
要求:摁下按鈕,小狗一直搖尾巴,松開按鈕,小狗停止。
小組探討,得出結(jié)論。
師:咱們現(xiàn)在是點(diǎn)一次動(dòng)一次,怎么才能實(shí)現(xiàn)按壓按鈕,小狗一直搖尾巴,松開按鈕小狗就停止呢?(學(xué)生可能會(huì)回答重復(fù)執(zhí)行)對(duì),重復(fù)執(zhí)行,雖然在APP里并沒有這個(gè)重復(fù)執(zhí)行的積木塊,但是有一個(gè)和此功能相近的組件,這個(gè)組件藏在哪里呢?跟著老師的鼠標(biāo)走,拖出計(jì)時(shí)器組件,設(shè)置計(jì)時(shí)間隔短一點(diǎn),然后在邏輯設(shè)計(jì)界面把啟用計(jì)時(shí)設(shè)置為真就可以啦!如果松開,啟用計(jì)時(shí)設(shè)置為假。
設(shè)計(jì)意圖:提升難度,完成小狗搖尾巴的動(dòng)作,這一環(huán)節(jié)體現(xiàn)分層教學(xué)的理念,充分尊重學(xué)生的天性。
4.總結(jié)歸納
師:希望大家也像這只可愛的小狗一樣努力學(xué)習(xí)本領(lǐng)。在學(xué)習(xí)的道路上只要你努力,成功和幸福就會(huì)一直跟著你。
● 教學(xué)反思
1.注重知識(shí)遷移
信息技術(shù)課程標(biāo)準(zhǔn)鼓勵(lì)學(xué)生帶著創(chuàng)新意識(shí)去學(xué)習(xí)新知識(shí),強(qiáng)調(diào)知識(shí)的遷移和問題的解決。在本教學(xué)設(shè)計(jì)中,在講授小狗學(xué)會(huì)友善動(dòng)尾巴部分,筆者引導(dǎo)學(xué)生思考怎樣實(shí)現(xiàn)兩張圖片的切換;在能力提高部分,引導(dǎo)學(xué)生思考怎樣實(shí)現(xiàn)按壓按鈕,小狗一直搖尾巴,松開按鈕小狗就停止。因?yàn)閷W(xué)生們有很好的編程基礎(chǔ),編程思維已經(jīng)形成,所以遷移到APP Inventor的學(xué)習(xí),對(duì)他們來說比較容易。這樣,課堂教學(xué)也能達(dá)到事半功倍的效果。
2.培養(yǎng)編程習(xí)慣
養(yǎng)成良好的編程習(xí)慣,就是在程序設(shè)計(jì)過程中要遵循好的程序設(shè)計(jì)規(guī)范,也就是編程風(fēng)格,包括標(biāo)識(shí)符的命名、注釋、代碼布局、類的聲明和函數(shù)設(shè)計(jì)規(guī)則等。筆者認(rèn)為,要培養(yǎng)學(xué)生良好的編程習(xí)慣,應(yīng)做到以下兩點(diǎn):①把編程習(xí)慣體現(xiàn)在課堂上。尤其是教師在講課的過程中,要把編程習(xí)慣融到每個(gè)具體的實(shí)例中,讓學(xué)生時(shí)刻都能感受到編程習(xí)慣的優(yōu)勢(shì)和重要性。例如,本課中讓小狗的尾巴從1變成2,再讓2變回1的積木搭建方式,兩種搭建積木的方式都可以實(shí)現(xiàn)程序的運(yùn)行,但是在講課的時(shí)候教師應(yīng)告訴學(xué)生,程序設(shè)計(jì)語(yǔ)言一定遵循最優(yōu)化原則,用最簡(jiǎn)潔的語(yǔ)言來完成想要表達(dá)的意思,做到簡(jiǎn)潔即是美。②課堂設(shè)計(jì)一定要讓學(xué)生分工合作完成。因?yàn)楹献鞯倪^程中要讀其他同學(xué)的代碼,學(xué)生在這個(gè)過程中能親身感受到不好的代碼風(fēng)格給自己帶來的種種困難,從而認(rèn)識(shí)到養(yǎng)成良好編程習(xí)慣的重要性。本節(jié)課多次采用小組合作的方式來突破重難點(diǎn),尤其是“捆綁式”的小組評(píng)價(jià)機(jī)制,更加調(diào)動(dòng)了學(xué)生參與課堂的積極性,也加深了他們對(duì)編程代碼的理解。
3.提升課堂溫度
隨著信息技術(shù)課程改革方案的不斷落實(shí),對(duì)學(xué)生們開展教育活動(dòng),不僅要把重點(diǎn)放在引導(dǎo)他們吸收知識(shí)上,還要促使他們的核心素養(yǎng)得到提升,使其感受到信息技術(shù)是一門“有溫度”的學(xué)科。只有站在學(xué)生的角度,立足其發(fā)展,制訂出切實(shí)、高效、科學(xué)的教學(xué)方案,才能夠使學(xué)生們置身于一個(gè)溫暖、寬松、自由的學(xué)習(xí)環(huán)境中,減少對(duì)編程學(xué)習(xí)的陌生感和距離感,從而不斷提升學(xué)習(xí)效率。本節(jié)課設(shè)計(jì)了《小狗學(xué)藝》的故事,并通過教師總結(jié)讓課堂“返璞歸真”,德育升華,讓信息技術(shù)不再是一門“冷冰冰”“干巴巴”的學(xué)科,而是一門“有溫度”的學(xué)科。
點(diǎn)? 評(píng)
信息技術(shù)課堂中,教師除了與學(xué)生一起學(xué)習(xí)相關(guān)的知識(shí)與技能,還應(yīng)有對(duì)學(xué)生思維的培養(yǎng)及學(xué)習(xí)方法的傳授。知識(shí)與技能的學(xué)習(xí)是顯性的,思維與方法的習(xí)得則是隱性的,這往往被教師所忽視。而本教學(xué)設(shè)計(jì)的執(zhí)教教師充分重視了思維與方法的習(xí)得,讓學(xué)生不但獲得了“魚”,還掌握了“漁”。
本教學(xué)設(shè)計(jì)中用到的App Inventor,雖然也有圖形化的編程界面,但它的編程理念與學(xué)生之前學(xué)習(xí)的其他圖形化編程工具還是有較大差異的,很多功能積木及編程思維對(duì)小學(xué)生來說還是偏難的。如果僅僅講解積木搭建的“圖譜”,學(xué)生很有可能是似懂非懂。雖然學(xué)生能根據(jù)積木的“圖譜”完成作品,但其實(shí)是“夾生飯”。面對(duì)這個(gè)問題,執(zhí)教教師利用學(xué)生已有的編程儲(chǔ)備,啟發(fā)學(xué)生如果用原來學(xué)習(xí)的其他圖形化編程工具做類似功能的程序,該如何設(shè)計(jì)?從而利用舊有知識(shí)幫助學(xué)生理清思路,使學(xué)生的思維可視化。在學(xué)生有了解決問題的思路后,再用APP Inventor中類似功能的積木搭建化難為易,使學(xué)生較為輕松地掌握相應(yīng)的知識(shí)。同時(shí),這種“遷移”的方法也悄悄地根植于學(xué)生心中。
另外,本節(jié)課還是一節(jié)有溫度的信息技術(shù)課。通過一只找尋幸福的小狗的故事,在學(xué)生學(xué)習(xí)程序設(shè)計(jì)的同時(shí),潤(rùn)物細(xì)無聲地對(duì)其進(jìn)行德育熏陶,取得了較好的效果。