鐘爭平
摘 要:高職院校計算機軟件專業存在實踐環節薄弱、技能和知識脫節、課程內容不合理等問題。文章對高職計算機軟件專業課程教學改革進行探討,指出高職院校要修訂教學大綱、制定新的課程標準,采用案例驅動法和游戲進行教學,將課程的實驗教學轉換為項目實踐,使用網絡平臺輔助教學,采用全新的考核方案。
關鍵詞:高職;計算機軟件;課程建設;教學改革
中圖分類號:G712;G719.21 文獻標志碼:A文章編號:1008-3561(2021)27-0034-02
當前,高職院校普遍采用校企“雙元”模式進行人才培養,以使學生將理論知識與實踐結合起來,提高他們的實踐操作能力。本文主要以“Python程序設計”一課為例,分析Python語言程序設計的教學現狀,探討關于課程建設的新方案,以促進高職計算機軟件專業課程教學改革。
一、Python語言程序設計的教學現狀
1.授課方式上有缺陷
當前,一些高職院校教師教學“Python程序設計”課程時,在授課方式上有缺陷,會花很多時間在PPT或者思維導圖上,給學生實踐的時間比較少。由于Python語法結構很嚴謹,規則和細節多,學生必須通過編寫大量短小、有針對性的代碼段,不斷進行練習,才能真正掌握其中的知識。部分學生在聽課時一知半解,再加上實踐的時間較少,在著手寫代碼的時候難免會出現錯誤。這樣,會對學生學好本課程的自信心有一定的影響。
2.學生對課程體系缺乏認識
在類似于“Python程序設計”的課程中,教學案例和實際應用結合不緊密,使得學生對課程體系缺乏足夠的認識。傳統的解決常規數學問題的案例占比高,缺少與“Python程序設計”“Python 數據分析”“OpenCV圖像處理技術(基于Python)”這些后續課程進行關聯的案例,沒有為這些后續課程作應有的鋪墊。這就導致一學期課程結束后,學生雖然能夠做書上的編程題,但是面對現實中要解決的實際問題時,還是有些力不從心。這說明在編程教學中,教師培養學生解決常規問題的基本功是非常有必要的,能夠讓學生更好地掌握編程的基本語法和算法。
3.考試方式不足
當前,一些高職院校仍采用傳統方式對學生進行考核,課程成績由期末考試(筆試)成績和平時成績(由平時作業和出勤率構成)構成,其中期末考試占70%以上。筆試考試基本決定課程的總成績,而且考試的內容多以瑣碎的理論知識為主,并沒有將考試重點放在考查學生利用知識解決實際問題的能力上。這樣,就導致傳統的考核方式很難促進學生實踐技能的提升,教師也無法對學生的知識掌握情況給出較客觀的評價。
二、關于課程教學改革的新方案
1.修訂教學大綱,制定新的課程標準
課程標準和教學大綱的不同之處如下。(1)關于教學評價,課程標準的重點在于過程性評價,教學大綱則在于總結性評價。課程標準是升級后的教學大綱,課程標準的形成,完成了從嚴格控制的、硬性的、直接的到具有指導性的、彈性的、間接的轉變。(2)關于教學方式,課程標準關注的是學習方法的培養和學生的學習過程,教學大綱則關注于學生的學習成績。(3)課程標準是依據布魯姆的教育分類目標設計的,教學大綱中的教學目標主要兼顧知識技能的掌握。
簡而言之,教學大綱的深化版就是課程標準,從教學大綱到課程標準的轉變,體現了教育部門對教學的指導由嚴格控制、硬性的、直接的到具有啟發性、彈性的、間接性的轉變。當前,一些高職院校的人才培養方案中,培養目標和課程設置、知識結構、培養要求、培養方式脫節。為此,學院結合軟件專業的定位、教學的軟硬件資源情況、學生素質等因素,并依據《國家職業技能標準》《專科專業類教學質量國家標準》《職業分類大典》,擬定了“Python語言程序設計”新課標。學院還計劃把Python 程序設計的教學活動與項目開發、案例驅動聯系在一起,打破傳統單一的“說教式”教學模式,讓學生能夠利用剛學到的知識解決實際問題。
2.采用案例驅動法和游戲進行教學
近年來,案例式教學受到師生的一致好評。在軟件專業“Python 程序設計”課程中,教師采用案例驅動法來完成教學,能提升學生的學習興趣。案例驅動法的特點是讓學生在掌握技能的同時,通過實現真實的程序功能獲得成就感。
而游戲的選擇應重視學生情感的培養、知識的獲取以及技能水平的提升,應符合課程標準的要求,堅持“游戲易操作、以學生為中心、圍繞課程標準”的基本原則。教師可以選擇一些與教學知識點關聯度較大的又容易入門的游戲,如《外星人入侵》《俄羅斯方塊》等,讓學生進行項目開發,使學生掌握更多的知識。
3.將課程的實驗教學轉換為項目實踐
2017 年以來,學院和武漢基山軟件公司啟動了軟件人才校企聯合培養項目,與基山在內的幾個本地知名軟件公司共同探索深化產教融合、產學合作、校企協同育人的新思路。經過共同探索,結合“Python 程序設計語言”的教學目標,學校將本課程的實驗學時數提高到30學時,使學生有更充分的實踐時間去完成各個項目的子功能。學院還聘請專家親自到實驗室指導學生實驗,讓實驗性質更貼近崗位的需要,提高編程效率。軟件專業新一屆畢業生反映,這種實驗教學方式使他們很快適應并滿足了軟件崗位的用工要求。
開發軟件項目前,專家將項目分解為若干小功能模塊,對學生進行分組,并給每一組的學生下發任務書,引導學生根據自己的特長和興趣選擇不同的開發方向。比如有的學生擅長算法,可以去寫代碼;有的學生掌握的數據多,可以去建數據庫;有的學生觀察能力強,又有耐心,可以去做軟件測試等。
教師要了解學生的模塊完成情況,并根據學生遇到的困難進行適當的指導。在項目的推進過程中,教師要根據各個模塊的完成情況做出評價,要求學生對實踐進行總結,相互之間進行點評,進而激發他們的學習積極性。經過一段時間后,團隊成員間的合作意識得到了明顯的增強。