孟俊仙 韓輝
摘要:針對(duì)目前高職院校在動(dòng)態(tài)網(wǎng)站開發(fā)課程設(shè)置及實(shí)訓(xùn)等各個(gè)環(huán)節(jié)中存在的問題,結(jié)合市場(chǎng)在Web技術(shù)方面的人才需求,開發(fā)出適合高職院校教學(xué)實(shí)施的分階段教學(xué)新模式。在實(shí)踐應(yīng)用中提高了學(xué)生主動(dòng)學(xué)習(xí)能力,激發(fā)了學(xué)生學(xué)習(xí)興趣,取得了較好的教學(xué)效果。
關(guān)鍵詞:Web開發(fā);WebMatrix;分階段教學(xué)模式;課程實(shí)訓(xùn)
中圖分類號(hào):TP393
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2017)10-0101-02
Web網(wǎng)站開發(fā)是一個(gè)綜合性的IT技能,在社會(huì)中應(yīng)用很廣,開發(fā)人員的需求量也很大,因此在高職計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)開設(shè)該課程符合市場(chǎng)的需求。網(wǎng)站開發(fā)對(duì)技術(shù)人員要求較高,如何培養(yǎng)出合格的高職人才需要我們不斷的探究和實(shí)踐。
很多學(xué)校在制定專業(yè)教學(xué)計(jì)劃時(shí)存在這樣一些問題:有些課堂所講的內(nèi)容過于簡(jiǎn)單或已過時(shí),很難貼近社會(huì)的要求,即學(xué)校培養(yǎng)的人才滿足不了市場(chǎng)的需要;或者直接把市場(chǎng)應(yīng)用的技術(shù)和項(xiàng)目直接搬進(jìn)課堂,講給學(xué)生,這樣的項(xiàng)目學(xué)生很難理解,與學(xué)生接受能力相脫節(jié)。專業(yè)負(fù)責(zé)人在制訂教學(xué)計(jì)劃時(shí)要避免出現(xiàn)以上兩種情況,在制訂教學(xué)計(jì)劃和設(shè)置教學(xué)內(nèi)容時(shí)要遵循兩個(gè)原則,第一要與市場(chǎng)接軌,第二要考慮到學(xué)生的接受程度,循序漸進(jìn),由淺入深,逐步積累,才能培養(yǎng)出市場(chǎng)需要的網(wǎng)站開發(fā)人才。
在幾年的教學(xué)實(shí)踐中,我們總結(jié)提煉出一套行:Z6-效的課程教學(xué)模式,解決了以上兩方面的問題。以Asp.Net平臺(tái)的學(xué)習(xí)為例,結(jié)合學(xué)生學(xué)習(xí)由易到難的階段性規(guī)律和學(xué)生的個(gè)性差異,提出了分階段的教學(xué)模式。把網(wǎng)站開發(fā)課程設(shè)置為基礎(chǔ)階段和進(jìn)階階段?;A(chǔ)階段以掌握網(wǎng)站基本技能和基礎(chǔ)知識(shí)點(diǎn)為主,進(jìn)階階段即技術(shù)拓展階段,以學(xué)習(xí)MVC框架等市場(chǎng)主流web開發(fā)技術(shù)為主。
在第一階段,使用WebMatrix作為web開發(fā)課程學(xué)習(xí)的先鋒官。WebMatrix是微軟提供的一個(gè)完全免費(fèi)的Web開發(fā)工具,它巧妙地將Web服務(wù)器、數(shù)據(jù)庫、程序架構(gòu)融合在一起,操作比較簡(jiǎn)單,安裝也非常簡(jiǎn)易,適合作為新手進(jìn)行Web開發(fā)的入門學(xué)習(xí)。
1.WebMatrix特點(diǎn)
Microsoft WebMatrix是微軟的web開發(fā)工具,包含了創(chuàng)建網(wǎng)站所需的所有資源。提供了開源的Web項(xiàng)目和內(nèi)置的web模板,也可以直接從零開始編寫代碼。該軟件操作簡(jiǎn)單,而且可以免費(fèi)使用。WebMatrix提供了和在互聯(lián)網(wǎng)上發(fā)布Web站點(diǎn)使用的一樣強(qiáng)大的Web服務(wù)器、數(shù)據(jù)庫引擎以及程序架構(gòu),確保了所開發(fā)的Web站點(diǎn)能平滑無縫地從開發(fā)環(huán)境遷移到生產(chǎn)環(huán)境。WebMatrix將Visual Studio集成到工作流當(dāng)中,可以連接到Visual Studio來使用諸如調(diào)試以及配置等更加強(qiáng)大的功能。如果需要大容量的關(guān)系數(shù)據(jù)庫服務(wù)器時(shí),很方便將已有的數(shù)據(jù)庫和數(shù)據(jù)從SQL Server Compact遷移到SQL Server。WebMatfix軟件難易適中,非常適合web初學(xué)者的學(xué)習(xí)。
2.課程設(shè)計(jì)和分階段教學(xué)實(shí)施方案
2.1知識(shí)儲(chǔ)備
動(dòng)態(tài)網(wǎng)站開發(fā)是一門綜合 性的計(jì)算機(jī)課程,學(xué)生需要具備前期知識(shí)的儲(chǔ)備,才能進(jìn)行網(wǎng)站開發(fā)課程的學(xué)習(xí)。前期學(xué)生需具備計(jì)算機(jī)基礎(chǔ)方面的知識(shí),因此把靜態(tài)網(wǎng)站設(shè)計(jì)、數(shù)據(jù)庫、網(wǎng)絡(luò)基礎(chǔ)知識(shí)、C語言和C#程序設(shè)計(jì)等這些課程作為動(dòng)態(tài)網(wǎng)站開發(fā)的前導(dǎo)課程。通過學(xué)習(xí)這些前導(dǎo)課程使學(xué)生具備以下的一些能力。具體技能要求如下表1所示。
2.2課程設(shè)計(jì)與實(shí)施方案
本文著重介紹基礎(chǔ)階段的課程實(shí)施方案,需要90學(xué)時(shí)的課程加一個(gè)實(shí)訓(xùn)課程來完成。其中學(xué)生需要提交兩個(gè)完整的網(wǎng)站項(xiàng)目,第一個(gè)項(xiàng)目是自己獨(dú)立完成,第二個(gè)項(xiàng)目是指定題目,在教師的指導(dǎo)下在實(shí)訓(xùn)中完成?;A(chǔ)階段包括三個(gè)環(huán)節(jié),第一環(huán)節(jié)是基礎(chǔ)知識(shí)應(yīng)用,第二環(huán)節(jié)是中期檢驗(yàn),第三階段是綜合應(yīng)用。
基礎(chǔ)知識(shí)應(yīng)用環(huán)節(jié)基本流程:老師先演示相關(guān)的技術(shù),對(duì)核心技術(shù)進(jìn)行講解,學(xué)生通過實(shí)例演練來掌握基本應(yīng)用技術(shù)。主要知識(shí)點(diǎn)有Web Matrix的安裝、Razor語法介紹、內(nèi)容頁和布局頁的使用、表單的應(yīng)用、數(shù)據(jù)庫的應(yīng)用、WebGrid顯示表格數(shù)據(jù)、文件處理、圖像處理、添加電子郵件、網(wǎng)站身份認(rèn)知等方面的內(nèi)容,每個(gè)知識(shí)點(diǎn)相互獨(dú)立,每章都有豐富的實(shí)例幫助學(xué)生學(xué)習(xí),需要60-80學(xué)時(shí)。
中期檢驗(yàn)環(huán)節(jié)讓學(xué)生自主完成一個(gè)網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn),需要應(yīng)用到第一環(huán)節(jié)所學(xué)到的知識(shí)要點(diǎn)。學(xué)生利用業(yè)余時(shí)間完成,并利用課上4-6個(gè)學(xué)時(shí)進(jìn)行答疑和作品展示。
綜合應(yīng)用環(huán)節(jié)是通過3~4周的課程實(shí)訓(xùn)進(jìn)行。該環(huán)節(jié)引入一個(gè)完整的網(wǎng)站項(xiàng)目,老師指導(dǎo)學(xué)生完成,是對(duì)所學(xué)知識(shí)的整合和綜合應(yīng)用,使學(xué)生達(dá)到融會(huì)貫通,為下一階段深入學(xué)習(xí)Web框架打牢基礎(chǔ),同時(shí)建立學(xué)生學(xué)習(xí)網(wǎng)站開發(fā)的濃厚興趣。
3.實(shí)訓(xùn)環(huán)節(jié)的實(shí)施
實(shí)訓(xùn)教學(xué)是高職教學(xué)中的一個(gè)重要環(huán)節(jié),是對(duì)課程教學(xué)中所涉及的知識(shí)點(diǎn)的鞏固、提煉和升華。是培養(yǎng)高技能應(yīng)用型人才的有效途徑。在實(shí)訓(xùn)中應(yīng)充分調(diào)動(dòng)學(xué)生積極性,以學(xué)生為主體,以實(shí)踐項(xiàng)目為主要載體,目的是培養(yǎng)學(xué)生的綜合實(shí)踐能力、分析解決問題的能力和意識(shí)。
課程實(shí)訓(xùn)以學(xué)生出勤管理系統(tǒng)為例,老師提出項(xiàng)目的功能要求,指引學(xué)生一步步進(jìn)行Web開發(fā)技術(shù)的綜合演練。該實(shí)例是一個(gè)綜合性的項(xiàng)目,囊括了主流網(wǎng)站需要的核心功能,應(yīng)用到第一個(gè)環(huán)節(jié)所學(xué)的全部知識(shí),項(xiàng)目由易到難,難度適合,符合學(xué)生的學(xué)習(xí)規(guī)律。該項(xiàng)目主要包括以下幾個(gè)方面的功能:基礎(chǔ)信息管理、后臺(tái)數(shù)據(jù)管理、出勤信息統(tǒng)計(jì)、用戶權(quán)限管理等。學(xué)生出勤管理系統(tǒng)課程實(shí)訓(xùn)的功能模塊如表2。
4.課程評(píng)價(jià)和教學(xué)效果
課程有兩個(gè)評(píng)價(jià)點(diǎn),中期評(píng)價(jià)和實(shí)訓(xùn)評(píng)價(jià)。實(shí)踐表明,學(xué)生在中期檢驗(yàn)提交的網(wǎng)站作品中,掌握前面所學(xué)的所有知識(shí),但部分學(xué)生的作品只是各種知識(shí)和技術(shù)的簡(jiǎn)單疊加,沒有有機(jī)的融合在一起,沒有項(xiàng)目的概念,網(wǎng)站的組織結(jié)構(gòu)也很零散。只有一部分同學(xué)的網(wǎng)站主題比較鮮明,各種技術(shù)應(yīng)用合理,各項(xiàng)技術(shù)能夠有機(jī)的融合。而在實(shí)訓(xùn)階段完成項(xiàng)目的綜合演練,學(xué)生對(duì)動(dòng)態(tài)網(wǎng)站的開發(fā)與設(shè)計(jì)有了一個(gè)全面的了解與認(rèn)識(shí),學(xué)生的項(xiàng)目開發(fā)綜合能力得到了提升。
實(shí)踐證明:經(jīng)過多年探討和積累的Web網(wǎng)站開發(fā)“分階段”教學(xué)模式,非常適合當(dāng)前的高職學(xué)生,教學(xué)實(shí)施取得了良好的效果,提高了學(xué)生的學(xué)習(xí)興趣,提升了學(xué)生的動(dòng)手能力、實(shí)踐能力、再學(xué)習(xí)能力和就業(yè)能力,培養(yǎng)了學(xué)生的綜合素質(zhì)。從這幾年學(xué)生的就業(yè)情況了解,計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)不少畢業(yè)生從事Web開發(fā)等相關(guān)工作,畢業(yè)生過渡到其他技術(shù)的開發(fā)也比較流暢。