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