靳偉 硅湖職業(yè)技術(shù)學(xué)院
Python作為一種最接近自然語言的高級計算機程序,功能強大,可適應(yīng)強,有著完善且豐富的工具包,極強的交互能力,以及便于上手的特性。面向廣大專業(yè)或非專業(yè)學(xué)生學(xué)習(xí)編程語言的需求,采取過程化控制模式進行教學(xué)改革,可以使教學(xué)內(nèi)容層次分明重點突出,促使學(xué)生更好地掌握專業(yè)技能,培養(yǎng)自身學(xué)習(xí)興趣和主動學(xué)習(xí)意識,從而幫助廣大學(xué)生能夠更好地運用計算機解決各類計算問題。
現(xiàn)階段,Python程序設(shè)計課程的開設(shè)所面對的受眾,既有計算機相關(guān)專業(yè)的學(xué)生,也有全校范圍非相關(guān)專業(yè)的學(xué)生,并且課程的開設(shè)時間不定,有的可能是在學(xué)生入校的第一學(xué)期開設(shè),也有選擇其他學(xué)期開設(shè)。從這兩點來看,造成學(xué)習(xí)Python程序設(shè)計課程的學(xué)生專業(yè)水平參差不齊,主要是以下幾種原因:一是,分為有操作計算機經(jīng)驗的和沒有接觸過計算機的人群;二是,有上過相關(guān)編程基礎(chǔ)課程的學(xué)生,也有沒有接觸過編程基礎(chǔ)課程的學(xué)生;三是,學(xué)習(xí)過程中,有學(xué)生對編程課程感興趣,認真學(xué)習(xí),也有學(xué)生對此不感興趣,渾水摸魚;四是,學(xué)生自主學(xué)習(xí)能力和自控能力程度不一,有的學(xué)生能夠主動完成教師布置的編碼作業(yè),對課程內(nèi)容及時進行回顧和課后操作練習(xí),而有的學(xué)生則應(yīng)付了事或選擇抄襲作業(yè),不主動學(xué)習(xí)。
從當前的Python程序設(shè)計課程的教學(xué)效果來看,其最大的影響因素,主要是課堂的教學(xué)環(huán)節(jié)安排有失妥當,難以促進學(xué)習(xí)。主要呈現(xiàn)出以下兩個問題:
1.使用老一套教學(xué)經(jīng)驗。面對較為前沿的Python程序設(shè)計課程,許多教師的教學(xué)手段依舊沿用過去C語言或Java程序設(shè)計語言的教學(xué)經(jīng)驗,沒有針對Python語言的特性來設(shè)計合適的教學(xué)方案,使得這一課程與其他編程課程的差異性與優(yōu)越性無法得到體現(xiàn)。并且教師在教學(xué)的過程中,即便針對課堂相關(guān)內(nèi)容進行設(shè)問,但通常會在學(xué)生對結(jié)果進行驗證之前就將其解析、作答,許多學(xué)生只能被動地按照教師的思路進行分析,從而在編程的時候,缺乏自我的獨立思考,喪失個體的創(chuàng)造性。
2.教學(xué)內(nèi)容沒有理清層次。許多教師的教學(xué)習(xí)慣是沿著教材的目錄來進行規(guī)劃,就課程的時間劃分來看,教學(xué)內(nèi)容過于側(cè)重理論知識的培養(yǎng),而忽略了學(xué)生實際動手能力的訓(xùn)練,整體的教學(xué)比例失調(diào),導(dǎo)致學(xué)生通過一學(xué)期的學(xué)習(xí)技能,掌握Python程序設(shè)計的基礎(chǔ)操作,若想要進一步的提升專業(yè)能力,并滿足社會上各企業(yè)、單位的需求,需要學(xué)生另外在投注更多的精力和財力。也就是說,整個課程的實際教學(xué)效果并沒有達到預(yù)期的教學(xué)目標,教學(xué)內(nèi)容的規(guī)劃與社會的實際需求脫節(jié)。
Python語言以其輕語法,重問題解決的優(yōu)勢,成為目前較為流行的通用編程語言,其教學(xué)的側(cè)重點在于通過實踐練習(xí),提高學(xué)生的編程能力。雖然Python程序設(shè)計課程的教學(xué)氛圍理論和實踐這兩部分,然而在實際教學(xué)中,從時間進度上來看,前期所花費的時間較長,到課程的后半段留給學(xué)生實踐的時間并不多,導(dǎo)致大部分學(xué)生只能掌握Python程序的基礎(chǔ)運用,沒有完善的實踐平臺和實踐項目進行練習(xí),缺乏學(xué)習(xí)的興趣和創(chuàng)造性,并不利于學(xué)生專業(yè)素質(zhì)和專業(yè)能力的提升。
Python語言的編程沒有復(fù)雜的語法編寫技巧和各項規(guī)定,相對來說更加符合自然語言的使用習(xí)慣和思考方式。當前,掌握一定的計算機技術(shù),能夠幫助學(xué)生更好的加快與社會、企業(yè)、單位的對接時間,拓展學(xué)生解決問題的能力和創(chuàng)新思維。因此,對課程的教學(xué)進行過程化控制,將教學(xué)工作進行細致的劃分,有條理、有重點地展開,能夠有效的為教學(xué)目標的實施方向和預(yù)期結(jié)果保駕護航。
將教學(xué)理論進行過程化控制,即將其作為教學(xué)目標加以實現(xiàn),這樣可以加強對學(xué)生學(xué)習(xí)過程的監(jiān)督力度,并通過實踐提高學(xué)生的編程能力和相關(guān)實戰(zhàn)經(jīng)驗。其一,可運用信息技術(shù)建立完善的考察系統(tǒng),將該課程按照章節(jié)的知識點布置大量的練習(xí)題,要求學(xué)生在規(guī)定時間內(nèi)按照要求完成相關(guān)的作業(yè),并且,為了避免抄襲,可從題庫中給每個學(xué)生隨機分配不同的題目,最后,教師將作業(yè)進行檢查并點評。其二,由于需要學(xué)生具備過硬的動手能力和編程水平,因此,海量的編程練習(xí)不可避免,既可以給學(xué)生提供多渠道的編程實踐平臺和實踐項目,也可以讓學(xué)生在實戰(zhàn)中及時調(diào)整并不斷創(chuàng)新自身的編程思路,進一步加強相關(guān)理論知識的靈活運用能力,積累豐富經(jīng)驗。
教學(xué)方法就是為了實現(xiàn)教學(xué)理論,實際教學(xué)中所采取的各種方式和手段。將教學(xué)方法過程化,實際是對學(xué)生的日常學(xué)習(xí)進行有效的管理和督促,讓學(xué)生合理利用時間,加強課程理論和實踐技能的掌握。因此,可以從這幾個方面入手:1.課上課下相結(jié)合,拓展學(xué)生學(xué)習(xí)空間。引入網(wǎng)絡(luò)慕課豐富教學(xué)資源,給學(xué)生提供更多的選擇,并借此加強學(xué)生日常學(xué)習(xí)的進度和程度,并且由于慕課有著時間限定,需要學(xué)生在相應(yīng)的時間內(nèi)主動學(xué)習(xí),才能避免錯過相關(guān)知識重點。2.善于運用程序案例,提高學(xué)生學(xué)習(xí)興趣。傳統(tǒng)的授課方式側(cè)重于先單講理論,后期再用實踐驗證的方式。這會導(dǎo)致學(xué)生在前期,由于內(nèi)容的講授過于單一乏味,導(dǎo)致學(xué)習(xí)興趣不高。因此,將程序案例作為理論知識的輔助講解,既能夠讓學(xué)生通過案例分析了解到,理論知識是如何在編程過程中得以運用,還能夠提高學(xué)生的學(xué)習(xí)興趣。
在Python程序設(shè)計課程的實際教學(xué)中,過程化的控制主要體現(xiàn)在將課程的教學(xué)模式進行改革,利用有限的課程學(xué)識,將課程的學(xué)習(xí)分為課前、課上、課后、綜合評估四個階段進行有序的安排,從而將課程的教學(xué)任務(wù)層層遞進、有序開展。具體的應(yīng)用如下:
1.課前準備。教師首先需要根據(jù)課程的教學(xué)內(nèi)容構(gòu)設(shè)出明確的學(xué)習(xí)任務(wù),從相關(guān)資訊了解到課程項目練習(xí)內(nèi)容再到拓展提升資源,應(yīng)該根據(jù)班上學(xué)生的具體情況提前有針對性的設(shè)計好大致的內(nèi)容。然后,根據(jù)教學(xué)內(nèi)容的需要,教師可通過微信群、QQ群等方式,在課前給學(xué)生發(fā)布學(xué)習(xí)任務(wù)和要求,同時給學(xué)生提供查詢相關(guān)訊息的平臺,輔助學(xué)生及時找準學(xué)習(xí)方向和思路。
2.課上講解。正式課程主要是針對教學(xué)目標和學(xué)生的綜合表現(xiàn),及時解決學(xué)生學(xué)習(xí)過程中普遍存在的問題,然后,在幫助學(xué)生消化理論知識的同時,有針對性地對學(xué)生進行理論知識的梳理和引導(dǎo),最后,針對學(xué)生在自主學(xué)習(xí)和項目實踐的過程中遇到的共性問題和個別難題,統(tǒng)一分析給予學(xué)生反饋,督促學(xué)生項目完成情況,拓展學(xué)生思路,在課堂上對創(chuàng)新想法進行交流討論。
3.課后拓展。當每一章節(jié)的學(xué)習(xí)項目結(jié)束后,教師可以針對這些內(nèi)容進行相關(guān)的資源補充和章節(jié)測試,借此讓學(xué)生通過自學(xué)或小組學(xué)習(xí)的方式,對學(xué)習(xí)的內(nèi)容進行總結(jié),并通過檢測審視自身的優(yōu)缺點。
綜上所述,結(jié)合過程化控制的教學(xué)模式,有利于在教學(xué)中體現(xiàn)Python程序設(shè)計課程的優(yōu)勢,并以此推動教學(xué)改革力度,提高學(xué)生的自主學(xué)習(xí)能力和分析解決問題的能力,在專注學(xué)生個人素養(yǎng)的培育過程中,穩(wěn)步提高學(xué)生的編程編寫能力,加強課程的教學(xué)效果,為學(xué)生與社會的接軌提前做好扎實的準備。