陳健*
?
計(jì)算機(jī)VB程序設(shè)計(jì)教學(xué)方法探討
陳健1,2*
(1.貴州經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院,貴州都勻,558016;2.貴州大學(xué),貴州貴陽,550025)
現(xiàn)階段,計(jì)算機(jī)技術(shù)發(fā)展極其迅速,傳統(tǒng)教學(xué)方式無法滿足現(xiàn)代化發(fā)展所提出的相關(guān)要求。因?yàn)椤禫B程序設(shè)計(jì)》課程當(dāng)中所包含的計(jì)算機(jī)語言具有枯燥與難懂的特點(diǎn),所以學(xué)生在學(xué)習(xí)時容易出現(xiàn)畏難情緒,進(jìn)而不利于課程的順利開展以及教學(xué)效果與質(zhì)量的提升。因此,如何讓教學(xué)變得生動有趣,提升學(xué)生對于這門課程的學(xué)習(xí)興趣,是計(jì)算機(jī)教師急需解決的問題?;诖耍疚木徒Y(jié)合筆者自身教學(xué)經(jīng)驗(yàn),談?wù)動?jì)算機(jī)VB程序設(shè)計(jì)教學(xué)的有效方法,以供參考。
計(jì)算機(jī);VB程序設(shè)計(jì);教學(xué)方法
在傳統(tǒng)教學(xué)模式中,教師在開展VB程序設(shè)計(jì)教學(xué)時主要圍繞教材進(jìn)行,因此教師往往只關(guān)注自己向?qū)W生講述了哪些知識,而忽略了學(xué)生學(xué)到了哪些知識,進(jìn)而使得教學(xué)與實(shí)際應(yīng)用之間脫離,無法對學(xué)生學(xué)習(xí)潛力予以有效的挖掘,導(dǎo)致學(xué)生無法有效的掌握教師在課堂上所講解的知識,這樣就無法利用學(xué)習(xí)到的知識去解決實(shí)際操作時遇到的問題。另外,由于過于的強(qiáng)調(diào)教師在教學(xué)過程中的引導(dǎo)作用,而限制了學(xué)生的主觀能動性以及創(chuàng)造性。VB程序設(shè)計(jì)這門課程存在著靈活性、理念性強(qiáng)以及知識點(diǎn)多等相關(guān)特征,同時在實(shí)際應(yīng)用方面的要求也較高,為VB課程的教學(xué)帶來了巨大的挑戰(zhàn)。因此,怎樣提高課堂教學(xué)效果與質(zhì)量,改善VB程序設(shè)計(jì)課程中枯燥難懂的問題,不斷探索新的教學(xué)方式,是廣大計(jì)算機(jī)教學(xué)需要引起重視的問題。
VB程序設(shè)計(jì)這門課程主要是面向?qū)ο蟮囊环N可視化編程工具,屬于事件驅(qū)動的編程機(jī)制,其是以Quick BASIC以及BASIC語言為基礎(chǔ)而延伸出來的一種高級程序設(shè)計(jì)語言,能夠借助系統(tǒng)所提供的可視化控件,結(jié)合設(shè)計(jì)要求方面的屏幕布局,在屏幕當(dāng)中畫出各類自己所需要的相關(guān)圖形對象“部件”,同時設(shè)置相應(yīng)的控件屬性,以及對對象事件代碼予以編寫[1]。其主要涉及步驟可以分為:其一,建立一個標(biāo)準(zhǔn)EXE項(xiàng)目文件;其二,結(jié)合用戶實(shí)際需求來對用戶界面予以設(shè)計(jì);其三,編寫事件響應(yīng)代碼;其四,對運(yùn)行效果進(jìn)行測試,存盤生產(chǎn)可執(zhí)行文件。在這一過程中,編寫事件代碼有著點(diǎn)石成金的作用,尤為重要。
在實(shí)際教學(xué)的過程中,若教師一味的運(yùn)用教師講、學(xué)生聽的教學(xué)方式,就容易讓學(xué)生出現(xiàn)疲勞,并極易讓學(xué)生養(yǎng)成遇到難題就等待教師講解的過度依賴習(xí)慣。而通過對互動教學(xué)模式的有效應(yīng)用,能夠有效的激發(fā)學(xué)生的主動性[2]。例如在教學(xué)Com-mandButton控件對象的過程中,教師可以為學(xué)生設(shè)計(jì)這樣的例子“往窗體上增添兩個按鈕,以達(dá)到窗口的最大與最小化。具體來講就是將最小化按鈕設(shè)置成缺省取消按鈕,而最大化按鈕則設(shè)置成缺省命令按鈕”。在實(shí)際教學(xué)時,教師先向?qū)W生示范一遍具體的操作,然后由學(xué)生自己進(jìn)行操作,進(jìn)而讓學(xué)生在思想上形成緊迫感,這樣就能夠?qū)⒈粍咏邮苻D(zhuǎn)化為主動掌握與理解。其次,教師在教學(xué)時,還應(yīng)指導(dǎo)學(xué)生進(jìn)行相互討論與了解,以此來讓學(xué)生對知識予以更為深入的理解,以及通過討論來遇到的難題進(jìn)行探究,并解決。[3]因此,采取這樣的教學(xué)模式,能夠轉(zhuǎn)變教師在課堂當(dāng)中的主體地位,讓學(xué)生成為課堂的主人來對實(shí)際問題予以解決,教師也不再是一味的灌輸,學(xué)生可以在學(xué)習(xí)的過程中體會到探索知識所帶來的成就感,進(jìn)而產(chǎn)生學(xué)習(xí)VB程序設(shè)計(jì)這門課程的濃厚興趣,有利于教師教學(xué)質(zhì)量以及學(xué)生學(xué)習(xí)效果的提升。[4]
VB程序設(shè)計(jì)是一門實(shí)踐性與操作性兼具的課程,而針對此課程的教學(xué),若學(xué)生能親身參與實(shí)踐,則勢必比單純的聽課或僅是觀看教師演示要來得更有實(shí)際意義[5]。對此,當(dāng)教師完成對某一具體指示演示后,所需關(guān)注的重點(diǎn)便是要積極為學(xué)生創(chuàng)造實(shí)踐條件,以幫助學(xué)生在實(shí)際運(yùn)用過程中逐步掌握程序設(shè)計(jì)中相關(guān)的概念與理論。當(dāng)然,鑒于此期間,學(xué)生必定會遭受一定的阻礙。對此,教師也因充分發(fā)揮自身的引導(dǎo)作用,若情況允許,則可基于個別問題對學(xué)生予以單獨(dú)輔導(dǎo),如此一來,方能在激發(fā)學(xué)生的學(xué)習(xí)興趣同時逐步深化學(xué)生的問題解決能力。
在VB程序設(shè)計(jì)教學(xué)中應(yīng)用實(shí)驗(yàn),能夠讓學(xué)生積極主動的參與到課堂教學(xué)中來,教師則需要在實(shí)驗(yàn)中向?qū)W生布置相應(yīng)的作業(yè)讓學(xué)生通過實(shí)際操作來完成。例如,在對循環(huán)控制語句For......Next予以教學(xué)時,教師可以向?qū)W生布置這樣的實(shí)例任務(wù),即寫一個求1至1000間全部整數(shù)和的程序,其代碼為Dim Sum as Integer;Dim K as Integer;Sum=0;For K=1 to 100 Step 1;Sum=Sum+K;Next K;Print“Sum=”;并以此為基礎(chǔ)來對原題予以改變,要求學(xué)生獨(dú)立完成。其一,求1至1000內(nèi)全部奇數(shù)和;其二,求1至1000內(nèi)全部偶數(shù)和。這里所設(shè)計(jì)的兩道題與原題目之間的差距并不大,只需簡單的對循環(huán)控制變量K的初值或步長Step予以適當(dāng)?shù)慕粨Q。其中,要想完成第一個問題,學(xué)生要將K的初始值設(shè)置成1,而步長則設(shè)置成2;第二個問題需將K的初始值變更成2,步長設(shè)置成2。通過這樣的方式能夠?qū)⒄n堂知識與實(shí)際內(nèi)容予以有機(jī)的結(jié)合,讓學(xué)生在完成教師所設(shè)計(jì)的作業(yè)時,除了要掌握本堂課的相關(guān)知識點(diǎn)之外,還需掌握該控件的實(shí)際運(yùn)用,進(jìn)而讓學(xué)生能夠深刻的體會到VB程序設(shè)計(jì)在實(shí)際生活中能夠起到的作用,有利于他們進(jìn)行更為深入的探討。同時,在學(xué)生學(xué)習(xí)的過程中,教師還可以讓學(xué)生結(jié)合自身需要,總結(jié)出實(shí)際生活中他們希望能夠?qū)崿F(xiàn)的相關(guān)功能與目標(biāo),并指導(dǎo)學(xué)生親自動手去進(jìn)行解決,以此來鍛煉學(xué)生發(fā)現(xiàn)與解決問題的相關(guān)思維能力,增強(qiáng)學(xué)生的實(shí)踐水平。
綜上所述,向?qū)W生教學(xué)VB程序設(shè)計(jì)屬于一項(xiàng)系統(tǒng)的工程。除了要對教學(xué)方式予以轉(zhuǎn)變之外,還需避免受到傳統(tǒng)教學(xué)理念的限制,但無論如何變化,均不可脫離VB程序設(shè)計(jì)教學(xué)的目標(biāo)與大綱。因此,計(jì)算機(jī)教學(xué)應(yīng)對教學(xué)方式予以不斷的創(chuàng)新,以符合現(xiàn)代化發(fā)展提出的新要求,并結(jié)合學(xué)生實(shí)際情況開展有針對性的教學(xué),以此來提升學(xué)生對于VB程序設(shè)計(jì)的應(yīng)用能力。
[1] 張廷萍, 周建麗, 周翔. 以計(jì)算思維能力培養(yǎng)為導(dǎo)向的VB程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)探討[J]. 信息與電腦: 理論版, 2016, (4): 222-222.
[2] 馮素琴, 焦莉娟. 基于計(jì)算思維的VB程序設(shè)計(jì)課程教學(xué)內(nèi)容設(shè)計(jì)[J]. 高師理科學(xué)刊, 2017, 37(6): 80-83.
[3] 李麗麗. VB教學(xué)方法改革的探討與體會[J]. 教育, 2016, (11): 00249-00249.
[4] 孫毅, 逯柳, 張爾東. VB程序設(shè)計(jì)課程教學(xué)改革與探析[J]. 科學(xué)中國人, 2016, (6): 28-28
[5] 于紅志. VB程序設(shè)計(jì)教學(xué)模式的思考與探討[J]. 信息與電腦, 2016, (13): 234-235.
Discussion on the Teaching Method of Computer VB Program Design
CHEN Jian1,2*
(1. Guizhou Vocational and Technical College of Economy and Trade, Guizhou Duyun, 558016, China; 2.Guizhou University, Guizhou Guiyang, 550025, China)
at the present stage, the development of computer technology is extremely rapid, and the traditional teaching methods can not meet the requirements of the modern development. Because the characteristics of "VB programming" course includes computer language is boring and difficult, so the students prone to fear, which is not conducive to the development of curriculum and teaching effect and enhance the quality of. Therefore, how to make teaching lively and interesting to improve the students' interest in this course is an urgent problem for the computer teachers to solve.
computer; VB program design; teaching method
10.19551/j.cnki.issn1672-9129.2018.01.063
TP312.1-4
A
1672-9129(2018)01-0155-02
陳健. 計(jì)算機(jī)VB程序設(shè)計(jì)教學(xué)方法探討[J]. 數(shù)碼設(shè)計(jì), 2018, 7(1): 155-156.
CHEN Jian. Discussion on the Teaching Method of Computer VB Program Design [J]. Peak Data Science, 2018, 7(1): 155-156.
2017-11-16;
2017-12-19。
陳健(1983-),男,貴州都勻人,漢族,本科,講師,研究方向:計(jì)算機(jī)應(yīng)用技術(shù)。E-mail:18685078575@163.com