◇馮嘯巖 (江蘇:常州市武進區(qū)星河實驗小學分校)
隨著時代的發(fā)展和科技的進步,信息技術目前已經(jīng)成為小學的一門重要學科。教師要充分認識到編程課程的價值與重要性,在信息技術教學中大膽創(chuàng)新,積極利用編程教育,有效地提升信息技術教學質量,使信息技術教學工作得到有序的開展。要提升學生的編程素養(yǎng),為其今后系統(tǒng)地學習信息技術打下良好的基礎。
在信息化時代,互聯(lián)網(wǎng)的使用拉近了人與人、人與世界之間的距離,網(wǎng)絡已經(jīng)走進千家萬戶,成為人們交流與溝通必不可少的使用工具,人工智能也悄悄走進了人們的生活。人工智能的發(fā)展,使人們越發(fā)重視編程教育,編程教育的有關政策也陸續(xù)出臺。2017年,國務院印發(fā)了關于新一代人工智能的發(fā)展規(guī)劃,明確提出要將人工智能的相關課程引入中小學教育中,大力推廣編程課程。因此,為了突顯信息技術教育學科的有效性,小學教師應將編程課程大力應用于信息技術教學。教師在開展信息技術教學時,可將編程課程高效地運用于其中。引導學生在上課時進行計算機操作,能有效提升信息技術課堂教學的效率。在課堂上,教師與學生積極進行互動、交流,可以了解學生的實際情況,并對學生進行有針對性的指導,使學生對網(wǎng)絡有一個初步的認知,感受到互聯(lián)網(wǎng)的神奇,讓學生充分掌握信息技術基礎知識,為學生在信息技術領域的創(chuàng)新提供有利條件。
小學教師在進行信息技術的教學時,要有效地引入編程課程。這不僅可為社會培養(yǎng)優(yōu)秀的程序員做準備,而且學生通過數(shù)字化思維的訓練,能夠鍛煉自己的邏輯思維能力,讓思維更加縝密,可以在今后的生活與學習中更好地運用信息技術,跟上時代發(fā)展的腳步。編程教育在小學信息技術課程中屬于教學重點,需要學生具備基礎的信息技術知識,可以進行簡單的計算機操作,還要具備對信息的檢索能力。有了這些基礎,才能學會相對復雜的編程入門語言,在編程軟件上進行簡單的編程操作,感受編程思想與內在邏輯。然而在實際教學中,有不少教師對編程的相關知識缺乏了解,在編程教學方面缺乏實踐經(jīng)驗,影響了編程課程教學的有效開展,使小學生對編程的了解還停留于理論知識階段。因此,如何讓小學生掌握編程語言,并將這些抽象化的語言運用到編程中,完成具體的編程內容,是目前小學信息技術教學的難點。
在傳統(tǒng)的信息技術教學中,部分教師比較注重學生的成績,把教學的重點都放在理論知識上,沒有較多地重視學生的實踐操作,沒有讓學生將所學的理論知識與實際的電腦操作緊密結合,使學生實際操作計算機的能力沒有得到有效提高。對于學生來說,沒有將所學理論知識有效地轉化為實踐操作,影響了理論知識的拓展與延伸。這就要求教師在信息技術的教學中,引導學生多進行實踐操作,將所學理論知識有效地轉化為實踐應用,從而提升其信息技術水平。
教師在信息技術教學中,應不斷地進行探索,不斷地總結教學經(jīng)驗,把編程教育課程高效地應用于信息技術教學中。在開展教學設計時,要積極地轉變教學觀念,優(yōu)化教學方式,合理運用編程課程,培養(yǎng)學生的編程素養(yǎng)。小學生對信息技術接觸得比較多,對編程課程還是比較陌生,因此在學習編程課程中,很容易會因遇到問題而失去信心,不能正確對待學習困難,影響對信息技術的學習。教師在教學中應將學生視為教學主體,考慮學生學習的實際情況,創(chuàng)設學生比較容易接受的教學情境,讓學生對編程課程的學習產(chǎn)生興趣,能夠積極主動地參與到學習中。教師要將編程課程的內容合理滲透,進一步增強學生的編程素養(yǎng)。例如,在講解“龜兔賽跑”故事的編程制作時,教師可以先問學生:“同學們,玩過電腦游戲嗎?喜歡玩嗎?”引導學生:“想不想自己制作一款電腦游戲?學了編程以后,就可以做到。今天老師就為大家介紹一款軟件,叫作Scratch,它就像咱們小時候玩的搭積木游戲一樣,可以一邊游戲一邊編程。”通過教師的引導,學生在課堂上會聚精會神。隨后,教師也可以將Scratch軟件制作的一些動畫,以多媒體幻燈片的方式展示給學生,如散步的小狗、運動的汽車等。通過對動畫視頻的觀看,激發(fā)學生的好奇心,使學生能夠更積極地參與到接下來的學習中,迫切地想學習動畫的制作方法。接下來,教師可以將制作“龜兔賽跑”動畫的知識點拋出來,引發(fā)學生對之前所學編程知識的回憶,引導學生積極思考在制作動畫的過程中需要添加哪些編程元素,讓學生自己動手操作,在電腦中找到這些編程元素并完成自己的程序,為烏龜和兔子添加動作。
學生在學習編程時,好奇心都比較強,而隨著編程學習的深入,部分學生的學習積極性會減弱,而且對編程課程會產(chǎn)生排斥心理,認為編程課程比較枯燥,只是將一些模塊放在一起,沒有什么挑戰(zhàn)性。教師要及時了解學生的情況,進行積極引導,讓學生明白無論是簡單的游戲還是難度較大的游戲,都需要一個個程序打造,現(xiàn)在學習一些簡單的操作正是為以后設計復雜的動畫做準備,以此讓學生正確看待編程的學習。在教師的引導下,讓學生端正對編程學習的態(tài)度,激發(fā)其對信息技術學科的探索欲望,培養(yǎng)學生良好的學習素養(yǎng)。例如,教師在講解信息技術知識點時,對編程課程的引入要盡量自然、生動,確保學生對編程學習的興趣,夯實學生的理論基礎。教師在教授完理論知識后,要讓學生根據(jù)理論知識再完成一遍計算機操作。教師要引導學生獨立進行操作,并在操作中自由地進行練習與實踐。例如,在學生獨立操作的過程中,教師可以利用新媒體對學生的操作情況進行監(jiān)督,了解學生對知識的掌握情況,及時發(fā)現(xiàn)學生遇到的問題,并與學生進行連線,或對學生進行面對面的溝通與引導。
由于小學生的認知水平有限,編程課程相對又比較復雜,難度較大,會影響學生學習編程課程的熱情。這就要求教師在對編程知識進行講解時,盡量將煩瑣的知識點進行簡化,引領學生對編程知識一步步地進行分解,提升學生對編程的理解能力,增加學生對編程課程的實踐,了解學生在學習編程課程中的需要,并給予最大滿足,從根本上提升編程課程的學習效果。通常情況下,編程的過程是對特定程序加以解決的過程,步驟比較煩瑣,涉及很多的階段。因此,教師在實際教學中,應將復雜的編程問題進行細化,把知識點分為一個個小的模塊,引導學生逐步解決,避免囫圇吞棗現(xiàn)象的出現(xiàn)。教師也可以根據(jù)學生的實際學習水平,在學生對編程知識比較熟悉的情況下,制定相應的教學計劃。例如,在學生對Scratch軟件操作比較熟悉以后,可以提供難度大一些的編程軟件讓學生進行選擇,加大學生的編程難度,循序漸進地提升學生的電腦操作能力。計算機已經(jīng)成為現(xiàn)代人生活中必不可少的使用工具,因此,學生只有靈活地掌握和運用計算機技術,才能滿足新形勢下社會對人才的需要。
在編程軟件中,Scratch軟件的難度較小,適合應用于小學信息技術教學,調動學生學習編程的興趣,使學生養(yǎng)成編程的思維。但是,這款編程軟件并不包括C語言等編程語言,因此,在學生熟練掌握Scratch軟件后,要引導學生學習難度更大的編程軟件,向更高級別的編程軟件過渡,為學生未來接觸更難的編程語言打好基礎。
例如,可讓學生學習機器人教育套裝,它是一款模塊的程序編程軟件。模塊化降低了調試運行、設計、編程的復雜程度,也反映了編程算法與語言的重要性,還可以將編程的程序過程與語言進行可視化的展示,滿足了小學生的認知特點與實際需求,可以使小學生對編程的認知進行過渡。
小學教師在向小學生傳授信息技術知識時,要引導學生進行課后的拓展學習。由于課堂教學時間有限,編程教材中的知識不能滿足學生對編程課程的需求,要想進一步培養(yǎng)學生的編程思維與編程意識,提高學生的編程能力,還需他們利用課外時間進行補充。很多小學目前一周只有兩節(jié)信息技術課,學生學習編程知識的頻率遠遠不夠。為此,教師可以利用學生的課后時間組織編程活動,一周可以組織兩次,可以根據(jù)學生以前學的編程知識與技能,為學生布置一些作業(yè)和任務。可以組織學生獨立完成或者小組完成編程。通過這樣的擴展學習,可以讓一些在編程方面有天賦或有興趣的學生進一步獲得編程教育,使學生的編程基礎更加扎實,在教師的指導下進一步提升編程能力,全面提升小學生的信息技術水平。
總而言之,編程課程的引入已經(jīng)成為小學信息技術教學的重要內容,學習編程也是我國人工智能飛速發(fā)展的需要。在小學階段開展編程課程,可以提升小學生的邏輯思維能力與創(chuàng)造能力。教師作為學生編程教育的引導者,要提升自身的編程素養(yǎng),不斷優(yōu)化教學形式,更加科學合理地安排編程課程,使小學生的編程能力不斷提升,最終實現(xiàn)編程課程教學的目的。