宋海燕
(內蒙古電子信息職業技術學院,內蒙古呼和浩特 010070)
2021 年4 月,全國職業教育大會提出,“要一體化設計中職、高職、本科職業教育體系,深化‘三教’改革,推進‘崗課賽證’綜合育人,提升教育質量”。同年10 月,中共中央辦公廳、國務院辦公廳印發《關于推動現代職業教育高質量發展的意見》,提出“完善‘崗課賽證’綜合育人機制,按照生產實際和崗位需求設計開發課程”[1]。
由此可見,“崗課賽證”綜合育人已成為完善高等職業教育人才培養體系、提升人才培養質量的重要抓手,為推進高等職業教育課程改革指明了新的方向[2]。
2018 年,內蒙古電子信息職業技術學院大數據技術專業開始招生,專業課教師走訪了大數據相關企業,調研企業大數據開發工程師崗位需求,確定大數據專業人才培養方案和專業課程培養目標。在課程培養目標指導下,建設Python 程序設計課程體系和課程資源。當時課程目標、課程體系、課程資源的開發只考慮了崗位需求。隨著“崗課賽證”“1+X”證書等綜合育人理念的推出,僅體現崗位需求的課程建設不能滿足當前職業教育的育人目標[3]。因此,本文融合“崗課賽證”,重新開發建設實施Python 程序設計課程。
Python 程序設計將大數據開發工程師崗位任職要求與數據應用開發與服務(Python)“1+X”職業技能證書考核要求有機結合[4],優化課程體系,使崗位需求與“X”證書在課程目標、教學內容、考評內容上深度融合,做到職業技能等級標準與課程目標、考證內容與教學內容、技能考核與課程考核三者融通。同時融入全國大數據技術與應用大賽中的新規范、新技術、新技能,與時俱進,適應科技發展新趨勢和就業市場新需求[5]。
融通“崗課賽證”,提煉知識點和技能點,知識點對標理論學習,技能點對標實踐操作,以項目實踐、任務驅動的形式重組知識點和技能點,按照由易到難、由簡到繁的認知規律,整合序化教學內容,構建包含理論學習,上機實踐、綜合實訓在內的理實一體化課程體系。課程以項目的形式設計了8 個遞進式教學模塊:阿凡提贏米、階梯電價、愛國電影推薦、猜數游戲、凱撒加密、計算器、微信發紅包、模擬銀行轉賬系統[6]。
每個項目的設計包含四部分內容:一是學習目標,學生要達到的知識目標、能力目標和素質目標;二是學習資源,包括教學項目、教學課件、練習題、實訓項目及指導書等;三是單元測驗,檢測學生理論知識的學習情況;四是上機操作,檢測學生的實踐操作技能。四者相結合,有標準、有資源、有知識檢驗、有能力檢測,形成教學閉環,及時反饋學生的學習情況[7]。
在研究借鑒翻轉課堂的基礎上,課程采取“三階、三練、兩評、兩答”線上線下混合式開展教學活動,“三階”指課前預習、課中學習、課后復習;“三練”包括驗證實驗、項目實踐、綜合實訓;“兩評”分為平時考評和期末考評;“兩答”包含集中答疑和個別輔導[8]。
課前,教師通過職教云發布學習任務、微視頻、教學課件等教學資源。課中,根據學生的學習反饋,教師采取講授、個別指導、討論等形式分析重難點知識,之后學生以個人或小組的形式開展上機實踐,并進行成果展示。在學生上機和展示的過程中,開展平時考評。課后,學生在職教云提交項目代碼和項目報告。
課程采用全過程和多元化考評機制。全過程考評包括平時考評和期末考評。平時考評包括學生出勤、課堂互動、課堂紀律、平時作業、上機實踐幾個方面[9]。期末考評包含檢測理論知識的卷面考評和檢驗實踐能力的上機實操考評。平時考評占總評成績的40%,期末考評占總評成績的60%,兩者相結合,全方位考核學生課程目標的達成度。“多元化”考評指學生取得學校規定的考試證書,或者在與專業相關的各類技能大賽中獲獎,可以置換10 分到20 分的考試成績[10]。
Python 程序設計開設在第三學期,面向大數據專業二年級學生,它的前置課程有Java 程序設計。學生在學習本課程時已具有一定的計算機語言基礎,但是對于學習編程算法還有困難,因此在本課程中,教師更注重培養學生分析和解決問題的能力以及使用計算機語言表達算法的能力。
下面以第二個項目模塊——編程實現階梯電價為例,說明教學改革實施過程,見表1。

