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