劉 笑
西安職業(yè)技術(shù)學(xué)院,陜西 西安 710032
在“互聯(lián)網(wǎng)+”時(shí)代發(fā)展過程中,在線教學(xué)平臺(tái)迅速發(fā)展,極大地滿足了當(dāng)代學(xué)生個(gè)性化以及多樣化學(xué)習(xí)的需求,具備了在線課程資源;學(xué)生無(wú)需依靠教師與課堂,就能夠得到很多的課程信息與專業(yè)知識(shí),教師理念轉(zhuǎn)變成以生為主,從知識(shí)講授變成了學(xué)習(xí)引導(dǎo)著,革新了課堂教學(xué)方式。在此情況下,線上線下相融的模式就是混合式教學(xué)模式,這種教學(xué)模式具備傳統(tǒng)教學(xué)與線上教學(xué)的優(yōu)點(diǎn)。根據(jù)各大高職院校的教學(xué)時(shí)間情況看,教師對(duì)混合式教學(xué)模式還沒有深刻的理解,教學(xué)效果不佳。故而,針對(duì)高職院?!禤ython程序設(shè)計(jì)》混合式教學(xué)模式展開了實(shí)踐與探索,以此提高高職院校教學(xué)質(zhì)量。
在全球近600種編程語(yǔ)言之中,僅有20種熱門流行語(yǔ)言,在這里面Python排名從2016年起不斷提升,2020年在IEEE Spectrum發(fā)布的頂級(jí)編程語(yǔ)言交互排行榜中Python排名第一。《Python程序設(shè)計(jì)》課程是高職院校計(jì)算機(jī)類專業(yè)課程,牽涉的知識(shí)點(diǎn)范圍比較寬泛。高職院校學(xué)生學(xué)習(xí)能力較弱,學(xué)習(xí)積極性和主動(dòng)性交叉,故而造成學(xué)生學(xué)習(xí)效果參差不齊。所以,《Python程序設(shè)計(jì)》課程教學(xué)過程中有著諸多困難。
對(duì)現(xiàn)階段高職院校學(xué)生而言,多數(shù)不具備職業(yè)生涯規(guī)劃,對(duì)企事業(yè)單位與社會(huì)需要的了解和認(rèn)識(shí)不充分,沒有構(gòu)成準(zhǔn)確的就業(yè)觀。因?yàn)?,一些學(xué)生對(duì)課程學(xué)習(xí)認(rèn)知較淺,缺乏重視,在課堂教學(xué)中學(xué)習(xí)積極性弱;而一些學(xué)習(xí)能力強(qiáng)且積極學(xué)習(xí)的學(xué)生而言,又覺得課堂教學(xué)進(jìn)度緩慢。在教學(xué)過程中未能關(guān)注到學(xué)生主體特點(diǎn),不具備階段性教學(xué)成果反思與持續(xù)的課程體系,造成教學(xué)效果無(wú)法滿足教學(xué)需要,學(xué)生學(xué)習(xí)缺乏積極性。
一些高職院校把《Python程序設(shè)計(jì)》課程當(dāng)作基礎(chǔ)語(yǔ)言。可是在課程設(shè)計(jì)的時(shí)候,未能關(guān)注到初學(xué)者的因素。因?yàn)?,學(xué)校課程設(shè)置制度所限,課程設(shè)置時(shí)間不長(zhǎng),知識(shí)學(xué)習(xí)缺乏連貫性,學(xué)生尚未了解該門課程,就已經(jīng)完結(jié)了課程學(xué)習(xí)。在講解課程時(shí)比較傾向于理論知識(shí),忽視了實(shí)踐內(nèi)容教學(xué),學(xué)生無(wú)法完全掌握該課程知識(shí)和技能,無(wú)法和后續(xù)課程結(jié)合起來(lái),對(duì)學(xué)生將來(lái)更進(jìn)一步學(xué)習(xí)和發(fā)展是毫無(wú)益處的。
伴隨我國(guó)對(duì)高等職業(yè)教育的大力支持,高等職業(yè)教育得到了持續(xù)發(fā)展。高職院校生源來(lái)自高考成績(jī)不理想的學(xué)生,這部分學(xué)生在學(xué)習(xí)能力以及自我控制能力方面表現(xiàn)較弱。當(dāng)前采取的教學(xué)模式仍舊是以課堂講解為核心,理論課程由于理論知識(shí)學(xué)習(xí)缺乏趣味性,課堂中時(shí)常發(fā)生學(xué)生上課注意力分散、玩手機(jī)等現(xiàn)象;實(shí)踐課中,學(xué)生根據(jù)教師的講解操作完成學(xué)習(xí)任務(wù)。在這個(gè)教學(xué)過程中,教師對(duì)學(xué)生不能實(shí)時(shí)掌握與控制學(xué)生課前預(yù)習(xí)和課堂知識(shí)掌握等情況,學(xué)生課前與課后遇到的問題均不能立即得到解答。
伴隨高職院校線上課程建設(shè)持續(xù)發(fā)展,線上教學(xué)得到了普及,我國(guó)大學(xué)MOOC和學(xué)堂在線等線上課程平臺(tái)帶來(lái)了各種各樣的優(yōu)質(zhì)課程資源;騰訊課堂和釘釘群等提供了便捷的直播平臺(tái)。在學(xué)校學(xué)生擁有智能手機(jī),很多學(xué)生已經(jīng)購(gòu)買了筆記本電腦,無(wú)線覆蓋整個(gè)學(xué)校,課外時(shí)間機(jī)房與實(shí)訓(xùn)室均是開放的。在線教學(xué)平臺(tái)運(yùn)用得到了大力支持,移動(dòng)端采用在線教學(xué)平臺(tái)給混合式教學(xué)奠定了扎實(shí)的基礎(chǔ)。良好的課程資源與便捷的直播平臺(tái)給線上教學(xué)正常推進(jìn)提供了有效的保障,為現(xiàn)階段高職院校課改添加了活力和動(dòng)力,混合式教學(xué)模式激發(fā)出了教師與學(xué)生的興趣。這種教學(xué)模式與現(xiàn)階段高職院校教學(xué)模式相符。
課程在線資源涵蓋了課程課件和視頻、教學(xué)方案與大綱模塊、作業(yè)和試題測(cè)試等模塊。其作用就是:
1.課程課件提供教學(xué)運(yùn)用PPT文件便于高職院校學(xué)生預(yù)習(xí)與復(fù)習(xí),提供合適的拓展資料,這一資料可以包含本章節(jié)知識(shí)內(nèi)容最新信息,有利于對(duì)《Python程序設(shè)計(jì)》掌握佳的學(xué)生進(jìn)行自主學(xué)習(xí),而且還能提升學(xué)生學(xué)習(xí)興趣。
2.視頻是課堂教師錄制此次教學(xué)視頻,提供網(wǎng)絡(luò)慕課資源網(wǎng)址,為那些有想法和想要深入學(xué)習(xí)的學(xué)生帶來(lái)便捷性。
3.教學(xué)方案與大綱提供本學(xué)期內(nèi)容、教師聯(lián)系方式與解答疑惑的時(shí)間,有利于學(xué)生查找。
4.作業(yè)模塊提供各章節(jié)作業(yè)要求,有利于學(xué)生在這一模塊提交作業(yè)。平臺(tái)按照學(xué)生作答情況自行成績(jī)判斷,同時(shí)統(tǒng)計(jì)學(xué)生完成度,對(duì)那些得分率不高的問題匯總,并針對(duì)性著重講解學(xué)生未能吸收的知識(shí),按照作業(yè)情況合理優(yōu)化教學(xué)內(nèi)容。
5.試題測(cè)試,提供每三章節(jié)知識(shí)學(xué)習(xí)一次測(cè)試,規(guī)定學(xué)生在一日以內(nèi)測(cè)試。試題庫(kù)是教師按照這幾章節(jié)的知識(shí)內(nèi)容編入題庫(kù)的。題型為單項(xiàng)選擇與多項(xiàng)選擇、填空題和判斷題等多種題型。在教學(xué)平臺(tái)中能夠自動(dòng)評(píng)分,還能對(duì)習(xí)題做題次數(shù)和作業(yè)完成時(shí)間等展開合理設(shè)定,接著平臺(tái)自行批改作業(yè),節(jié)約作業(yè)批改時(shí)間,最終按照測(cè)試結(jié)果對(duì)一些題目重點(diǎn)拿出來(lái)講解。
6.小組探討,經(jīng)過建立論壇引導(dǎo)學(xué)生探討,讓學(xué)生相互溝通互動(dòng),培養(yǎng)學(xué)生及時(shí)發(fā)現(xiàn)問題與解決問題之能力,促使師生良好互動(dòng)。
《Python程序設(shè)計(jì)》課程混合式教學(xué)模式分為三個(gè)方面,即課前、課上及課后。
1.課前,線上平臺(tái)有關(guān)工作。把教師錄制的視頻與開放的教學(xué)資源傳輸?shù)狡脚_(tái)上,提供APP、PC端等多終端技術(shù)支持。給學(xué)生列清單,制定需要探討的問題,促使學(xué)生選取與自身學(xué)習(xí)能力相符的教學(xué)資源展開自主學(xué)習(xí),基礎(chǔ)不佳的學(xué)生根據(jù)自己的節(jié)奏掌握Python基礎(chǔ)知識(shí),基礎(chǔ)扎實(shí)的學(xué)生按照自己的喜好進(jìn)一步學(xué)習(xí),滿足各種層次學(xué)生學(xué)習(xí)方面的需要。由于是帶著問題觀看課程,學(xué)生從過去的被動(dòng)聽課變成了主動(dòng)學(xué)習(xí),仔細(xì)觀看視頻,并且綜合學(xué)習(xí)資料,在互聯(lián)網(wǎng)上主動(dòng)對(duì)有疑惑的知識(shí)點(diǎn)展開學(xué)習(xí),線上探討。不明白的知識(shí)點(diǎn),學(xué)生可以反復(fù)觀看視頻,領(lǐng)會(huì)知識(shí)點(diǎn)內(nèi)容,一直到全部掌握,以此達(dá)到因材施教的效果。這一環(huán)節(jié)中學(xué)生脫離教師,找到別的獲取知識(shí)的途徑,同時(shí)按照學(xué)習(xí)能力獲取知識(shí)。
2.課堂上面對(duì)面講解教學(xué)。學(xué)生經(jīng)過在線學(xué)習(xí)教學(xué)資源,帶著自己的疑問進(jìn)入課堂學(xué)習(xí),在線下課堂中對(duì)該知識(shí)點(diǎn)展開討論。教師選擇實(shí)用性的案例,根據(jù)案例提問,引導(dǎo)學(xué)生思考問題。在機(jī)房現(xiàn)場(chǎng)編制程序,培養(yǎng)高職院校學(xué)生使用計(jì)算機(jī)處理問題的能力。同時(shí)給出相似的案例,促使學(xué)生自己解決問題,提升學(xué)生問題解決的能力。課堂中面對(duì)面提供答疑,加深學(xué)生記憶,并進(jìn)一步了解學(xué)生學(xué)習(xí)狀態(tài)。這種教學(xué)模式可以拉近師生之間的關(guān)系,教師從教學(xué)主體變成了教學(xué)引導(dǎo)者。
3.課后線上總結(jié)。構(gòu)建微信群,把學(xué)生拉進(jìn)微信群,解答疑惑、傳遞與共享資料,遇到難點(diǎn)知識(shí),學(xué)生能夠立即向教師提問。教師能夠及時(shí)掌握學(xué)生學(xué)習(xí)中遇到的各種問題,掌握學(xué)生學(xué)習(xí)之間的差異性,繼而確定教學(xué)重點(diǎn),根據(jù)此調(diào)節(jié)教學(xué)內(nèi)容。
線上與線下教學(xué)完成以后,教師需要整理歸納學(xué)習(xí)的內(nèi)容,在線上平臺(tái)發(fā)布有關(guān)內(nèi)容專題,以利于學(xué)生鞏固所學(xué)知識(shí)。學(xué)生通過在線提交作業(yè),展開階段測(cè)試,進(jìn)入論壇探討問題。接著,教師按照互動(dòng)情況輔導(dǎo)學(xué)生,這樣就可以完全掌握學(xué)生學(xué)習(xí)情況,繼而對(duì)學(xué)生展開個(gè)性化教學(xué)。
該流程讓學(xué)生能夠提高解決有關(guān)問題的能力;教師激勵(lì)學(xué)生找到本專業(yè)有關(guān)問題自己解決,增加學(xué)生對(duì)知識(shí)的理解,給未來(lái)學(xué)習(xí)與就業(yè)奠定基礎(chǔ),提升學(xué)生對(duì)課程的認(rèn)知程度,激發(fā)學(xué)習(xí)欲望,提高學(xué)習(xí)效果。
此次基于案例,通過《Python程序設(shè)計(jì)》混合式教學(xué)模式,合理優(yōu)化教學(xué)方案設(shè)計(jì)中的資料搜索。
1.教學(xué)資源篩選程序的設(shè)置
第一,正則表達(dá)式。選擇Python數(shù)據(jù)庫(kù)里面的正則表達(dá)式,按照教學(xué)材料關(guān)鍵詞篩選,把選擇結(jié)束的表達(dá)式打包處理。這一系列的表達(dá)式可以對(duì)不一樣的關(guān)鍵詞加以抓取識(shí)別,接著經(jīng)過特殊符號(hào)替代信息數(shù)據(jù)進(jìn)行程式。分類處理教學(xué)材料,有利于教師經(jīng)過關(guān)鍵詞篩選與搜索需要的數(shù)據(jù),實(shí)時(shí)更改設(shè)計(jì)教學(xué)方案。
第二,XPath路徑語(yǔ)言。XML程式文件里面的教學(xué)材料需要經(jīng)過教師按照自己的需要設(shè)計(jì)的XPath路徑語(yǔ)言定位,有利于未來(lái)查詢。一是把篩選以后的文件數(shù)據(jù)經(jīng)過樹狀圖形式呈現(xiàn)出;二是根據(jù)類型分類儲(chǔ)存數(shù)據(jù)信息;三是按照路徑語(yǔ)言生成數(shù)據(jù)庫(kù)標(biāo)簽。設(shè)置結(jié)束以后,用戶可以按照自己的需要輸入關(guān)鍵詞查詢資料信息。
2.網(wǎng)頁(yè)抓取
經(jīng)過《Python程序設(shè)計(jì)》對(duì)課程需要的資料搜索腳本展開語(yǔ)言編寫解釋,綜合requests的get()方式對(duì)平臺(tái)有關(guān)搜索關(guān)鍵詞和教師搜索需要的信息目錄加以整理和分類。這個(gè)時(shí)候,教師按照所需搜索可以采集到相關(guān)資料信息。教師操作過程中,計(jì)算機(jī)在運(yùn)行過程中會(huì)對(duì)URL地址隊(duì)列數(shù)據(jù)信息加以反復(fù)抓取,同時(shí)把網(wǎng)頁(yè)抓取的參數(shù)返回到Request對(duì)象。在用戶搜索結(jié)束后,后臺(tái)整理抓取的數(shù)據(jù),篩選出搜索結(jié)果,根據(jù)價(jià)值匹配排序。另外,后臺(tái)反復(fù)抓取用戶搜索關(guān)鍵詞,多次在線搜索資料。經(jīng)過信息分類,呈現(xiàn)出搜索文件。
1.網(wǎng)頁(yè)抓取是基于Python爬蟲框架進(jìn)行設(shè)置,在設(shè)置前需要采集網(wǎng)絡(luò)有關(guān)信息,盡可能覆蓋全網(wǎng)。借助Python自主抓取識(shí)別信息,把Craw1Spider程序添加到該模塊。個(gè)性化界定識(shí)別規(guī)則,在規(guī)則中添加網(wǎng)頁(yè)鏈接自動(dòng)跳轉(zhuǎn)器,用戶拉取數(shù)據(jù)可以經(jīng)過自動(dòng)跳轉(zhuǎn)器把搜索網(wǎng)頁(yè)里面需要的內(nèi)容提取出且儲(chǔ)存?zhèn)溆?。假設(shè)這一模塊內(nèi)未設(shè)置自動(dòng)跳轉(zhuǎn)器,用戶在搜索過程中不能自動(dòng)識(shí)別,同時(shí)拉取需要的連接,必須要手工操作拉取需要的鏈接,如此就會(huì)增加工作量。
2.信息索引和檢索。按照網(wǎng)絡(luò)爬蟲架構(gòu)構(gòu)建教學(xué)信息搜索對(duì)象目錄,設(shè)置搜索框架。在構(gòu)建檢索模塊以后,系統(tǒng)可以生成索引目錄且儲(chǔ)存,在教學(xué)資料搜索中能夠有效減少消耗的時(shí)間,增強(qiáng)效率。按照索引目錄設(shè)置文件,且依據(jù)Whoosh程序構(gòu)建教學(xué)索引模塊。當(dāng)教學(xué)資料索引模塊構(gòu)建結(jié)束以后,需要按照用戶需求設(shè)定資源儲(chǔ)存列表。列表按照不同用戶使用習(xí)慣分類排列搜索儲(chǔ)存文件,并設(shè)置教學(xué)資料搜索記錄,有利于用戶監(jiān)督和管理。
3.線上教學(xué)展示。該系統(tǒng)采取Flask網(wǎng)絡(luò)框架展示網(wǎng)頁(yè)。設(shè)計(jì)線上教學(xué)展示時(shí),需要在計(jì)算機(jī)上設(shè)置Werkzeug與Jinja2,確保用戶使用過程中無(wú)需受限,按照需要挑選教學(xué)框架與搜索網(wǎng)絡(luò)。把模式框架與計(jì)算機(jī)i網(wǎng)絡(luò)依附入歐啊,增加程序靈活度。借助Jinja2渲染教學(xué)資源,優(yōu)化Flask基礎(chǔ)框架圖片視頻環(huán)節(jié)。
4.Flask應(yīng)用。該框架實(shí)際上是操作便捷的基礎(chǔ)框架,可以使用各種系統(tǒng)的設(shè)置。把文件信息儲(chǔ)存未 fl ask1.py,同時(shí)于Ubuntu終端實(shí)施python fl ask1.py命令,開啟課程網(wǎng)址,如此就構(gòu)建完成了Flask應(yīng)用。第一,F(xiàn)lask類導(dǎo)入,建立該類的實(shí)例。首個(gè)參數(shù)為應(yīng)用模塊名稱,假設(shè)采取單一的模塊,需要采用_name_。第二,利用route()裝飾器高職Flask hello_world()方式對(duì)應(yīng)的URL。第三,采取APP.rum()運(yùn)轉(zhuǎn)本地服務(wù)器與新建應(yīng)用,采取if _name_==`_main_`保證服務(wù)器僅僅會(huì)在采用python解釋器運(yùn)行代碼下運(yùn)行。
總而言之,此次經(jīng)過對(duì)高職院?!禤ython程序設(shè)計(jì)》混合式教學(xué)模式的探索與優(yōu)化,闡述了《Python程序設(shè)計(jì)》混合教學(xué)模式,并且通過建立Python網(wǎng)絡(luò)爬蟲架構(gòu),準(zhǔn)確抓取有關(guān)搜索網(wǎng)頁(yè),可以有效提高搜索效率,節(jié)省搜索時(shí)間,滿足用戶對(duì)課程資料搜索的需要。在未來(lái)研究過程中仍需進(jìn)一步完善。