摘要:動態(tài)網(wǎng)站設計課程對學生綜合運用知識的能力要求比較高,是建立在學生已經學習網(wǎng)頁設計和動態(tài)開發(fā)語言的基礎上開設的課程。在實際教學中采用案例教學法、任務驅動教學法、模仿設計教學法、項目驅動法、小組學習法等等教學方法,教學效果顯著,學習學習興趣濃厚,真正實現(xiàn)了教學做一體化。
關鍵詞:案例教學;任務驅動;模仿設計教學;分組教學;教學做一體化
“教學做一體化”的教學模式的實施過程主要是指將教學場所直接設在實訓室,師生雙方邊教邊學邊做,理論和實踐交替進行,直觀和抽象交錯出現(xiàn),理中有實,實中有理,突出學生動手能力和專業(yè)技能的培養(yǎng),充分調動和激發(fā)學生學習興趣的一種教學方法。
學生真正變成了學習的主人,而老師只是一個引導者或答疑解惑者,可以培養(yǎng)學生的終生學習能力,對加強學生的計算機動手操作能力和解決實際問題的能力也有很大好處。極大的突出了學生能力的培養(yǎng)訓練,在實踐教學中又突出以學生“做”為主,就是要像在企業(yè)里一樣,只給你要求說明或樣板,自己用所學知識自己設計、自己制作。在實際教學中也以此為主線來教學,多種教學方法相結合幫助學生學的好,做的更好。
動態(tài)網(wǎng)站設計我們目前主要應用的是ASP.NET,對于HTML標簽應用、C#語言應用、WEB控件應用等等在ASP.NET課程中已經進行了學習。所以在這門課的教學中,主要是對學生進一步學習ASP.NET知識加深和實踐應用過程。該課程主要是指導學生完成一個完整的動態(tài)網(wǎng)站開發(fā),老師邊教學生邊做,有問題及時解決,從始至終貫穿“教學做一體化”的教學模式,并主要采用以下幾種教學方法:
1)案例教學法
這是一種最基礎的教學模式,這種教學方法重點在于案例的選擇,注重其實用性,案例要典型,吸引學生,這樣學生有興趣去完成。比如:注冊頁面,登陸頁面,上傳功能,分頁瀏覽,實際網(wǎng)站的模擬設計等,這樣學生在學習的過程中會覺得原來感覺神秘的東西居然自己也能夠實現(xiàn),學習興趣自然就濃厚了。
授課過程中,直接講解實踐案例,并且讓學生分步驟完成。比如登陸,第一步:先講解前臺界面的設計,然后讓學生完成。第二步:講解登陸過程涉及知識點:字符過濾、驗證碼實現(xiàn)及應用,并給出相關案例應用,然后讓學生來完成,最后能夠成功實現(xiàn)登陸過程的驗證、字符過濾、驗證碼添加。第三步:實際登陸查詢過程:1、建立連接代碼2、查詢過程實現(xiàn)3、登陸成功與否導向,然后讓學生來完成。在應用案例教學過程中,把實際比較復雜的小項目進一步分解成更加簡單容易實現(xiàn)的小問題,學生很容易達到,課堂學習效果顯著。
2)模仿設計教學法
因為是ASP.NET的后續(xù)課程,后期要完成一個比較綜合的系統(tǒng)設計,而系統(tǒng)設計主要應用的是ASP的知識點設計實現(xiàn)的。為了復習ASP.NET的知識點,開課初期給學生一個較綜合的網(wǎng)站,里面基本包含了ASP.NET所有的知識點,教師演示網(wǎng)站功能及各部分主要技術實現(xiàn),并做詳細講解,然后讓學生模仿完成。在這個過程中,學生有效的復習了前面課程的知識點,并且在設計系統(tǒng)過程進一步掌握這些知識點的應用。
3)項目驅動
之前教學過程中前面講案例,最后設計項目。出發(fā)點是前面案例為后面項目服務,后面項目可以加深前面案例的學習和應用。在項目設計實現(xiàn)過程中,存在問題:設計過程還會遇到案例練習過程中問題,重復講解;設計過程時間不充足;查找資料不及時;設計過程中應用生澀,基本上還得把之前講過的再講一遍,浪費資源和人力;最后效果,作品不甚理想。
現(xiàn)在教學過程中:整個大項目貫穿整個教學,第一節(jié)課建立數(shù)據(jù)庫,給出數(shù)據(jù)庫數(shù)據(jù)庫字段名稱、字段寬度、字段類型,以及各數(shù)據(jù)表作用;第二節(jié)課開始建立系統(tǒng),從目錄結構說明開始,先設計管理員系統(tǒng),從登陸到各個功能的實現(xiàn);第三階段,建立前臺瀏覽界面,主要顯示后臺管理員添加的內容。
在整個大項目設計過程中,貫穿著講解用到的每個知識點,并通過小案例給學生講解重點功能的實現(xiàn)過程,并演示進展快的同學設計的效果和代碼,讓學生之間互助互調試互討論,這樣學生熱情一直保持,增加了學生的學習興趣。
4)任務驅動式教學方法
每一次實驗課都要給學生一個具體的任務,并且要先演示給學生看完成的效果,然后給學生提示需要用到的知識點,需要注意的問題等等,可避免學生在完成的過程中出現(xiàn)不必要的錯誤,最后讓學生先完成這個任務,如果是任務比較復雜,就劃分成一個一個子任務讓學生逐個完成,這樣可以降低難度,讓學生在逐步完成的過程掌握知識點。根據(jù)學生掌握程度,再加大難度,給學生布置新的任務,然后讓學生通過自己的能力去完成,這樣的學習過程既可以讓讓學生掌握已有知識點,還可以培養(yǎng)學生學習能力,在自己解決問題的過程中激發(fā)學生學習的興趣。
5)分組課程設計
通過一學期的學習,學生水平參差不齊,按照統(tǒng)一標準以個人為單位大家都完成一樣的系統(tǒng),相似的功能,對優(yōu)秀的學生而言沒有任何挑戰(zhàn)性,也得不到發(fā)揮和提高。而通過分組把學習能力強的思維比較敏捷的放到一組,給出的設計標準相對高,功能相對齊全,極大調動了他們學習積極性;把學生能力一般的學生放到一組,功能基本實現(xiàn),稍稍加入一些其他功能,這樣既在他們能力范圍內,又有一定的挑戰(zhàn),學生們也完成的不吃力;基礎差,能力差的學生放到一組,降低難度,也在他們能力范圍內。打破以前差生根本不做,最后把其他學生的作業(yè)稍作修改就上交的不良習慣,在這個過程中,每個人都能夠完成自己的課程設計,做到了人盡其才。
6)課程考核內容
課程考核包括兩部分:一部分是設計的作品,主要指動態(tài)網(wǎng)站系統(tǒng);另一部分是針對該系統(tǒng)的論文。論文描述包括:系統(tǒng)應用軟件介紹、系統(tǒng)功能介紹、系統(tǒng)主要應用技術介紹、系統(tǒng)功能還需完善的地方等等。這樣通過論文的撰寫,學生可以充分地了解自己系統(tǒng)的設計過程,設計應用知識,設計應用軟件,把這些內容完整的有條理的還原在論文中,有助于提高他們的設計能力和對知識的掌握和應用。
應用教學做一體化的教學模式,讓學生邊聽邊做邊學習,極大地提高了課堂教學效率,激發(fā)了學習的學習興趣,培養(yǎng)了學生的學習能力。
參考文獻:
[1]代志勇. ASP.NET動態(tài)網(wǎng)站開發(fā)技術實踐教程.中國鐵道出版社.2011
[2]徐洪祥.網(wǎng)站建設與管理.北京大學出版社.2019
作者簡介:孫榮俠(1973-),女,陜西澄城人,研究生,教師,副教授,研究方向:網(wǎng)站構建與設計。
(天津濱海職業(yè)學院 天津 300451)