胡剛強
(南京市玄武中等專業學校 江蘇·南京 210000)
在當今社會,計算機高端人才對企事業單位而言是必不可少的重要組成部分[1]。而作為一種重要的程序設計語言,Python是程序設計語言中最簡單的一種,在實際工作中也能夠發揮重要的作用,為此,中職院校教師必須關注到Python在培養計算機專業學生思維能力的重要意義。
要想更好地推動中職程序與設計課程教學改革的深入發展,教師必須關注到計算機專業的人才的培養要求是隨著社會需求變化而變化的。在教學過程中,提高學生的實踐性,讓學生在這門課上能夠培養其適應社會發展的基本品質。縱觀當前階段中職院校應用的Python教材可知,教材內容大部分都是學科的專業知識,這些知識是基礎性的和系統化的,但是在科技發展日新月異的現代社會,程序設計課程的教師應當認識到培養學生自學能力和引導學生運用頭腦中已有的知識經驗去探索的重要意義,要讓中職階段的學生養成良好的編程習慣,提高自身的編程能力,能夠運用已有的知識和已經得到的經驗去探索新的知識,以此來培養學生的創新能力和實踐能力。
在現代信息技術高速發展的背景下,互聯網在人們的生活中發揮著越來越重要的作用,對于中職院校程序設計課程的教師而言,Python作為一門培養學生計算思維的課程,與計算機和現代互聯網技術是密不可分的。為此,Python這門課的教師就可以針對中職院校學生學習的特點和程序設計編程的特點,將教材上的理論知識以實際案例的形式呈現為學生,并將這些案例進行整合與歸納,形成一個數據案例庫。數據案例庫可以以知識點為導向,按照難度從低到高的標準對教材上的知識和學生生活中的壓力進行系統的整合,同時,由于教材中的實際案例有所不足,教師必須結合互聯網上的內容,為學生帶來更加豐富的案例,實現知識點與案例的有機結合。
中職階段的學生已經具備了足夠的自主學習能力,因此,在利用互聯網技術拓展教育資源的過程中,中職院校Python課程的教師應當充分關注到學生的主體作用,充分依靠中職階段學生的學習特點和個性特點,為學生創設一個能夠自我表現的平臺,使學生在學習課堂上內容的基礎之上,能夠在中職程序與設計課程教學改革深入發展的環境之下學會自主搜集資料,并對資料進行分析與應用。教師可以將中職程序與設計課專題網站分享給學生,讓學生在這一網站中查找資源,了解更多與程序設計和編程相關的知識,從而提高網絡探究活動的實效性,為探究性學習活動的實施和學生實踐技能的提升提供科學有效的數據,同時,中職Python教師也要引導學生按照專題網站的內容和一定的教學策略進行資料的搜集,了解程序設計的前沿知識,在引導學生應用信息上傳和檢索功能的同時,使學生獲得更高水平的提升。
在中職程序設計課程教學改革與實踐的過程中,Python教師必須充分關注到學生的主體作用。正如俗話所言,教無定法,學無定法。教師應當善于打破課本中原有的知識體系,讓學生根據自己頭腦中的邏輯結構建立新的認知結構,并圍繞這一認知結構進行資源的補充與搜集。當然,由于中職階段的學生在學習能力方面存在著薄弱之處,教師應當積極地引導學生建立Python課程的知識體系。在學生學習的過程中,充分地發揮指導性的作用,遵循先易后難、先具體后抽象的原則,引導學生在傾聽課堂內容和理解課堂知識的過程中總結規律,在頭腦中建構起Python課程的知識體系。
教師在引導學生建構知識體系的過程中,要關注到知識從簡單到復雜的原則[2]。通常而言,中職程序設計課與大多數學科相同,一開始,學生學習的知識是比較簡單的,諸如算法、流程圖、對象、對象的屬性等等,當學生對這些基礎知識有深入的掌握之后,學生就要接觸更加復雜難懂的概念和知識點。因此,教師在教學的過程中,必須關注到知識從易到難的原則,在講授Python這門課程的過程中,首先將簡單的內容講給學生,激發學生的求知欲望,接著從語言結構和分支結構等內容入手,讓學生對Python課程的知識體系有明確的認知,最后再將循環結構和數組的相關知識講給學生,使學生能夠在深入掌握基礎知識的背景之下進行拓展性的學習[3]。通過這樣的教學方式,一開始學生能夠在毫無知識背景的前提下深入理解Python課程的相關概念,也能夠激發學生學習編程的積極性。由于Python這門課程中語言知識的概念性和抽象性較強,教師應當將一些案例融入到課堂教學的過程之中,將基礎概念以一種有邏輯的方式講給學生,并引導學生在實踐中體會Python課程中的基本概念,最后在理論與實踐相結合的背景下進行知識經驗的歸納與總結,提高學生的實踐能力[4]。
為了提高學生對Python課程的積極性,教師在教學的過程中,可以采取自然過渡和類比等手段。首先和學生一起探究設計軟件的打開與保存方法,當學生對軟件界面以及程序建立的相關知識有初步的掌握之后,教師再引導學生自主探究程序設計操作和自己之前學過的一些軟件的共通之處。由于在前一階段學生已經接觸過word這一應用軟件,對這些相似的操作已經比較熟悉,所以操作起來就會更加的容易。接下來教師可以以問題的形式課堂,讓學生求任意兩個整數的加法實例,在這一操作過程中,教師不用仔細的講解每件事的含義,而要讓學生在自然而然的狀態下循序漸進的學習對象的屬性和方法,以及添加對象、設置事件的基本方式。
在Python課程的教學過程中,教師如果能夠將實際案例作為知識的載體,就能夠更好地追蹤學生的興趣,以問題為導向,實現學生學習能力的提升。因此,中職院校的Python課程教師應當關注到實例在提高學生學習能力方面的重要作用,注重運用實例引導學生主動發現,積極分析,大膽探索。由于Python學科知識的連續性特征,教師在教學的過程中,應當關注到概念之間的差別和程序設計步驟的準確性,要致力于通過一系列問題的引動激發學生的求知欲和好奇心,加深學生對概念的理解。教師必須在基礎概念的講解過程中,引導學生在實踐和解決問題的過程中去親身體驗,培養學生構造算法的能力,加深學生對Python課程特點的認知。
在實例教學的過程中,教師要以引導者和幫助者的身份出現,而不是實例的主導者。當學生遇到問題時,教師可以親自參與到問題解決的過程之中引導學生解決問題,也可以讓學生運用網絡資源尋找新的解決路徑,建構屬于自己的知識體系。知識是動態的,學生只有在學習的過程中才能夠獲得不斷的進步,在中職Python課程的教學過程中,教師要引導學生提高問題意識和探究意識,更好地豐富原有的認知結構,實現對知識的深入理解,提高自身的程序設計技能。
總而言之,推動中職程序設計課教學實踐的改革已經成為時代發展的必然趨勢。中職程序設計課的教師要認識到良好的教學方法對教學效果的正向促進作用,要選擇科學合理的實施過程,加深學生對Python這門課程的認識,同時,通過師生之間有效的情感交流為教學帶來新的發展空間。教師也要關注到理論與實踐結合的重要意義,在教學工作中,運用現代多媒體技術和實驗教學等方式提高課堂教學效果,提高學生的程序設計技能,在教學實踐中大膽創新,銳意改革,使課堂教學充滿生機。