表1 項目任務分解表
為了實現節能減排,國家提出階梯電價實施方案。每戶每月用電量分為三檔:第一檔為0~170/kW·h,單價0.43 元/kW·h;第二檔為171~260/kW·h,單價0.48 元/kW·h;第三檔為260/kW·h 以上,單價0.73元/kW·h。以此背景設計教學項目,引入教學情境,教師帶領學生用學到的知識解決實際問題,做到學以致用。在綜合實訓中,學生設計幾種方案,編程計算階梯電價,提升自己的創新意識。
通過階梯電價項目,學生主要學習Python 中的列表、元組、字典、集合四種序列,分解為10 個任務,20學時。表1 中任務1、4、6、8 是理論知識學習,學生要掌握四種序列的基本概念和原理。課前,教師在職教云發布預習任務、微視頻、教學課件等資源,學生自學。課中,教師在職教云發布5~10 道測試題,檢測學生的學習效果[11]。對于檢測中錯誤率高的知識點和學生反饋的難點問題,教師采取講授、引導學生討論、上網查閱等方式解決。課后,教師在職教云布置課后作業,鞏固理論知識點。每個模塊的教學完成后,針對模塊理論知識,教師發布測試題,檢測此模塊的知識目標達成度[12]。
表1 中項目中任務2、3、5、7、9、10 是實踐技能訓練,學生要會使用相應的理論知識解決實際問題。課前,教師在職教云發布題目;課中,教師鼓勵學生表達自己的想法,帶領學生分析算法,幫助學生用Python語言表示算法。在上機實踐過程中,采用分組的形式,組內出現的問題,組員間互相幫助解決。組內無法解決的問題,小組間或教師幫助解決。下課前10min,各個小組匯總出現的問題,在班級匯報問題及解決方案。課下,教師在職教云布置同一類型問題,學生舉一反三,鞏固學習成果。每個模塊學習完成后,學生完成綜合實訓項目,檢測此模塊的能力目標達成度。
學生在自主學習過程中提高了自學能力和檢索信息的能力;在合作學習過程中提升了團隊協作能力;在編寫算法的過程中提高了分析問題、解決問題的能力;在上機實踐的過程中提升了編程能力和測試能力;在分享觀點的過程中提高了語言表達能力;在撰寫實訓報告的過程中提升了寫作能力。在整學期的學習過程中,學生不斷提升自己知識、能力和素質。
在每個項目的學習過程中,教師給每位學生準備一張過程考評表,做到一生一表,全過程考評學生的學習狀態。考評的內容有以下幾項:課前學生在職教云觀看視頻和教學課件的進度;課中學生出勤、5min 測試、課堂討論、上機實踐、回答問題等情況;課后學生項目的完成度。通過這種考評方式,學生更注重平時的學習過程,項目交付率100%,優秀率90%,夯實了專業知識[13]。
對Python 程序設計課程,從課程目標的制定,到課程體系的構建,再到教學過程的實施,全面進行改革。對比之前的課程教學,改革后的教學活動,學生更注重學習過程,而不是一張考試成績單;學生喜歡此種課堂教學方式,積極參與課堂討論;學生知識、技能、素質目標達成度更高;在第一次“1+X”數據應用開發與服務(Python)職業技能中級等級考試中,20 名學生全部通過并取得證書;在自治區“大數據技術與應用”大賽中獲得二等獎。
隨著大數據和人工智能的迅速發展,Python 語言應用范圍廣泛。為了讓學生更好地掌握這門編程語言,教師需要研究學生的知識基礎、學習能力、學習心理,不斷探索更好的教學方式,提升學生的綜合素養,幫助學生成為適合市場需求的高素質技能型人才。