摘 要:Python作為一門易于學(xué)習(xí)、可移植性、可擴(kuò)展性高的語言,能夠很快滿足各個行業(yè)的開發(fā)需求。為了適應(yīng)新經(jīng)濟(jì)發(fā)展形勢,文章將從課程內(nèi)容體系、課堂教學(xué)方法、校企合作以及創(chuàng)新實(shí)踐平臺四個方面對“Python應(yīng)用程序開發(fā)”創(chuàng)新課程進(jìn)行重點(diǎn)探索。
關(guān)鍵詞:Python;應(yīng)用程序;課程建設(shè)
一、加強(qiáng)課程教師隊伍建設(shè)
定期組織實(shí)驗室教師集中進(jìn)行Python應(yīng)用技術(shù)開發(fā)的培訓(xùn),并選派骨干教師進(jìn)入企業(yè)進(jìn)修和頂崗工作,使教師全面了解企業(yè)Python應(yīng)用開發(fā)的流程及其對從業(yè)人員的要求,掌握開發(fā)崗位所需的能力和技能,提高教師實(shí)踐教學(xué)水平。
二、課程內(nèi)容建設(shè)
“Python基礎(chǔ)”課程,主要分為四部分案例,以由易到難、由簡單到復(fù)雜、由部分到整體逐步進(jìn)行,擬定課程大綱,編寫該課程教案、習(xí)題、實(shí)驗指導(dǎo)書等教學(xué)材料,具體分四個階段進(jìn)行課程創(chuàng)新改革。
(1)Python進(jìn)階案例。涉及的知識主要包括面向?qū)ο?、裝飾器、惰性器、高級模塊、并發(fā)編程等內(nèi)容。目標(biāo)是培養(yǎng)學(xué)生的Python程序開發(fā)中一些高級編程能力,綜合設(shè)計與分析能力。該部分的內(nèi)容占到總課時的 20%。
(2)爬蟲基礎(chǔ)案例。涉及的知識主要包括爬蟲的工作流程、反爬蟲、開發(fā)工具、Urllib庫、Requests庫、MongoDB數(shù)據(jù)庫、Pyquery解析庫、BeautifulSoup解析庫等內(nèi)容。目標(biāo)是培養(yǎng)學(xué)生編寫簡單爬蟲的基本能力。該部分的內(nèi)容占到總課時的 20%。
(3)Python爬蟲進(jìn)階開發(fā)案例。涉及的知識主要包括爬蟲框架實(shí)現(xiàn)、反爬技術(shù)破解、代理池實(shí)現(xiàn)、模擬登錄和cookie池維護(hù)等內(nèi)容。目標(biāo)是培養(yǎng)學(xué)生具備使用框架編寫爬蟲程序和反爬編程開發(fā)的能力。該部分的內(nèi)容占到總課時的 30%。
(4)Python爬蟲高級開發(fā)案例。涉及的知識主要包括App內(nèi)容的抓取、Scrapy框架、分布式爬蟲的實(shí)際應(yīng)用和部署等內(nèi)容。目標(biāo)是培養(yǎng)學(xué)生具備爬取移動端數(shù)據(jù)和大規(guī)模分布式處理的開發(fā)能力。該部分的內(nèi)容占到總課時的 30%。
三、課程教學(xué)方法革新
依托企業(yè)項目案例資源,校企共同研究課程的案例化教學(xué)方法,由高校教師負(fù)責(zé)課程內(nèi)容的理論講授,企業(yè)技術(shù)人員負(fù)責(zé)課程的實(shí)驗部分講授,并探索高校教師和企業(yè)技術(shù)人員的雙向交流與培訓(xùn)機(jī)制。
四、創(chuàng)新實(shí)踐平臺搭建
①指導(dǎo)學(xué)生項目實(shí)踐。以教師的個人科研項目和企業(yè)橫向項目為基礎(chǔ),成立學(xué)生項目小組,讓學(xué)生參與到教師已有的項目中,掌握實(shí)際項目開發(fā)的實(shí)踐能力和團(tuán)隊協(xié)作能力。②指導(dǎo)學(xué)生參與項目申請。在已有項目實(shí)踐能力的基礎(chǔ)上,指導(dǎo)學(xué)生獨(dú)立申請圍繞Python為核心技術(shù)的項目,從而拓展學(xué)生的視野。③指導(dǎo)學(xué)生參與實(shí)踐競賽。通過完成已申請的項目,指導(dǎo)學(xué)生參加競賽。④鼓勵學(xué)生去企業(yè)實(shí)習(xí)。學(xué)院和企業(yè)對學(xué)生進(jìn)行定期考核,在滿足能力條件的情況下,推薦學(xué)生進(jìn)入企業(yè)實(shí)習(xí)和就業(yè)。
總之,與企業(yè)建立長久合作的有效機(jī)制,探討具體合作內(nèi)容,為后續(xù)的課程建設(shè)打下堅實(shí)的基礎(chǔ);借助企業(yè)的項目資源和技術(shù)人才,校企雙方共同建設(shè)以案例為主體的課程內(nèi)容,并探索高校教師和企業(yè)技術(shù)人員的雙向交流與培訓(xùn)機(jī)制;校企雙方共同探討并形成具體的案例化課堂教學(xué)方法,在以上基礎(chǔ)上,形成以“案例體系—知識體系—能力體系”為主線的課程內(nèi)容和教學(xué)體系;依托大數(shù)據(jù)云平臺實(shí)驗室、學(xué)生實(shí)踐創(chuàng)新就業(yè)平臺,搭建學(xué)生與企業(yè)之間的橋梁。
“Python應(yīng)用程序開發(fā)”課程的創(chuàng)新與改革有著重要的理論與實(shí)踐意義,通過改革,能夠?qū)崿F(xiàn)重構(gòu)與應(yīng)用型人才培養(yǎng)相適應(yīng)的課程內(nèi)容體系;形成與應(yīng)用型人才培養(yǎng)相適應(yīng)的課堂教學(xué)方法;構(gòu)建校企之間資源共享機(jī)制;依托數(shù)據(jù)云平臺,建設(shè)學(xué)生實(shí)踐創(chuàng)新就業(yè)平臺。
參考文獻(xiàn):
[1]顧佩華.新工科與新范式:概念、框架和實(shí)施路徑[J].高等工程教育研究,2017(6).
[2]李林.面向綜合應(yīng)用能力培養(yǎng)的Python課程教學(xué)探索與思考[J].計算機(jī)教育,2018(9).
作者簡介:張志宏(1985—),男,副教授,博士,長沙學(xué)院教師,研究方向:高性能計算、人工智能。