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