黃昌平
摘要:近幾年,編程教育逐漸成為小學(xué)信息技術(shù)課程的主要內(nèi)容。編程教育“如何教”成為信息技術(shù)教師教學(xué)探索的重點內(nèi)容。根據(jù)日常實踐經(jīng)驗,作者總結(jié)和歸納了小學(xué)編程教育的一些有效教學(xué)策略,以期能夠幫助信息技術(shù)教師對小學(xué)編程教育教學(xué)策略進行進一步的探索與實踐。
關(guān)鍵詞:小學(xué);編程教育;教學(xué)策略
中圖分類號:G434? 文獻標(biāo)識碼:A? 論文編號:1674-2117(2021)21-0062-02
隨著時代的發(fā)展,計算思維的作用和意義越來越突出[1],培養(yǎng)學(xué)生計算思維成為中小學(xué)信息技術(shù)課程的核心目標(biāo)之一。而編程教育是小學(xué)生計算思維培養(yǎng)的重要途徑。圖形化編程工具的流行使少兒編程成為一種教育趨勢。筆者根據(jù)多年的小學(xué)編程教育教學(xué)實踐經(jīng)驗,結(jié)合具體編程教育教學(xué)課例,總結(jié)了如下小學(xué)編程教育的有效教學(xué)策略。
策略一:真實的項目式編程教學(xué)
小學(xué)編程教育并不只是教授學(xué)生程序代碼,還要遵循以生活真實問題為情境,利用生活中的實際案例來激發(fā)學(xué)生主動探究編程的熱情,培養(yǎng)學(xué)生獲得和發(fā)展計算思維。因此,信息技術(shù)教師要努力讓學(xué)生在真實問題解決過程中完成項目式編程教學(xué)。項目式編程教學(xué)通常分為下面幾個階段:
①想象——對要制作的東西產(chǎn)生想法,并規(guī)劃所需的資源;
②制作——構(gòu)建和測試數(shù)字人工物,以實現(xiàn)原始想法為目標(biāo);
③分享——與人分享項目,以獲得反饋,并反思項目期間學(xué)到的知識。
在教學(xué)實踐中,項目式編程教學(xué)的各個階段可能不是線性實現(xiàn)的,而是迭代過程的一部分,某些階段重復(fù)一次或多次。同時,小學(xué)編程教育要采用“大單元教學(xué)”,即以大項目和大任務(wù)為主線,進一步把編程教學(xué)從原來的單一程序語言代碼和知識點中拔出來,站在單元高度將知識結(jié)構(gòu)化,重視知識點之間的聯(lián)結(jié)及其運用,進而圍繞編程過程化、結(jié)果思維化來改變知識的碎片化,實現(xiàn)教學(xué)設(shè)計與素養(yǎng)目標(biāo)的有效對接。
例如,筆者設(shè)計的“元宵節(jié)猜燈謎”項目,主要介紹了重復(fù)執(zhí)行、屏幕切換、詢問語句以及不重復(fù)的隨機數(shù)的相關(guān)知識。筆者根據(jù)學(xué)生的心理特點和課程內(nèi)容,在課堂導(dǎo)入環(huán)節(jié)從元宵節(jié)習(xí)俗入手,讓學(xué)生講述在元宵節(jié)人們通常做的事情,引導(dǎo)學(xué)生善于發(fā)現(xiàn)。接著,以生活為導(dǎo)向,讓學(xué)生思考生活中的一些設(shè)計,知道這些設(shè)計所包含的科學(xué)原理。然后,以“任務(wù)單”作為課堂教學(xué)的探究支架,層層深入,將抽象的知識原理轉(zhuǎn)變成實際的功能,通過功能實現(xiàn)來展示對課程知識的掌握與應(yīng)用。同時,學(xué)生在親自動手操作的過程中,遇到問題,嘗試錯誤,并在解決問題、糾正錯誤的過程中培養(yǎng)了發(fā)現(xiàn)問題、分析問題及解決問題的能力,提高了核心素養(yǎng)。
策略二:伙伴互助式編程教學(xué)策略
在小學(xué)階段,學(xué)生主要學(xué)習(xí)的編程語言是圖形化編程語言。圖形化編程語言是一種可視化的編程語言,不用輸入任何命令和代碼,學(xué)生所要做的就是像搭建樂高積木一樣搭建圖形化的程序塊。因此,教師可按照學(xué)生的學(xué)習(xí)基礎(chǔ)強弱進行搭配分組,可以采取伙伴互助式編程教學(xué)策略?;锇榛ブ骄幊探虒W(xué)策略既可以將多名學(xué)生分配為一個小組,也可以將兩人組成配對編程小組。配對編程是一種伙伴互助式編程教學(xué)策略,是兩位編程者一起參與編程,一人輸入代碼,一人審查代碼,能夠促進學(xué)生反思,學(xué)生在學(xué)習(xí)編程和交流互動中加深理解和應(yīng)用計算概念,同伴相互觀察、表達、爭論,潛移默化地學(xué)習(xí)如何更好地處理問題?;锇榛ブ骄幊探虒W(xué)策略是教學(xué)的一種途徑和手段,能夠有效地達成編程教育教學(xué)目標(biāo),還能夠培養(yǎng)學(xué)生的合作能力等高階思維能力。
例如,在編程教學(xué)過程中,筆者設(shè)立了“切水果大賽”任務(wù)。為了完成這個任務(wù),筆者根據(jù)學(xué)生的不同特點進行了小組分工,讓學(xué)生根據(jù)不同小組分工協(xié)作完成任務(wù)。根據(jù)不同分工,有的學(xué)生負(fù)責(zé)項目的整體設(shè)計與規(guī)劃,有的學(xué)生負(fù)責(zé)收集項目資料和素材整理,有的學(xué)生負(fù)責(zé)編程實現(xiàn)和調(diào)試,有的學(xué)生負(fù)責(zé)項目成果匯報。在伙伴互助式教學(xué)過程中,學(xué)生雖然分工明確,但也相互幫助、相互研討、相互質(zhì)疑,實現(xiàn)了知識協(xié)同建構(gòu)。
策略三:軟硬結(jié)合式編程教學(xué)策略
筆者認(rèn)為,以往的編程教育未能成功的一個很重要的原因是完全軟件化,不能夠讓學(xué)生動手實踐。所以,當(dāng)前小學(xué)編程教育教學(xué)要采用軟硬結(jié)合式教學(xué)策略,以編程為中心,以軟件+硬件為半徑,實現(xiàn)技術(shù)、工程、數(shù)學(xué)、藝術(shù)等跨學(xué)科融合與應(yīng)用背景下的STEAM教育和創(chuàng)客教育。創(chuàng)意物化就是要親歷主題素材的搜集、草圖設(shè)計、代碼編程、動手實踐、優(yōu)化改進、分享與評價等環(huán)節(jié)。因此,小學(xué)編程教育中可將掌控板、光環(huán)板、機器人等硬件融入編程教學(xué)中,借助硬件使編程成果可見,提升編程教育的實踐價值,喚起學(xué)生濃厚的學(xué)習(xí)興趣。
例如,根據(jù)信息技術(shù)課堂的特點,筆者準(zhǔn)備了光環(huán)板,并根據(jù)學(xué)生的情況,設(shè)計了五年級四個班聯(lián)合開展的“趣味編程游戲大比拼”主題比賽活動?;顒影ㄌ岢鲰椖俊⒖家?guī)則、程序設(shè)計、成果交流、活動反思等過程,并以分組不分班的形式完成學(xué)習(xí)任務(wù)。課堂上分組學(xué)習(xí),學(xué)生可以在組內(nèi)充分展示自己的思路,通過小組合作的形式完成作品。經(jīng)過努力,大多數(shù)學(xué)生都成功地設(shè)計出了作品,如有的學(xué)生利用的知識超越了課本內(nèi)容,有的學(xué)生還利用光環(huán)板編程制作出了圖書室噪音采集提示器等。另外,教師還布置了作品展示環(huán)節(jié),組織學(xué)生深度點評,學(xué)生們在點評時,在指出不足之處的同時,更是對其中的出彩之處大加贊揚。
結(jié)束語
編程教育的開展推動了小學(xué)信息技術(shù)課程的發(fā)展,越來越多的學(xué)校將編程教育作為重點教學(xué)內(nèi)容進行講授。部分學(xué)校還專門開展了編程社團課程,這都對小學(xué)信息技術(shù)課程的發(fā)展起到了推動的作用。同時,編程教育課程開發(fā)能夠提高信息技術(shù)教師教學(xué)、教研探究的積極主動性,使其保持對新教學(xué)理念的敏銳性,對教師自身的發(fā)展起到了推動作用。在今后的教學(xué)和課程研究中,小學(xué)編程教育還應(yīng)進一步完善課程設(shè)計、配套資源,有效且合理地幫助學(xué)生提升編程能力,以應(yīng)對今后社會對人才發(fā)展的需求。
參考文獻:
[1]任友群,隋豐蔚,李鋒.數(shù)字土著何以可能?——也談計算思維進入中小學(xué)信息技術(shù)教育的必要性和可能性[J].中國電化教育,2016(01):2-8.
[2]馬志強,劉亞琴.從項目式學(xué)習(xí)與配對編程到跨學(xué)科綜合設(shè)計——基于2006—2019年國際K-12計算思維研究的元分析[J].遠(yuǎn)程教育雜志,2019,37(05):75-84.
[3]孫立會,周丹華.國際兒童編程教育研究現(xiàn)狀與行動路徑[J].開放教育研究,2019,25(02):23-35.