呂曉芳
摘 要 近年來,國內許多高職院校都開展了網站開發的課程,相比高級語言程序設計、數據庫原理等專業基礎課,網站開發課程教學模式有別于傳統的基礎理論課程。我從近五年從事此類課程教學的過程和經歷中總結出了一些相關的教學經驗,希望能對此類課程的教學模式的創新有一定的借鑒作用。
關鍵詞 網站開發 課程教學 改革創新
中圖分類號:G712 文獻標識碼:A
1課程簡介
網站開發課程重點講述了在網站開發過程中需要使用到的知識與技術,全面闡述了網站的設計思想和實現方法,從而培養學生綜合設計與開發網站綜合素質,為學生今后畢業從事計算機信息系統或網絡應用系統的開發、設計等工作奠定專業技能基礎。綜合來看,網站開發課程主要有以下特點:第一,知識綜合性高。在學習該類課程之前,要求學生應該具有良好的程序設計、數據庫和計算機網絡等專業基礎知識。在掌握網站開發技術的基礎上,能綜合運用相關知識與技能開發網站。第二,技能實踐性強。在整個該類課程的教學過程中,需要學生實際開發實踐動手的內容較多,技能的練習十分重要。要求良好的自學能力。本類課程強調學生是學習的主體,教師只是起主導作用。所以學生自我學習的能力是關鍵,要求學生能利用手邊資源,達到分析問題解決問題的目的。
2教學模式改革
高職院校培養的是學生的動手能力和解決實際問題的能力,讓學生在學習中養成良好的習慣,將來畢業能很快適應企業的需求。然而市場經濟體制下的社會競爭激烈,就業壓力大。很多學生認為自己在大學期間學習的知識偏于理論,動手機會少,對專業學習的興趣不高。所以要引導學生學習,首先要調動學生學習的積極性,加強學生的動手操作能力,并且探索一種適合這類課程的教學模式。所以傳統理論知識課程以教師講授為主導的教學方法在網站開發課程的教學中并不太適用,采用系統理論講授和任務驅動法更適合這類課程的教學。所謂任務驅動法在任務的驅動下,培養學生自主學習的能力、積極主動地求解,通過教師的引導,使學生能夠主動地討論、交流,達到從“學會”到“會學”的質的飛躍。
2.1課堂教學
課堂教學主要分兩個部分:知識的講解與案例的實訓練習。在講課之前要對學生的基本情況有一個初步的了解,如學生的專業基礎知識結構、掌握基礎知識的程度等。這樣在介紹新知識的同時,可以有的放矢地對基礎知識做個復習和總結。使學生能將之前學到的知識融會貫通。當正式進入課程內容的教學過程中,要著重介紹一種網站開發技術,并加以多樣的案例講解,運用多媒體手段,將整個開發過程全面詳細并形象生動地展示給學生,并督促學生及時上機進行實訓練習,鞏固知識技能。當前網站的開發技術豐富多樣,根據專業設置以一種技術為主線進行展開,系統地介紹相關的理論和技術知識,這樣有助于對學生知識結構的構建。對于高職層次的學生,介紹過多的開發技術,反而使學生不知如何取舍,造成學生知識結構的混亂。我系計算機應用技術專業是以ASP.NET作為開發技術的主線進行展開課程設置的。待到開發技術介紹完畢后,在介紹綜合案例時,教師要從網站的整體架構入手,由大到小,由外及內,逐級細化。可以詳細分析一個典型案例,按內容和使用到的技術進行分階段的介紹,前臺界面設計、腳本編寫、后臺數據庫的建立和操作等,最后介紹網站的發布和維護。其他案例可以讓學生按照這種分析模式,自己動手,逐步完成。學生通過自身參加了解整個小型案例的開發過程,可以在開發過程中不斷地討論、改正和完善遇到的問題,對相應的知識也會加深理解和記憶,同時增強了自身的實踐動手能力,激發學生興趣,提高學習自主性。
2.2課外任務
由于課堂的教學時間不多,學生在開發過程中遇到的很多問題無法一一解決,就需要學生能在課外自主查閱資料、上網查詢和互相探討相應問題。在此,課外的教學資源網站就可以發揮其作用。教師有必要收集并整理資源豐富、難易程度合適的網站及其資源,在每堂課的結束前留下合適的任務,供學生參閱和動手實踐。教師可以創建類似的網站,及時將課程的代碼、視頻等資源信息發布到網站上,學生也可以利用網絡上傳電子作業,進行網絡互動交流,由技術好的學生代替教師進行問題指導等等,使師生的交流和溝通更為方便快捷,也減輕教師的重復工作量。
2.3教學組織
第一,教學演示。由于傳統教學的影響,學生不習慣采用項目管理進行網站開發,而普遍喜歡各自為主,自己獨立進行開發。所以在網站開發的前期,教師要結合自己開發學院網站的實際,對每個角色進行講解,必要的時候。
第二,需求分析。需求分析的成功與否關系到網站項目開發的成敗, 在開發軟件中,一個網站項目的確立是建立在各種各樣的需求上面的,這種需求往往來自于客戶的實際需求或者是出于公司自身發展的需要。不少同學忽略用戶的需求,自己想當然的替用戶設計需求。為了更好的設計學院網站,我們要求小組必須實際調查用戶的需求,包括領導的需求、教師需求、學生需求。在調查的基礎上,完成《網站基本功能描述書》;調查之后,向關心學院網站的學生家長、學生進行電話調查,生成《用戶調查報告》。最后,經過綜合分析溝通,形成《學院網站需求分析》。形成需求分析之后,如果需求通過,則由課程老師代替客戶簽訂需求分析確認書。
第三,設計階段。和其它企業網站開發一樣,在學院網站開發過程中,最花費時間的是總體設計和測試,而程序編寫代碼所占的時間并不多。由于同學們缺乏項目開發經驗,有的小組需求分析通過后就急于開發寫代碼,先把程序寫出來再說,由程序然后倒推總體設計。由于沒有注重總體設計和測試這2個環節,結果造成返工。所以在開發中,必須嚴格要求大家按部就班進行,確保網站開發順利完成。在設計過程中,2條主線分別是前臺開發和后臺開發。前后臺開發在項目開發早期互相沒有交叉,可以分開進行設計。到了開發后期就需要把界面和功能模塊結合起來形成一個統一,也就即將發布的網站。
第四,網站測試。網站開發完成后,雖然同學們自己的測試,但是依然存在不少問題。調查表明,大多數同學更關注于設計也看淡測試,往往草草進行測試后就上交自己的網站。針對這個問題,在教學中予以強調。在教學過程中,如果有可能,讓最終用戶進行測試。如果有困難,教師安排其它組的學生進行測試。從而避免測試走過場。測試人員會根據需求分析對系統進行各項測試,以達到客戶的需求。
3考核方式的改革
考試是對教師教學內容和教學質量的反饋,也是衡量學生對所學知識掌握程度的手段,所以考試是教學過程中的重要組成部分。網站開發課程應該屬于實踐性質比較強的課程,所以傳統的考試形式并不適用。但是某些實踐課程采用上機考試的方式進行測試,也不適合網站開發課程,畢竟要求學生在一兩節課的時間內開發出一個小型站點不切實際。鑒于此類課程的特點,我們采用了分組綜合實訓的考試方案,其中包括課程設計、技術內容文檔和答辯等內容組成。每個小組大約3~5人,以一個技術較好的同學帶頭組織進行選題和任務分配,每人完成自己的任務并參照相關技術文檔編寫自己的技術文檔,最后在期末提交小組的設計作品并答辯。以組隊的方式完成期末考核,也讓部分學生在課程設計中能發揮自我優勢。比如有的學生比較擅長美工,有的學生擅長編寫代碼,那么這種組合方式也能讓學生意識到團隊合作的重要性,鍛煉學生的團隊合作精神。最后答辯環節,全體人員需要介紹自己在整個任務中完成的工作,由同學和教師一起來進行評判。經過兩年的實踐,這種改革以后的考核方式取得了比較好的效果。大大地提高了學生的學習興趣和學習效率,也培養了學生獨立思考、勇于探索的學習能力,使學生對知識的掌握更加連貫,樹立學生學習的自信心,鍛煉了學生的動手能力。
4結束語
綜上所述,對于網站開發課程的教學過程中,教師通過對學生的平時作業、課外任務和最終期末課程設計成績進行有效的管理,可以節省大量的重復工作,有助于提高學生的綜合運用知識、團隊意識、實踐動手和創新等能力,進一步激發學生的學習自主性,為學生今后的工作打下專業基礎。endprint