朱麗華 蘆娜
關鍵詞:項目驅動;高校程序設計;混合式教學方式
基金項目:2020年安陽工學院“十百千品牌提升計劃”品牌課程
ASP.NET是微軟公司推出的.NET平臺,《ASP.NET程序設計實踐》是一門實踐性很強的課程,傳統(tǒng)的教學方式大多數(shù)為教師通過在理論課講授知識內(nèi)容和學生上機進行實驗理解鞏固知識內(nèi)容,這種方式最大的缺點是不利于學生領悟加深相關知識內(nèi)容的理解。在整個教學過程中緊緊圍繞“以學生為中心” 的理念,主要采用項目驅動教學設計,培養(yǎng)學生的實際編程能力。
在本門課程的教授中,充分利用MOOC和混合式教學方法,學生上課前通過觀看教師指定的MOOC課程資源,來預習課程知識點。課堂上以“網(wǎng)上書城”為例,采用項目驅動教學法通過分析具體項目來開展教學活動的教學方法,來一步一步實現(xiàn)網(wǎng)站功能,遵循學生的認知規(guī)律。之所以選擇“網(wǎng)上書城”項目,主要因為該項目具有較強的實際價值且學生很熟悉其真實的應用環(huán)境,在項目的分析與設計過程中,學生容易理解。
具體的開發(fā)過程中,涉及到許多方面知識點,包括用戶界面設計、數(shù)據(jù)庫訪問技術、狀態(tài)管理與數(shù)據(jù)緩存。所以整個項目又分解成8個項目,將常見的技術難點進行了深入講解,并結合相應項目使學生更好的理解,大大提高了學生的編程能力。同時在授課過程中,加強對學生思想政治教育,培養(yǎng)學生的愛國精神和努力專研不斷進取的精神。
下面以“用戶控件”的為例來講解教學過程,采用層層遞進的方式。首先,引出用戶控件的概念。在開發(fā)網(wǎng)站中,會發(fā)現(xiàn)經(jīng)常用到一些控件組合,比如網(wǎng)站的導航、網(wǎng)頁的頭部底部,這些控件組合需要設計成可重復利用的功能塊來提高開發(fā)效率。這種根據(jù)實際需要開發(fā)出的自定義控件,就稱為用戶控件。接著,以一個簡單的用戶控件為例,來說明創(chuàng)建的步驟,具體步驟包括創(chuàng)建用戶控件文件并命名;設計用戶控件,放上相應的控件,并定義屬性,編寫事件。然后,用戶控件的使用,以一個具體的頁面來說明使用用戶控件的方法。最后,結合到講課中“網(wǎng)上書城”,建立三個用戶控件文件并實現(xiàn)具體功能:MainMenu.ascx使用HyperLink控件實現(xiàn)導航功能;UserLogin.ascx不僅能夠實現(xiàn)登錄功能還要求用MultiView控件呈現(xiàn)不同狀態(tài);FindBook.ascx能夠實現(xiàn)按圖書名稱及作者名稱跳轉到相應查詢頁面功能。并將用戶控件拖拽到母版頁的主菜單區(qū)和左區(qū)完成主頁面設計。
以下介紹了在整個教學過程中主要遇到的問題及采用的解決方法:
保證學生學習積極性,提高師生互動。采用基于項目驅動的教學方式,為了提高學生的學習性及自律性,及時請優(yōu)秀學習典型進行案例講解,大大提高了學生的學習積極性。同時在課堂上通過提問實時解決疑點,充分調(diào)動學生學習率、挖掘學生的自主學習潛能,充分調(diào)用師生互動性。
重難點講解要透徹。課上首先復習上節(jié)課內(nèi)容并引入新內(nèi)容,進而講解新知識點,讓學生理解并掌握新內(nèi)容的使用方法,同時為例鞏固效果,要求學生課后進行知識的遷移,來一步一步完成“新聞網(wǎng)站”的設計。讓學生課前就知道要學什么,初步了解怎么使用,課堂上通過教師的“講練結合”掌握實現(xiàn)方法,課后通過學生的“知識遷移”達到鞏固知識的效果。這樣對于重點與難點知識,線上教學方便學生反復觀看,也打破了傳統(tǒng)的課堂教學,有利于學生通過網(wǎng)絡查閱知識。在講課過程中,也要注意教學節(jié)奏,不能過快。
改革考核方式。立足學情,將“網(wǎng)上書城”和“新聞網(wǎng)站”與具體課堂結合,成績評價,包括項目綜合作業(yè)和實驗實際,項目需要進行答辯,有利于擴展學生的知識面,扎實專業(yè)知識,增強處理實際問題的技巧,提高編程能力。
學習交流探討及時調(diào)查反饋,確保教學質(zhì)量。課前預習,課上學習,課后復習。及時批改學生提交作業(yè),解決遇到的問題,通過批改作業(yè)了解檢查了學生的對重點和難點知識的掌握程度。并在課堂上及時進行強調(diào)。每次課程任務結束后,及時進行歸納總結,尤其對于關鍵技術與學生進行探討,加深學生的認識與理解。及時向學生進行問卷調(diào)查,多方位評價教學,并及時改進,確保教學質(zhì)量。
通過課程改革在整個教學過程中緊緊圍繞“以學生為中心” 的理念,采用項目驅動的教學方法,從零開始,將所有的知識點穿插貫入整個“網(wǎng)上書城”項目中,同時加強知識遷移,學生自主學習完成“新聞網(wǎng)站”的開發(fā)與設計,有效地做到了學生課上能聽懂課后能動手。該過程大幅度提高了學生的學習能力、實踐能力和團隊合作精神。學生在學期末都可以做出完整的項目,從而對ASP.NET技術有了一個更高層面的理解,而不是緊緊局限于點面的知識點掌握,為后續(xù)課程的學期及從事軟件開發(fā)打下了扎實的基礎。
參考文獻
[1]王志宇.關于ASP.NET的WEB程序設計課程研究[J],學與教,2018
[2.]樊艷英.ASP.NET程序設計》教學探討[J]電腦知識與技術,2011
[3.]許四平.基于案例驅動的面向對象程序設計教學方法的應用研究[J]計算機光盤軟件與應用,2013
[4]喬善平.基于案例驅動的Java程序設計課程實驗教學探討[J]計算機教育,2018
[5]高濤.基于案例驅動的程序設計課程智慧課堂教學研究[J]中國教育信息化,2019