朱玉艷 張暉 張慧
【摘要】分析了VB.NET程序設計課程針對非計算機專業學生的教學特點,結合教育理念和教學經驗,提出課程教學改革方案并進行了嘗試,獲得了較好的教學效果,實現了應用型人才培養的教學目標。
【關鍵詞】VB.NET程序設計 教學改革 教學效果 人才培養
【Abstract】Analyzed the teaching characteristics of VB.NET programming design course according to non?鄄computer majors, combining educational ideas and teaching experiences, this paper proposed a teaching reform plan and given a trial. It has achieved good teaching effect. The target of training applied talents is realized.
【Keywords】VB.NET programming design; teaching reform; teaching effect; training talent
【基金項目】2014年度云南省教育廳科學研究基金項目(項目編號:2014Y613)。
【中圖分類號】G642.0 【文獻標識碼】A 【文章編號】2095-3089(2016)02-0138-02
隨著信息技術的不斷發展,計算機應用已經遍及社會的各行各業,計算機應用能力的培養不僅限于計算機專業的學生,運用計算機技術解決現實問題是當代大學生必須具備的基本素質。VB.NET程序設計作為一門面向對象的程序設計語言,具有簡單易學、功能強大、應用廣泛的特點。因此,各高校把VB作為非計算機專業的計算機基礎課程之一。由于非計算機專業學生基礎薄弱,大部分學生認為這門課程難學、難懂,跟所學專業無關,缺乏學習的興趣、熱情和信心,難以達到理想的教學效果。這就要求教師不斷進行教學改革創新,激發學生的學習熱情和求知欲望,以實現高校應用型人才培養的教學目標。
1.VB.NET程序設計課程教學現狀
(1)教材針對性不強。傳統的VB.NET程序設計教材按照給出語法、解釋語法規則、舉例說明的順序結構組成,對非計算機專業學生來說,首先遇到的是枯燥、難學的語法知識,很難激發學生的學習興趣和積極性。而任務驅動模式的教材,省略了語法部分,開篇就是一些復雜的程序,很多學生一看到滿幅的英文代碼,心理上就有壓力,使學生感到難學而失去學習的信心。
(2)教學模式存在弊端。傳統教學模式以教師為中心,采用灌輸式的教學方法。這樣雖然能較好地保證知識的系統性,但因講授內容繁瑣老套,教學方法單一,學生被動聽講和記憶,導致學生學習的積極性不高,教學效果較差。
(3)實踐教學環節薄弱。由于教材案例陳舊乏味,學生學習興趣衰減,往往實踐能力不足,每當結合到實際編程問題時大都束手無策,缺乏實際動手能力和編程思維,不能滿足社會對應用型、創新型人才培養的需要。
(4)考核方式不合理。傳統的考核方式一般采用期末筆試閉卷形式。在這種考試方式下,教師無法在教學過程中根據考核結果有針對性地調整教學手段和教學方法,難以發揮考試在教學過程中的反饋作用。重理論、輕實踐、死記硬背,不利于培養學生分析問題和解決問題的能力,導致學生為考試而學習,有悖于應用型人才培養的目標。
2.教學改革與實踐
(1)精心組織教案,改進傳統教材內容
與傳統課程相比,VB.NET程序設計課程致力于培養學生實踐動手能力、解決問題能力和計算思維。
現有的VB.NET程序設計教材大多對理論知識講解得比較多而細,對于非計算機專業學生來說難于理解和記憶。針對這些問題,教師應該在傳統教材的基礎上,對教學內容進行提煉,精心組織教案,突出教學重點和難點,針對不同專業編寫相應的案例教程和配套的實踐指導教材。
在選取和設計教學案例時,要從實用性、趣味性、針對性、難度、綜合性等方面綜合考慮,將一個個精彩的案例展示出來,如用戶注冊、計算器、考試系統等程序,讓學生體會知識的實用性,可以有效地激發學生的好奇心和求知欲,促進學生理解相關知識,使原本感覺難懂、枯燥的課程教學變得生動、直觀,真正達到學以致用的目的。
(2)“教學”與“導學”結合的教學模式
VB.NET程序設計的學習過程是一個循序漸進的過程,光靠教師課堂講授的時間是遠遠不夠的,學生需要在課后多練習多思考多實踐。因此,采用理論課以教師“教學”為主,實踐課則由“教學”變為“導學”,以學生為主體,讓學生在教師指導下主動獲取知識,教師主要起到引導、督促、幫助的作用。充分利用課余時間,理論課結束后給學生布置下次上機實踐課案例題,讓學生帶著問題來上機。鼓勵學生利用網絡資源自主解決遇到的問題和困難,培養學生積極探索知識和繼續學習的觀念,使學生的學習效率和學習效果都得到了提高。
(3)層次化的教學方案
由于不同專業學生的計算機基礎不同,對課程的學習興趣和理解能力也有差異。在課程的教學過程中,應充分考慮學生的接受能力和學習進度,將課程內容進行分為基礎部分和提高部分。基礎部分要求所有學生都掌握,提高部分鼓勵大多數學生認真學習,這樣為每位同學找到適合自己的學習內容和提升空間。
在實踐教學方面,將實踐案例分為基礎型和自主創新型。基礎型主要以模仿為主,設計一些與教材同步且簡單、有趣,實用的基礎案例,根據難易程度給出相應的提示而不直接給出答案,鍛煉學生自己分析問題、解決問題的能力,鼓勵學生用不同方法實現同一案例程序。自主創新型為能力的提升,針對學有余力、對編程非常感興趣的學生,需要學生將知識融會貫通,設計一些相對復雜的案例,在實現程序功能的基礎上不斷完善。這樣層次化的教學,使每位同學都能找到自己的學習起點和學習方向,感受完成一個個案例后獲得的成就感,提高了學生的學習激情和動力。
(4)優化考核辦法
針對現有考試模式存在的問題,對VB程序設計課程考核方式進行改革,采用多元化、過程化的考核模式。課程成績=上課考勤(10分)+上機實踐(30分)+綜合實踐(20分)+期末考試(40分)。
①上課考勤。根據學生上課出勤情況和在課堂上回答問題情況給定成績。依照教學內容合理設置問題,抓住每次課的重點,讓學生主動作答,激發學生的學習熱情和積極性,鍛煉表達能力。
②上機實踐。每次上機實踐課,教師根據教學大綱和教學內容,布置實踐任務,要求學生完成上機實踐操作。實踐任務要考慮不同基礎學生情況,設置不同難易程度的題目供學生選擇。教師再根據學生的完成情況,當場給出當次上機實踐成績,這樣可以讓學生感受到自己付出辛勞后收獲成績的喜悅。
③綜合實踐。在課程即將結束時,設置一個綜合性較強的實驗任務,要求學生分組討論、查閱資料、組員共同完成,鍛煉學生的團隊合作精神。
④期末考試。針對全部理論教學內容的綜合考試,類似傳統的期末考試,采用閉卷形式,考核學生對基礎理論知識的掌握。
3.結語
本文對目前高校非計算機專業VB.NET程序設計課程在教學過程中出現的問題加以剖析,在各種教育理念的指導下,再結合自身教學經驗,從教材教案、教學模式、教學方案、考核方式四個方面提出教學改革并應用于實際教學中,獲得了良好的教學效果,學生的解決問題能力和自信心得到了很大的提升,達到了應用型人才培養的目標。
參考文獻:
[1]童愛紅,劉凱,俞海英.VB.NET應用教程(第二版)[M].北京:清華大學出版社;北京交通大學出版社,2011.6
[2]王嵐,楊慶紅,李云清,揭安全.面向對象程序設計課程中自主學習模式的研究與探討[J].計算機教育,2008,7:123-125
[3]胡明霞,汪海濤.高等學校計算機類課程教學與考試方法改革的實踐與探討[J].電腦知識與技術,2011,7(31):7799-7800
[4]婁迎紅.《Visual Basic 程序設計》課程案例教學研究[J].山東廣播電視大學學報,2015,1:49-51
[5]周蚌艷,欽明皖.基于CDIO理念的VB程序設計基礎課程教學改革初探[J].2014,35:123-124
作者簡介:
朱玉艷(1983-),女,湖南邵陽人,講師,碩士,研究方向:計算機應用技術。