陜西理工大學數(shù)學與計算機科學學院 鄒海榮
VB是面向對象的程序設計語言,相對于沒有學過計算機應用基礎或計算機基礎較薄弱的學生,因其具有友好的操作界面和容易學好上手的優(yōu)越性,成為程序設計的首選教學語言[1]。VB程序設計課程在我校已開設許多年,卻沒有取得理想的教學與學習效果?,F(xiàn)在眾多高等院校在VB程序設計課程的教學中,注重對VB語言的語句、語法等基礎知識的講解;況且VB語法的重要性在國家計算機等級考試中也多有強調,使得學生在學習語法知識方面耗了很多的精力,導致上機實踐操作興趣嚴重缺乏,使程序設計課程中實踐的重要性被忽視[2]。大多學生為了應付考試采用死記硬背的方式,雖然獲得較理想的分數(shù),可是在實際問題的解決過程中,往往不能夠運用所學知識編程,甚至不能設計出一些簡單實用的程序。
為了改善VB程序設計課程的教學效果和提高學生設計程序的應用能力,通過在我校進行廣大師生之間的問卷調及調研后,看到主要有以下方面的問題存在于教師的課程教學和學生學習過程中:
(1)在大多數(shù)的VB課程講授與教材撰寫中沒有足夠的深度描述一些重點與難點問題,反而對所有問題都進行了較全面的闡述,缺乏引導學生進行程序設計基本方法的訓練和解決編程問題的基本思路。大多教師在教學過程中未使用“以學生為中心,教師為引導”的“問題和案例化”教學方式,主要以傳統(tǒng)形式的“以教師集中講授為主,學生被動接收的知識灌輸”式的教學方法,采用統(tǒng)一形式的教學內容和實例,不能實現(xiàn)與學生所學專業(yè)很好結合,導致學生缺乏對課程學習的興趣性與主動性。
(2)課程的理論學時遠多于實踐課學時,不能突出程序設計課程在其實踐方面的重要性,能使學生親自參與實踐操作的機會較少,讓大部分學生失去了實踐課的興趣性,造成學生的編程及實際應用技能不足。而且,許多高校VB課程沒有提供課程設計環(huán)節(jié),使學生在所學知識的整體應用和實際工程項目的開發(fā)訓練方面缺乏,導致學生學完該課程后,對所學知識點沒有形成完整體系,很容易忘記,對于開發(fā)一個完整、系統(tǒng)的應用軟件的方法就難以理解和掌握。
(3)學校沒有為學生建立自主學習的教學資源網(wǎng)站,使教師和學生的互動教學資源與用于學生可利用的資源很少,學生課后自學習慣的培養(yǎng)就很難養(yǎng)成。此外缺乏較科學合理的評價體系,很難實現(xiàn)學生的學習過程和課后學習情況的合理評價,對于學生的真實學習狀況往往不能得到全面體現(xiàn)。
根據(jù)我校VB程序設計課程教學現(xiàn)狀及特點,擬提出采用“教學觀念更新、教學過程互動化、教學內容問題與案例化、教學實踐自主化、教學資源多樣化、考核與評價體系多角度化”的混合教學模式,并建立學生能夠自主學習VB課程的教學資源平臺。通過教學方法改進促進學生在VB課程學習過程中,達到發(fā)現(xiàn)問題、解決問題和創(chuàng)新能力的培養(yǎng),以改善和提高VB課程教學質量和效果,進而實現(xiàn)我校創(chuàng)新人才培養(yǎng)的目標。圖1給出該課程教學模式的組織結構圖。
要立足于“以學生為中心,教師為引導”的新教學觀念轉變,廢棄“教師一言堂”的傳統(tǒng)教學模式,實現(xiàn)學生主體發(fā)展。在新教學觀念下的教學實施中,教師要扮演導演角色,一步步啟發(fā)和引導學生,讓學生與教師、學生與學生之間能夠相互團結協(xié)作,共同實現(xiàn)教學任務的完成。教師要通過多種途經(jīng)和方式,準確掌握教學過程中學生學習的主動性和積極因素,從本質上改變學生被動式的學習方式,增強學生學習興趣的培養(yǎng)與提升。
圖1 VB程序設計教學模式結構圖
目前我校的VB程序設計課程教學方是“教師采用多媒體進行理論知識講解,學生通過上機完成實驗作業(yè)和教師進行實驗輔導”相結合的方式,對于課程的理論課知識是教師首先在多媒體教室中集中利用“大屏和板書”講授,然后針對所講授的內容給學生統(tǒng)一布置上機實踐作業(yè);再由教師輔導學生通過上機實踐操作編程完成實驗作業(yè),理論課是實驗課的前提。導致教師主動講,學生被動聽,學生自主動手能力缺乏很好的鍛煉,培養(yǎng)學生自己編程能力較困難。應用“教師講解和學生聽講以及學生自主練習”相配合的教學過程互動化方式來替代傳統(tǒng)的“教師講和學生聽”教學模式;采用以“學生為中心、教師為主導”的模式代替教師主控整個教學過程的方式,從而使學生從教師講解內容再到自己動手實踐的過程大大縮減,極大提高了學生快速熟悉與掌握課程知識與應用操作技能的能力。
對于計算機基礎知識較差,編程基礎及其薄弱的非計算機專業(yè)學生,往往較難理解計算機編程中一些專業(yè)術語,其中講授法是一種信息單向傳遞方式,盡管集中講授法在VB語言的基本概念、語法結構等基礎知識方面,能夠使學生容易與快速接受,但在提高學生提出問題、分析問題、解決問題的能力與實際動手操作能力的培養(yǎng)方面存在較大困難。因此在VB程序設計課程教學過程中,必須讓學生主動找出問題、分析問題,并逐步學會解決問題的教學模式,要繼續(xù)從“教師教為主”向“學生學為主”轉變。案例教學與項目實踐開發(fā)是一種互動式啟發(fā)教學方法,旨在培養(yǎng)學生分析問題和解決問題的能力。
VB語言程序設計是一個循序漸進式的學習過程,僅利用課堂上教師的指導和學生學習的時間很有限,為了讓學生從被動學習變?yōu)橹鲃訉W習,提升學習興趣,學生需要在課后多練習、多討論與多實踐。采用劃分學習小組方式,方便學生之間互相學習和督促。通過學生課后自主完成學習過程,向教師提交學習報告,得到教師給予一定的指導。讓學生主動充分利用校圖書館資源和網(wǎng)絡教學資源平臺,實現(xiàn)學生自我學習和創(chuàng)新能力的培養(yǎng),鼓勵學生積極獲取知識的主動性。
VB程序設計課程教學效果的成敗還取決于實踐教學環(huán)節(jié),實踐教學資源是影響實驗教學的的關鍵因素。僅依賴實驗課堂進行實際操作編程的時間會非常有限,可采用在學生上機課的機房利用局域網(wǎng)絡建立FTP服務器,使用FTP文件傳輸提供作業(yè)上傳和下載的方便功能,可以很方便地獲取學生自己需要的資料,有利于學生主動在課后完成作業(yè),能夠及時方便掌握作業(yè)提交情況,但是難以動態(tài)掌握學生課后學習狀況;通過建立教學資源網(wǎng)站可以提供比較全面的資源信息,但是網(wǎng)站只能統(tǒng)計點擊率,無法實現(xiàn)和學生實時交互;利用QQ空間資源在交互和點擊率上做得很好,但資料需要借助FTP和郵箱進行傳遞[3]??刹捎肍TP和教學資源網(wǎng)站提供作業(yè)、學習資源,QQ空間與學生實時在線交互三種方式相配合,動態(tài)反映整個教學過程。
改革教學內容和教學方法必然會導致教學效果評價方式產生變化。程序設計類課程的學習效果在當前許多高等院校主要是采用筆試的方式。筆試的考核方式隨機性與偶然性較大,許多學生為了獲取理想的成績,利用考試前臨時突擊的捷徑以達到目的,使學生的整個學習過程無法衡量,會引起學生對平時學習過程和實踐操作不注重,導致課程學完后,學生運用VB課程所學知識解決實際問題的能力未達到,成為提高學生創(chuàng)新能力和綜合素質培養(yǎng)的瓶頸[4]。通過把學生學習過程中發(fā)現(xiàn)問題、提出問題、分析問題和解決問題的能力與實踐環(huán)節(jié)中的創(chuàng)新能力表現(xiàn)納入考核環(huán)節(jié),構建多角度化的考核與評價方式,有助于激發(fā)學生創(chuàng)新的激情,培養(yǎng)創(chuàng)新意識與能力,實現(xiàn)學生創(chuàng)新能力的培養(yǎng)與提高。
VB程序設計課程作為全國許多高等院校非計算機專業(yè)開設的計算機程序設計專業(yè)基礎課程[5],通過對VB程序設計課程教學方式的研究與改革,探索基于學生創(chuàng)新能力培養(yǎng)教學在《VB程序設計》課程中的實踐與應用,有利于積極發(fā)揮老師的引導與學生的主體作用,以激發(fā)學生學習興趣,調動學生的學習積極性,能夠有效提升我校學生計算機的編程應用技能,培養(yǎng)適應時代需要的創(chuàng)新與創(chuàng)業(yè)型應用人才,同時研究方法也可以為許多高等院校進行VB程序設計課程的教學方面工作的人員提供一定的幫助。