[摘要]從教學思想、教材建設、教學方法和手段、考核方式等方面闡述如何進行Visual Basic程序設計課程教學改革,以提高教學質量,激發學生學習興趣,培養學生綜合應用開發能力。
[關鍵詞]Visual Basic程序設計課程 教學改革
[文獻編碼]dol 10 3969/j.issn 0450-9889(C)2011-01-045
Visual Basic程序設計課程是我國各高校非計算機專業開設的計算機公共基礎課之一,旨在提高學生的邏輯思維能力和計算機應用能力。該課程具有理論性、實踐性強的特點,而學生普遍缺乏編程基礎。實際教學中,教師花費很多的時間備課,但教學效果卻不甚理想;很多學生也感覺該課程艱澀難懂,全無興趣,尤其是上機實驗,學生一般是照搬書上的程序,基本是在練習打字,獨立完成程序編寫能力較弱。為了達到培養的目標,就必須理論教學與實踐引導并重,著力培養學生用計算機思維方法解決實際問題的能力。因此,在教學中如何講好理論并合理引導以調動學生學習積極性,使學生真正掌握并靈活運用是教學改革思考的關鍵問題。
一、教學思想的轉變
“教學”過程應該是“教”和“學”兩個方面相結合,師生共同努力的過程。但長期以來,舊的教學思想占了主導地位,總是過分強調教師的“教”這一方面,忽視學生的“學”,甚至不去研究學生是怎么學的。教學成了“一言堂”、“滿堂灌”,學生處于被動地位,特別是像Visual Basic程序設計課程這樣概念抽象、內容繁雜、實踐性很強的課程,學生大多興趣欠缺。其實,“教”只是外因,而“學”才是內因,“教”是要為“學”創造良好的外部條件。學習是學生獨立自主的活動,是一個主動認知的過程。因此,程序設計語言教學的重點,應是激發學生的學習興趣,使學生掌握學習語言的方法和訓練自己邏輯思維能力。
二、教材建設
優秀的教材中濃縮了名師授課的精華,優秀的教學具有“時效性”。教材建設可從兩個方面展開:一是在“二十一世紀高等院校十一五規劃教材”中遴選一本作為教材。二是根據教學需要,組織本院系教師自主編寫教材。以廊坊師范學院為例。該院基礎部教師自主編寫了實驗教材,2009年正式出版并用于實驗教學中。書中分為實驗基礎和實驗指導兩部分:實驗基礎部分重點介紹了Visual Ba-sic中程序調試與錯誤處理的方法;實驗指導部分由例題和習題集組成,題目按章節排列,例題簡潔有針對性,習題難易有度且涵蓋教學內容,為本課程的教學打下良好的基礎。同時,該院假期組織基礎部的授課教師共同討論教學大綱、教學計劃和教學進度,互相交流經驗心得,取長補短,集體編寫教學課件。收集和整理歷年的計算機等級考試試題和學生編寫的優秀程序,挑選適合的題目加以改進作為課堂例題或考試題目。
三、教學方法的轉變
(一)注重激發學生的學習興趣
要想提高教學效果,首先就應抓住學生的興趣點,讓他們感到這門課程“很有意思”,將“學生被迫學習Visual Ba-sic”,轉變為“我想學、我要學”,并且“我能學好”。在講課過程中,教師可通過各種措施調動學生的積極性,特別注意培養學生對這門課程的學習興趣。以筆者的教學實踐為例。在Visual Basic程序設計課程教學的第一課,筆者首先演示本校提高班同學編寫的一些實用的程序,如立體時鐘程序、桌面日程管理程序等,告訴學生這些都是他們學長編寫的程序,學習了Visual Basic程序設計的內容后,大家也都能夠編出這些有趣的程序,從而迎合了學生渴望成功的心理特點。然后,演示一些與學生專業聯系比較緊密的簡單例子,例如,面對藝術類學生可以演示用Visual Basic來實現動畫、藝術字的效果,為他們提供程序代碼,引導他們操作整個過程,使他們在親手操作過程中體驗成功的喜悅,從而拉近他們與Visual Basic之間的距離。
(二)注重培養學生的能力
1 培養學生良好的編程習慣。計算機程序具有可讀性,可理解性,可修改性和可維護性。程序格式是程序成功的重要因素。在用計算機語言寫程序時,一行寫一條語句,對一些難理解的語句或程序段做功能性說明,關鍵的變量做適當的注釋,程序的開頭加上序言性說明,順序執行的語句或程序段左對齊,有遞進關系或包含關系的語句或程序段適當的縮進,形成一個分明的層次體系,定義變量時采用“見名知義”的原則等等。
2 培養自主學習能力。一方面,教會學生使用幫助文檔。Visual Basic程序設計語言提供了功能強大的幫助文檔,一個優秀的程序設計人員,只需要通過幫助文檔的學習就可以精通該門語言。因而在示范教學中要詳盡展示幫助文檔的應用。將幫助文檔的檢索與閱讀過程的示范貫穿于案例分析,并將閱讀幫助文檔與引導性練習相結合,充分調動學生自主學習的積極性,并使學生自我思考、自我探索能力得到鍛煉與提高。另一方面,教會學生利用網絡。無論怎樣優秀的編程員總有可能遇到解決不了的問題,也可能在幫助文檔上找不到相關的內容,此時網絡就顯得尤為重要了。應教會學生到網上查找資料,以及利用專業的BBS等獲得大量的在線幫助。
3 培養團隊協作能力。在VisualBasic程序設計教學過程中可有意識地讓學生分組完成一定難度的項目,使他們在開發項目中增強與合作伙伴的溝通。這樣既可以提高學生的溝通能力,又可以培養他們的團隊協作能力。
四、教學手段的轉變
在信息技術快速發展和社會對人才要求越來越高的今天,學生對知識的要求已不僅僅局限于教材,因此,高職院校應進行教學手段的轉變,以滿足學生不斷求新的要求。以廊坊師范學院為例。該院基礎部教師在校園網平臺上建成Vi-sual Basic程序設計課程的教學網站,將大量的教學資源,如授課教師錄制的課程視頻、學生的優秀作業、例題的源代碼等放在教學網站上,打破課堂教學在時間和空間上的局限,教師和學生通過網絡隨時隨地開展多種形式的網絡教學。開發與課程教學配套的“作業批改系統”、“網上實驗系統”和“網上考試系統”等應用軟件,幫助師生在網上開展教學活動,取得了較好的教學效果。
五、成績測評方式的轉變
以前Visual Basic課程的考試完全采用筆試的方式,有些學生盡管在考試中成績優秀,但實踐動手能力卻很差。對此,應轉變成績測評方式。例如,可采用綜合分數作為學生的期末成績,其中期末考試成績占總成績的60%,平時成績占30%,大作業成績占10%。平時成績是課堂綜合表現成績、上機實驗課的成績和課后作業成績之和;期末考試參照全國計算機等級考試的模式,采用上機考試的方式測試學生的學習情況;大作業為分組合作項目,作品優秀的小組予以適當加分。這樣,就可以把學習與考試有機結合起來,真正達到相互關聯、相互促進、相互補充的效果,能夠調動學生的積極性,使學生實踐動手能力和團隊協作能力得到提高,真正向教書育人的素質教育目標邁進。
總之,結合學生的專業特點,從認知的角度出發,如何在有限的課時中講好Visual Basic程序設計課程,引導學生進入Visual Basic編程的有趣世界,這是教學模式改革的出發點。應通過改革實踐,激發學生學習Visual Basic的積極性,實現課堂上教與學良好的互動,活躍課堂氣氛,提高教學效果。