霍可可
摘要:在中職計算機以及網絡信息安全等專業(yè)中,Python語言是基礎性的教學課程之一,要切實提升其教學實效性,還需對科學有效的授課方法予以深入探索。本文以中職Python語言教學方法為探討主題,針對當前Python課程教學的實際實施情況,從直觀性、適應性、直接經驗與間接經驗相統(tǒng)一等方面分析其涉及到的基本教學原則,提出整合教學資源、調整教學結構等高效教學實踐策略。
關鍵詞:中職;Python語言;教學方法
中圖分類號:G642? ? ? 文獻標識碼:A
文章編號:1009-3044(2021)26-0198-02
開放科學(資源服務)標識碼(OSID):
隨著人工智能技術的飛速發(fā)展,編程類的教育課程在中職教學中得以逐步推廣,Python語言也以鮮明的應用優(yōu)勢得到重點關注。面向對象是Python語言的主要特征,其不僅屬于一種解釋型語言,也是一種動態(tài)類型語言,對于新手入門編程學習具有較大幫助。對于中職Python語言教學而言,應切實意識到改進并革新授課方法的必要性,以獲得更好的教學實效。
1 中職Python語言教學的基本原則
1.1 直觀性原則
對于大部分中職學生來說,對編程語言學習的普遍印象是抽象化的邏輯思維,以及枯燥的編程代碼,單調性的教學方法阻礙著學生的進步步伐,難以充分帶動其對編程語言的學習興趣。要借助于直觀化與具體化的方法幫助學生理解與運用抽象的代碼,可以利用游戲教學法,將學生的內在學習興趣激發(fā)出來,例如,將適宜的游戲編程軟件應用到Python語言教學中,實現游戲教學與實踐練習的有機融合,通過邊玩游戲邊學習的授課模式,吸引學生全身心地投入到對編程知識的學習過程中,合理轉化整個教學過程的各個環(huán)節(jié),打造成一個個游戲關卡的模式。通過將相應的指令代碼輸入到程序中,學生便可以在游戲中過關。在此種特殊的Python語言教學模式下,教師可以逐步升級每一環(huán)節(jié)的闖關難度,逐步深化擴展其包含的編程知識,借此達到提高學生實踐學習水平的效果,培養(yǎng)學生的編程素養(yǎng)。在開展以游戲課程為核心的Python語言教學時,學生可以從零基礎起步,初步認識相關的重點抽象概念,如對象、循環(huán)以及方法等,為后續(xù)課程的深入教學奠定堅實基礎[1]。
1.2 適應性原則
在整個Python語言課程的內容體系中,不僅包含Python編程基礎,Python函數數據庫也是重要的組成部分之一。類似于其他語言,Python語言涵蓋的內容類型較多,如程序結構、語法以及算法等,還涉及到代碼重用等。能夠高效運用豐富多樣的第三方函數庫,也是Python語言的顯著優(yōu)勢之一。由于不同學習者的基礎水平不同,學習能力也存在一定差異,因而對于處于不同層次的學生而言,應結合自身的實際學習情況,針對性地選擇并取舍一系列的學習內容。通過觀察與分析大部分中職學生的實際學情可以發(fā)現,其理論知識基礎水平普遍較低,而對Python語言的學習不僅關乎到其升學問題,還會直接影響其日后就業(yè)等,由此可見,需格外重視在Python學習方面的方法與技巧,做到量力而行。教師在選擇授課內容時,不僅需要貼合學生初步接觸Python學習的特點,滿足其在程序入門方面的學習需求,還應以奠定基礎為核心,推動其在后續(xù)的實踐發(fā)展中獲得更顯著的學習成效。針對初步進入到Python語言學習的學生,應適當增加基礎內容的占比量,可以優(yōu)先選擇字符串、程序基本結構以及羽凡規(guī)范等,還可以適當滲透列表與基本算法類的內容,與此同時,還應適當降低課程的復雜性與學習難度等[2]。
1.3 直接經驗與間接經驗相一致原則
實踐性強是程序設計類課程的主要特點,在初步接觸與學習程序設計課程的過程中,學生難以實現對所有知識的靈活運用,亦或是在腦海中有序地推演程序的整個執(zhí)行過程等。在Python語言中,會給學生在理解上增加難度的不僅有抽象的理論概念,還有選擇結構、循環(huán)結構等復雜的知識點等。針對這一問題,教師可以借助于游戲教學法,以激發(fā)學生的學習興趣作為教學導入點,引導學生學會畫流程圖,并將簡單的算法用自然語言加以描述等。除此以外,還可以引入生活實例,對簡單化的程序結構予以描述,實現直接經驗與間接經驗的有機結合,達到深度融合學生的感性認識與理性認識的效果,借此穩(wěn)步推進Python教學的高效發(fā)展[3]。
1.4 理論實踐相結合原則
統(tǒng)一并融合理論與實際是實現理論聯(lián)系實際的基本途徑,站在課程教學的角度上來看,即將理論知識靈活運用到對實際問題的分析中,反之,還可以利用實際案例對理論性內容加以驗證。這樣學生便能夠學會站在融合理論與實際的角度上,加深對課程知識的理解與把握,促進自身熟練運用所學知識、自主解決實際問題的實踐能力得到顯著提升[4]。Python與其他編程語言課程教學一樣,都具有較強的操作性。在實際教學時,教師不能以照本宣科的方法對所有基礎性的知識進行簡單介紹,而是應對實驗驗證方法予以科學運用,與學生一同對理論知識是否正確進行驗證。借助于生活化的案例,幫助學生加深對課程知識點的理解。將理論實踐相結合的理念滲透到Python語言教學中,對學生自主分析問題能力的提升大有助益,也能夠在一定程度上提升其解決問題的能力與編程水平。
1.5 激發(fā)學生主觀能動性原則
在現代化教育背景下,建構主義的提出為學科教學提供了重要指導,其強調學生獲得的知識并不是教師傳授的,而是當其處于一定的學習情境中時,在他人的幫助下,對相關的學習資料予以充分利用,然后借助于意義構建的渠道,獲得知識與經驗的。對于整個課堂教學來說,學習的主體一直都是學生,教師教了多少知識并不是決定教學實效的關鍵,而學生實際掌握了多少才是重點。教師可以采用小組合作的授課方法,劃分組別,設立組長,然后將指定的學習任務布置給每一個學習小組,最后,再由每個組將相關的研究成果進行統(tǒng)一匯報。對于學生的課外實踐,教師可以參照具體的教學進度與任務需求等,適當布置一些研究性的實踐課題,引導學生自行查閱學習資料,掌握解決實際問題的方法,以此將學生的主觀能動性有效激發(fā)出來[5]。