羅黎
摘 要:VB是一門重要的計算機基礎(chǔ)課程,應(yīng)用型高校VB教學(xué)重點應(yīng)放在提升學(xué)生的實踐應(yīng)用能力上。文章針對目前VB教學(xué)面臨的問題及現(xiàn)狀,提出了改進(jìn)VB教學(xué)的策略。
關(guān)鍵詞:程序設(shè)計;高校;計算機基礎(chǔ)課程
中圖分類號:G640 文獻(xiàn)標(biāo)識碼:A 文章編號:1002-4107(2016)12-0040-02
大約從20世紀(jì)50年代中期開始,社會進(jìn)入了信息化時代,計算機是其代表性的象征。如今,計算機在人們的工作生活中起著越來越重要的作用,計算機基礎(chǔ)教育也成了高等教育中不可缺少的必要部分,很多高校普遍開設(shè)了計算機公共課。
計算機基礎(chǔ)教育的目標(biāo)是培養(yǎng)具有一定的計算機應(yīng)用能力,能將計算機知識與專業(yè)知識有機結(jié)合,并在專業(yè)領(lǐng)域運用計算機解決問題的高層次、復(fù)合型人才。目前,各大高校普遍采取的教學(xué)模式是計算機基礎(chǔ)教學(xué)和一門高級語言的教學(xué)。VB程序設(shè)計是宿遷學(xué)院非計算機專業(yè)開設(shè)的一門重要的計算機基礎(chǔ)課程,是理工科學(xué)生的必修課程,旨在提高學(xué)生的計算機素質(zhì),使他們掌握基本原理,訓(xùn)練學(xué)生的邏輯思維能力,培養(yǎng)他們嚴(yán)謹(jǐn)、求實的科學(xué)作風(fēng)。
一、計算機基礎(chǔ)課程教學(xué)面臨的問題
大學(xué)擴招后,大學(xué)生的總量急速增加,隨之產(chǎn)生的問題是學(xué)生的整體素質(zhì)有所下降,學(xué)生之間的差距也明顯增大。
首先是學(xué)生的計算機水平存在一定的差異,有的學(xué)生已經(jīng)可以熟練地操作計算機和使用常用軟件,甚至已經(jīng)學(xué)習(xí)過程序設(shè)計語言。而有的學(xué)生幾乎從來沒有接觸過計算機,基礎(chǔ)很差。其次是學(xué)生的學(xué)習(xí)態(tài)度存在差異,有的學(xué)生積極上進(jìn),進(jìn)入了大學(xué)后,依然保持著對學(xué)習(xí)積極的熱情和沖勁兒,但是有的學(xué)生,認(rèn)為可以放松放松了,有懈怠的情緒。
計算機基礎(chǔ)課程教學(xué)內(nèi)容有所增加,學(xué)時卻不斷壓縮,高校普遍采用大班教學(xué)、大屏幕教學(xué),教師在講臺上侃侃而談,而學(xué)生有玩手機的、有睡覺的,無法調(diào)動起學(xué)生的學(xué)習(xí)興趣及學(xué)習(xí)熱情,教學(xué)效果不盡如人意。
計算機技術(shù)發(fā)展迅速,知識更新很快,社會對大學(xué)生計算機能力的要求也漸高,這就需要教師與時俱進(jìn),積極思考對策,改變教育觀念,不斷提高運用現(xiàn)代教育技術(shù)手段的能力來提升學(xué)生的信息素養(yǎng)。
二、VB教學(xué)現(xiàn)狀
VB這一程序設(shè)計語言課程,要求學(xué)生掌握正確、規(guī)范的編程方法,學(xué)習(xí)通過編程來解決問題的方法和思路,能夠利用先進(jìn)的開發(fā)環(huán)境,編寫小型應(yīng)用程序,為后繼專業(yè)應(yīng)用課程打好基礎(chǔ)。該課程有一定的難度,它的概念比較抽象、內(nèi)容非常繁雜、實踐性又很強,對于學(xué)生來說,程序設(shè)計的概念和思維方式是全新的,學(xué)生接受起來有些困難。
現(xiàn)階段不少教師反映VB難教、學(xué)生反映VB難學(xué),實際的課堂教學(xué)效果令人不滿意,體現(xiàn)了學(xué)生程序設(shè)計能力的下降趨勢。目前VB教學(xué)中反映的情況如下。
(一)學(xué)習(xí)目的不明確
非計算機專業(yè)學(xué)生缺乏一定的程序設(shè)計背景知識,不少學(xué)生認(rèn)為程序設(shè)計不是他們的專業(yè)課,難學(xué)、白學(xué)、沒有用、不知道學(xué)來干什么,有怕苦、急功近利的想法,這種思想影響了課程的教與學(xué)。教師應(yīng)讓學(xué)生認(rèn)識到程序設(shè)計是計算機素質(zhì)的重要體現(xiàn),是計算機應(yīng)用的基礎(chǔ),明確學(xué)習(xí)目標(biāo)。
(二)重理論,輕實踐
VB是實踐性很強的課程,過于重視課堂理論教學(xué)會造成紙上談兵,導(dǎo)致學(xué)生花費大量時間去學(xué)習(xí)語法,對上機課缺乏興趣。教師應(yīng)強調(diào)實踐上機的重要性,實踐上機對知識的鞏固和能力的提高有著重要作用,是對課堂理論的補充和升華。實踐教學(xué)效果決定了VB這門課程的成敗,要想學(xué)好這門課程,很大程度上依賴于學(xué)生刻苦的實踐上機及鉆研。
(三)重界面,輕算法
VB界面設(shè)計很方便也很簡單,學(xué)生很容易掌握窗體、控件、菜單設(shè)計等,可以快速設(shè)計出較標(biāo)準(zhǔn)的軟件界面。
它的算法設(shè)計理解難度較大,應(yīng)讓學(xué)生明白界面設(shè)計是錦上添花,算法設(shè)計是核心,應(yīng)將更多的時間和精力放在算法研究上面。比如累加累乘算法、輾轉(zhuǎn)相除法、判斷素數(shù)算法、排序算法、遞歸算法、窮舉算法、解析算法等。
(四)重結(jié)果,輕過程
大學(xué)考試是一考定終身,所以有的學(xué)生習(xí)慣于搞突擊、死記硬背、臨時抱佛腳,把所有的精力都用在考試前的幾天。有的學(xué)生平時不用功,不看書不做題,作業(yè)都是應(yīng)付了事,求知欲降低。應(yīng)該端正學(xué)風(fēng)和考風(fēng),考風(fēng)正,學(xué)風(fēng)必然正,提倡面向過程的考試改革。
三、VB教學(xué)策略
學(xué)生在高中階段受應(yīng)試教育影響根深蒂固,進(jìn)入大學(xué)后,如何培養(yǎng)自主學(xué)習(xí)、提高能力比傳授知識更為重要。如何教,如何激發(fā)學(xué)生的學(xué)習(xí)興趣和積極性,樹立在學(xué)習(xí)中創(chuàng)新、在創(chuàng)新中學(xué)習(xí)的理念,啟發(fā)創(chuàng)新意識,鼓勵制作創(chuàng)新作品,對我們教師提出了新要求,有必要認(rèn)真地研究教學(xué)方法。
程序設(shè)計語言的學(xué)習(xí)有一定的枯燥性,在實際的課堂教學(xué)過程中,學(xué)生學(xué)習(xí)興趣不大甚至沒有任何興趣,已經(jīng)成為提高課堂教學(xué)質(zhì)量的最大障礙。人們常說,興趣是最好的教師,如果能提高學(xué)生的學(xué)習(xí)興趣,就能起到事半功倍的效果,學(xué)生會很輕松,教師也不費力。
學(xué)生的第一次課程,應(yīng)該向其介紹課程體系,讓其全面了解課程要求和自己的興趣所在,讓學(xué)生了解教學(xué)體系,掌握學(xué)習(xí)方法。當(dāng)遇到問題時,鼓勵學(xué)生學(xué)會通過網(wǎng)絡(luò)求助,引導(dǎo)學(xué)生對知識進(jìn)行探究,從而鍛煉他們分析、解決問題的能力。
(一)加強第一堂課的教學(xué)導(dǎo)入
首先在第一次教學(xué)時就要加強引導(dǎo),強調(diào)程序設(shè)計的作用。學(xué)習(xí)VB不只是抽象思維能力、編程能力、實踐能力和創(chuàng)新能力的培養(yǎng),更重要的是耐心細(xì)致的學(xué)習(xí)工作態(tài)度的培養(yǎng),可以樹立嚴(yán)謹(jǐn)求實、百折不撓攻克難關(guān)的精神。
在學(xué)習(xí)方法上,該課程與“信息技術(shù)應(yīng)用基礎(chǔ)”課程有區(qū)別,前者是操作軟件,而VB是設(shè)計軟件,應(yīng)強調(diào)實踐的重要性,不是聽會、看會的,而是做會的。第一堂課對學(xué)生來說,什么是程序、程序設(shè)計、可視化界面、對象屬性、方法、事件驅(qū)動等新概念、新知識,若照本宣讀,教學(xué)效果會很差。
可以通過一個簡單的VB動畫例子,就是在電視和電影中經(jīng)常看到的有一幅圖像背景襯托的字幕滾動的案例,通過“自動”和“手動”兩個相應(yīng)的命令按鈕來控制字幕上下滾動。該例引出的知識點有:可視化界面設(shè)計、對象的概念、事件驅(qū)動的運行機制、VB集成開發(fā)環(huán)境、結(jié)構(gòu)化程序設(shè)計(If和Sub過程)等。通過實例激發(fā)學(xué)生學(xué)習(xí)VB的興趣,同時讓學(xué)生思考該實例是否可以做進(jìn)一步的修改。
(二)以學(xué)生為中心開展教學(xué)活動
從第一次課程開始就要想方設(shè)法,調(diào)動學(xué)生的學(xué)習(xí)積極性,使其跟著教師教學(xué)步伐前進(jìn)。每次課前可以占用幾分鐘,演示由學(xué)生自己編寫的比較有趣的程序,從而吸引學(xué)生,也可以講解典型問題,展示優(yōu)秀習(xí)作,達(dá)到自我教育的目的。
實驗內(nèi)容可以提前教學(xué)內(nèi)容一些,鼓勵自學(xué)與模仿,講課重點應(yīng)帶著問題展開,效果會很明顯。適當(dāng)豐富教學(xué)資源,以滿足不同層次學(xué)生的需要。應(yīng)該與學(xué)生適當(dāng)?shù)亟换?,課堂教學(xué)氣氛才能活躍,要求學(xué)生動腦,同步思考,調(diào)動學(xué)生學(xué)習(xí)積極性,盡可能當(dāng)堂課理解所學(xué)內(nèi)容。
(三)運用問題教學(xué)驅(qū)動法
實施問題驅(qū)動的目的是帶著問題學(xué),讓學(xué)生更容易掌握新知識,盡量做到抽象概念形象化、復(fù)雜問題簡單化、條理清晰化。
每一個知識難點都是從問題的提出為引例,提前使用相關(guān)知識,讓學(xué)生從模仿到掌握解決的方法,了解新知識的意義、使用規(guī)則,并學(xué)會歸納總結(jié)。
(四)強化課堂管理,注重實際
大班教學(xué)中由于學(xué)生人數(shù)較多,需要進(jìn)行有效的管理。(1)定位:機房采用固定位置,既能保證出勤率,又方便于隨機檢查實驗完成的實效?!白深^,促中間”,抓表現(xiàn)比較優(yōu)秀的學(xué)生和存在一定缺陷的學(xué)生,督促表現(xiàn)一般的學(xué)生迎頭趕上,取得進(jìn)步,有效提高教學(xué)質(zhì)量。(2)書面:讓學(xué)生事先編寫程序,以備上機時修改,期末可作為平時成績的依據(jù)。(3)隨機:課堂隨機做小練習(xí),既起到點名作用,又方便掌握教學(xué)情況,加強實踐和調(diào)試程序能力的訓(xùn)練。(4)遞交:每次實驗完成及時遞交,可以減少復(fù)制的概率,提高學(xué)生上機的效率。(5)效果:在大班教學(xué)的情況下保證了課堂、上機出勤率和作業(yè)遞交率都在98%以上。
(五)構(gòu)建兼顧過程與創(chuàng)新的考核評價體系
學(xué)生成績由平時成績、期中測試、期末機考等組成。(1)平時成績:課堂小練習(xí)、平時書面編程習(xí)題和提交的上機實驗,重在平時積累。(2)期中測試:重點放在算法的考核,防止到期末考試時積重難返。(3)期末機考:采用無紙化考試,提高實踐動手能力。(4)考后分析:應(yīng)該強化程序設(shè)計基本要求,讓學(xué)生明白努力學(xué)習(xí)可以基本達(dá)到要求,抄作業(yè)、背題目,注定會考試失敗。
(六)教學(xué)與專業(yè)應(yīng)用相結(jié)合
傳統(tǒng)的教學(xué)是通過案例、問題驅(qū)動來引出基本語法,但是與專業(yè)應(yīng)用結(jié)合比較少,學(xué)生是被動學(xué)習(xí),學(xué)習(xí)動力和成就感不足。
面向應(yīng)用、按需教學(xué)是以專業(yè)應(yīng)用為背景,結(jié)合VB語言學(xué)習(xí),做到真正地學(xué)以致用,活躍了學(xué)生的創(chuàng)造性思維,變被動為主動學(xué)習(xí)。學(xué)生帶著解決問題來學(xué)習(xí),大部分學(xué)生編程能力可以得到增強,符合創(chuàng)新能力培養(yǎng)的模式。
VB語言涉及的知識點特別多,需要學(xué)生在保證課堂聽課效果的同時,要堅持課外自學(xué)。教師在教學(xué)中要不斷發(fā)現(xiàn)問題,解決問題,探索研究出更適應(yīng)學(xué)生的教學(xué)方法,通過師生的共同努力來提高VB教學(xué)質(zhì)量。
參考文獻(xiàn):
[1]何麗.高校非計算機專業(yè)VB教學(xué)探討與實踐[J].湖北
科技學(xué)院學(xué)報,2012,(12).
[2]馮建國,李桂花.提高非計算機專業(yè)本科VB教學(xué)質(zhì)量的
途徑[J].長春理工大學(xué)學(xué)報,2012,(4).
[3]張經(jīng)學(xué).在VB課程教學(xué)中培養(yǎng)學(xué)生創(chuàng)新能力[J].湖南
工業(yè)職業(yè)技術(shù)學(xué)院學(xué)報,2012,(6).
[4]沈曉紅.任務(wù)驅(qū)動法在VB教學(xué)中的應(yīng)用[J].計算機時
代,2014,(12).