摘 要:信息技術的飛速發(fā)展,編程語言逐漸走進高中信息技術課堂內。Python編程語言是具有擴展性強、開源、簡單、強大功能擴展庫等特點,是一門簡單易學的現(xiàn)代主流編程語言,應該被高中信息技術教育廣泛應用。編程在信息技術教學中具有特殊的地位,采用哪一種編程語言就意味著要選取與編程語言相對應的教學模式、教學內容、教學資源和評價方法,也需要培訓相關信息技術課程的教師。
關鍵詞:高中;信息技術課;編程語言;地位;選擇;實施方法
現(xiàn)今社會,信息技術發(fā)展越來越快,學校在注重學生計算機操作技能的同時,也開始注重編程能力。目前,中國在高中信息技術課程中開設了VB、C++、Scratch在內的多種編程語言。然而,信息社會編程技術的飛速發(fā)展,部分編程語言無法滿足信息社會現(xiàn)有要求。鑒于此,部分專家引進了Python編程語言,想要更換原有的編程語言。文章依據(jù)高中信息技術課堂中編程語言的現(xiàn)有狀態(tài),對于引入Python編程語言的實施方法做出了深入的研究和分析。
一、 高中信息技術課程現(xiàn)有編程語言中存在的問題
(一)教師的教育觀念
高中信息技術教師需要加強編程理論和實踐學習,不斷提升自身業(yè)務水平和教學水平,讓學生在觀念上感覺到編程不僅是業(yè)余興趣,要按照專業(yè)學習來要求自己。近幾年,計算機由DOS到Windows,又從XP到Windows 7、8、9、10,從單一的DOS發(fā)展到現(xiàn)有的人工智能。目前,創(chuàng)新課堂、傳感技術、微課、移動開發(fā)和人工智能也在飛速發(fā)展。教師應該轉變原有教育觀念,學習專業(yè)信息技術,在實踐中學習、探索,提升自身的教學水平,接受新的計算機信息,跟上信息技術快速發(fā)展的步伐。
現(xiàn)今,許多高中信息技術教學中還存在傳統(tǒng)的教育觀念,但信息技術自身的飛速發(fā)展,不改變傳統(tǒng)教育觀念,勢必無法跟上信息技術發(fā)展的腳步。信息技術是一門培養(yǎng)學生創(chuàng)新能力和創(chuàng)新意識的入門課程,促進學生主動思考和學習,激發(fā)學生探究學習的興趣。信息技術教師需要明確教學目標,將信息編程技術的創(chuàng)新教育作為培養(yǎng)學生創(chuàng)新能力和意識的突破口。
大多高中信息技術課程中編程還只是理論知識教學。信息技術應用廣泛,作為當代先進生產力的代表,可以提升社會運行和生產的效率。教師應該將高中信息編制的知識教學轉為實用技能,明確信息技術的主要目的和指導思想,通過對信息技術知識的掌握,提升學生的信息素質,培養(yǎng)學生創(chuàng)新能力,適應今后快速發(fā)展的信息化社會,為以后步入社會打下堅實的基礎。
(二)信息技術教學不到位
許多高中對于信息技術教學并不重視,規(guī)定的課時量無法保證,被各種科目各種理由占用。信息技術教師甚至變成“萬能工”比如電腦維修、網(wǎng)絡維護、拍視頻照片等工作。
(三)不重視編程教學
從現(xiàn)有信息技術教學內容來看,計算機軟件操作教學占比較多,編程教學占比少,信息技術課堂更重視學生軟件操作的學習。信息技術教學包含了信息技術基礎、多媒體應用和程序設計三大主要模塊。信息技術基礎就是學習Office常用的辦公軟件,多媒體應用主要是學習PhotoShop、Flash、GoldWave等軟件的操作,程序設計主要是學習VB軟件。信息技術教師在課堂上大多花費大量的時間在教學生軟件操作,學生并不了解學習的各項內容,只能花費大量的時間死記硬背,這樣用于編程內容教學的時間就少之又少。
(四)教師對編程教學的認識不足
教師對編程教學認識不足,用于編程教學的時間也很少,因此學生對于編程教學不理解,長此以往,覺得學習編程枯燥乏味,厭倦學習編程。而且,教師的教學水平參差不齊,部門教師也沒有按照教學大綱教學,考試也不會考編程,學生自身也對編程不感興趣。
(五)高中信息技術教學中編程無法滿足社會需求
學校、教師對編程教學不重視,因此學校和教授也不會及時關注編程技術的更新,落伍的編程技術無法滿足飛速發(fā)展的信息技術,而且高中編程教學的主要目的是引領學生進入編程的大門,編程教學內容也不深,以上兩種原因會造成高中編程教學無法滿足信息社會的需求。學生以后步入社會,學到的編程知識也基本無用,如果從事此專業(yè),也需要從頭學起?,F(xiàn)今,高校中常用的VB程序在信息技術界已經(jīng)被淘汰,況且該程序的擴展性不高,學生學起來也比較困難。
二、 為何選擇Python編程語言
Python編程語言結構簡單,簡潔易懂,對語法沒有復雜的要求,其語言風格接近日常英語,適合沒有編程基礎的學習者,國內的Python教學實踐較少,只有少數(shù)有遠見的學校選擇了Python編程語言,然而適應國內實際情況編程語言不多,因此,Python編程語言日后會越來越受到各高校的重視。理由如下:
(一)適合沒有編程基礎的學生
高中學生沒有編程基礎,對編程的不理解會讓學生認為編程難以學習,大多數(shù)學生都不喜歡學習編程,而Python編程語言接近學生熟悉的日常英語,簡潔易懂,適合沒有編程基礎的學生,在教學過程中,教師和學生也不需要花費大量的時間修改代碼的格式錯誤,讓學生感覺學習編程并不困難,在學習編程過程中感受到快樂。
(二)更好地培養(yǎng)學生計算思維
計算思維是運用計算機科學的基礎對系統(tǒng)設計、問題求解的一種思維方式。近年來,計算思維的價值已經(jīng)得到了很多學者的認可,以后的高中信息技術課程標準中計算思維也會受到越來越多的重視。長遠打算,教師在教會學生操作技能的同時,更要教會學生習慣應用計算機解決問題。計算概念、計算觀點和計算實踐三者環(huán)環(huán)相扣,與編程語言教學密切、不可分割,編程語言的選擇直接影響培養(yǎng)學生計算思維。Python編程語言擴展性強、簡單易懂,教師可以將課堂內的代碼練習改成對學生的思維訓練,讓學生了解學習計算機等數(shù)字化工具的必然性,通過數(shù)字化工具更好地解決實際問題。
(三)良好的發(fā)展前景
Python編程語言近年來受到的關注越來越多,更多的大型互聯(lián)網(wǎng)公司將Python作為主要的編程語言,甚至很多的大型網(wǎng)站也是通過Python編程語言搭建的,如果高中階段學生可以系統(tǒng)性地接觸并學習Python編程語言,養(yǎng)成學生計算思維,可以為學生以后深入學習編程打下堅實的基礎。
三、 將Python編程語言融入高中信息技術課堂的實施方法
(一)問題教學法
教師在教學過程中可以采用啟發(fā)式問題教學法,由教師提出問題,引導學生主動積極地思考問題,激發(fā)學生根據(jù)自身知識和經(jīng)驗,通過推理獲取知識。問題教學法可是提升課堂教學氣氛,激發(fā)學生思維能力,促進師生的交流和溝通,可以避免傳統(tǒng)教學方法的枯燥乏味,讓學生在解決問題中獲得真知,感受編程帶給自己的成就感和樂趣。
在問題教學法中需要注意以下幾點:其一提出的問題要引發(fā)學生的興趣,激發(fā)學生的探索欲。其二,鼓勵學生提出問題,引導學生解決問題,增強課堂學習氣氛。其三,教師在教學過程中應處于引導狀態(tài),以學生為主導。其四,教師提出的問題應該有規(guī)律,引發(fā)學生自主發(fā)現(xiàn)規(guī)律,讓學生自行構建編程知識框架,加深理解、記憶編程知識。
(二)項目教學法
Python編程學習過程中,教師可以制定與教學內容相關的完整項目,將教學項目交給學生,學生根據(jù)編程基礎組成項目學習小組,小組內各成員分工合作,共同努力完成項目。如出現(xiàn)任何問題教師需要給予引導,記錄下學生容易疏忽的知識點,進行統(tǒng)一的講解。項目教學法可以讓學生在親身實踐過程中主動學習Python編程,記憶深刻。
項目教學法中需要教師制定在課堂內可以完成的編程項目,并且該項目有具體和實際的教學價值。比如,教師可以開展網(wǎng)站建設、單片機的制作、開發(fā)信息管理系統(tǒng)、開發(fā)多媒體作品等實質內容的項目。
四、 結語
綜上所述,為了滿足信息技術的飛速發(fā)展,需要編程語言的不斷變換。中國自20世紀90年代初,編程語言從Pascal、Fortran、C++到VB、Java的不同變化。因此,應該理智地面對編程語言的合理變化,充分利用Python編程語言的優(yōu)勢,借鑒國內外Python成功經(jīng)驗,吸收各方面的建議。推行合理的教學方法,結合教材內容,發(fā)揮學生的主體作用,優(yōu)化編程教學。教師通過在編程教學的不斷實踐,結合高中信息技術教學的實際情況,為培養(yǎng)學生計算思維能力而努力。
參考文獻:
[1]倪俊杰,樊磊.高中信息技術課程中編程語言的地位、選擇及實施方法[J].中小學教材教學,2017(8):43-47.
[2]林偉,樊磊.在高中信息技術課中培養(yǎng)學生計算思維的有效方法探討[J].新課程研究:下旬刊,2017(10):10-13.
[3]陳前永,章偉.小學信息技術教學中進行Python編程語言教學的策略[J].數(shù)字教育,2019,5(2):88-92.
[4]林偉,樊磊.在高中信息技術課中培養(yǎng)學生計算思維的有效方法探討[J].新課程研究旬刊,2017:13.
[5]向光培.淺談中職計算機專業(yè)《計算機編程語言》教學中的課堂練習設計[J].科學咨詢,2018(38):134.
[6]張瑾,孫芹芝.《EDA技術及應用》課程的項目教學設計[J].大連大學學報,2018,39(6):114-117.
[7]吳博瀚.創(chuàng)客教育的入門初探:談使用編程技術拓展教學應用[J].新課程,2018(7):126-127.
[8]運海紅,鄭妍,劉添華.智慧樹平臺慕課設計與實施:以C語言程序設計課程為例[J].科技創(chuàng)新導報,2019,16(1):227.
[9]孫丹,李艷.國內外青少年編程教育的發(fā)展現(xiàn)狀,研究熱點及啟示:兼論智能時代我國編程教育的實施策略[J].遠程教育雜志,2019,37(3):47-60.
作者簡介:
鄭曉敏,江蘇省徐州市,江蘇省賈汪中學。