王瑩瑩 王詠梅 鄭永愛 李鳳盼
[摘? ? ? ? ? ?要]? 針對(duì)高職類學(xué)生的特點(diǎn),以培養(yǎng)技術(shù)型人才為目標(biāo),以計(jì)算機(jī)類專業(yè)Python課程為例,結(jié)合崗位需求對(duì)課程的教學(xué)內(nèi)容與教學(xué)方法進(jìn)行設(shè)計(jì)與探討。首先,對(duì)Python相關(guān)的就業(yè)方向以及職位信息進(jìn)行分析匯總,明確各崗位的任職要求,確定學(xué)生的職業(yè)發(fā)展方向與課程培養(yǎng)目標(biāo);其次,結(jié)合專業(yè)特點(diǎn)與就業(yè)方向,為不同的專業(yè)設(shè)計(jì)不同的教學(xué)內(nèi)容;最后,對(duì)教學(xué)過程中所使用的教學(xué)方法與手段進(jìn)行探討。
[關(guān)? ? 鍵? ?詞]? 高職院校;計(jì)算機(jī)類專業(yè);Python;崗位需求;教學(xué)內(nèi)容
[中圖分類號(hào)]? G712 ? ? ? ? ? ? ? ? ? ?[文獻(xiàn)標(biāo)志碼]? A? ? ? ? ? ? ? ? ? ? ? [文章編號(hào)]? 2096-0603(2019)29-0134-02
一、引言
2017年7月8日,國務(wù)院印發(fā)《新一代人工智能發(fā)展規(guī)劃》明確指出人工智能成為國際競(jìng)爭(zhēng)的新焦點(diǎn),應(yīng)逐步開展全民智能教育項(xiàng)目。2017年10月11日,教育部考試中心發(fā)布了“全國計(jì)算機(jī)等級(jí)考試(NCRE)調(diào)整方案”,指出將《Python語言程序設(shè)計(jì)》加入全國計(jì)算機(jī)二級(jí)考試中。
高職類院校應(yīng)該緊跟“互聯(lián)網(wǎng)+”與人工智能教育趨勢(shì),針對(duì)不同專業(yè)的特點(diǎn)設(shè)置人工智能相關(guān)課程,普及人工智能知識(shí),培養(yǎng)復(fù)合型人才。特別是計(jì)算機(jī)類專業(yè)應(yīng)該開設(shè)相關(guān)的人工智能學(xué)科,培養(yǎng)人工智能領(lǐng)域的創(chuàng)新應(yīng)用型人才,特別是高素質(zhì)的技能型人才。Python被譽(yù)為最好的人工智能語言,要進(jìn)行全民人工智能教育,首先應(yīng)該進(jìn)行全民Python教育。
當(dāng)前Python已經(jīng)被廣泛地應(yīng)用于Web開發(fā)、自動(dòng)化運(yùn)維、網(wǎng)絡(luò)爬蟲、人工智能、數(shù)據(jù)采集、數(shù)據(jù)分析與數(shù)據(jù)挖掘等領(lǐng)域。Python增長速度驚人,社會(huì)人才需求量大,特別是北京、上海、深圳、杭州等省份,為了滿足社會(huì)的需求,急需培養(yǎng)一大批Python技術(shù)人員。要培養(yǎng)這些技術(shù)人才,急需建立完整的課程體系以及教學(xué)資源,針對(duì)不同的專業(yè)以及就業(yè)方向來設(shè)計(jì)不同的教學(xué)內(nèi)容[1]。
二、Python就業(yè)方向與任職要求分析
本文在拉鉤網(wǎng)和智聯(lián)招聘網(wǎng)站上以“Python”為關(guān)鍵詞進(jìn)行職位搜索,編寫爬蟲程序來爬取網(wǎng)頁上的職位信息,對(duì)爬取結(jié)果進(jìn)行分類匯總,總結(jié)出Python主要的就業(yè)方向以及基本的任職要求,如下表所示。
Python就業(yè)方向與任職要求表
三、Python課程教學(xué)內(nèi)容設(shè)計(jì)
(一)教學(xué)目標(biāo)
計(jì)算機(jī)大類包括多個(gè)專業(yè),各專業(yè)的培養(yǎng)目標(biāo)不同,學(xué)生畢業(yè)后面向的工作崗位也有所差異。因此在教學(xué)中沒有必要向?qū)W生教授所有的知識(shí)點(diǎn),而是根據(jù)不同技能的培養(yǎng)目標(biāo)對(duì)教學(xué)內(nèi)容進(jìn)行選講。例如,針對(duì)大數(shù)據(jù)專業(yè)增加MapReduce編程以及PySpark編程的教學(xué)內(nèi)容,培養(yǎng)學(xué)生利用Python進(jìn)行數(shù)據(jù)分析與挖掘的能力。針對(duì)計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)增加UDP與TCP編程、網(wǎng)頁內(nèi)容讀取網(wǎng)頁爬蟲、局域網(wǎng)管理軟件開發(fā)等教學(xué)內(nèi)容,培養(yǎng)學(xué)生對(duì)計(jì)算機(jī)網(wǎng)絡(luò)的維護(hù)與開發(fā)能力。針對(duì)移動(dòng)互聯(lián)網(wǎng)專業(yè)增加基于Android平臺(tái)的Python編程,培養(yǎng)學(xué)生移動(dòng)端軟件的開發(fā)能力。
(二)教學(xué)內(nèi)容設(shè)計(jì)
本文結(jié)合本校計(jì)算機(jī)類各專業(yè)的特點(diǎn),參考Python就業(yè)方向與任職要求表列舉的Python就業(yè)方向與職位要求,確定不同專業(yè)的學(xué)習(xí)側(cè)重點(diǎn)以及主要的就業(yè)方向,將Python課程的教學(xué)內(nèi)容分為基礎(chǔ)部分與專題部分。
基礎(chǔ)部分是所有的計(jì)算機(jī)類專業(yè)必須學(xué)習(xí)的內(nèi)容,主要包括基本語法、基本數(shù)據(jù)類型、程序控制結(jié)構(gòu)、函數(shù)、類與對(duì)象、正則表達(dá)式、數(shù)據(jù)庫操作、文件操作、異常處理等知識(shí)點(diǎn)[2]。
專題部分則根據(jù)各專業(yè)特點(diǎn)及就業(yè)方向進(jìn)行選講。軟件工程專業(yè)的學(xué)生應(yīng)具備基本的應(yīng)用程序開發(fā)以及Web網(wǎng)站開發(fā)能力,因此在教學(xué)過程中,增加GUI編程、多線程與多進(jìn)程編程以及網(wǎng)絡(luò)編程等專題的講解。移動(dòng)互聯(lián)網(wǎng)專業(yè)的學(xué)生應(yīng)具備移動(dòng)互聯(lián)應(yīng)用軟件的開發(fā)能力、移動(dòng)網(wǎng)站的設(shè)計(jì)、開發(fā)與維護(hù)能力,因此在教學(xué)過程中增加Python APP開發(fā)、網(wǎng)絡(luò)編程、多進(jìn)程與多線程等專題的講解。大數(shù)據(jù)技術(shù)專業(yè)的學(xué)生應(yīng)具備基本的數(shù)據(jù)采集、挖掘與分析能力,在教學(xué)過程中增加Python大數(shù)據(jù)分析與處理專題的介紹。計(jì)算機(jī)網(wǎng)絡(luò)專業(yè)的學(xué)生應(yīng)具備基本的網(wǎng)絡(luò)維護(hù)與開發(fā)能力,因此要在教學(xué)過程中增加網(wǎng)絡(luò)編程專題的介紹[3]。
另外,學(xué)生也可以針對(duì)自己感興趣的專題和領(lǐng)域進(jìn)行自學(xué),在教學(xué)過程中向?qū)W生提供相關(guān)的自學(xué)資料。各專題的主要教學(xué)內(nèi)容設(shè)計(jì)及培養(yǎng)目標(biāo)如下所示。
1.GUI編程
本專題主要面向軟件開發(fā)相關(guān)專業(yè),通過學(xué)習(xí)Python GUI編程使學(xué)生具備桌面應(yīng)用程序的開發(fā)能力。主要教學(xué)內(nèi)容有GUI庫簡(jiǎn)介;tkinter概述;窗體容器、組件、布局管理器介紹;事件處理等。
2.網(wǎng)絡(luò)編程
本專題主要面向計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)應(yīng)用技術(shù)、移動(dòng)互聯(lián)網(wǎng)、軟件工程等相關(guān)專業(yè)。網(wǎng)絡(luò)編程主要分為三大部分:網(wǎng)絡(luò)程序設(shè)計(jì)、網(wǎng)絡(luò)爬蟲以及Web開發(fā)。其中,網(wǎng)絡(luò)程序設(shè)計(jì)部分主要向?qū)W生講授基礎(chǔ)的網(wǎng)絡(luò)知識(shí)和TCP與UDP編程等,使學(xué)生能夠熟練使用Python編寫網(wǎng)絡(luò)通信應(yīng)用程序。網(wǎng)絡(luò)爬蟲部分通過向?qū)W生講授基本的爬蟲框架、網(wǎng)頁內(nèi)容的抓取、網(wǎng)頁內(nèi)容解析、數(shù)據(jù)存儲(chǔ)等知識(shí)點(diǎn),使學(xué)生能夠熟練使用Python編寫網(wǎng)絡(luò)爬蟲程序,能夠進(jìn)行網(wǎng)絡(luò)爬蟲系統(tǒng)的開發(fā)及維護(hù)。Web開發(fā)部分則主要向已經(jīng)開設(shè)過HTML、CSS以及Javascript課程的專業(yè)進(jìn)行講授,主要學(xué)習(xí)使用Python提供的Web框架進(jìn)行網(wǎng)站開發(fā)。