◇許國芹(江蘇:興化市竹泓中心小學(xué))
編程是信息技術(shù)課程中的重要內(nèi)容,隨著社會的進步,編程學(xué)習(xí)朝著低齡化方向發(fā)展。編程和信息化時代關(guān)聯(lián)密切,如今已然逐步普及到小學(xué)階段的信息技術(shù)教學(xué)中。要有針對性地培養(yǎng)學(xué)生的計算機思維,提高學(xué)生的編程素養(yǎng),使得學(xué)生可以有效借助多樣化的學(xué)習(xí)手段以及技術(shù)方法完成編程理論和實踐技巧的學(xué)習(xí),真正推動編程課程在信息技術(shù)教學(xué)中落地。教師要正確認(rèn)識編程教學(xué)開展的必要性,把編程引入課堂教學(xué)方案,激發(fā)學(xué)生的創(chuàng)造力以及實踐潛能,讓學(xué)生能夠在編程學(xué)習(xí)中獲得更大發(fā)展。
編程是小學(xué)信息技術(shù)課程中的一項內(nèi)容。教師指導(dǎo)學(xué)生接觸編程內(nèi)容,學(xué)習(xí)一定的編程知識和方法,是要提升學(xué)生的信息綜合素養(yǎng),增強學(xué)生在數(shù)字化以及信息化社會中的生存能力與競爭力,讓廣大學(xué)生可以借助編程指導(dǎo)智能機器依照自己的意志完成信息數(shù)據(jù)的處理。編程是網(wǎng)絡(luò)化時代不可忽視的重要能力,是學(xué)生在信息技術(shù)學(xué)習(xí)中變被動為主動的重要催化劑。當(dāng)代社會計算機、人工智能、互聯(lián)網(wǎng)等技術(shù)引領(lǐng)著技術(shù)走向以及社會的發(fā)展,而這些技術(shù)都和編程有著密不可分的關(guān)聯(lián),我們從中可以看到編程的重要價值。學(xué)習(xí)編程并非要學(xué)會掌握一門技術(shù),而是要創(chuàng)造一門技術(shù),這就需要學(xué)生對技術(shù)的內(nèi)容內(nèi)涵進行準(zhǔn)確分析,學(xué)好編程,讓技術(shù)為學(xué)習(xí)和生活服務(wù)。在這樣的背景下,小學(xué)信息技術(shù)課教師要有清醒的認(rèn)識和準(zhǔn)確的教學(xué)定位,明確編程在課程學(xué)習(xí)中的不可或缺性以及在學(xué)生未來發(fā)展中的重要地位,讓學(xué)生能夠?qū)W好編程,發(fā)展思維鍛煉能力,完善素養(yǎng)。
隨著編程課程受重視程度的提高,越來越多的學(xué)校立足本校實際和學(xué)生的編程素養(yǎng)培育要求開發(fā)有關(guān)教材,引入一定的編程軟件,輔助學(xué)生的編程學(xué)習(xí)。但是由于編程學(xué)習(xí)難度較大,要在教學(xué)當(dāng)中落地是有很大難度的,于是需要教師在編程引入方面遵循正確的原則,把握教學(xué)內(nèi)在規(guī)律,讓編程能夠在真正意義上走進教學(xué)課堂,成為信息技術(shù)課的一部分。一是編程課程通俗化處理。編程課程的教學(xué)內(nèi)容具有枯燥乏味的特征,要想讓小學(xué)生積極掌握并消化吸收難度很大。所以,教師應(yīng)運用通俗化和趣味性的方法進行知識講解,利用這樣的課程處理方式,強化學(xué)生的求知欲,改變學(xué)生的學(xué)習(xí)態(tài)度,讓學(xué)生不再把編程作為難題。二是側(cè)重興趣培養(yǎng)。編程作為一項教學(xué)內(nèi)容,引入信息技術(shù)課的目的并非要讓學(xué)生掌握多少編程知識和編程技巧,更為主要的是讓學(xué)生對學(xué)習(xí)編程產(chǎn)生濃厚興趣,讓學(xué)生在內(nèi)在動力的驅(qū)動下投入學(xué)習(xí)活動,真正獲得成就感,在主動學(xué)習(xí)中輕松消化知識。三是引入趣味教學(xué)手段。考慮到小學(xué)生的心理特點與接受能力,只有生動有趣的方法才能夠吸引學(xué)生,才能讓學(xué)生對復(fù)雜的編程有更加豐富的感性認(rèn)識。四是推動資源共享。學(xué)校間可以就編程課程資源進行溝通共享,取長補短,打造共享資源以及共享課堂,借助這樣的方法解決由于資源不足或資源片面所帶來的編程教學(xué)難題。
小學(xué)生處在一個學(xué)習(xí)關(guān)鍵期,學(xué)習(xí)和接受能力也很強,但是因為年齡小,學(xué)習(xí)時間不長,對計算機的基本構(gòu)成沒有較為深刻和全面的認(rèn)識。假如教師在課程開始階段,讓學(xué)生從熟悉計算機設(shè)備等各個部分開始學(xué)習(xí),會降低學(xué)生的學(xué)習(xí)動力,導(dǎo)致學(xué)生學(xué)習(xí)興趣下降。對此,教師應(yīng)把握好學(xué)生的喜好和學(xué)習(xí)意愿,選取學(xué)生興趣濃厚的材料創(chuàng)設(shè)趣味情境,讓學(xué)生能夠感受到編程的獨特魅力,增加參與編程學(xué)習(xí)的動力。
教師一定要充分地認(rèn)識到這些課程吸引學(xué)生興趣的特質(zhì),從而擴大這個特質(zhì)的教學(xué)優(yōu)勢,注重培養(yǎng)學(xué)生的編程素養(yǎng)。在創(chuàng)設(shè)具體的教學(xué)評價的過程中,要根據(jù)學(xué)生的情況調(diào)整教學(xué)目標(biāo),注重編程教育與學(xué)生的個人素養(yǎng)共同提升,注重規(guī)劃學(xué)生的未來發(fā)展所選用的教學(xué)情境一定是基于當(dāng)前基本課程的,要考慮到當(dāng)前學(xué)生的基本能力。一定要注重弱化相應(yīng)的編程題目難度,讓學(xué)生在進行編程的過程中能夠感受到編程的樂趣,而不是一味地感受到編程的困難。例如在教學(xué)“畫筆的秘密”這一課時,畫圖工具包括大量的內(nèi)容,怎樣借助畫筆有效停筆落筆、變換顏色、刪除等,都是學(xué)生需掌握的內(nèi)容。為了降低學(xué)生的學(xué)習(xí)難度,教師可以創(chuàng)造一個趣味場景,給學(xué)生提供一定數(shù)量的漂亮圖案,鼓勵學(xué)生嘗試運用知識技巧進行繪圖,讓其在玩中學(xué)并對編程產(chǎn)生興趣。在給學(xué)生提供圖案的過程中,教師應(yīng)結(jié)合圖片難易度進行分類,分給對應(yīng)層次的學(xué)生,目的是做到統(tǒng)籌兼顧,激勵學(xué)生學(xué)以致用。
每個人都是社會人,和社會有著不可分割的聯(lián)系,學(xué)生在學(xué)習(xí)中也需把握這樣的規(guī)律,提高對社會化能力的掌握水平,在與他人溝通交流和通力協(xié)作中培養(yǎng)合作精神,提高學(xué)習(xí)能力。編程課程具備很強的實踐性,在學(xué)生具備了一定編程知識和技巧后,教師會給學(xué)生提供上機操作的機會,鼓勵其借助計算機中的工具與程序進行操作和訓(xùn)練。學(xué)生的個人力量雖然單薄,但可以采用小組合作的方式,使得學(xué)生與學(xué)生之間相互吸收優(yōu)點從而提升編程能力。在當(dāng)前的編程信息教育課程教學(xué)模式下,大多數(shù)學(xué)生都是采用上機教學(xué)的方式,這就意味著在教師向?qū)W生傳授相應(yīng)的編程知識后,學(xué)生可以通過自主練習(xí)的方式加強編程技巧及方法的鞏固。為了避免學(xué)生出現(xiàn)手忙腳亂的現(xiàn)象,還可以采用小組合作的方式從而使得學(xué)生熟練電腦的實際操作。為確保訓(xùn)練效果,教師可以把學(xué)生分成若干學(xué)習(xí)小組并給學(xué)生設(shè)計要完成的任務(wù),同時鼓勵各組選出組長,由組長把任務(wù)分割并分配給其他成員,共同完成編程任務(wù)。
例如,在分組布置任務(wù)的過程中,教師可以引入Scratch 編程軟件,即使學(xué)生無法熟練操作鍵盤和通過操作積木的方式完成簡單編程任務(wù),教師可以要求學(xué)生利用這一編程軟件設(shè)計貪吃蛇游戲,重點是讓貪吃蛇動起來。為了完成這一任務(wù),每個小組成員都會踴躍參與積極發(fā)揮,對課上所學(xué)內(nèi)容進行靈活運用從而愛上編程并發(fā)展編程素養(yǎng)。
編程對于小學(xué)生來說是比較新穎有趣的事物,他們在初學(xué)編程的過程中會感到新奇有趣,但是隨著時間的延長卻可能產(chǎn)生厭煩和抵觸情緒,認(rèn)為編程學(xué)習(xí)過于枯燥,缺乏挑戰(zhàn)性。這種情況的存在給編程教學(xué)帶來了不良影響。因此,只有調(diào)整好學(xué)生的學(xué)習(xí)心態(tài),加大對學(xué)生的指導(dǎo)力度,才能讓學(xué)生改變錯誤認(rèn)識,主動學(xué)習(xí)編程,朝著更高層次挑戰(zhàn)。教師可以指導(dǎo)學(xué)生:不管哪種游戲均是由程序語言打造的,只有在簡單的練習(xí)中夯實基礎(chǔ),才能夠為更高難度和更復(fù)雜技術(shù)操作做好鋪墊,學(xué)習(xí)簡單編程是為了給之后的高層次學(xué)習(xí)打好根基。同時,要根據(jù)學(xué)生的個人興趣優(yōu)化教學(xué)過程,在一定程度上減輕枯燥課程對學(xué)生產(chǎn)生的影響。例如在學(xué)習(xí)約瑟夫出圈問題時,由于該問題比較抽象,程序編寫難度大,很多學(xué)生因為思考不全面和細(xì)節(jié)丟失,而在編程中失利。為了避免學(xué)生在失敗影響下失去信心和動力,教師就要加強對整個過程的耐心指導(dǎo),先讓學(xué)生手拉手圍成一圈,組織出圈摘星星游戲,使得學(xué)生能夠借助游戲活動了解算法,為其投入復(fù)雜編程創(chuàng)造條件。
編程對小學(xué)生來說是困難的,要幫助學(xué)生解決難題,培養(yǎng)學(xué)生的編程素養(yǎng),教師就需科學(xué)設(shè)計教學(xué)方案,注意從簡入難,化繁為簡,讓學(xué)生逐步分解編程問題,提升理解與綜合實踐能力。編程過程是給出解決特定問題程序的過程,在這一過程中需要教師細(xì)化知識點,在引導(dǎo)學(xué)生解決了小問題之后,逐層解決接下來的問題,在逐步消化中提高編程創(chuàng)造力。比如在教學(xué)插入順序的過程中,教師就可以先指導(dǎo)學(xué)生掌握把數(shù)組中最后的數(shù)放到開頭,剩余數(shù)字順勢向后移動一位,引導(dǎo)學(xué)生把握數(shù)組數(shù)據(jù)移動方法,探究避免原本數(shù)據(jù)丟失的移動策略。
在接下來的教學(xué)安排中,可以讓學(xué)生模擬插班生排隊,指導(dǎo)學(xué)生掌握查找數(shù)據(jù)在隊列中未知的方法,在移動原有數(shù)據(jù)之后,再在一定的位置插入數(shù)據(jù)。隨著學(xué)習(xí)的深入,教師給學(xué)生設(shè)置的編程創(chuàng)造任務(wù)的難度也在逐步增加,使得學(xué)生在逐層總結(jié)反思中順利完成學(xué)習(xí)任務(wù)。信息素養(yǎng)是小學(xué)生必須具備的學(xué)科核心素養(yǎng),也是信息技術(shù)課程教學(xué)的重要目標(biāo),但從當(dāng)下的教學(xué)培養(yǎng)現(xiàn)狀上看,學(xué)生的信息素養(yǎng)發(fā)展層次仍舊處在較低水平。這種情況與學(xué)生的知識積累和技術(shù)技巧掌握不足有關(guān),也促使教師積極探究改進教學(xué)方法,有針對性地培養(yǎng)學(xué)生的信息素養(yǎng),提高學(xué)生對信息化社會的適應(yīng)能力。將編程引入信息技術(shù)課程教學(xué)中,既能夠豐富教學(xué)內(nèi)容,又可以降低學(xué)生的信息素養(yǎng)培養(yǎng)難度,順利實現(xiàn)培養(yǎng)學(xué)生編程素養(yǎng)和信息素質(zhì)的目標(biāo)。
小學(xué)生在進行各項課程學(xué)習(xí)之前都是由興趣支撐的,只有讓小學(xué)生對編程有了初步的了解,才能夠?qū)λ麄冞M行更多編程課程方面的引導(dǎo)。如果學(xué)生不能對信息技術(shù)的編程內(nèi)容產(chǎn)生學(xué)習(xí)興趣,教師開展相關(guān)教學(xué)工作就會非常困難。為了幫助學(xué)生對編程這門課程有初步的感知,教師在教學(xué)相關(guān)課程之前就要向?qū)W生展示一些較為高超、絢麗的編程工作,讓學(xué)生對編程工作產(chǎn)生羨慕的心理,從而積極地投入編程課程的學(xué)習(xí)。以學(xué)生的興趣為主導(dǎo),可讓學(xué)生由被動接受知識轉(zhuǎn)換為主動吸取知識,進一步提高編程教學(xué)效率。例如教師在開展相關(guān)教學(xué)工作之前,可以向?qū)W生展示一些具體的編程軟件,并在展示的過程中提出一些有關(guān)編程的問題供學(xué)生思考,比如:編程課程能夠為我們今后的生活帶來什么樣的改變?為什么可以通過這樣的操作來實現(xiàn)這樣的操作結(jié)果?從而進一步激發(fā)學(xué)生的好奇心理和求知欲望,讓其帶著這樣的問題進行相關(guān)課程的學(xué)習(xí)。這樣,不但能夠保障學(xué)生的編程學(xué)習(xí)效率,也能充分調(diào)動學(xué)生的學(xué)習(xí)積極性。
編程課對于小學(xué)生來說比較困難,他們往往無法在課堂上充分接受和消化教師所傳遞的編程知識,因而不能保證課堂學(xué)習(xí)效率。為了解決這個弊端,就必須讓學(xué)生及時地對課堂內(nèi)容進行總結(jié),保證在課堂教學(xué)之后讓他們能夠通過自身努力,提升對教師所傳授知識的理解。值得注意的是,學(xué)生在對課堂知識進行總結(jié)時一定要注重總結(jié)的方式,不能生搬硬套地復(fù)制老師的課堂內(nèi)容,而要著重加入自己的見解以及學(xué)習(xí)教師對相關(guān)方法的利用。及時的課堂總結(jié)不僅能讓學(xué)生及時地加深對編程知識的理解程度,還能讓學(xué)生建立相應(yīng)的編程意識。同時,教師在教學(xué)中也要時刻提醒學(xué)生做好課堂筆記并給予學(xué)生相應(yīng)的時間做筆記,以免出現(xiàn)學(xué)生為了記筆記而忘記聽課的情況出現(xiàn)。另外,也可以采用定時檢查學(xué)生課堂筆記的方式對學(xué)生的學(xué)習(xí)方式加以監(jiān)督。對于那些優(yōu)秀的課堂筆記,教師要給予口頭鼓勵,讓學(xué)生獲得精神上的鼓舞,并在一定程度上激起其他學(xué)生做好課堂筆記的好勝心。