張愛峰
【摘? 要】? 信息技術(shù)是一門多樣性、先進性、實踐性的學科,開設(shè)信息技術(shù)課程對培養(yǎng)學生的信息素養(yǎng)有著十分重要的幫助,更貼合于學生在新時代發(fā)展背景下的學習需求。所以教師應根據(jù)學生的實際情況制定多種教學方式,幫助學生使用信息技術(shù)將實際問題進行簡化、剖析和具體化,進而培養(yǎng)學生的算法思維能力。本文就如何培養(yǎng)學生的算法思維作出分析,提出幾點建議,以供參考。
【關(guān)鍵詞】? 信息技術(shù);小學;算法思維
培養(yǎng)小學生的算法思維,就是幫助學生能夠在面對實際問題時,擁有清晰的解題思路和解題方法,能夠使解題過程變得具有條理性、完整性和準確性,不僅對學生學習信息技術(shù)有所幫助,還對學生的整體發(fā)展有著良好的促進效果。所以信息技術(shù)教師要針對課程內(nèi)容、知識點板塊、學生的實際學習能力、算法特點等方面進行綜合分析,制定符合學生認知水平及學習能力的教學方法。
一、精準選“題”搭平臺,養(yǎng)成算法思維意識
小學中、低年級學生認知能力、邏輯思維水平和抽象思維水平較低,思維活動依舊需要具體表象的支持,單純運用程序設(shè)計工具培養(yǎng)算法思維難度較高。因此,教師在選擇算法題材時,應充分考慮到學生的年齡特點和實際能力。
若在培養(yǎng)學生算法思維的初期階段就選擇過于復雜、難度較高的算法題目,不僅會打擊學生的學習自信心,還會導致學生對計算機學習產(chǎn)生逃避的想法。所以在最初期接觸算法階段,教師可選擇一些難度較低或者與算法思維相關(guān)聯(lián)的題材,以增強學生的學習自信心。比如,在“WPS文字”相關(guān)知識教學中,教師可以要求學生打開已保存在桌面的一份文檔,并將文檔內(nèi)的“小狗”替換為“狗狗”“小狗狗”替換為“小花狗”。學生完成相應的“替換”操作后會發(fā)現(xiàn),文章內(nèi)的“小狗狗”不僅沒有變成“小花狗”,反而變成了“狗狗狗”。這種情況的產(chǎn)生是因為學生先替換了“小狗”與“狗狗”這對詞,導致替換完畢后文章已不存有“小狗狗”這個詞。當操作錯誤的學生對操作步驟撤回并重新按照正確步驟操作后得出了正確結(jié)果,這樣能夠意識到解決問題時需要按照正確的思路和步驟進行,有利于初步養(yǎng)成算法思維意識。
二、打通“學科間的任督二脈”,提升算法思維水平
我國《基礎(chǔ)教育信息技術(shù)課程標準(2012版)》將“算法與程序設(shè)計”和“機器人設(shè)計與制作”兩個拓展模塊納入到小學階段教學內(nèi)容當中。要求學生通過學習能夠初步理解現(xiàn)實生活中的算法問題,并借助于積木式編程工具編寫出解決生活中簡單問題的程序,從而讓學生感受編程思想的同時逐步提升學生的算法思維水平。
算法思維水平的提高對學生學習數(shù)學有著極大的幫助,教師可以利用Scratch編程幫助學生了解更多的信息知識,提高自身解決問題的能力,以下就數(shù)學中常見的“雞兔同籠”問題作出分析。①教師進行動畫示范,要求學生參照教師的操作步驟繪制出一個場景,場景中包括提問者和回答者,由提問者在提問中輸入雞兔共同的頭數(shù)和腳數(shù),由回答者進行回答。②教師應引導學生注意雞兔的頭數(shù)與腳數(shù)在Scratch編程中應為變量,需通過提問者得到,兩個變量同時參與計算。③告知學生需要定義對應的變量來保存每次詢問的結(jié)果,同時明確上面解題過程是分解到每一步,除頭數(shù)和腳數(shù)兩個變量外,還可增加雞的只數(shù)和兔子的只數(shù)兩個變量。
這種方式能夠幫助學生在思考問題時學會將大問題進行合理分解,將復雜且大范圍的問題簡化為一個個具體步驟,有利于學生掌握解決問題的思路和方法,進而提升算法思維水平。
三、助力“創(chuàng)客”培養(yǎng)彩虹方案,增強算法思維能力
2017年7月,國務院印發(fā)了《新一代人工智能發(fā)展規(guī)劃》,其中明確指出,人工智能成為國際競爭的新焦點,應逐步開展全民智能教育項目,在中小學階段設(shè)置人工智能相關(guān)課程、逐步推廣編程教育。
目前學生在學習過程中基本按照相關(guān)固定的模式或者公式對問題進行分析、計算、思考和解答,這種方式只利于較為簡單的問題,當學生面對過于復雜的問題時運用算法思維就可以對問題進行簡化,將復雜的計算過程轉(zhuǎn)為可重復的模塊,不僅能夠加快解答速度,還能提高答案的準確性。比如,針對小學數(shù)學中的判斷問題作出分析,通常情況下,學生在面對此類問題時僅需在括號內(nèi)標上√或者×,而利用機器人編程能夠讓學生對判斷題進行更加深入的了解和判斷。教師可指導和幫助學生共同完成一個程序的設(shè)計,如在車輛上安裝超聲波傳感器,當路面前方一定距離內(nèi)無障礙時,車輛可順利通行;當路面前方一定距離內(nèi)有障礙時,傳感器檢測后車輛會進行降速;當路面前方的障礙距離車輛非常近時,傳感器檢測后車輛會逐漸剎車停止前進。
通過機器人編程學習,不僅能夠開發(fā)學生的思維方式,還能促使學生意識到看待一個問題需要考慮問題的形成因素,理清思路和學會分層分析,這樣才能解決問題。作為一線的教育工作者,我們要更多地關(guān)注算法思維的教學,幫助學生輕松、愉快地學習程序設(shè)計,在未來才能涌現(xiàn)更多的“創(chuàng)客”人才。
綜上所述,在小學信息技術(shù)教學過程中,教師需要進一步加強對學生算法思維的培養(yǎng)力度。一方面了解學生的學習情況、算法思維教學內(nèi)容及信息技術(shù)知識點,制定最佳教學方法,另一方面在教學過程中充分挖掘?qū)W科資源,合理運用多種學習工具和教學設(shè)備進一步提高學生的算法思維能力。
【參考文獻】
[1]杭曉峰,鈕桂娟.信息技術(shù)常態(tài)課中對小學生算法思維的培養(yǎng)[J].中小學教學研究,2019(08):94-96.
[2]陸熠.基于計算思維的小學信息技術(shù)課教學策略——以“算法與程序設(shè)計”模塊為例[J].教學月刊(小學版)綜合,2019(01):75-78,79.
[3]謝忠新.關(guān)于計算思維進入中小學信息技術(shù)教育的思考[J].中小學信息技術(shù)教育,2017(10):38-42.
[4]何凱.信息技術(shù)教學中計算思維培養(yǎng)的策略探究[J].中小學電教:下,2018(02):27.