林柏珍
摘要:全人類現(xiàn)正處于數(shù)字星球時(shí)代,正掀起一陣“編程風(fēng)”。許多國(guó)家在基礎(chǔ)教育中設(shè)立了編程課程。作為世界第二大經(jīng)濟(jì)體——中國(guó),同樣不會(huì)缺席這場(chǎng)信息技術(shù)變革。2017年7月20日,國(guó)務(wù)院印發(fā)《新一代人工智能發(fā)展規(guī)劃》文件提到,要開發(fā)基于大數(shù)據(jù)智能的在線學(xué)習(xí)教育平臺(tái),完善人工智能領(lǐng)域?qū)W科布局,設(shè)立人工智能專業(yè)等;實(shí)施全民智能教育項(xiàng)目,在中小學(xué)階段設(shè)置人工智能相關(guān)課程;鼓勵(lì)社會(huì)力量參與寓教于樂的編程教學(xué)軟件。要在中小學(xué)階段做好并推廣編程教育,可說是困難重重,作為信息技術(shù)教師的我們,應(yīng)該要讓程序教學(xué)生活化,做好編程教育的引路人。
關(guān)鍵詞:編程;生活化;程序設(shè)計(jì)
數(shù)字星球正向人類走來,全球的“編程風(fēng)”愈刮愈烈,目前已有24個(gè)國(guó)家開設(shè)了編程教育課程。我國(guó)也出臺(tái)了相應(yīng)的編程教育國(guó)家政策導(dǎo)向,最為突出的是:2017年7月20日,國(guó)務(wù)院印發(fā)《新一代人工智能發(fā)展夫見劃》文件,其中提到,要開發(fā)基于大數(shù)據(jù)智能的在線學(xué)習(xí)教育平臺(tái),完善人工智能領(lǐng)域?qū)W科布局,設(shè)立人工智能專業(yè)等;實(shí)施全民智能教育項(xiàng)目,在中小學(xué)階段設(shè)置人工智能相關(guān)課程,逐步推廣編程教育;鼓勵(lì)社會(huì)力量參與寓教于樂的編程教學(xué)軟件,游戲的開發(fā)和推廣。編程教育是一個(gè)多學(xué)科的大融合,涵蓋科學(xué)、技術(shù)、數(shù)學(xué)等,它注重知識(shí)的靈活運(yùn)用,可培養(yǎng)孩子的觀察能力、動(dòng)手能力、應(yīng)變能力、表達(dá)能力、團(tuán)結(jié)協(xié)作能力和社交能力等,讓孩子全方位發(fā)展。
雖然,“程序設(shè)計(jì)”不僅能鍛煉編程思想,還能學(xué)習(xí)如何創(chuàng)造性地思考,如何系統(tǒng)化地推理。但是因程序設(shè)計(jì)及編程環(huán)節(jié)需要孩子理解像if、while、for這樣的編程語句等零散知識(shí)點(diǎn),對(duì)程序設(shè)計(jì)的實(shí)踐性要求較高,如果缺失對(duì)編程的興趣,則很難深入地學(xué)習(xí)編程的方法。因此,化解“程序設(shè)計(jì)”課程興趣不足這一難題,就需要將程序教學(xué)生活化,讓程序走進(jìn)生活。我通過多年的編程教學(xué)實(shí)踐,總結(jié)了以下幾點(diǎn)。
一、創(chuàng)設(shè)生活化的課堂教學(xué)情境
小學(xué)生雖然對(duì)編程充滿渴望,似乎表現(xiàn)出足夠自信的心情,但離真正能耐下性子深入學(xué)習(xí)與探究枯燥且乏味的代碼則相距十萬八千里。此時(shí),作為教師就應(yīng)積極創(chuàng)設(shè)生活化的課堂教學(xué)情境,消除學(xué)生的恐懼不安。例如,在學(xué)習(xí)小貓做數(shù)學(xué)一課,學(xué)生對(duì)變量與累加器概念的理解總在云里霧里,甚至有些教師也有同樣的經(jīng)歷。這時(shí)教師可出示問題:學(xué)校要進(jìn)行少先隊(duì)大隊(duì)長(zhǎng)選舉,現(xiàn)在有兩位熱門人選,分別是馬小利與牛強(qiáng),其他少先隊(duì)員要求給這兩位候選人投票。此時(shí)有兩個(gè)投票箱,馬小利的選票箱就代表A變量,牛強(qiáng)的選票箱就代表B變量。隨著投票人數(shù)的不斷增加,票數(shù)也隨之增加,但選票箱還是那個(gè)選票箱,即變量A和變量B是不變的。最后計(jì)算得到的票數(shù)也就完成了累加的過程。獲得票多的人,就當(dāng)選少先隊(duì)大隊(duì)長(zhǎng)了。用這種事例教學(xué),學(xué)生就會(huì)如夢(mèng)初醒:變量與累加器的概念也太簡(jiǎn)單了。
二、構(gòu)建生活化的靈動(dòng)編程課堂
程序來源于生活,又為人類生活提供服務(wù)。例如,如果想讓小學(xué)生一下子理解C語言中的分支語句恐怕十分困難。這時(shí),在教學(xué)過程中就可根據(jù)學(xué)生現(xiàn)有的生活經(jīng)驗(yàn),列舉商場(chǎng)物品促銷打折活動(dòng)、出租車打車費(fèi)用的計(jì)算及麥當(dāng)勞的點(diǎn)餐菜單等與生活息息相關(guān)的案例作為程序設(shè)計(jì)案例,用生活實(shí)際經(jīng)驗(yàn)?zāi)M程序處理過程。這樣,學(xué)生活學(xué)活用,教師也能達(dá)到預(yù)期的教學(xué)目標(biāo)。
三、設(shè)計(jì)生活化的趣味編程練習(xí)
設(shè)計(jì)與生活相關(guān)的編程練習(xí),讓學(xué)生在生活中發(fā)現(xiàn)程序設(shè)計(jì)問題,然后用所學(xué)的知識(shí)來解決實(shí)際問題,培養(yǎng)學(xué)生強(qiáng)烈的學(xué)習(xí)熱情。例如,在學(xué)生學(xué)完Scrtch語言中“如果…那么…否則”的指令后,我布置學(xué)生設(shè)計(jì)“螞蟻歸來”編程項(xiàng)目,讓學(xué)生根據(jù)生活經(jīng)驗(yàn),了解螞蟻頭部感覺器與回家信息路之間須保持一定距離,并且以相同方向行進(jìn)。如果感覺器與信息路太近,那么就做出向左轉(zhuǎn)一定角度處理;如果距離太遠(yuǎn)了,則右轉(zhuǎn)一定角度。這樣螞蟻模擬機(jī)器人巡線原理就能回家了。結(jié)果,學(xué)生既學(xué)會(huì)分支語句的應(yīng)用,又學(xué)會(huì)簡(jiǎn)單機(jī)器人巡線的原理。
又如在學(xué)習(xí)數(shù)字與邏輯運(yùn)算時(shí),我及時(shí)出示如下的數(shù)學(xué)編程應(yīng)用題:“婦人洗碗在河濱,試問家中客幾人?答日不知人數(shù)目,六十五碗自分明。二人共餐一碗飯,三人共吃一碗羹。四人共肉無余數(shù),請(qǐng)君布算莫差爭(zhēng)。”學(xué)生根據(jù)題意,設(shè)有客人x人,則可得如下的等式:x/2+x/3+x/4=65。可以采用枚舉法,從1開始列舉客人的數(shù)量,并將其代入上述等式。如果等式成立,則找
綜上所述,隨著小學(xué)階段的課程改革,基于核心素養(yǎng)對(duì)命題進(jìn)行創(chuàng)新,從傳統(tǒng)的重理論到現(xiàn)在的重實(shí)踐,有效地促進(jìn)了學(xué)生學(xué)科核心素養(yǎng)的培育,為之后的全面發(fā)展奠定了基礎(chǔ)。到該問題的解。學(xué)生根據(jù)上面介紹的算法,編寫程序求解答案,并運(yùn)行該模塊程序,得到答案:有客人60人。設(shè)計(jì)此類編程練習(xí),最好都來源于生活,因?yàn)?,走向生活是程序設(shè)計(jì)教學(xué)的本質(zhì)。
四、創(chuàng)作反映生活編程的作品
我們?cè)谔剿骰陧?xiàng)目式學(xué)習(xí)的教學(xué)模式時(shí),可通過編程教學(xué)融入其他課程教學(xué),構(gòu)筑數(shù)字時(shí)代學(xué)校編程教育新生態(tài)。我們可引導(dǎo)學(xué)生關(guān)注生活、熱愛生活,用編程來寫自己的故事;引導(dǎo)學(xué)生用編程的形式將自己生活中有趣的、有意義的事情以情景動(dòng)畫、小游戲的形式展現(xiàn)出來。
例如,我校在每一年科技節(jié)活動(dòng)中都有一板塊是用于搞小種植、小養(yǎng)殖活動(dòng)。學(xué)生在活動(dòng)中想表達(dá)對(duì)青蛙的贊美之情,就可自發(fā)開展青蛙吃飛蟲游戲的制作活動(dòng)。根據(jù)已有的生活經(jīng)驗(yàn)與想象,將同學(xué)分組;學(xué)生充當(dāng)設(shè)計(jì)員、分析員、程序員、測(cè)試員等,分工合作完成小游戲的制作。再如,近段時(shí)間,湖北武漢暴發(fā)大規(guī)模新型冠狀病毒疫情,學(xué)生在宅家的同時(shí),也可試著創(chuàng)作一些如何預(yù)防新型冠狀病毒感染的做法等相關(guān)編程作品。通過這種方式,引導(dǎo)學(xué)生觀察生活、感悟生活,從生活中尋找創(chuàng)新之源。每一位學(xué)生通過編程將自己對(duì)于生活的個(gè)性化體驗(yàn)呈現(xiàn)出來,并且通過網(wǎng)易卡搭等平臺(tái)來分享和交流自己的作品。在技術(shù)的支持下,以學(xué)科融合的方式,培養(yǎng)學(xué)生編程技術(shù)和寫作能力,提升學(xué)生的創(chuàng)新意識(shí)和創(chuàng)新能力。
五、結(jié)語
綜上所述,我們信息技術(shù)教師完全可通過“程序教學(xué)生活化,讓程序走進(jìn)生活”實(shí)踐活動(dòng),在校園里營(yíng)造創(chuàng)新的氛圍,引導(dǎo)學(xué)生關(guān)注生活,在學(xué)習(xí)和生活中培養(yǎng)創(chuàng)新的意識(shí)、提升創(chuàng)新能力和水平;開展多元化、跨學(xué)科的項(xiàng)目式學(xué)習(xí),引導(dǎo)學(xué)生在學(xué)習(xí)過程中克服思維定式,表達(dá)新穎的創(chuàng)意設(shè)計(jì),增強(qiáng)信息收集、處理和分享的能力,培養(yǎng)創(chuàng)新意識(shí)和創(chuàng)新思維,提升信息素養(yǎng)和創(chuàng)新能力。
(責(zé)編 楊菲)