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