摘要:Web服務(wù)在各行業(yè)的應(yīng)用越來越多,本文從四個(gè)方面介紹了我院在Web技術(shù)課程體系建設(shè)方面的一些研究及經(jīng)驗(yàn)。
關(guān)鍵詞:Web技術(shù);課程體系;互聯(lián)網(wǎng)服務(wù);Web應(yīng)用服務(wù)
中圖分類號(hào):G642文獻(xiàn)標(biāo)識(shí)碼:B
1Web技術(shù)課程
Web技術(shù)課程是指講授網(wǎng)頁設(shè)計(jì)與網(wǎng)站建設(shè)的課程,主要講授網(wǎng)站的規(guī)劃、設(shè)計(jì)、開發(fā)等內(nèi)容,并深入講述Web的工作原理。Web技術(shù)課程的教學(xué)目標(biāo)是使學(xué)生掌握網(wǎng)頁的設(shè)計(jì)、制作方法,了解網(wǎng)站規(guī)劃的一般方法,熟練掌握常用網(wǎng)站制作軟件的使用,能夠進(jìn)行交互式網(wǎng)站的規(guī)劃與開發(fā)。該課程體系一般應(yīng)包括以下幾門課程:“網(wǎng)頁設(shè)計(jì)與網(wǎng)站規(guī)劃”、“動(dòng)態(tài)網(wǎng)站設(shè)計(jì)”、“數(shù)據(jù)庫原理與應(yīng)用”、“Web數(shù)據(jù)庫”和“Web Service開發(fā)”。
2目前高校開設(shè)Web技術(shù)課程的現(xiàn)狀
2.1教學(xué)內(nèi)容落后,跟不上互聯(lián)網(wǎng)技術(shù)的發(fā)展
Web應(yīng)用服務(wù)的快速發(fā)展,推動(dòng)了Web技術(shù)的快速發(fā)展,Python、Ruby等敏捷開發(fā)技術(shù)的出現(xiàn),極大地縮短了Web應(yīng)用項(xiàng)目的開發(fā)周期;Flex的出現(xiàn)改變了傳統(tǒng)的Web表現(xiàn)形式;Ajax技術(shù)的廣泛應(yīng)用大大改善了用戶體驗(yàn)。而目前大部分高校所開設(shè)的Web技術(shù)課程的教學(xué)內(nèi)容并不能很好地與目前Web技術(shù)的發(fā)展同步,這一點(diǎn)使我們的教育與市場的需求很難達(dá)到相互符合。
2.2Web服務(wù)理念較落后
Web 2.0的迅速發(fā)展推動(dòng)了互聯(lián)網(wǎng)理念的不斷創(chuàng)新,BLOG、微博客、SNS、RSS、Wiki等新的互聯(lián)網(wǎng)應(yīng)用形式的出現(xiàn),極大地促進(jìn)了互聯(lián)網(wǎng)應(yīng)用服務(wù)理念的發(fā)展。目
前大部分高校開設(shè)的Web技術(shù)課程在其教學(xué)內(nèi)容及概念上很少涉及這些全新的互聯(lián)網(wǎng)應(yīng)用形式及理念。
2.3在日常學(xué)習(xí)中暴露的問題較少
目前大部分高校Web技術(shù)課程的教學(xué)方式為教師在課堂上講授相關(guān)知識(shí),學(xué)生在實(shí)驗(yàn)課上對所學(xué)知識(shí)點(diǎn)進(jìn)行練習(xí)。大部分情況下學(xué)生都是在對所學(xué)的某一知識(shí)點(diǎn)進(jìn)行單一訓(xùn)練。此種實(shí)驗(yàn)課可以暴露學(xué)生在語法等基礎(chǔ)方面的問題,但是具體應(yīng)用中一些容易出現(xiàn)的問題卻很難發(fā)現(xiàn)。
2.4學(xué)生很少具有開發(fā)完整項(xiàng)目的經(jīng)驗(yàn)
在正常的授課過程中學(xué)生往往很少能夠參與到一個(gè)項(xiàng)目從需求分析到設(shè)計(jì)規(guī)劃,到具體開發(fā),再到項(xiàng)目部署調(diào)試的全過程,這就會(huì)造成學(xué)生缺乏完整項(xiàng)目開發(fā)的經(jīng)驗(yàn),學(xué)生僅僅停留在對“實(shí)驗(yàn)室項(xiàng)目”的學(xué)習(xí)上,而缺乏實(shí)際應(yīng)用項(xiàng)目的開發(fā)經(jīng)驗(yàn),解決實(shí)際問題的能力很難得到提高。
3Web技術(shù)課程的教學(xué)實(shí)踐
我院從2005年起在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)Web技術(shù)課程,目的是使學(xué)生能夠掌握網(wǎng)頁設(shè)計(jì)、制作的方法,掌握網(wǎng)站規(guī)劃與建設(shè)的一般方法,能夠采用動(dòng)態(tài)網(wǎng)站開發(fā)語言并結(jié)合數(shù)據(jù)庫進(jìn)行交互式網(wǎng)站和Web應(yīng)用項(xiàng)目的開發(fā),具有完整的項(xiàng)目開發(fā)經(jīng)驗(yàn);了解Ajax、RSS、Flex等Web發(fā)展的前沿技術(shù),了解Web 2.0、微博客等全新的互聯(lián)網(wǎng)應(yīng)用模式。
3.1課程體系介紹
下面對我校計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)Web技術(shù)課程的具體開設(shè)情況分別加以介紹,其中重點(diǎn)介紹“網(wǎng)頁設(shè)計(jì)與網(wǎng)站規(guī)劃”、“動(dòng)態(tài)網(wǎng)站設(shè)計(jì)”這兩門課程。
“網(wǎng)頁設(shè)計(jì)與網(wǎng)站規(guī)劃”:主要使學(xué)生掌握網(wǎng)頁設(shè)計(jì)與制作的常用軟件,掌握色彩理論、平面構(gòu)成等網(wǎng)頁設(shè)計(jì)的一般原理,熟練掌握Html、CSS基礎(chǔ)語法并能夠使用兩者相結(jié)合進(jìn)行靜態(tài)網(wǎng)站的開發(fā),掌握網(wǎng)站的設(shè)計(jì)、規(guī)劃、制作、發(fā)布與維護(hù)等工作;了解Web標(biāo)準(zhǔn)的基本內(nèi)容,掌握依據(jù)標(biāo)準(zhǔn)進(jìn)行網(wǎng)站建設(shè)開發(fā)的一般方法。
“動(dòng)態(tài)網(wǎng)站設(shè)計(jì)”:我校目前采用ASP作為動(dòng)態(tài)網(wǎng)站開發(fā)語言進(jìn)行講授,講授的主要內(nèi)容是ASP的基礎(chǔ)知識(shí),Web服務(wù)器的安裝和配置以及創(chuàng)建ASP程序的方法,ASP的腳本語言VBScript,ASP的內(nèi)置對象Response、Request、Application、Session、Server,ASP的文件操作對象以及ASP的數(shù)據(jù)庫對象ADO等,并講授網(wǎng)站的性能優(yōu)化、安全性保障,Web的工作原理等內(nèi)容。目的是使學(xué)生掌握ASP語言,能夠采用ASP進(jìn)行Web編程,開發(fā)交互式網(wǎng)站;通過開發(fā)動(dòng)態(tài)網(wǎng)站,深入了解Web的工作原理,了解B/S體系結(jié)構(gòu)下的Web應(yīng)用項(xiàng)目開發(fā);系統(tǒng)地掌握一個(gè)網(wǎng)站項(xiàng)目從需求分析到數(shù)據(jù)建模,到Web界面設(shè)計(jì)及編程,再到最后調(diào)試并發(fā)布等流程;同時(shí)在日常講課中引入互聯(lián)網(wǎng)應(yīng)用的新技術(shù)、新理念。
“數(shù)據(jù)庫原理與應(yīng)用”:本課程的任務(wù)是通過對數(shù)據(jù)庫的語言基礎(chǔ)、程序設(shè)計(jì)、系統(tǒng)開發(fā)等環(huán)節(jié)的學(xué)習(xí),學(xué)會(huì)采用面向?qū)ο蟮臄?shù)據(jù)庫設(shè)計(jì)方法,最終掌握SQL Server 應(yīng)用系統(tǒng)的開發(fā)技能,為以后的項(xiàng)目開發(fā),奠定必要的理論基礎(chǔ)。
“Web數(shù)據(jù)庫”該課程主要使學(xué)生掌握Web開發(fā)技術(shù)與數(shù)據(jù)庫相結(jié)合開發(fā)應(yīng)用系統(tǒng)的一般方法及具體應(yīng)用。
“Web Service開發(fā)”:該課程為計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的專業(yè)課,并作為Web技術(shù)課程體系中的應(yīng)用型課程,主要使學(xué)生掌握分布式、跨平臺(tái)的系統(tǒng)開發(fā)。
3.2核心課程教學(xué)大綱
我校在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)Web技術(shù)課程時(shí),將“網(wǎng)頁設(shè)計(jì)與網(wǎng)站規(guī)劃”和“動(dòng)態(tài)網(wǎng)站設(shè)計(jì)”這兩門課程作為核心課程,下面分別對其教學(xué)大綱加以介紹。
(1)“網(wǎng)頁設(shè)計(jì)與網(wǎng)站規(guī)劃”課程教學(xué)大綱
我校在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)的“網(wǎng)頁設(shè)計(jì)與網(wǎng)站規(guī)劃”課程共72學(xué)時(shí),其中理論課時(shí)54學(xué)時(shí),實(shí)驗(yàn)課時(shí)18學(xué)時(shí)。課程教學(xué)大綱如下。
(2)“動(dòng)態(tài)網(wǎng)站設(shè)計(jì)”課程教學(xué)大綱
我校在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)開設(shè)的“動(dòng)態(tài)網(wǎng)站設(shè)計(jì)”課程共72學(xué)時(shí),其中理論課時(shí)54學(xué)時(shí),實(shí)驗(yàn)課時(shí)18學(xué)時(shí)。課程教學(xué)大綱如下。
4目前存在的問題與今后努力方向
目前我校開設(shè)的Web技術(shù)課程中出現(xiàn)了一些問題,具體有如下幾點(diǎn)。
(1) 新技術(shù)涉及偏少;
(2)Web理念的涉及內(nèi)容相對較少;
(3) 師資力量相對較薄弱。
針對我校的培養(yǎng)目標(biāo)及現(xiàn)狀,今后計(jì)劃在以下方面加以改進(jìn):
課程的擴(kuò)充。針對目前的應(yīng)用現(xiàn)狀,在Web技術(shù)課程體系中增加敏捷開發(fā)技術(shù),如Ruby、Python、PHP等技術(shù);并增加新技術(shù)的應(yīng)用,如Ajax應(yīng)用、Flex應(yīng)用、WAP開發(fā)等。
增加講述Web理念的課程。
建立一個(gè)與時(shí)代發(fā)展保持同步的機(jī)制,使課程體系能夠與Web技術(shù)的發(fā)展及應(yīng)用保持同步。
加強(qiáng)師資隊(duì)伍的建設(shè)。一方面通過內(nèi)部學(xué)習(xí)提高教師的教學(xué)能力;另一方面通過加強(qiáng)與校外企業(yè)的合作及參加相關(guān)培訓(xùn)等提高教師的實(shí)力。
參考文獻(xiàn):
[1] 翟萍. 對高等院校網(wǎng)頁制作課程的思考[J]. 科技資訊,2007,(14).
[2] 李建慧. 網(wǎng)頁制作課程的教學(xué)研究與實(shí)踐[J]. 科學(xué)教育研究,2007,(4).
[3] 段青玲,王欣. “網(wǎng)頁設(shè)計(jì)”課程教學(xué)改革的思考與實(shí)踐[J]. 農(nóng)業(yè)網(wǎng)絡(luò)信息,2007,(1).