孫江峰 雒芬
【摘 要】《網站實例開發》屬于編程實踐類課程,對學生動手能力要求較高。針對此課程的性質和特點,從改善教學方法、改革教學模式、培養實踐動手能力、引導學生自學等方面提出了具體的措施。課堂實踐證明,這些措施的應用,確實可以很大程度提高教學質量。
【關鍵詞】網站實例開發;錄屏;實踐教學、互動教學
《網站實例開發》課程是計算機應用、計算機軟件、信息管理等相關專業的一門專業課,也是很多高職高專院校的一門編程實踐課程。它主要研究一個軟件項目從需求分析到方案設計、模塊分析、代碼編程、軟件測試、說明文檔編寫整個流程。是一門集理論性、實踐性、應用性于一身的課程。它的前續課程有《軟件工程》、《數據庫系統原理》、《HTMl與CSS基礎》、《NET程序設計》,它涉及的知識面廣,內容跨度大,代碼多,基本概念和理論比較抽象和深奧,學生理解和掌握比較困難。傳統教學模式中,主要以課程講解為主,同時根據教學內容開設少量的驗證性實驗。隨著計算機信息技術的發展, 這種過于側重課堂教學的模式越來越不利于培養學生的創新意識及實踐動手能力,難以提高學生主動參與的興趣,教學效果較差。根據高等教育要培養高素質創新人才的目標以及《網站實例開發》課程性質及特點,本文對《網站實例開發》課程教學提出了一些建設性意見,也在本科教學中使用了此方法,學生對此方法反應強烈,教學效果明顯提升。
1 改善教學方法,提升教學水平
好的教學方法是網站實例開發教學質量的前提。要學會思考,課前靜坐40分鐘,冷靜仔細思考教學內容,考慮每一堂課講授什么內容?重點難點是什么?學生最希望得到什么?哪些難點是共性的問題?講述的時候什么語言表達?用那些例子證明?課堂上還要保持激情,保證抑揚頓挫。對于此種軟件類課程,做好課堂講授內容的同時,最好用錄屏軟件對課堂教學實錄進行錄像,做成教學視頻,用于課后訓練和內容鞏固。
1.1 選用優秀的教材和參考書
所選擇的教材是李錫輝、王櫻主編的《ASP.NET網站開發實例教程》第2版,該教材以Web應用開發中的典型模塊為載體,以實際項目為中心,全程推演使用ASP.NET技術開發Web應用程序的過程,包括系統平臺搭建、界面定制、數據驗證、外觀和導航設計、狀態管理、數據訪問和數據呈現、部署和維護、圖形編程、Jquery和AJAX技術等。內容充實,循序漸進。另外,PPT課件要精心制作,圖文并茂,對一些數據庫連接處理方面的流程要制作動畫,加深學生對知識點的理解。對于經常使用的數據表和關系圖,限于投影和黑板的大小限制,最好制作掛圖,以供隨時使用。
1.2 提升課堂教學質量
在教學中,對網站實例開發涉及的基本概念和術語,比如類、存儲過程、ADO.NET、CSS、Javascript等一定要講解清楚,給出明確的含義不能含糊其辭。針對該課程實踐性較強,課堂教學代碼不要用復制和粘貼。所用代碼盡量課堂現場編寫,另外還要加強互動環節,某些常用的代碼,可以鼓勵學生上臺現編代碼,提高學生學習得積極性和主動性。在組織和實施教學中,針對現在很多學生課后不復習的特點,課堂上應該帶領學生復習前次課的內容,以此加強學生對上次課內容的印象,鞏固所學知識。
為了鞏固所學內容,教師最好把課程的每一節課,用錄屏軟件,錄成視頻,同時提供源代碼,這樣對學生在編程過程中出現的問題,可以通過錄像和源代碼解決。
1.3 加強各種編程語言之間得對比
授課的學生在學習此課程之前,已經學習過某些編程語言。比如本課程所用平臺是.NET平臺,編程語言為C#,后臺數據庫為Sql Server2008。而一些專業得學生以前課程是java平臺,所用數據庫為Mysql,這就需要教師在編程過程中,指出兩種語言在編程實現方面的共同點和不同,提高學生對所學知識得鞏固。比如在應用程序和后臺數據庫系統的連接溝通方面,要說明ADO、ADO.NET和JDBC不同連接數據庫技術的區別。
1.4 開發《網站實例開發》課程網站
當今時代是一個網絡時代,在課程開始之前已經建設了《網站實例開發》課程網站。該網站有以下主要功能:一是,可以上傳比較豐富的教學資源:上課過程的視頻錄像、源代碼及實驗指導書。二是,設置論壇,進行技術交流。通過在線交流, 學生老師實現遠程交互, 反饋信息。因為有教學平臺創設的學習環境, 師生間、同學間可以開展實時或非實時的教學活動。三是,靈活的信息呈現: 本網站綜合運用圖片、附件、視頻等各種方式,把課程的資料以豐富多彩的形式呈現給學生。
2 改革教學模式
2.1 教師之間互相聽課,交流教學經驗
不同教師在教學方法,內容選擇,教學模式各方面都有一定的差異。即使是同一門課程的教師也不例外。“三人行,必有我師”,很多情況夏,教師自己往往看不到自己的缺點,所以同事之間要開展互相聽課、評教、互相提出教學中缺點和不足,有利于針對某種特定的缺點進行改善,實現教師之間的共同進步。
2.2 加強教師和學生的互動交流
課堂教學一定要加強互動環節。對于軟件編程類課程尤其重要,面對幾百行甚至更多的代碼,學生水平參差不齊,理解起來有很大難度。教學過程中,可以選擇學生到電腦旁實際編寫代碼,編寫完成后,編譯并執行,教師可以提出代碼的錯誤及評價。這樣可以提高學生的學習積極性、主動性和創造性。另外,課后采用QQ、E-mail、微信、BBS等方式交流和答疑,對提高教學效果會有很大的推動作用。
2.3 注重實驗課效果,加強實驗考核
學生對成績比較看中,傳統的考核方式,是采用紙質試卷考試,偏重于理論,在實踐方面考核不夠。本課程實踐性較強,要加強學生的理論和實踐結合的能力,需加強實踐課的考核,可以把實驗課的評分提高到總成績的30%~40%,使學生高度重視實驗課,認真編寫代碼,完成實驗。同時為了保障學生在實驗室的實際操作效果,最終實現理論聯系實踐的目標。
3 多種途徑提高學生的自學能力
自學能力是一個人運用已學知識,不依賴或少依賴他人的幫助而獨立獲取知識、掌握知識和運用知識的能力,是一種綜合能力。要達到好的教學效果,《網站實例開發》需要教師好的教學,同時還需要學生獨立完成代碼編寫、編譯、執行、調試等環節。
3.1 培養學生學習熱情
“興趣是最好的老師”。在課程教學過程中,教師在教學過程要做到通俗易懂、舉例貼近生活、網頁漂亮實用,從而使網站設計的知識更有趣味性。另外,一定要現場編寫代碼,盡量避免采用復制和粘貼的方式。鼓勵學生做自己的個人網站,讓學生自己感性興趣并愿意自己編寫網站,從而體會知識的重要性和趣味性。
3.2 多種信息渠道相結合解決學生自學過程中遇到的困難
學生在自學過程中,會遇到各種各樣的困難,這都是初學者提高興趣的攔路虎。教學過程中,教師除了給學生制定參考資料以外,還要指導學生如何利用計算機網絡挖掘信息,主要包括網頁搜索工具、ftp及各種下載的軟件的使用同時要注重培養學生養成勤奮刻苦的習慣,要求學生要有周密的學習計劃,把要學習的內容分化到每個學習日,做到當日事當日畢。
4 結束語
作為計算機軟件、信息管理專業重要的專業實踐課程, 《網站實例開發》在近幾年的教學中。學生反應良好,教學效果明顯提升,同時也開發了本課程的教學網站。“學無止境、教無止境”,對如何改善教學方法,改革教學模式的探索是無止境的,下一步的目標是把本課程建設為省級精品課程,培養更好的專業技術人才。
【參考文獻】
[1]李錫輝,王櫻,等.ASP.NET網站開發實例教程[M].2版.北京:清華大學出版社,2004.
[2]馮長寶,韓忠偉.談軟件開發技術教學中的漸進式案例驅動教學法[J].教書育人[J].2012(21).
[責任編輯:楊玉潔]