前言:想要寫出一篇引人入勝的文章?我們特意為您整理了可視化程序設(shè)計課程教改分析范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:為使教學(xué)內(nèi)容與新技術(shù)聯(lián)系不脫節(jié),根據(jù)當(dāng)代計算機系學(xué)生的現(xiàn)狀,結(jié)合可視化程序設(shè)計的特點,從理論教學(xué)和實踐教學(xué)兩方面對傳統(tǒng)的教學(xué)方式進(jìn)行改革。為培養(yǎng)理論基礎(chǔ)扎實、應(yīng)用能力強的計算機專業(yè)人才,進(jìn)行了有益的嘗試,取得了較好的教學(xué)效果。
關(guān)鍵詞:可視化程序設(shè)計;理論教學(xué);實踐教學(xué);教學(xué)改革
引言隨著信息技術(shù)的快速發(fā)展,特別是移動互聯(lián)網(wǎng)、云計算、物聯(lián)網(wǎng)等新興技術(shù)的發(fā)展,讓教育從宏觀群體逐步走向微觀個體,從傳統(tǒng)的大學(xué)課堂逐步走向了資源更加豐富的網(wǎng)絡(luò)在線課堂。面對以MOOC(MassiveOpenOnlineCourse,大規(guī)模開放在線課程)[1]為代表的網(wǎng)絡(luò)化智慧教育的繁榮發(fā)展,人們對傳統(tǒng)大學(xué)教育的存在價值提出了疑問。面對挑戰(zhàn),高校教育應(yīng)積極變革,調(diào)整相應(yīng)的課程體系,改善教學(xué)過程,證明自身的存在價值??梢暬绦蛟O(shè)計是一門實踐性很強的計算機類專業(yè)的重要課程,筆者結(jié)合多年教學(xué)經(jīng)驗,針對可視化程序設(shè)計教學(xué)中的難點,采用有效的教學(xué)方法,讓學(xué)生在學(xué)習(xí)過程中對可視化程序設(shè)計的知識有比較全面的了解和掌握,提高學(xué)生的程序設(shè)計實踐能力。
1可視化程序設(shè)計教學(xué)中的難點
可視化程序設(shè)計(以C#為例)是計算機相關(guān)專業(yè)本科教育的重要課程之一,可視化是與傳統(tǒng)的編程方式相比而言的,這里的“可視”,指的是無須編程,僅通過直觀的操作方式即可完成界面的設(shè)計工作[2]。然而從教學(xué)實踐情況看,一門看似“簡單”的課程,卻讓很多學(xué)生感覺無法適從。那么在可視化程序設(shè)計的教學(xué)中,存在哪些問題呢?
⑴學(xué)生基礎(chǔ)
在高校計算機專業(yè)的課程規(guī)劃中,為了精簡課時,一般都取消了基于底層的Windows的編程課程,學(xué)生對Windows程序的事件驅(qū)動特性一無所知,缺少對面向?qū)ο蠖鄳B(tài)特性的精確體會,然而可視化程序設(shè)計語言需要將基于面向?qū)ο蟮乃枷胍氲绞录?qū)動中,這就導(dǎo)致了學(xué)生缺乏對可視化程序設(shè)計的感性認(rèn)識,當(dāng)面對可視化程序編程時,往往感覺抽象晦澀,寫不出代碼或?qū)懥舜a找不到放置代碼的位置。最終導(dǎo)致很多學(xué)生在這門課程的學(xué)習(xí)過程中,產(chǎn)生頓挫感,繼而排斥該門課程的學(xué)習(xí)[3]。
⑵教學(xué)任務(wù)
可視化程序設(shè)計作為一門程序設(shè)計課程,教學(xué)的首要任務(wù)就是培養(yǎng)學(xué)生的編程能力。該門課程的特點是知識點多、概念多,理論性強。因此,在教學(xué)過程上不要刻板地先基礎(chǔ),后應(yīng)用,那樣不僅學(xué)習(xí)周期長,還很難產(chǎn)生階段性成果,無法讓學(xué)生常常獲得成就感而產(chǎn)生持久的學(xué)習(xí)驅(qū)動力[4],不符合當(dāng)前學(xué)生的心理特點。
⑶學(xué)習(xí)風(fēng)氣
時下校園里學(xué)習(xí)風(fēng)氣浮躁表現(xiàn)較突出,這也是大部分教師在教學(xué)中遇到的一個實際情況。學(xué)生不愿意靜下心來認(rèn)真學(xué)習(xí)。而可視化程序設(shè)計是一門實踐性和關(guān)聯(lián)性較強的課程,當(dāng)學(xué)習(xí)抽象的程序邏輯和全新的數(shù)據(jù)結(jié)構(gòu)時,是聽不會也看不會的,只有靜下心來認(rèn)真練習(xí)、實踐,才可以掌握。
2可視化程序設(shè)計教學(xué)實踐探索和思考
針對上述問題,為了使學(xué)生更好地理解和掌握可視化程序設(shè)計的特點,采用生動、直觀的多種輔助教學(xué)方式,把抽象概念和工作原理具體化,把理論知識與實際應(yīng)用相結(jié)合,不斷激發(fā)學(xué)生的學(xué)習(xí)興趣和積極性,讓學(xué)生在教學(xué)的每個過程中都能獲得學(xué)習(xí)的成就感,從而取得良好的教學(xué)效果。我們在教學(xué)手段和教學(xué)方法上采取了一系列改革措施。
⑴針對學(xué)生學(xué)習(xí)過程中的薄弱環(huán)節(jié),補充基于Windows編程知識[5]。
對于計算機專業(yè)大二的學(xué)生,已經(jīng)掌握了面向?qū)ο蟮幕A(chǔ)知識。但對于基于Windows編程知識不甚了解。針對這種情況,將涉及到的Windows程序的時間驅(qū)動特性知識補充到課堂中,并引入相關(guān)實例。
⑵整合授課內(nèi)容。
傳統(tǒng)的教學(xué)方式是在教學(xué)過程上先基礎(chǔ)、后應(yīng)用的教學(xué)模式,先對C#語言基礎(chǔ)進(jìn)行講解,然后再學(xué)習(xí)WinForm相關(guān)的控件知識,讓學(xué)生很難產(chǎn)生持久的學(xué)習(xí)驅(qū)動力。針對這種情況,可以將C#語言學(xué)習(xí)的過程和窗體基本控件的學(xué)習(xí)相結(jié)合,讓學(xué)生學(xué)得到、看得到,從而激勵學(xué)生的實踐探索興趣。
⑶課堂授課以案例為驅(qū)動。
課堂上將教學(xué)知識點引入到實際應(yīng)用中,將典型案例與理論知識相結(jié)合,這樣不僅能夠提高學(xué)生的學(xué)習(xí)興趣,而且還可以使學(xué)生加深對基本理論和技術(shù)的理解,進(jìn)而掌握這些知識。例如,以銀行賬戶管理系統(tǒng)為實例,按照教學(xué)任務(wù)的要求,從項目所涉及的類開始設(shè)計分析(面向?qū)ο螅?,到相關(guān)前臺界面的設(shè)計(控件學(xué)習(xí)),再到多線程控制管理,最終到數(shù)據(jù)庫連接(LINQ和ADO.NET)。
⑷鼓勵學(xué)生利用因特網(wǎng)資源自主學(xué)習(xí)相關(guān)課程知識。
學(xué)生在可視化程序設(shè)計的學(xué)習(xí)過程中,尤其是編碼過程中經(jīng)常會遇到問題,時時求助老師不可行,那么充分利用網(wǎng)絡(luò)資源,例如MSDN(MicrosoftDeveloperNetwork)查找相關(guān)技術(shù)和應(yīng)用資料,能使學(xué)生能夠?qū)⒗碚摵图夹g(shù)應(yīng)用相結(jié)合,從而熟練掌握和靈活運用所學(xué)內(nèi)容;充分利用網(wǎng)絡(luò)教學(xué)資源,對課堂上的學(xué)習(xí)內(nèi)容進(jìn)行有效的擴充。例如在課堂教學(xué)中,學(xué)習(xí)ListBox控件,主要是學(xué)習(xí)其常用屬性和常用方法。而如何學(xué)會使用“拖放”技術(shù),為用戶提供良好的用戶體驗,則可以通過網(wǎng)絡(luò)資源進(jìn)行學(xué)習(xí)。
⑸鼓勵考取職業(yè)認(rèn)證資格。
鼓勵學(xué)生在學(xué)習(xí)課堂知識之余,積極備考相關(guān)的職業(yè)資格考試(例如:中國計算機軟件專業(yè)技術(shù)資格和水平考試[6])。通過認(rèn)證考試的學(xué)習(xí),將所學(xué)的專業(yè)知識進(jìn)行系統(tǒng)的歸總,提高對計算機專業(yè)的更加系統(tǒng)全面的了解。
⑹教學(xué)效果的檢測。
通過對傳統(tǒng)教學(xué)方法和新教改教學(xué)法學(xué)生學(xué)習(xí)效率的實驗數(shù)據(jù)分析,其中傳統(tǒng)教學(xué)法的班級編號為1,新教改教學(xué)法的班級為2。
3結(jié)束語
“可視化程序設(shè)計”是計算機類專業(yè)本科教育的重要課程之一,是一門理論性和實踐性并重的課程。而由于大學(xué)教學(xué)資源有限,傳統(tǒng)的教育往往更傾向于向理論教學(xué)的深度和廣度擴展,而忽略其實踐教學(xué)的應(yīng)用。本文立足于當(dāng)代學(xué)生的學(xué)習(xí)現(xiàn)狀,切合實際的改進(jìn)原有的教學(xué)內(nèi)容和教學(xué)方法,并付諸于實際教學(xué)過程中。實踐表明,該方案激發(fā)了學(xué)生的學(xué)習(xí)興趣,讓學(xué)生在掌握了一定理論深度的基礎(chǔ)上,提高其對知識的應(yīng)用能力。學(xué)生多次在計算機作品大賽上獲獎,獲獎等級也越來越高。并且,每年通過國家軟件技術(shù)資格和水平考試的人數(shù)逐年上升。計算機技術(shù)日新月異,“可視化程序設(shè)計”課程的教學(xué)改革是一個長期的、不斷探索的過程,而不是一蹴而就的。這需要教育工作者投入更多的時間和精力,進(jìn)行深入的教學(xué)改革,使其教學(xué)內(nèi)容不斷的貼合社會發(fā)展的需要,培養(yǎng)出更多的高素質(zhì)計算機應(yīng)用人才。
參考文獻(xiàn)(References):
[1]王穎,張金磊,張寶輝.大規(guī)模網(wǎng)絡(luò)開放課程(MOOC)典型項目特征分析及啟示[J].遠(yuǎn)程教育雜志,2013.4:67-75
[2]婁迎紅,焦亞冰.可視化程序設(shè)計在計算機程序設(shè)計語言教學(xué)中的應(yīng)用[J].山東廣播電視大學(xué)學(xué)報,2013.1.
[3]李燦林.實例操作驅(qū)動的可視化程序設(shè)計教學(xué)研究[J].中國電力教育,2014.11.
[4]黃莉.培訓(xùn)機構(gòu)教學(xué)模式對高校計算機教育的啟示[J].教育觀察(上旬),2013.10.
[5]嚴(yán)儀健.Windows驅(qū)動程序設(shè)計[J].微型機與應(yīng)用,2001.8.
[6]全國計算機軟件專業(yè)技術(shù)資格(水平)考試中心辦公室.全國計算機軟件專業(yè)技術(shù)資格(水平)考試程序員考試大綱[M].清華大學(xué)出版社,2003.
作者:黃勝 單位:湖南涉外經(jīng)濟學(xué)院