
摘 要:高職課程應該以實踐為導向,需要改善傳統(tǒng)教學中重理論,輕實踐的問題。工單式教學模式相比項目式、任務式進一步加深了對實踐能力的重視。本文探討了對于《Python程序設計》這樣的基礎課程采用工單式教學存在哪些困難,并針對性的設計了合理的工單式教學內(nèi)容。
關鍵詞:高職教育 工單式 Python
Exploration of Teaching Mode Based on Work Order System in the course of “Python Programming” in Vocational Colleges
Li Li
Abstract:Higher vocational courses should be practice-oriented, and it is necessary to improve traditional teaching that emphasizes theory and neglects practice. Compared with the project-based and task-based teaching model, the work-order teaching model further strengthens the emphasis on practical ability. This article discusses the difficulties in using work-order teaching for basic courses such as "Python Programming” and designs a reasonable work-order teaching content in a targeted manner.
Key words:higher vocational education, work order, Python
高職院校教育的目標是培養(yǎng)出能快速適應崗位的技能人才,因此在課程內(nèi)容上應該以解決問題為導向,培養(yǎng)學生的實踐能力。在傳統(tǒng)的《Python程序設計》課程中,對理論知識不作取舍,進行全面、系統(tǒng)的講授,填鴨式的灌輸,影響了學生的學習興趣和學習質量,與高職教育的目標背道而馳[1]。因此,亟需對《Python程序設計》課程進行改革,探索新的教學模式。
1 工單式教學模式簡介
對于計算機大類專業(yè)課程,近年來興起了很多新形態(tài)教學手段,有現(xiàn)代學徒制、任務式、項目式等。這些教學模式各有特點,其共同的特征是舍棄了傳統(tǒng)教學模式中對理論知識全面、系統(tǒng)講授,避免填鴨式教學,對理論知識以夠用為度,更加側重培養(yǎng)學生的實踐能力。
工單式教學也是一種新興的教學模式,仍然強調“項目導向、任務驅動”,在此基礎上引入了項目工單,所以更有針對性。“工單”最初的思想來源于ISP向用戶提供技術支持服務時,外派的工作任務單。電信、聯(lián)通等ISP收到用戶的報修等請求后,出具制式的任務單,然后由工程師到客戶所在地解決故障問題,公司根據(jù)工程師完成的任務單數(shù)量和客戶的評價對其進行考核和獎勵。概括來說,工單式教學就是將專業(yè)課程與企業(yè)實際案例相結合,開發(fā)出的符合項目標準的工作任務單。工單可來源于課程性任務或項目、頂崗實習學生參與的工作任務或公司項目、企業(yè)崗位工作、真實案例或實戰(zhàn)項目的開發(fā)和改造[2]。工單包括任務名稱、人員信息、知識準備、任務描述、任務實施、任務擴展、問題反饋等多方面內(nèi)容。在工單式教學中,學生需要在課前、課中、課后圍繞一個個工單進行學習,解決實際問題,輔以相應的拓展思考和訓練。
工單式教學模式的先行者是保定職業(yè)技術學院程治國老師,率先將工單式教學模式應用于網(wǎng)絡技術專業(yè)及計算機相關專業(yè)的教學過程中,成果顯著[3]。到如今,工單式教學模式已經(jīng)經(jīng)過6年的探索,可以算是一種較為成熟的教學模式。
2 工單式教學應用在《Python程序設計》中的難點
《Python程序設計》是一門專業(yè)基礎課,是Python版本的《程序設計基礎》課程,代替C語言作為高職學生學習程序設計的入門課程,其面向的是大一新生,主要目的是培養(yǎng)學生的計算思維,為后續(xù)的學習任務打下堅實基礎[4]。從課程性質來說,《Python程序設計》和以C語言為教學內(nèi)容的《程序設計基礎》都不是純實踐類的課程,難以將課程內(nèi)容直接與企業(yè)實際案例相結合,和工單式教學的理念相悖。
另一方面,現(xiàn)有的熱門崗位,無論是大數(shù)據(jù)處理、深度學習、網(wǎng)絡爬蟲,還是傳統(tǒng)軟件開發(fā)、Web開發(fā),都需要多門專業(yè)課程共同支撐。作為大一的專業(yè)的基礎課,難以覆蓋各方面的知識技能。因此,如何開發(fā)出合適的工單,如何讓工單內(nèi)容在《Python程序設計》的知識框架內(nèi)盡可能地貼近企業(yè)實際案例,就是本文要探索的主要問題。
3 《Python程序設計》課程工單開發(fā)原則
在工單式教學中,常見的工單類型有課程工單、專項實訓工單、綜合實訓工單。由于《Python程序設計》的課程特點,工單開發(fā)應該遵循以下原則:
(1)以課程工單為主,充分利用現(xiàn)有資源。即使像猜數(shù)字、二分查找這種傳統(tǒng)教學模式中的經(jīng)典習題,也可以包裝成工單的形式來使用。
(2)盡可能將工單設計為需要兩人以上協(xié)作完成,學生根據(jù)工單需要的人數(shù)組隊,模擬小型開發(fā)團隊來完成任務。學生不但要完成任務,還應當考慮團隊協(xié)作,遵循團隊開發(fā)時應該遵循的規(guī)范——良好的可讀性、易懂的語法、必要的注釋、精簡的代碼結構等。
(3)不是所有企業(yè)實際案例都需要涉及到高年級課程中的知識技能。例如在辦公自動化方面,使用Python操作Excel表格,使用Python標準庫中的模塊對文件和目錄進行批量的管理,這一類的任務對于大一學生來很容易理解。
(4)對于爬蟲、Web開發(fā)等類型的任務,需要了解網(wǎng)絡知識、http協(xié)議、CSS、數(shù)據(jù)庫等技術,雖然建議避免,但也可以作為課程擴展內(nèi)容提供。
(5)部分工作場景雖然涉及到其他課程的知識內(nèi)容,可以將其包裝為黑盒,學生只需要知道如何使用而無需了解其原理。
4 《Python程序設計》工單式教學實施
我校的《Python程序設計》課程設置為64學時,對于工單式教學,授課計劃中的課程內(nèi)容安排如表1所示。
在表1中共安排15個工單,占48學時,在剩余6個學時中,用4個學時來介紹Python最基礎的語法知識,不需要系統(tǒng)、全面地講授每一個知識點,教師可以選擇一個現(xiàn)有的在線課程,使用線上線下結合的模式,以線上課程作為補充。剩余2個課時可以作為機動。要強調的是,每個工單的課時安排包含了答辯和拓展練習。工單內(nèi)容可以根據(jù)社會人才需求變化、技術升級等因素進行更新。
5 結語
高職教育的主要目的是為社會產(chǎn)業(yè)升級提供高素質、高水平的技術技能型人才,所有的專業(yè)課程都應該以實踐為導向。即使對于《Python程序設計》這樣的專業(yè)基礎課,也應當兼顧基礎知識和動手實踐,在實踐中認識知識、理解知識、鞏固知識。工單式教學相比項目式、任務式進一步加深了對實踐能力的培養(yǎng),是值得推廣和進一步發(fā)展的教學模式。
課題名稱:雙高計劃背景下高職課程優(yōu)化與資源建設協(xié)同創(chuàng)新研究與實踐。
課題批準號:2020-GX-374。
參考文獻:
[1]段靜波,潘惠蘋.高職計算機基礎課程混合式教學結合分層教學的實踐探索[J].科教文匯,2021(8):115-116.
[2]羅洋,王蘭芹,邢亞男.基于“工單制”教學在線開放課程建設的探索[J].中小企業(yè)管理與科技,2020(1):126-127.
[3]滕振芳等.高職程序設計基礎課“工單制”教學模式的研究與應用[J].計算機產(chǎn)品與流通,2020(5):164,170.
[4]李力.高職院校《程序設計基礎》課程改革——基于Python語言[J].電腦知識與技術,2017(8):137-138.