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