陳世紅 侯 爽
文章編號:1672-5913(2009)02-0005-03
摘要:本文針對非計算機專業(yè)程序設(shè)計類課程實踐教學(xué)中存在的不足,結(jié)合我院綜合實驗設(shè)計的初始探索、發(fā)展穩(wěn)定和擴展提高三個時期的特點,介紹了我院實施綜合實驗設(shè)計改革的情況和效果。
關(guān)鍵詞:程序設(shè)計;應(yīng)用能力;綜合實驗
中圖分類號:G642
文獻標(biāo)識碼:B
1引言
目前,國內(nèi)許多高校把程序設(shè)計課程作為非計算機專業(yè)學(xué)生的計算機公共基礎(chǔ)課程,目的是為了使學(xué)生掌握計算機程序設(shè)計的基本方法和思路,培養(yǎng)學(xué)生綜合分析問題、靈活運用知識的能力。我院也和許多高校一樣,在理科非計算機專業(yè)的學(xué)生中開設(shè)了Visual Basic程序設(shè)計語言課程。
眾所周知,程序設(shè)計語言是實踐性非常強的課程。程序設(shè)計課程的實踐教學(xué)的設(shè)置一貫地被認(rèn)為是程序設(shè)計課程重要的環(huán)節(jié)。在教學(xué)過程中,為貫徹我院“發(fā)展應(yīng)用性教育,培養(yǎng)應(yīng)用型人才,建設(shè)應(yīng)用型大學(xué)”的辦學(xué)宗旨,在“學(xué)以致用”的教學(xué)理念的指導(dǎo)下,進一步深化教育教學(xué)改革,加強實踐能力的培養(yǎng),我們不斷地對Visual Basic程序設(shè)計語言課程的實踐教學(xué)進行改革和探索,在Visual Basic程序設(shè)計課程中特別設(shè)立了“綜合實驗設(shè)計”環(huán)節(jié),加強實踐教學(xué)力度,增設(shè)綜合性、創(chuàng)新性實驗,以提高學(xué)生們綜合應(yīng)用所學(xué)計算機知識解決實際問題的能力。
2開展綜合實驗設(shè)計的必要性
過去一段時期內(nèi),我們學(xué)院VB程序設(shè)計語言課程所開設(shè)的實驗多是基礎(chǔ)性實驗。實驗方法死板,學(xué)生只要按實驗指導(dǎo)上的步驟做,就可完成實驗。操作的方法一致,實驗完成后的效果基本一致,成績也差不多。學(xué)生普遍感覺實驗單調(diào),積極性不高,有時還會出現(xiàn)拷貝結(jié)果應(yīng)付老師檢查的現(xiàn)象。這種實驗?zāi)J揭欢ǔ潭壬弦种屏藢W(xué)生個性的發(fā)展,不利于對學(xué)生創(chuàng)新能力的培養(yǎng),阻礙了他們獨立思考的興趣和努力鉆研知識的熱情。
我們VB程序設(shè)計語言課程設(shè)立的綜合實驗是在傳統(tǒng)演示實驗和驗證實驗的基礎(chǔ)上的一種新型實驗。
學(xué)生在教師的引導(dǎo)下,根據(jù)自身的能力和特點自己選題,選題一旦確定以后,學(xué)生自己設(shè)計實驗完成方案。實驗具有一定的探索性和創(chuàng)造性。將過去的被動實驗改變成主動實驗,能充分發(fā)揮學(xué)生的主觀能動性和獨立操作能力。培養(yǎng)了學(xué)生的綜合設(shè)計能力和創(chuàng)新意識。
3綜合實驗設(shè)計的實踐探索
我院是從2003級開始在理科學(xué)生中開設(shè)“VB程序設(shè)計”課程的。這門課程的學(xué)習(xí)目標(biāo)是使學(xué)生既要學(xué)會面向?qū)ο蟮?、可視化界面的程序設(shè)計方法,又要掌握程序設(shè)計語言的基本規(guī)則、常用算法。培養(yǎng)學(xué)生在VB集成開發(fā)環(huán)境下上機編制、調(diào)試程序的實際編程能力。通過本課程的學(xué)習(xí),使學(xué)生具備可視化開發(fā)環(huán)境下的程序設(shè)計能力、良好的程序設(shè)計素養(yǎng)與規(guī)范的程序設(shè)計方法,從而能獨立開發(fā)出具有實際意義的程序。
為更好地實現(xiàn)教學(xué)目標(biāo),我們從2004級開始實施綜合實驗設(shè)計。綜合實驗設(shè)計的發(fā)展經(jīng)歷了三個階段:初始探索期、發(fā)展穩(wěn)定期和擴展提高期。
3.1初始探索期
實施初期,我們對VB綜合實驗設(shè)計提出了相應(yīng)的要求。具體內(nèi)容是要以一個具體項目為背景,運用Visual Basic程序設(shè)計語言獨立編制完成一個程序系統(tǒng)。該程序具有一定的規(guī)模,能滿足某種需求,實現(xiàn)一定的功能,解決一個實際問題。要求有文字說明(Word文檔形式)和相應(yīng)的源程序代碼(工程文件、窗體文件及相應(yīng)的文件)。學(xué)生自我選定綜合實驗設(shè)計的題目,自我設(shè)計方案,自我設(shè)定功能,自我調(diào)制完成整個系統(tǒng)。
在此階段,教師和學(xué)生都屬于探索階段。總體來說,學(xué)生設(shè)計的水平參差不齊,有些同學(xué)把書上的例題稍加組合拼湊在一起,是為了完成作業(yè)而完成作業(yè)。作品的選題范圍集中、選題面也比較窄,個性化的體現(xiàn)較少,高質(zhì)量的作品數(shù)目不多。一方面反映了學(xué)生接觸面少、視點窄,另一方面也反映學(xué)生對所學(xué)的知識靈活運用的能力尚有欠缺,創(chuàng)新意識不足。
3.2發(fā)展穩(wěn)定期
經(jīng)過前一階段探索,我們及時分析現(xiàn)狀、總結(jié)經(jīng)驗。針對前幾屆學(xué)生出現(xiàn)的問題,加強指導(dǎo)采取了相應(yīng)的措施:
(1) 引導(dǎo)學(xué)生開闊視野,擴大選題面。學(xué)生的選題往往集中在“多功能計算器”、“考試成績統(tǒng)計”、“計算與比較大小”這樣的題目,而沒有將眼光放開,解決生活中的各種問題。
(2) 修正、細(xì)化綜合實驗設(shè)計要求,統(tǒng)一封面內(nèi)容設(shè)計,統(tǒng)一評分標(biāo)準(zhǔn)。
(3) 加強輔導(dǎo),及時和學(xué)生溝通,出現(xiàn)問題及時解決。
(4) 展示綜合實驗設(shè)計樣例和一些優(yōu)秀的作品,啟發(fā)學(xué)生的思維。
(5) 嚴(yán)格檢查,鼓勵創(chuàng)新,對于雷同設(shè)計決不姑息。
經(jīng)過學(xué)生和教師的共同努力,涌現(xiàn)了一些優(yōu)秀的設(shè)計作品。表1列出了部分VB綜合實驗設(shè)計的名稱??梢钥闯?,學(xué)生的設(shè)計選題豐富,有些還和專業(yè)密切結(jié)合。圖1是一個學(xué)生的程序系統(tǒng)的界面。創(chuàng)意新穎,界面友好。該學(xué)生的“花語查詢系統(tǒng)”在程序結(jié)構(gòu)中使用了VB程序設(shè)
計語言的中分支、循環(huán)和嵌套結(jié)構(gòu),在界面設(shè)計上使用了多重窗體、菜單等,正確地運用了數(shù)據(jù)文件中讀取文本文件等命令。在系統(tǒng)設(shè)計上巧妙地將這些知識點結(jié)合在一起,使得整個系統(tǒng)的功能比較豐滿,也比較完備。
3.3擴展提高期
從2007年開始,我們進一步規(guī)范了綜合實驗設(shè)計文檔、文件的后期管理,逐一記錄每份設(shè)計的題目,按班統(tǒng)計。將統(tǒng)計后的結(jié)果提供給學(xué)生,使他們在確定綜合設(shè)計實驗題目的時候有所啟發(fā)。同時,也進行了問卷調(diào)查,調(diào)查開展綜合實驗設(shè)計對學(xué)生掌握VB程序設(shè)計是否具有幫
助。結(jié)果表明,絕大多數(shù)同學(xué)都認(rèn)為是有幫助的。圖2和圖3是對2006級和2007級同學(xué)的問卷調(diào)查統(tǒng)計結(jié)果。很多同學(xué)都表示,通過綜合實驗設(shè)計,不僅鞏固了課堂所學(xué)的知識,更重要的是找到了學(xué)習(xí)新知識的方法和途徑,獲得更強的學(xué)習(xí)自信心和成就感,提高了自主學(xué)習(xí)能力、實際應(yīng)用能力和創(chuàng)新能力。
4結(jié)束語
計算機基礎(chǔ)教育的改革在不斷深入,實施應(yīng)用性教育的概念也在不斷強化。計算機基礎(chǔ)教育要面向應(yīng)用,就是要面向各專業(yè)領(lǐng)域,使計算機技術(shù)更全面、更深入地與本專業(yè)結(jié)合,使計算機技術(shù)本專業(yè)化。
在這種指導(dǎo)思想下,為了高效地幫助學(xué)生在有限的教學(xué)時間內(nèi)掌握VB程序設(shè)計語言,提高應(yīng)用到專業(yè)中的能力。我們和各專業(yè)的老師共同探討,擬為學(xué)生提供一些與所學(xué)專業(yè)知識相結(jié)合的綜合實驗設(shè)計題目,提升學(xué)生對知識的復(fù)合應(yīng)用能力,強化使用VB軟件進行與本專業(yè)內(nèi)容相關(guān)的軟件開發(fā)的能力。
參考文獻
[1] 胡伏湘. 軟件設(shè)計類課程實踐性教學(xué)的研究與實踐[J]. 計算機教育,2008,(1):82-85.
[2] 牛武,劉學(xué)勝. 研究設(shè)計型實驗與學(xué)員綜合創(chuàng)新能力培養(yǎng)[J]. 中國成人教育,2006,(5):111-112.
[3] 龔聲蓉,楊季文,朱巧明. 強化實踐能力,培養(yǎng)計算機科學(xué)與技術(shù)專業(yè)工程人才[J]. 計算機教育,2006,(2):21-24.