林 敏
(武漢工程職業(yè)技術學院 湖北 武漢:430080)
《ASP.NET網站開發(fā)》課程是一門綜合性和實踐性都很強的課程,所涉及到的內容有Web前端開發(fā)、C#程序設計、MySql數據庫和.net開發(fā)等多項技術。在實際教學過程中,會遇到一個較為棘手的問題——因本課程涉及的內容較多,加上學生的C#程序設計基礎較弱,導致其在上機實踐中往往只會按照教材中范例的代碼逐行輸入、調試和運行。即使經過一段時間的學習,最多也只能掌握教材中若干獨立的章節(jié)知識點。一旦遇到功能較復雜、代碼較長的綜合案例時,就會顯得有點力不從心,并逐漸產生畏難和厭學情緒,進而導致對本門課程的學習失去信心。因此,需要探索一種更為合適的教學方法,動態(tài)案例教學法不失為一種較好的選擇。
《ASP.NET網站開發(fā)》課程的教學應注重理論與實踐相結合,課上和課下相結合,強化實踐能力特別是編碼能力和實戰(zhàn)技術的綜合培養(yǎng)。動態(tài)案例教學法的基本思路是根據教學內容和學生的編程基礎及知識水平,先由任課教師設計一個簡單且有趣的基本案例,隨著學生所學知識的不斷增加和編程能力的不斷提高,基本案例的功能和復雜性也相應地不斷增強和提升,形成一個由簡變繁,由小到大的動態(tài)變化過程;最后,原有的基本案例隨著教學進程的推移而逐漸變成了一個綜合性的項目或是一個完整的應用系統(tǒng)作品。
學以致用,水到渠成,采用動態(tài)案例教學法應促使學生積極參與到案例的功能實現中,在每個學習階段都處于期待做出新的、更高層次作品的狀態(tài),并在不知不覺中養(yǎng)成將學到的新知識快速地應用到自己開發(fā)的作品中的習慣。
在《ASP.NET網站開發(fā)》課程的教學中,動態(tài)案例教學的實施選擇了以設計“個人網站”作品為例?!皞€人網站”作品中所用知識和技術主要依據教學中所使用的教材《ASP.NET Web應用開發(fā)教程》。該教程主要包含Web應用開發(fā)基礎、HTML、CSS+Div布局、JavaScript腳本、jQuery、C#編程、MySql數據庫、ADO.NET訪問數據庫技術以及基于WebForm模式的Web項目等內容。
案例中,“個人網站”前臺頁面包含:我的主頁(如圖1所示)、我的簡歷、我的成績、我的相冊、我的作品、我的朋友等頁面,要求界面統(tǒng)一美觀、內容充實。
圖1 “個人網站”中的“我的主頁”頁面
“個人網站”后臺功能有:登錄功能、注冊功能、修改密碼功能、查詢功能和讀取數據庫中的圖片在頁面中分頁展示功能等,要求實現對MySql數據庫的連接、訪問和增刪改查等操作。
教學過程中,可讓學生先準備一些和“個人網站”相關的圖片及文字等素材,創(chuàng)建“個人網站”項目,設計母版頁及網站前臺各子頁面,然后再創(chuàng)建和連接后臺數據庫,實現對數據庫的增刪改查等功能(詳見表1)。隨著課程教學進度的推進,動態(tài)案例實現的功能及復雜度也逐漸在增加。動態(tài)案例與教學內容的匹配關系詳見表1。
表1 動態(tài)案例與教學內容匹配表
筆者運用了動態(tài)案例教學,學生每周的上機實踐課任務具體明確、時間緊迫感較強,促使學生以最快的速度將新學的知識應用到自己做的作品中。通過實踐課的教學,不僅提高了學生的學習效率和編程能力,而且因為每位學生設計的“個人網站”的頁面內容都是來源自身情況,因此大部分頁面內容都不同,學生作品的個性化得到培養(yǎng)。在教學過程中,老師還給學生提供一些優(yōu)秀的網站作品,教會他們一些學習的思路和方法,鼓勵學生利用課外時間去學習,然后將課外所學知識應用在“個人網站”作品中,學生的學習興趣、自學能力和創(chuàng)新能力也得到了較大的提高。通過整個“個人網站”項目的前臺頁面設計和后臺功能開發(fā),學生的實戰(zhàn)技術也得到了提升,使其感到“有所學、有所成、有所愛”,為后續(xù)的項目開發(fā)和就業(yè)競聘等打下一定的基礎。部分學生設計的網站截圖見圖2所示。
筆者對《ASP.NET網站開發(fā)》課程考核也進行了相應改革,期末總評成績由平時成績(占比30%)、過程考核(占比30%)和“個人網站”作品(占比40%)組成,其中“個人網站”作品需在期末時提交項目源碼和設計說明書?!皞€人網站”作品期末評價明細參考表2。
整個作品的設計過程不僅體現在編程實現上,還體現在設計說明書的撰寫要求中,這樣有助于培養(yǎng)和提高學生的數據整理和文檔寫作的能力。經過筆者一學期的教學實踐,所帶18級網絡工程班,總計63人,期末總評成績如圖3所示,能順利完成“個人網站”作品的有61人,占比96.8%。
圖3 期末總評成績分段統(tǒng)計圖
筆者在《ASP.NET網站開發(fā)》課程的教學實踐中運用了動態(tài)案例教學法,使得學生的編碼能力、應用能力、實戰(zhàn)技能和職業(yè)素養(yǎng)等隨著動態(tài)案例的不斷演變而成長和提升。既培養(yǎng)了學生的學習興趣又讓學生以項目或作品的形式結課有了較強的成就感,學生的自學能力、創(chuàng)新能力和文檔撰寫能力等也得到了鍛煉和提高,取得了較好的教學效果。