王建梅
(日照第一中學,山東 日照 276800)
科技的不斷發(fā)展使信息技術在社會中的地位越來越重要,運用信息技術能夠改變我們的學習、工作以及生活,因此國家對信息技術教育的重視程度也越來越高。高中作為學生學習的重要階段,學生的綜合素養(yǎng)以及各項技能成長在該階段能夠得到快速發(fā)展,因此有必要對學生的信息技術素養(yǎng)進行重點培養(yǎng)。信息素養(yǎng)主要體現(xiàn)在四個方面,即數(shù)字化學習與創(chuàng)新、信息意識、計算思維、信息社會責任。在信息技術教學中,Python 語言是其中的一項重點教學內容,需要教師制訂科學合理的教學計劃開展該項教學工作。
在信息技術不斷普及以及素質教育持續(xù)深入狀態(tài)下,雖然目前大部分高中都開始加大對信息技術教學的重視程度,但由于受傳統(tǒng)應試教育根深蒂固的影響以及巨大的高考壓力,導致學生還是將學習的重點放在高考學科上,學校為學生安排的信息技術課程數(shù)量不多,沒有對信息技術教學引起重視,因此Python 語言教學的時間也變得非常有限,學生難以在有限的時間內掌握該項技術,教師也無法取得良好的教學效果。
目前高中依舊是采用傳統(tǒng)觀念與教學模式開展信息技術教學,教學過程中教師沒有設置合理的課程設計與課程安排,理論方面的教學占比較大,幾乎占用了實踐教學的大部分時間。并且在教師演講灌輸式的授課方式下,學生在課堂上的學習興趣與積極性難以被激發(fā)出來。Python 語言的復雜程度較高,理論知識較多,學生對程序內容的理解不充分,在實踐操作時也不夠熟練,在教師低教學效率及水平下,學生難以真正掌握Python 語言技術。
目前在生活中所運用的計算機技術更多表現(xiàn)為娛樂性與表面性,大部分高中生對計算機的使用也只是停留在表面,沒有對深層次的技術應用進行了解,學生的思維也比較局限,在這樣的狀態(tài)下導致學生掌握信息技術基礎理論知識不扎實。并且,由于不同學生接受知識的能力不同,因此也加大了教師的教學難度。Python 語言對高中生而言理解難度較大,在高中生本身就很緊張的學習時間中,他們不會花費太多的精力去解決Python語言學習過程中所遇到的各種困難。不僅如此,部分高中生對學習Python 語言會產生厭倦心理,學習不夠主動,導致該課程的教學質量難以獲得實質性提升。
Python 語言在高中信息技術教學中屬于核心教學內容,因此高中教師在開展課程教學時需要針對教材中的有關問題,為學生梳理數(shù)據(jù)時代各種社會元素之間所存在的內在關聯(lián)。Python 語言在計算機科學中屬于比較簡單的一項編程語言,之所以在高中開設Python 語言課程教學,是為了能夠讓學生學會解決實際問題時巧妙地運用計算機編程技術,并且讓學生掌握基礎性的Python語言,使他們感受設計程序的過程,以及讓他們在簡單的算法學習中掌握程序運行以及調試的方法,進而對算法的效率產生深入的感知。
為使信息素養(yǎng)的教育目標得到順利落實,教師就不能只是將目光聚焦于學生的課堂學習上,而是要解放教學的時間與空間,讓學生數(shù)字化學習的經驗不斷豐富起來,讓學生在自主運用網絡信息的過程中實現(xiàn)個人的發(fā)展目標,以此來培養(yǎng)學生的學科能力,使學生的信息技術素養(yǎng)得到有效提升。因此,教師在授課之前,可以為學生構建一個線上授課平臺,讓學生在線上輔導的幫助下自主地參與到網絡學習活動中去。同時引導學生學會自主收集、整合與應用網絡資源,讓學生在提高學習自覺性的過程中為將來長遠的發(fā)展做好準備。
例如,教師在對“解決溫標轉換問題”相關內容進行教學時,就可以以信息技術素養(yǎng)人才培養(yǎng)目標要求為導向,為學生在課前制作兩個微課:一個微課內容為為學生介紹應該運用何種方式方法在Python 語言中教學輸入、輸出以及數(shù)值計算;另一個微課內容則展示Python軟件中如何設計語句。這兩個微課所設計的內容與本節(jié)課的重點知識相對應,能夠促進學生自主學習新知識。學生通過課前學習能夠為接下來的課堂探究做好充足的準備。高中生在學習方面通常擁有較高的自覺性,他們對使用微信群、QQ 群的方法非常熟悉,因此能夠通過群共享自主下載并觀看微課內容。但是,由于高中生剛開始學習Python 語言知識時難以理解其中的內容,雖然微課內容比較集中與簡潔,但是學生依舊難以通過微課完全熟悉Python 語言的編程特點。對此,教師可以引導學生利用網絡自主搜索學習資源,利用網絡中的信息去認識Python 語言,然后再結合微課視頻來掌握課程中的重難點知識。
為使高中Python 語言教學更好地培養(yǎng)學生的信息技術素養(yǎng),讓學生獲取信息知識實踐能力,教師就需要更改Python 語言課堂教學模式,讓課堂中學生的主體地位充分體現(xiàn)出來。在以往的教學活動中,學生往往只是被動地接受教師所灌輸?shù)闹R,如今教師需要做的就是交還課堂的主動權,并重視利用課堂教學活動培養(yǎng)學生的情感態(tài)度與價值觀念。高中Python 語言教學課程的開設,教師可以讓學生觀看計算機程序繪制的操作步驟演示視頻,并以提問的方式引導學生對與之相關的知識進行探索,讓學生通過自主學習以及與同學合作學習的方式使所學習的Python 語言知識得到內化吸收。不僅如此,教師須結合高中生的成長規(guī)律以及年齡特點創(chuàng)新Python 語言教學方式,以此來為學生設計出具有針對性、生動性以及多樣性的教學方案。
例如,針對“函數(shù)與模塊”這一部分內容進行授課時,教師首先需要明確該部分內容的授課目標,即讓學生通過學會運用算法解決問題的過程中對問題進行細化分解,并在學習后學會利用所學知識完成模塊化的程序設計。教師可以引入比喻的方式,如將函數(shù)比喻成某樣產品中的螺絲,以此來為學生展示Python 語言程序中函數(shù)功能的重要性。學生對函數(shù)中有關的定義進行理解掌握后,教師則可以為學生設計演示案例,讓學生在教師所演示的案例中體會算法程序中運用函數(shù)的作用以及如何運用函數(shù)來實現(xiàn)程序的運行。之后,教師再為學生補充講解模塊對函數(shù)功能的案例,讓學生認識到不同模塊之間的區(qū)別,并為學生提供圖片,讓學生在編程的幫助下簡單地完成對圖像的處理。在這一教學過程中,學生在教師的幫助下對函數(shù)與模塊有關的基本知識加以掌握,教師帶領學生參與到實踐中去,使學生在運用所學知識的過程中體驗Python 語言學習的價值,并認識到編程運用及數(shù)學信息的多樣性。這樣的教學活動提升了學生的課堂參與感,同時也體現(xiàn)了課堂中學生的主體地位。
信息意識也是信息技術素養(yǎng)的一部分,教師如果要利用Python 語言強化學生的信息意識,就要為學生創(chuàng)造能夠形成信息意識的條件,通過不斷激活學生的信息意識,使學生在獲取信息的過程中能夠對信息與信息載體進行區(qū)分,同時能夠在學習信息技術時學會分析信息的真實性以及來源是否可靠。具體而言,教師在Python 語言教學時可以采用項目教學的方式,為學生選擇與實際生活有關的教學主題,讓學生在濃厚的興趣中融入學習環(huán)境,進而奠定培養(yǎng)學生信息意識的基礎。
例如,在對“算法程序實現(xiàn)的綜合應用”這部分內容進行教學時,教師可以為學生設計如下項目:為學生提供某大型超市全年的流水賬,在現(xiàn)有算法的幫助下獲取大型超市商品的關聯(lián)次數(shù)。其中,學生需要完成以下任務:一是選取合適的文件格式保存商鋪商品的交易數(shù)據(jù);二是根據(jù)算法的特征運用合理的數(shù)據(jù)結構;三是完成程序的編寫,并利用編寫的程序找到關聯(lián)次數(shù)最多的商品。當學生完成以上任務后,教師還可以加深項目的難度,為學生提供一個鞏固算法知識的機會。因此,教師開展Python 語言教學時借助于項目能夠對Python 語言教學內容進行豐富,學生在運用算法程序的過程中,還能清晰地認識到數(shù)據(jù)信息的計算價值以及在實際生活中運用信息技術的重要性,進而逐漸形成信息意識,以此來完成信息技術素養(yǎng)的培養(yǎng)目標。
計算思維也是信息技術素養(yǎng)中比較重要的一部分,它需要學生能夠形式化、模式化以及系統(tǒng)化地去解決問題。因此,以信息技術素養(yǎng)為向導的高中Python 語言教學,需要教師對Python 語言的教學環(huán)節(jié)進行不斷創(chuàng)新,讓學生能夠通過教師教學的引導而帶著計算思維去解決實際問題。因此,教師在知識講解以及課堂實踐環(huán)節(jié)中要不斷加強學生的計算思維意識,使培養(yǎng)學生信息技術素養(yǎng)的要求能夠得到落實。在開展教學之前,教師自己就需要對計算思維的內涵進行深入理解,在對問題的特征進行提取時,教師可以采用與學生互動的方式,讓學生利用已知問題來獲得解決問題的關鍵信息。不僅如此,教師可以尋找一些可以學習的平臺,讓學生可以在平臺的幫助下進行自主學習,使學生在設計Python 語言程序遇到困難時,能夠在微視頻、微項目等視頻素材的幫助下解決問題。
例如,在對“解析算法及程序實現(xiàn)”相關內容進行教學時,教師可以利用問題用到學生在所學習的算法知識的幫助下去解決問題。教師可以為學生在課程導入階段提供答題卡圖片,讓學生思考答題卡中的填涂信息是如何被計算機所獲取的,然后教師只結合微視頻為學生演示建模、構建算法以及編寫程序的步驟,并組織學生進行合作學習,在與同學的共同思考下來完成該項任務。在這樣的教學過程中,教師結合課堂教學內容引導學生思考一些具有探究意義的現(xiàn)實問題,使學生懂得如何巧妙地運用信息技術知識去解決實際生活問題。并且,教師讓學生運用合作學習的方式來完成探究,學生不再像過去一樣觀看教師的演示示范后進行自主練習,而是在視頻以及與同學合作的方式下進行對問題的探究,這種學習模式有助于學生全面掌握Python 語言知識,使他們形成并提升自己的計算思維。
信息素養(yǎng)中還需要學生具備數(shù)字化學習能力與創(chuàng)新能力,因此教師在開展Python 語言教學時就需要對現(xiàn)有的Python 語言教學資源進行不斷整合。具體來說,教師需要為學生構建一個數(shù)字化學習的環(huán)境,讓學生在應用、管理信息化學習資源以及使用數(shù)字化工具時,與Python 語言知識相結合,以此來完成學習的任務。
例如,教師在為學生設計相關的學習任務時,可以引導學生在創(chuàng)作階段對數(shù)字化工具及資源信息進行自主選擇,學生在完成任務的過程中就會將自己的創(chuàng)新思維發(fā)揮出來。同時,教師還可以借助“幾何畫板”來完成Python 語言教學,以此來幫助學生有效解決學習過程中出現(xiàn)的難題。學生在使用Python 語言工具的過程中,能夠對數(shù)字化學習的優(yōu)勢產生清晰的認識,這樣的教學不僅激發(fā)了學生的創(chuàng)新欲望,學生在創(chuàng)新思維的指引下還提升了自己的實踐能力。
總而言之,高中信息技術課程的教學目標就是讓學生具有信息意識與計算思維能力。因此,構建基于信息技術素養(yǎng)的高中Python 語言教學課堂,教師需要在教學方法方面進行不斷創(chuàng)新,將Python 課程中所蘊含的育人資源充分挖掘出來,使得學生在學習Python 語言的過程中形成信息意識,提升信息技術素養(yǎng),獲得數(shù)字化學習及創(chuàng)新的理念。