縣 小 平
(甘肅民族師范學(xué)院 計(jì)算機(jī)科學(xué)系,甘肅 合作 747000)
民族院校Visual Basic程序設(shè)計(jì)教學(xué)探索
縣 小 平
(甘肅民族師范學(xué)院 計(jì)算機(jī)科學(xué)系,甘肅 合作 747000)
對(duì)民族院校Visual Basic程序設(shè)計(jì)課程改革進(jìn)行了探索,通過這門課程的學(xué)習(xí)能夠激發(fā)民族院校計(jì)算機(jī)專業(yè)學(xué)生的主動(dòng)性,提高學(xué)生的編程能力,鍛煉學(xué)生的邏輯思維能力.
民族院校;VB程序設(shè)計(jì);教學(xué)方法
甘肅民族師范學(xué)院是甘肅省唯一一所民族師范高等院校,位于甘肅省甘南藏族自治州合作市.學(xué)院主要面向甘肅省絕大多數(shù)地區(qū)及周邊川、青、藏、滇等民族地區(qū)招生,有藏、回、東鄉(xiāng)、布依族、朝鮮族和苗族等18個(gè)少數(shù)民族學(xué)生,少數(shù)民族學(xué)生占學(xué)生總數(shù)的 70 %以上.現(xiàn)已建成以教師教育為主體,民族學(xué)科為特色,覆蓋人文學(xué)科、社會(huì)學(xué)科、理學(xué)等3個(gè)主要學(xué)科門類的民族師范院校,有效地緩解了甘肅省及周邊民族地區(qū)高水平師資短缺的壓力,優(yōu)化了教育師資隊(duì)伍的結(jié)構(gòu).但是,由于大部分學(xué)生來自僻遠(yuǎn)地區(qū),經(jīng)濟(jì)落后,文化基礎(chǔ)差,使得生源質(zhì)量參差不齊,計(jì)算機(jī)基礎(chǔ)差,語言基礎(chǔ)和文化基礎(chǔ)也很薄弱.因此,提高少數(shù)民族學(xué)生的計(jì)算機(jī)水平,將直接關(guān)系到當(dāng)?shù)亟逃陌l(fā)展問題,對(duì)于民族地區(qū)的發(fā)展也有著深遠(yuǎn)的影響.
Visual Basic程序設(shè)計(jì)課程是面向?qū)ο蟪绦蜷_發(fā)的主要語言之一,是我院計(jì)算機(jī)藏文信息處理專業(yè)的專業(yè)基礎(chǔ)課程,直接影響到學(xué)生對(duì)后續(xù)課程的學(xué)習(xí),也直接影響到計(jì)算機(jī)專業(yè)學(xué)生的程序設(shè)計(jì)能力.Visual Basic程序設(shè)計(jì)是面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,要求學(xué)生掌握面向?qū)ο蟮幕靖拍?,掌?Visual Basic程序設(shè)計(jì)的技術(shù),理解 Visual Basic程序設(shè)計(jì)中解決問題的方法.這些內(nèi)容對(duì)普通班學(xué)生來說,都有點(diǎn)困難,更不要說對(duì)語言基礎(chǔ)差、文化底子薄的藏族學(xué)生來說,更是難上加難,自然就會(huì)產(chǎn)生畏懼情緒.但是,這門課程的開設(shè)效果直接關(guān)系到學(xué)生后繼課程的學(xué)習(xí)和程序設(shè)計(jì)水平.為此,筆者對(duì)民族院校 Visual Basic程序設(shè)計(jì)課程的教學(xué)方法、教學(xué)實(shí)踐等方面進(jìn)行了有益的探索.
在傳統(tǒng)的教學(xué)中,教師主要承擔(dān)課程的教學(xué)工作,在整個(gè)教學(xué)中起著重要作用,占主導(dǎo)地位,但是,在實(shí)際的 Visual Basic教學(xué)過程中,教師的主導(dǎo)作用也頻頻受到挑戰(zhàn).因此,在教學(xué)中,筆者不斷重新審視教師和學(xué)生的位置問題.在課堂教學(xué)中,教師應(yīng)該在整個(gè)教學(xué)過程中,對(duì)學(xué)生提出知識(shí)、能力和素質(zhì)的要求,對(duì)課程提出整體的定位和把握;對(duì)各章節(jié)的重要知識(shí)點(diǎn)給出具體講解和重點(diǎn)介紹;除了這些知識(shí)的理解以外,還要注重能力的培養(yǎng),努力尋求激發(fā)學(xué)生興趣與創(chuàng)造性能力的方法,以便于學(xué)生能夠更好地掌握VB程序設(shè)計(jì)方法,并具有創(chuàng)造性思維的能力.同時(shí),在教學(xué)過程中,教師應(yīng)注重學(xué)生的感受,應(yīng)從學(xué)生的角度思考問題,應(yīng)從有利于學(xué)生的理解和吸收角度去組織問題、講授課程,在講授中要注重學(xué)生的知識(shí)基礎(chǔ)、思維習(xí)慣,確定教學(xué)方法、教學(xué)目標(biāo),使學(xué)生成為教學(xué)的主導(dǎo)力量,成為課堂教學(xué)中的主體,由被動(dòng)變?yōu)橹鲃?dòng).
在計(jì)算機(jī)藏文信息班 Visual Basic課程的教學(xué)中,筆者最初采用“講授為主,練習(xí)為輔”的方法,通過實(shí)踐檢驗(yàn)是不合理的,是不適合民族班學(xué)生學(xué)習(xí) Visual Basic程序設(shè)計(jì)課程的方法.我院計(jì)算機(jī)藏文信息專業(yè)的學(xué)生入校成績均在400分以下,并且英語、計(jì)算機(jī)和數(shù)學(xué)底子都很差,對(duì)于這門課來說,在可視化界面設(shè)計(jì)和程序代碼編輯中,涉及對(duì)象的屬性設(shè)置,屬性名稱是由英文組成的,即使學(xué)生死記硬背記下來,也不能很好地理解、應(yīng)用,這就給程序設(shè)計(jì)帶來或多或少的困擾;另外,程序設(shè)計(jì)的許多問題都需要數(shù)學(xué)模型來解決,但是學(xué)生底子差,即使分析問題沒困難,但還是給不出全面的解決方案,這樣,程序設(shè)計(jì)就受到了很大影響.這些問題在筆者的教學(xué)中,提出了新的挑戰(zhàn).在擔(dān)任 Visual Basic課程的主講教師的以來,一直擔(dān)任普通班的教學(xué)工作,第一次面對(duì)藏族班學(xué)生,主觀認(rèn)為學(xué)生底子差,就采用了講授為主的方法,對(duì)所有知識(shí)點(diǎn)都給出詳細(xì)的講解,需要他們思考的問題,也一一列出來,給學(xué)生留的時(shí)間和空間相對(duì)較少,但學(xué)生理解差,理解速度較慢.因此,一學(xué)期結(jié)束,學(xué)生成績不是很理想.
在后來的教學(xué)中,采用了“精講多練”[1]的方法,“精講”就是把控件的重要知識(shí)點(diǎn)羅列出來,再采用英語中分詞的方法來講解,比如,列表框的“MultiSelect”屬性,在講解的時(shí)候可以將表示這個(gè)屬性的單詞分成兩個(gè)部分來講,“Multi”是多或復(fù)數(shù)的意思,“Select”就是選擇的意思,因此,組合起來就是多選的含義,這樣學(xué)生就便于理解、記憶.還有,將每個(gè)控件的重點(diǎn)屬性編寫成程序,比如,在講滾動(dòng)條控件的 max、min、smallchange、largechange、value屬性時(shí),將這幾個(gè)屬性放在了一個(gè)調(diào)色板程序中.界面設(shè)計(jì)如下圖1.
在程序設(shè)計(jì)時(shí),首先在設(shè)計(jì)模式下,在屬性窗口給三個(gè)滾動(dòng)條設(shè)置 max=255、min=0、smallchange=1、largechange=20、value=0,然后,在代碼窗口中設(shè)置代碼為:
圖1 調(diào)色板程序界面
在代碼的講解中,重點(diǎn)介紹滾動(dòng)條的Change事件和Value 屬性的關(guān)系,以及RGB()函數(shù),同時(shí),建議學(xué)生可以利用以前講到的控件數(shù)組建立一個(gè)滾動(dòng)條數(shù)組,編寫程序代碼.這樣,在掌握滾動(dòng)條基本屬性的同時(shí)復(fù)習(xí)了控件數(shù)組,還掌握了RGB()函數(shù),達(dá)到了舉一反三的作用.
在教學(xué)過程中,筆者還采用了“目的驅(qū)動(dòng)”的方法,先給出程序?qū)崿F(xiàn),然后,讓學(xué)生自己思考或者和同學(xué)討論,完成程序設(shè)計(jì).雖然,學(xué)生不能獨(dú)立的解決問題,但是,這種方法極大的調(diào)動(dòng)了學(xué)生的積極性和主動(dòng)性,同時(shí)培養(yǎng)了學(xué)生分析問題和解決問題的能力.
因此,在民族班的教學(xué)中,筆者采用“少講多練,目的驅(qū)動(dòng)”的教學(xué)方法,同時(shí),利用編程講解基礎(chǔ)知識(shí),加深基礎(chǔ)知識(shí)的理解和掌握,鍛煉學(xué)生分析問題和解決問題的能力,在實(shí)踐教學(xué)中取得顯著的效果.
Visual Basic程序設(shè)計(jì)是實(shí)踐性很強(qiáng)的課程,上機(jī)實(shí)踐是教學(xué)過程中很重要的環(huán)節(jié),強(qiáng)調(diào)編程能力和上機(jī)調(diào)試能力,每個(gè)上機(jī)題目要求學(xué)生自己完成分析過程、設(shè)計(jì)過程、程序調(diào)試過程,教師在整個(gè)過程中起引導(dǎo)和答疑解惑的作用.學(xué)生通過上機(jī)實(shí)踐,不僅要鞏固所有知識(shí),而且還要實(shí)現(xiàn)創(chuàng)新.
因此,在實(shí)踐教學(xué)的改革中,首先,從實(shí)踐題目的數(shù)量和內(nèi)容上改革[2].實(shí)踐的題目和內(nèi)容,無論是課堂教學(xué),還是上機(jī)實(shí)踐都很多.在課堂教學(xué)中,講解具代表性的一些題目,重點(diǎn)講解分析問題、解決問題的方法;在實(shí)踐教學(xué)中,在題目和內(nèi)容的選取上,采用代表性和知識(shí)性相結(jié)合的上機(jī)實(shí)踐內(nèi)容.這樣,學(xué)生通過練習(xí),就可以掌握基礎(chǔ)知識(shí),同時(shí),鍛煉學(xué)生解決問題的能力;其次,在實(shí)驗(yàn)報(bào)告的數(shù)量上也做改革.不再要求每個(gè)實(shí)驗(yàn)題目都必須交實(shí)驗(yàn)報(bào)告,如果這樣,很容易出現(xiàn)應(yīng)付、抄襲實(shí)驗(yàn)報(bào)告的現(xiàn)象,為了避免這類事情的發(fā)生,一般要求學(xué)生書寫的實(shí)驗(yàn)報(bào)告為綜合性強(qiáng)、設(shè)計(jì)要求高的一些實(shí)驗(yàn)題目,這樣,不僅節(jié)約了學(xué)生的時(shí)間,而且避免了應(yīng)付、流于形式等問題出現(xiàn).總之,筆者要求上機(jī)實(shí)踐精益求精,不該浪費(fèi)的時(shí)間和精力,就不浪費(fèi),要切實(shí)起到效果.
有人說,學(xué)習(xí)是為了考試,只要考試過關(guān)就行了.然而,這門課不是僅靠突擊就能解決的,是需要長期積累、鍛煉,才能形成正確分析問題、解決問題能力,僅靠考試是不能體現(xiàn)學(xué)生水平的.因此,在平時(shí)的訓(xùn)練和學(xué)習(xí)中,就注意嚴(yán)格要求學(xué)生,培養(yǎng)學(xué)生的思維能力和動(dòng)手能力,每次要求訓(xùn)練的題目,都要上傳到教師機(jī),并對(duì)程序設(shè)計(jì)結(jié)果給出平時(shí)成績,并將這些成績作為學(xué)期末成績中很重要的部分,同時(shí),對(duì)出現(xiàn)的問題及時(shí)講解.經(jīng)過平時(shí)的嚴(yán)格要求,發(fā)現(xiàn),在課程結(jié)束時(shí),學(xué)生知識(shí)積累、能力培養(yǎng)、編程規(guī)范等方面都有了很大的提高.考核是檢查學(xué)生對(duì)知識(shí)掌握情況的一種方式,試題改革也是很關(guān)鍵的,試題的改革中不僅要檢測(cè)他們對(duì)基礎(chǔ)知識(shí)的掌握情況,還要檢測(cè)對(duì)知識(shí)的靈活運(yùn)用程度.因此,在考核試題中,減少了記憶題目的數(shù)量,增加了知識(shí)靈活性的一些題目,比如,讀程序?qū)懡Y(jié)果和程序設(shè)計(jì)等題目.這些題目的增加,不僅考查了基礎(chǔ)知識(shí),同時(shí),也考查了對(duì)知識(shí)的靈活應(yīng)用.所以,在平時(shí)的教學(xué)中就應(yīng)注重管理和要求,注意培養(yǎng)學(xué)生各方面的能力.
作為民族院校的一名教師,在VB課程的建設(shè)和改革中,雖然取得了一些成績,但是還是存在許多的困難和問題,尤其是自身的教學(xué)水平、教學(xué)方式和教學(xué)管理有待進(jìn)一步提高,但筆者相信通過不斷的實(shí)踐和探索,一定會(huì)找到適合民族院校學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程的教學(xué)模式.
[1] 宋玉海,李錫柞,王玲芬,等.面向?qū)ο蟪绦蛟O(shè)計(jì)課程建設(shè)的探索與實(shí)踐[J].計(jì)算機(jī)教育,2009(05):91-94.
[2] 賀海暉,石林祥.關(guān)于“面向?qū)ο蟪绦蛟O(shè)計(jì)”課程建設(shè)的實(shí)踐與探索[J].計(jì)算機(jī)教育,2009(10):37-38.
Visual Basic Programming Teaching in National College
XIAN Xiao-ping
(Department of Computer Science, Gansu Normal University for Nationalities, Hezuo, Gansu 747000, China)
This paper aims at reforming Visual Basic programming curriculum in national institutions. By studying this course, we hope to stimulate the students’ initiative of learning computer science, to improve their programming skills and to train the students’ logical thinking.
National institutes; VB programming; teaching methods
G642;TP311
A
1673-2065(2011)04-0083-03
2010-12-15
縣小平(1979-),女,甘肅隴西人,甘肅民族師范學(xué)院計(jì)算機(jī)科學(xué)系講師,工學(xué)碩士.
(責(zé)任編校:李建明英文校對(duì):李玉玲)