關(guān)于python程序設(shè)計基礎(chǔ)課程教學(xué)法思考
時間:2022-09-11 11:15:26
導(dǎo)語:關(guān)于python程序設(shè)計基礎(chǔ)課程教學(xué)法思考一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。
摘要:隨著大數(shù)據(jù)科學(xué)技術(shù)的快速發(fā)展,數(shù)據(jù)分析科學(xué)在IT行業(yè)中正變得越來越重要。由于python具有簡單易學(xué),免費開源等優(yōu)點,特別是它在數(shù)據(jù)分析等領(lǐng)域的獨特優(yōu)勢,許多高校以該課程作為編程課的基礎(chǔ)課程。本課程對鍛煉學(xué)生的邏輯思維能力,自主學(xué)習(xí)、問題的分析和解決的才能有很大幫助,但是實際的教學(xué)質(zhì)量,相比較而言差距交大。本文暫以我校為例,對于目前該課程在我校的開設(shè)情況進(jìn)行簡要的分析,作為對今后的教學(xué)設(shè)計的思考和建議。
關(guān)鍵詞:教學(xué);程序設(shè)計;在線課程
目前,我學(xué)的Python編程主要開設(shè)三個專業(yè)。其中,大數(shù)據(jù)專業(yè)是專業(yè)核心課程;信息安全專業(yè)是專業(yè)基礎(chǔ)課程;軟件技術(shù)專業(yè)是專業(yè)選修課程。在這三個專業(yè)中,課程涉及三種需求,但是在當(dāng)前的實際教學(xué)過程中,它仍然采用相同的教學(xué)內(nèi)容,相同的教學(xué)模式和相同的教學(xué)方法:主要采用傳統(tǒng)課堂教學(xué)模式為主,通過課后作業(yè)進(jìn)行編程練習(xí)和實踐。
一、我們目前的教學(xué)方法和手段
目前,教學(xué)過程中,知識要點大多集中在教科書上Python語言語法知識點的教學(xué)和鞏固上,按教科書中的次序在課堂上講解,再以選定的示例來安排課后練習(xí)的作業(yè)。這種循序漸進(jìn)地教學(xué)方法,不容易將學(xué)生的實際接受和反饋作為教學(xué)基礎(chǔ),也很難激發(fā)學(xué)生對本門課程的興趣。使用Python語言的傳統(tǒng)教學(xué)模式,學(xué)生在課堂上或者課后練習(xí)中編程和調(diào)試案例,如果學(xué)生沒有充分吸收課堂上的知識點或編程基礎(chǔ)差,很容易使學(xué)生感到有失落感,大大降低了學(xué)生學(xué)習(xí)本課程的動力,并使一些學(xué)生害怕在計算機(jī)上進(jìn)行編程。實際上,面對靈活的編程問題,學(xué)生缺乏自我思考和靈活運用知識點的能力。過去,我們通常先安排理論課,然后再安排實踐課。這種模式很容易將理論知識點與實踐操作分開。如果學(xué)生在理論教學(xué)后不復(fù)習(xí)和鞏固知識點,上機(jī)時會忘記,不利于學(xué)生對抽象概念的及時理解。同樣在一些實踐過程中,學(xué)生為了完成編程題目甚至抄襲其他人的代碼,只求完成任務(wù),這樣就缺少了知識點的積累。
二、可能存在的問題
在實際的教學(xué)中,可能會出現(xiàn)以下問題:(1)學(xué)生的程序設(shè)計基礎(chǔ)不均衡。一些學(xué)生從來沒有接受過高中的程序設(shè)計教學(xué)和操作培訓(xùn),或者前期的課程學(xué)習(xí)不扎實,這導(dǎo)致學(xué)生突然進(jìn)入python程序編程階段感覺不適應(yīng),傳統(tǒng)的教學(xué)模式很難使學(xué)生從零基礎(chǔ)狀態(tài)轉(zhuǎn)變?yōu)楠毩⒌木幊虪顟B(tài),這很容易導(dǎo)致挫敗感。(2)傳統(tǒng)的教學(xué)模式中學(xué)生接受知識的一種被動方式,而程序設(shè)計課程具有很強(qiáng)的實用性,非常重視培養(yǎng)學(xué)生的問題分析能力。課堂的教學(xué)模式難以調(diào)動學(xué)生學(xué)習(xí)編程的積極性,學(xué)生缺乏獨立編寫程序和解決問題的能力,難以培養(yǎng)學(xué)生的自主編程創(chuàng)新能力。(3)學(xué)生自己對課程的關(guān)注較少。一些學(xué)生,尤其是那些信息安全專業(yè)的學(xué)生,認(rèn)為他們將來可能不想?yún)⑴c“程序員”的職位和軟件開發(fā)工作,因此他們對課程毫無興趣,就思想認(rèn)識上來說,覺得只有編程專業(yè)人員才應(yīng)該掌握Python語言程序設(shè)計編程。
三、今后教學(xué)的一些建議
(一)根據(jù)學(xué)生不同專業(yè)調(diào)整課程內(nèi)容。對于課程的內(nèi)容需要進(jìn)行適當(dāng)?shù)姆诸悾梢源笾路譃閮深悾A(chǔ)課程和高級進(jìn)階課程兩個級別。對于具有程序設(shè)計基礎(chǔ)的軟件專業(yè)或大數(shù)據(jù)專業(yè),他們未來可能與Python程序設(shè)計的使用直接相關(guān),對于Python程序設(shè)計應(yīng)盡可能減少簡單的基礎(chǔ)學(xué)習(xí)內(nèi)容,并盡可能節(jié)約有限的上課時間,著重學(xué)習(xí)使用某些具有一定難度的的綜合學(xué)習(xí)內(nèi)容,例如爬蟲等高級庫類的應(yīng)用技術(shù)。對于信息安全專業(yè),以最基礎(chǔ)的內(nèi)容為主,重點是培養(yǎng)學(xué)生的邏輯思維能力,基本編程能力,自主學(xué)習(xí)能力,問題分析能力和解決問題能力。(二)通過在線課程進(jìn)行輔助學(xué)習(xí)。學(xué)生根據(jù)課程,提前在網(wǎng)上收集優(yōu)秀的在線課堂資源;或事先將課程知識點制作成在線課堂,然后轉(zhuǎn)移到互聯(lián)網(wǎng)上。每次上課之前,學(xué)生安排自己的時間在線學(xué)習(xí)相應(yīng)部分。基礎(chǔ)較差的學(xué)生可以通過多次觀看視頻來掌握要學(xué)習(xí)的內(nèi)容,而基礎(chǔ)較好的學(xué)生可以相應(yīng)地縮短觀看視頻的時間。該方案在一定程度上可以解決學(xué)生基礎(chǔ)不足的問題,實現(xiàn)差異化教學(xué)。(三)完善實踐項目,加強(qiáng)實踐教學(xué)。用案例教學(xué)法對提高課程的教學(xué)效果非常重要。傳統(tǒng)教學(xué)主要是教師向?qū)W生傳授知識,而知識的傳播是單向的。案例教學(xué)法不僅有師生之間的交流,而且有學(xué)生之間的交流,交流的渠道是多方向的。同時,傳統(tǒng)教學(xué)注重理論知識,案例教學(xué)則是著重啟發(fā)式教學(xué)過程,引導(dǎo)學(xué)生積極參與課堂教學(xué),更加注重實踐與理論的結(jié)合。因此,有必要探索Python課程的案例教學(xué)方法,總結(jié)設(shè)計相關(guān)的教學(xué)案例,建立一套合理的Python案例。(四)以人為本,建立科學(xué)合理的評價方法。課程評價是教學(xué)過程中必不可少的部分。目前,我們的課程評估主要基于期末考試成績?yōu)橹鳌4嬖诶缛狈嵺`評估,效果測試不及時、評價機(jī)制不完善等問題。在實際過程中,可以適當(dāng)弱化考試的結(jié)果,可以加強(qiáng)過程評估,著重考察學(xué)生在項目開發(fā)過程中思考和解決問題的能力。采用階段性評估法考核學(xué)生編程能力,來確定最終分?jǐn)?shù)。同時,學(xué)生還可以分組講解,和項目展示答辯,以鍛煉學(xué)生表達(dá)能力,提高學(xué)生與他人交流的能力,提高綜合素質(zhì)。總之,對于Python課程的教學(xué)方法,作為一名教學(xué)老師,我們需要首先需要明確教學(xué)對象的不同,以此適當(dāng)改進(jìn)自己的教學(xué)內(nèi)容和目的;其次,要盡可能激發(fā)學(xué)生的學(xué)習(xí)熱情,培養(yǎng)學(xué)生的興趣和自信心。再者,需要改進(jìn)傳統(tǒng)的教學(xué)方法,在理論與實踐相結(jié)合的同時,注重實際操作內(nèi)容的教學(xué),最后,建立合理的考核方法,以知識考試為輔,培養(yǎng)學(xué)生的綜合素質(zhì)為主。目前,教學(xué)中仍然存在許多問題和不足。我們需要從教學(xué)和實踐環(huán)節(jié)中不斷思考如何調(diào)動學(xué)生的學(xué)習(xí)熱情,以簡單的方式向?qū)W生講解程序設(shè)計和編程,使學(xué)生愿意學(xué)習(xí),會學(xué)習(xí),能學(xué)會,掌握應(yīng)用程序編程的思維去解決實際問題。只有這樣,才能培養(yǎng)出滿足社會發(fā)展需要的高素質(zhì)人才。
參考文獻(xiàn)
[1]莫玲,姚屏.非計算機(jī)專業(yè)C語言教學(xué)方法探討[J].教育教學(xué)論壇,2019(8):191-192.
[2]侯雪梅,李志博,于磊,王陽.軟件工程課程群案例庫建設(shè)和實踐教學(xué)方法研究[J].大學(xué)教育,2019(10):11-13.
[3]儲岳中,秦鋒,劉宏申.“C語言程序設(shè)計”理論與實踐一體化教學(xué)的幾點實踐[J].計算機(jī)教育,2012(12):22-25.
[4]黃昌軍.大學(xué)計算機(jī)基礎(chǔ)分層次教學(xué)方法探討[J].計算機(jī)產(chǎn)品與流通,2019(9):281.
作者:陳義輝 單位:重慶電訊職業(yè)學(xué)院