vb程序篇1
1傳統(tǒng)VB程序設計實驗教學問題
1.1“VB程序設計”課程實驗教學模式落后
傳統(tǒng)的VB程序設計實驗教學都基于“課堂講語法、課后組織練習”的學習模式予以實施,學生進行實驗教學基本上都是按照教師給定的課后實驗步驟進行簡單的語法驗證性實驗,絕大多數(shù)學生都能進行相對簡單語法的程序設計語言編程,而一旦實驗教學進行了一定的拓展,脫離了既定的實驗步驟,學生則顯得力不從心,無計可施,這便是傳統(tǒng)程序設計類課程實驗教學過程的弊端,由于程序設計類語言較多如常見的C++、C、Java等其語法結(jié)構(gòu)有諸多相似之處,而學生學習該類計算機課程時將實驗教學作為驗證原理性的過程予以實施,而缺乏對其作為工具性的編程學習來應用,導致了整個程序設計類實驗教學的教學效果不足。
1.2“VB程序設計”課程實驗教學目標性不足
VB程序設計教學實驗與其他程序設計類語言教學目標相似,缺乏針對相應程序語言特點的目標性教學,不能突出VB程序設計在應用程序設計時其拖動式的窗體設計優(yōu)勢,學生對教學目標認識不明確,將其實驗教學作為普通的教學環(huán)節(jié)予以學習,學習的目標性嚴重缺失,更別說學生利用VB程序設計語言進行創(chuàng)新性、自主性的探究式學習,綜合程序應用和設計能力更無從談起,整個實驗教學環(huán)節(jié)學習的孤立性問題比較突出,在進行理論知識轉(zhuǎn)換實踐技能的環(huán)節(jié)過程中多以驗證性的實驗為主,學生疲于應付語法的學習,對于VB語言缺乏結(jié)構(gòu)性、整體性的理解,造成VB程序設計實驗課程教學效果的不理想。
2創(chuàng)新VB程序設計實驗教學的必要性分析
為了提高VB程序設計實驗教學效果,使得學生能夠以工具的角度來看待VB程序設計語言,創(chuàng)新VB程序設計實驗教學具有非常重要的意義。通過構(gòu)建新式的實驗教學過程,明確教學目標性,結(jié)合必要的實驗手段,不同層次和接受能力的學生都能夠有所收獲,有效的實現(xiàn)了當前素質(zhì)教育所提倡的因材施教。當然程序設計類的實驗教學,并不是學生簡單的掌握幾個程序語法過程,而是利用已掌握的語法實施需求解決方案,獲得解決問題的能力,通過不斷的發(fā)現(xiàn)問題、解決問題、形成學生自主探究、合作學習以及興趣式學習的學習能力,而這才是程序設計類實驗教學的最終目的。
因此創(chuàng)新VB程序設計實驗教學,就是對教學目標、教學過程、學習方式等實驗內(nèi)容進行“再設計”,結(jié)合VB語言特點,構(gòu)建新式的實驗教學過程,激發(fā)學生學習興趣和探索積極性,將理論知識、實踐技能作為一種學習能力予以重新審視,最終使得學生學有所獲,達成既定的學習目標。由此可見,創(chuàng)新VB程序設計實驗教學,是重構(gòu)其教學過程,使其能夠符合程序語言類教學特點,同時是有效提高學生學習能力的重要環(huán)節(jié)。
3“VB程序設計”課程的創(chuàng)新性實驗教學探析
3.1以項目為導向設計實驗教學
要創(chuàng)新VB程序設計實驗教學,應對傳統(tǒng)的驗證性的實驗過程予以創(chuàng)新,減少語法性的實驗練習。因此,在進行VB程序設計課程實驗教學時可以采取當前流行的項目式教學,將教學目標和教學內(nèi)容融入到一個一個的項目過程中來,讓學生轉(zhuǎn)變語法實驗思維模式,將需求作為整個實驗教學過程予以對待,通過對項目需求的分析、探究、設計以及總結(jié),實現(xiàn)程序設計過程的再現(xiàn),模擬了真實的生產(chǎn)過程,對于培養(yǎng)學生分析、解決問題能力具有十分重要的意義。當然項目式教學的核心在于“項目”的設計,針對章節(jié)內(nèi)容的項目設計應趨于合理,項目過于簡單達不到練習的目的,項目過于復雜會導致有限的實驗教學時間難以達成,挫傷學生學習積極性。
3.2實驗教學學習模式的創(chuàng)新
程序類的學習模式應根據(jù)其課程特點予以創(chuàng)新,因此在開展VB程序設計實驗教學時,可以采取新式的學習模式進行實施。傳統(tǒng)的學習模式都是學生進行單獨練習和實踐,整個實驗過程單調(diào)而乏味,因此可以采取自主實驗和小組合作式的學習模式進行實驗環(huán)節(jié)的創(chuàng)新。對于一些簡單的實驗過程,一個人就足夠完成的部分采取自主學習模式,對于相對復雜的項目教學則可以采取分組學習模式,通過對學生分組,組內(nèi)成員互相監(jiān)督,互幫互助,在學習程序設計實踐的同時鍛煉了學生協(xié)作學習、團隊合作能力,有助于學生將來走向開發(fā)行業(yè)實現(xiàn)平穩(wěn)過度。在進行小組合作學習的時候,應注意個別學生濫竽充數(shù)的問題,小組的劃分應根據(jù)實際需求予以實施,同時應明確組內(nèi)成員任務,切實提高分組學習效果。
3.3層次化實驗教學設計
層次化教學是近年來實施個性化教育的重要思路,其理論依據(jù)是因材施教,是根據(jù)學生在學習特定學科時接受程度的不同采取的一種差異化教學。層次化教學應設計不同的學習目標,一般都會存在基礎性教學目標、拔高性的教學目標以及拓展性的教?W目標,基礎性教學目標是最為基礎的教學要求,是學生必須掌握的學習內(nèi)容,而拔高性和拓展性的學習目標則是在基礎性學習內(nèi)容之上進行相關內(nèi)容的拓展,以滿足接受能力較強學生對于知識的深入了解。因此基于上述理論,在實施VB程序設計實驗教學時候,可以通過基礎實驗目標、擴展性實驗目標進行分層,基礎實驗目標作為共性標準,不同層次的學生都應努力完成,而拓展性學習目標則是針對學有余力的學生進行知識的擴充。
3.4加強綜合性、模塊化實驗設計
VB程序設計實驗環(huán)節(jié)還應加強綜合性以及模塊化的實驗設計,在學生有了一定的理論和實驗基礎之后,通過具有一定功能性的程序目標引出綜合性的實驗設計,綜合性的程序設計能夠完成一定的功能,集成了諸多的功能組件,具有模塊化的設計思想,對于提升學生綜合語言應用能力具有十分重要的意義。例如可以通過XX系統(tǒng)的設計為需求目的,通過不斷整個功能模塊練習,增強整個系統(tǒng)的功能性,在此本文建議可以通過迭代式的程序設計予以實施,如在學生沒有掌握數(shù)據(jù)庫連接的時候通過以文本保存或者文本輸出的形式予以替代,當有了相應的實驗基礎之后再進行相應功能的補充完善,這種迭代式的實驗過程對于提升學生程序設計思路有著高度借鑒性的作用,應予以推廣??傊?,通過構(gòu)建綜合性、模塊化的程序?qū)嶒炘O計鍛煉和增強學生綜合語言運用能力。
4小結(jié)
vb程序篇2
關鍵詞: VB程序設計 案例教學 職業(yè)技術
一、引言
Visual Basic 6.0以其簡單易學,功能強大,應用廣泛的優(yōu)越性,被廣泛用作編程學習的基礎課程。如何強化這門課程的教學效果,并探索出一種符合學生的認知規(guī)律,能夠激發(fā)學生學習興趣的教學方式,是擺在每一位從業(yè)教師面前的重要課題。
二、在VB教學過程中,采用案例教學法
所謂案例教學法,要經(jīng)過事先周密的策劃和準備,使用特定的案例讓學生分析和探究,并根據(jù)分析結(jié)果提出各種解決問題的方案,即“提出問題D分析問題D引入新知識D解決問題D總結(jié)提高”的教學模式,從而提高學生解決實際問題的能力。通過每一個典型的、有針對性的、貼近現(xiàn)實的案例,把相關基本概念、解題的基本方法和思路傳授給學生,從而使學生形成深刻、形象、牢固的記憶,激發(fā)學生的學習熱情和求知欲,提高學習效率。
VB課程的特點主要包括兩個方面:(1)簡單易學,入門比較容易,而且功能強大,可以開發(fā)出各種有實際功能的Windows應用程序。(2)VB面向?qū)ο蟮膱D形化界面技術,使得這門課程生動直觀。在教學中,教師可以根據(jù)教學內(nèi)容有的放矢地設計教學案例,使得VB教學更加具體,學生可以快速入門,學習起來更容易。
目前,許多VB程序設計的教材編排都是只考慮知識的邏輯結(jié)構(gòu)體系,課程從一開始就介紹屬性、對象、事件和方法等一系列比較抽象難懂的概念。如果我們按照課程的邏輯體系開展教學,則不符合學生的認知規(guī)律的特性,學生現(xiàn)有的知識水平很難理解這些抽象難懂的知識概念,容易使學生對VB學習失去信心。因而教師要善于通過案例,給學生的課堂帶去更多樂趣,達到激發(fā)學生學習興趣的目的。
教師在給學生上第一節(jié)VB課時,為了激發(fā)學生學習熱情,可以先演示制作一個VB小程序的過程。如通過計時器和圖片框控件,設計一個每隔兩秒鐘可以自動切換圖像的小程序,一下勾起學生學習的好奇心,然后展示一個VB設計的“考試評分系統(tǒng)”,讓學生親自體驗,讓他們感受到VB的實用性。這樣通過具體的案例演示,學生自然有了學習的積極性和主動性。
程序設計課程大都枯燥無味,難以入門,再加上算法分析的復雜性,以及學生知識水平、認知規(guī)律、學習特點和接受能力的局限性,都給VB課程的教學帶來不少困難。算法是程序設計的關鍵之一,是解題的方法與步驟,是學習程序設計的重點,而眾多經(jīng)典算法更是與數(shù)學相關,例如“水仙花數(shù)”、“猴子吃桃”、“百錢百雞”、“素數(shù)”、“最大公約數(shù)”等。為了讓學生掌握編程的方法步驟,教師可以在教學過程中采用案例教學模式。首先提出問題,然后通過讓學生獨立思考,與學生討論、分析問題,得到解決這個數(shù)學問題的方案,再根據(jù)思路寫出最終的程序代碼,這樣就把一個復雜的數(shù)學問題簡單化了。通過積累這些典型的編程案例,培養(yǎng)學生分析解決問題的能力與程序開發(fā)能力等。
案例教學模式重視雙向交流,著眼于教師和學生、特別是學生和學生之間彼此互動的“學”上。傳統(tǒng)的教學方法是老師講、學生聽,聽懂多少,要到最后考試才知道,而且學生學到的都是死知識,不能學以致用。采用案例教學模式,以學生為主,例如通過討論式、協(xié)作式、探索式等教學方法,充分調(diào)動學生主動性,教師根據(jù)教學內(nèi)容有的放矢地設計教學案例,讓學生始終保持積極參與的思維狀態(tài),使其積極開動腦筋,認真思考,并找出解決問題的方法。
在案例教學過程中采用小組學習模式,教師根據(jù)教學內(nèi)容設計案例,提出案例要求、案例目的及重點,學生在教師引導下獨立思考,然后小組成員對案例分析研究,對討論結(jié)果整理,最后根據(jù)解決方案寫出程序代碼。教師在此過程中給予學生引導和幫助,學生根據(jù)教師指導,進行更深層次的討論,修改調(diào)試程序直到運行成功。教師在這個過程中,可以了解到學生的學習活動和教學效果,正所謂教學相長。這樣,最終學生不僅了解了這個實例,掌握相關知識點,而且建構(gòu)了自己的知識體系,形成了自己的學習方式。對教師而言,不但完成了課堂教學任務,而且教會了學生學習方法,為學生以后的自我學習打下了基礎。
在VB的案例教學過程中,通過反思,我也發(fā)現(xiàn)了一些不足之處。例如有些設計的案例,部分學生反映難度偏高,實現(xiàn)起來有困難;案例的選擇要進一步切合學生的興奮點,因為,興趣是最好的老師,這是以后的努力方向。
三、結(jié)語
教學有法,但無定法,只有在教學實踐中,合理運用多種教學方法,靈活地、創(chuàng)造性地掌握教學過程,激發(fā)學生興趣,培養(yǎng)學生的動手實踐能力和創(chuàng)新思維能力,才是成功的教學。
參考文獻:
[1]王紅梅.算法設計與分析.清華大學出版社,2006.
[2]教育部考試中心.全國計算機等級考試二級教程VB語言程序設計.高等教育出版社,2014.
vb程序篇3
關鍵詞:微課;VB程序設計;混合教學模式;教學效果
中圖分類號:TP39 文獻標志碼:A 文章編號:1674-9324(2017)19-0265-02
一、引言
VB作為非計算機專業(yè)進行計算機基礎教育的重要課程之一,目的在于培養(yǎng)學生的計算思維能力,提高學生的信息素養(yǎng),以達到信息社會對大學生能力素質(zhì)的要求。由于非計算機專業(yè)學生缺乏必要的知識背景,導致學生對這門課普遍感到難以理解、缺乏興趣。這就要求教師在教學中必須分析、摸索出一套行之有效的教學方法,改變教學模式,改進教學理念,以激發(fā)學生的學習興趣,改善教學效果。
微課作為教育信息化的一種新型教學資源,具有時間短、內(nèi)容精煉的特點,可以作為學生在課后的碎片時間進行自主學習的輔助教學資源,基于微課的新型教學模式對于改善教學效果和提高學生自主學習能力具有重要作用,有著巨大的發(fā)展?jié)摿蛻们熬啊?span style="display:none">nTy萬博士范文網(wǎng)-您身邊的范文參考網(wǎng)站Vanbs.com
二、VB程序設計課程教學現(xiàn)狀分析
1.傳統(tǒng)教學模式的弊端。在傳統(tǒng)教學模式中,VB課程的課堂教學按照知識點講解、舉例說明、分析總結(jié)這一模式來組織教學。這種以教師為中心的灌輸式教學方法能較好地保證知識的系統(tǒng)性,但因知識枯燥,學生被動地進行聽講并記憶,導致學生學習的積極性不高,教學效果較差。
2.學生基礎薄弱。非計算機專業(yè)學生基礎薄弱,缺乏必要的知識背景,很難適應程序設計的思維方式,學習過程中會遇到各種各樣的問題,也不能順利完成上機實驗任務,因而產(chǎn)生畏懼心理,大大打擊學生學習的興趣和積極性。
3.學時限制。VB課程知識點多,包括界面設計和程序設計兩個方面,但學時有限,所以每節(jié)課教師講授的信息量^大,對于初學編程的學生來說,跟上老師的講授進度有一定難度,所以教學需要向課外延伸。
三、微課
1.微課的定義。微課是以闡釋某一知識點為目標,以短小精悍的在線視頻為表現(xiàn)形式,以學習或教學應用為目的的在線教學視頻[1-2]。微課的核心內(nèi)容是針對單個知識點或某個教學環(huán)節(jié)的教學微視頻,一般是教學重點、難點或答疑解惑,其教學目標明確,主題突出,內(nèi)容簡短。同時,還包含與教學主題相關的微教案、微課件、微練習、微反思、微點評等輔教學資源。微課時間短,一般為5到15分鐘,學生可以通過移動學習或在線學習利用時間碎片學習微小知識單元,這種學習方式能夠很好地抓住學生的注意力,更符合學生的學習特點,能提高學生的學習興趣,培養(yǎng)其自主學習能力。
2.微課的特征。微課是一種迎合人們學習心理的新興網(wǎng)絡教學資源,具有以下特點[2]。(1)目的性。微課作為短小精悍的在線教育資源,具有明確的教學目標,以最有效的方式和最短的時間解決實際教學問題。(2)針對性。微課內(nèi)容具有針對性,用于闡述一個知識點、解決一個問題或者掌握一項技能,主題鮮明,內(nèi)容簡短,適合個性化學習和按需學習。(3)趣味性。相比較課堂教學枯燥乏味的講解,微課視頻生動有趣,能夠激發(fā)學生學習熱情,培養(yǎng)學生自主學習能力。(4)網(wǎng)絡性。微課作為新型學習資源,借助在線網(wǎng)絡學習平臺實施教學活動,能夠適應移動學習、在線學習、混合學習或翻轉(zhuǎn)課堂等多種學習方式。
3.微課建設意義。(1)滿足學生個性化學習需求。微課是圍繞某一知識點進行詳細講解,學生可以根據(jù)自己的需要反復觀看某節(jié)微課,直到理解掌握相關知識為止,成為課堂教學的有效補充,又能促使學生養(yǎng)成自主學習的習慣。(2)激發(fā)學生學習興趣。微課視頻短小精悍,聚焦于單個知識點,學生可以下載到手機,自由安排課外的碎片時間觀看,往往更能集中注意力,避免了長時間枯燥的教學給學生帶來的疲倦感,提高學習效率。另外,豐富生動地微課資源能夠激發(fā)學生學習興趣。(3)提高教師教學能力。微課需打破原有知識結(jié)構(gòu)和教學體系,對教學內(nèi)容進行有機重組,這也促進了教師教學能力的提高。另外,學生觀看微課之后可以直接在網(wǎng)上進行提問、評價和反饋,促進教師進行教學反思,優(yōu)化教學設計,提高教學效果。
四、VB程序設計微課資源的設計與制作
微課設計與制作過程大致可以分為以下幾個環(huán)節(jié)。
1.微課選題。在課后碎片時間里利用微課進行移動學習,就要求微課選題實用準確、內(nèi)容生動有趣,形式短小精煉。可選取關鍵概念、教學重點、難點、課后拓展等內(nèi)容,能夠在很短的時間內(nèi)講解清楚,而且學習者很感興趣,容易在短時間內(nèi)掌握。
通過對VB程序設計課程教學知識點進行歸類、整理,設計并制作了3種類型的微課:控件類微課、語法類微課和算法類微課,形成完整意義上的知識體系,便于學生可持續(xù)的個性化學習和使用。控件和語法類微課屬于知識講授型,每一個知識點均用一個微課來講授,還未掌握該知識點的學生可以快速、有針對性地進行補習。算法類微課主要針對實際問題講述程序設計的思路和技巧,培養(yǎng)學生分析問題解決問題的能力。有些同學雖然學會了VB的語法知識,但在用計算機編程解決實際問題時,還是比較茫然,不知從何下手。學生課后可以通過學習該類微課提高自身的編程能力,同時提升學習編程的信心,提高學習的積極性。
2.微課教學設計。選題確定后需要精心設計教學過程,教學設計是整個微課的靈魂,是展開各個教學環(huán)節(jié)的重要線索。因此,制作VB微課之前,整個教學團隊對教學設計展開討論。首先根據(jù)教學對象和教學內(nèi)容確定微課教學目標。然后設計教學實施過程,通過生動有趣的情境設計,自然而然地導入知識點,吸引學生的注意力,逐步展開教學,完成講解。最后,并通過設問和課后作業(yè)環(huán)節(jié),給學生以思考、消化和練習的空間,確保對知識點的正確理解和掌握。
3.微課教學課件的制作。根教學目標進行微課件的設計制作,為了生動形象地展現(xiàn)教學內(nèi)容,吸引學生學習的興趣,調(diào)動學生學習的積極性,課件中使用了圖片、動畫、音頻、視頻等多媒體素材,課件組織結(jié)構(gòu)清晰、明確,沿著教學主題逐步展開,突出重點。
4.微課視頻的錄制。設計微視頻嚴格遵循實用、簡潔原則。由于VB程序設計課程操作步驟較多,更適合錄屏軟件錄制微課視頻。利用計算機錄屏軟件將屏幕顯示的教學內(nèi)容、教師的書寫和點評、教師講解的聲音錄制下來,實現(xiàn)微課教學過程的視頻錄制。在微課教學中,微視頻承擔重要角色,可以讓學生系統(tǒng)化學習知識點和相關技能。依照學生心理特點與認知水平,所有微視頻時間都控制在10分鐘以內(nèi)。
5.微課配套資源的設計制作。微課教學資源除教學微視頻外還有相關的配套資源,VB課程微課的相關支撐材料包括微課教學內(nèi)容簡介、多媒體教學素材和課件、練習測試及答案、學生的反饋等。所有這些都圍繞一個知識點,構(gòu)成一個主題明確的微課教學資源包。學生在課程學習過程中可以通過觀看微課視頻,結(jié)合資源庫實現(xiàn)自主學習。微課教學內(nèi)容簡介有助于梳理學生所學知識點,明確學習思路。微練習讓學生鞏固專題知識的同時也提高了學生解決問題和舉一反三的能力。通過學生的反饋,教師可以對微課進行補充完善,使微課資源更好地滿足學生的學習需求。
五、結(jié)論
微課使傳統(tǒng)課堂教學突破時空限制,使教學資料的展示更加靈活與生動,實現(xiàn)對傳統(tǒng)教學的完善和拓展。微課能夠滿足不同學生對各個知識點的個性化學習和深度學習需求,提升了學生自主學習能力、自我思考能力。另外,豐富生動的微課資源可以激發(fā)學生學習的興趣和積極性,從而改善教學效果,提高教學質(zhì)量。
參考文獻:
[1]胡鐵生,周曉清.高校微課建設的現(xiàn)狀分析與發(fā)展對策研究[J].現(xiàn)代教育技術,2014,(2):5-13.
[2]孟祥增,劉瑞梅,王廣新.微課設計與制作的理論與實踐[J].遠程教育雜志,2014,(6):24-32.
[3]葛麗萍,計算機專業(yè)課程微課資源建設研究[J].遼寧師專學報,2016,18(1):15-20.
[4]陳曉紅,蔣崢崢.微課在《VB高級語言程序設計》教學中的應用實踐[J].無線互聯(lián)科技,2015,(21):91-92.
[5]褚紅梅,何華芬.微課設計與制作的實踐與思考[J].當代職業(yè)教育,2015,(12):89-93.
Exploration to the Micro-lectures Resources Construction of VB Programming
LI Gui-zhi,ZHOU Chang-sheng,LIU Ya-hui
(Computer Center,Beijing Information Science and Technology University,Beijing 100192,China)
Abstract:Traditional teaching mode in the teaching of VB has some disadvantages which result in poor teaching effectiveness. In order to arouse students' enthusiasm for learning,cultivate students' autonomous learning ability and improve the teaching effect of VB programming,the mixed teaching mode based on micro-lectures is adopted in VB teaching. This paper analyses the current situation of VB programming teaching,introduces the meaning and characteristics of micro-lectures,discusses the significance of the micro-lectures construction and the design and making processes of the micro-lectures resources. Practice has shown that the micro-lectures breakthrough the time and space limitations of the traditional classroom teaching,achieve effective complement to traditional teaching. Micro-lectures combined with traditional teaching can improve the quality of teaching
vb程序篇4
關鍵詞:VB程序設計;三階段教學法;教學研究
中圖分類號:G642.4 文獻標識碼:B
文章編號:1672-5913(2007)06-0010-03
1 引言
VB程序設計語言因其入門簡單、功能強大、應用性強等特點已經(jīng)成為高等院校非計算機專業(yè)的重要課程。在以往的教學中,經(jīng)常發(fā)現(xiàn)由于教師教學內(nèi)容安排和教學方法選擇不當,導致很多學生對VB語言感到枯燥難學,學過之后不能獨立設計程序。因此,在教學中科學合理地利用教材,改進教學方法,激發(fā)學生的學習積極性,提高VB程序設計課的教學質(zhì)量成為高校計算機基礎課教師需要思考的問題。如何能教好VB程序設計課,筆者根據(jù)VB課的特點,摸索出一種以“三階段教學法”為主的一整套教學方法和技巧,使VB課的教學取得了較好效果。
2 什么是“三階段教學法”
理解教材是備好課的基礎,處理教材是上好課的前提。教師要從VB課程的教學大綱和教學目標出發(fā),結(jié)合VB語言的特點及學生的認知規(guī)律確定VB教材的處理思路。VB程序設計課程教學的主要目標是使學生具有使用VB語言開發(fā)應用程序的基本能力。VB是一種可視化編程語言,提供了豐富的控件,采用事件驅(qū)動的編程方法,使編程更加容易,程序開發(fā)不再需要過多地與編寫代碼打交道,從而可以將更多時間放在程序設計上,放在設計解決實際問題的算法及更友好的用戶界面上。但是以往教學中基礎性實驗比重過大,綜合性實驗比重相對較小,教學始終停留在語言基礎層次上。而要想將教材各部分結(jié)合起來,構(gòu)成一個完整的有機教學體系,實現(xiàn)VB課程的教學目標,只有通過綜合性練習才能使所學知識融會貫通。那么怎樣合理處理教材呢?
2.1 縱觀全面,確定重點
確定教學重點是教師在處理教材中起決定作用的一項工作,需要統(tǒng)觀全局,慎重對待。VB程序設計課程總的來說分程序設計語言和可視化界面設計兩部分,教學重點在前一部分,以教授程序設計基本思想和算法為主線。為此,在整個VB教學中重點要處理好以下六部分內(nèi)容:⑴程序設計基礎;⑵常用標準控件;⑶控制結(jié)構(gòu);⑷數(shù)組;⑸過程;⑹數(shù)據(jù)文件。抓住了這六部分教學內(nèi)容就抓住了VB課程結(jié)構(gòu)的主要線索。
2.2 整體規(guī)劃,分階段教學
重點確定之后,就應考慮如何處理重點。通過對VB教材的整體分析,可把VB程序設計課的教學內(nèi)容總體上劃分三大部分:VB入門知識、簡單編程、綜合程序設計,在此基礎上實施教學,即所謂“三階段教學法”。“三階段教學法”就是加大綜合性實驗比重,明確不同階段的教學目標,采用不同的教學方法,內(nèi)容明確,突出重點,分散難點,循序漸進,使學生在不同階段掌握程序設計相應的能力,最終達到VB課程的教學目標。
3 VB教學的三個階段及實施方案
3.1 VB入門階段
該階段的教學目標是熟悉VB集成開發(fā)環(huán)境,了解VB中對象的概念和事件驅(qū)動程序的基本特性,使學生初步掌握VB編程的基本過程,為下一階段簡單編程打下良好的基礎;教學重點為對象的概念、事件驅(qū)動的編程機制、編程基礎和常用控件的使用。具體教學內(nèi)容涉及VB集成開發(fā)環(huán)境、常用對象及其操作、編碼基礎、數(shù)據(jù)的輸入與輸出和常用控件。
調(diào)查表明,大多數(shù)VB沒有學好的同學都是前幾章沒掌握好,影響了學習的積極性,導致該門課程最終學習效果不是很好。究其原因,由于教學內(nèi)容太多,學生在教學開始階段很難一下理解這些概念。因此,在教學中應該將教材前幾章內(nèi)容進行精心剪裁、梳理和調(diào)整。比如,窗體的部分屬性放到基本控件中講,記錄類型合到數(shù)據(jù)文件中講,部分函數(shù)揉到第二階段簡單編程中講。這樣調(diào)整后,降低了入門難度,突出了本階段的重點,激發(fā)了學生學習興趣,難懂的概念也好理解了。這一階段教學要注意以下幾個方面:
(1)理解事件驅(qū)動機制,加強面向?qū)ο缶幊痰乃季S訓練。為了講清事件驅(qū)動的基本概念,要加強學生面向?qū)ο蟮木幊趟季S訓練,通過實例歸納出如下典型事件驅(qū)動序列:① 啟動應用程序,加載和顯示窗體;② 窗體或窗體上的控件接收事件;③ 如果相應的事件過程中存在代碼,則執(zhí)行代碼;④ 應用程序等待下一次事件。這樣可使學生真正理解什么是事件驅(qū)動編程機制,如何設計事件驅(qū)動的程序。
(2)重視程序設計基礎的學習,打好編程的基本功。程序設計基礎介紹構(gòu)成VB應用程序的基本元素,包括數(shù)據(jù)類型、常量、變量、函數(shù)、運算符和表達式等。學生學習這些內(nèi)容時感覺太枯燥,提不起學習興趣。針對這種情況,可采用以下教學方式:① 關鍵概念,問題情境教學。如數(shù)據(jù)類型(整型變量、單精度變量、雙精度變量)、變量作用域(局部變量、窗體/模塊變量、全局變量)等一些概念之間的差別,如果只通過教師平鋪直敘的講述,學生的認識與理解往往是很膚淺的。如果能創(chuàng)設出問題情境,讓學生自己在解決問題的過程中去體驗,情況將會完全是另一個樣子。② 基礎實驗,立即窗口操作。程序設計基礎內(nèi)容多,而課時有限,培養(yǎng)學生自學能力尤為重要。這部分內(nèi)容最好的教學方法是,讓學生自己通過VB窗口來驗證命令、函數(shù)和表達式,從中掌握一些有趣的技巧,不僅節(jié)省了課時,而且記憶深刻。
(3)學習編程,給出樣例,完全模仿。這一階段上機練習重點在界面設計(認識控件),對于編寫控件的事件過程代碼只要求學生根據(jù)樣例模仿(完全模仿)做,其原因是入門階段學生根本沒有建立起程序的相關概念,不熟悉相關的編程指令,也就談不上將解決問題的思路變成程序代碼。
(4)常用標準控件,分組教學。在VB中常用標準控件一共有20個。如果按教材順序一個個地講授,一是課時不夠,二是學習效果不佳。在教學過程中,應以文本框、標簽框、列表框和組合框為主,滾動條、計時器為輔,配以命令按鈕、復選框和單選按鈕,對控件分組,每一組控件組成一個實用教學實例。經(jīng)過處理后,當再講授控件的屬性、方法、事件過程時,學生就會產(chǎn)生強烈的好奇心和濃厚的學習興趣,從而更好地理解和掌握這些控件,還可以從各個具有示范作用的實用教學實例設計過程中得到有益的啟示,為下一階段簡單編程積累更多的經(jīng)驗。
3.2 簡單編程階段
這一階段教學目標為在熟練掌握VB語言的基本語句和了解簡單的數(shù)據(jù)結(jié)構(gòu)與算法的基礎上,使學生具有一定程序閱讀能力和初步的程序設計能力;教學重點是程序的三種基本結(jié)構(gòu)和數(shù)組,要求熟練掌握各種結(jié)構(gòu)的作用及實現(xiàn)方法,熟練掌握數(shù)組的定義方法、數(shù)組元素的引用方法、數(shù)組的使用。
這個階段的教學逐漸從可視化界面設計的學習過渡到程序代碼的編寫。教師容易受到傳統(tǒng)面向過程編程思維方法的影響,總是拘泥把程序設計語言和可視化界面設計教學硬性割裂開來,分成互不相干的兩部分,未能在教學中體現(xiàn)結(jié)構(gòu)程序設計與對象程序設計有機統(tǒng)一的客觀規(guī)律。教學實踐證明,將程序設計語言和可視化界面設計有機地結(jié)合,既可全面了解VB的基本風格,又可提高編程效率和教學效果,真正達到學以致用的目的。
由于第二階段教學起到承上啟下的作用,教學過程中不僅要注意語言的基本理論,更要重視編程思路的引導和編程能力的培養(yǎng)。因此,教學中必須處理好以下幾個環(huán)節(jié):
(1)教學中要注重對算法的教學。算法就是指解決問題的方法和思路,是程序設計的靈魂。在講程序設計時,應以算法為核心,先講算法的概念、算法的描述,并結(jié)合教學實例引導學生如何分析出程序的算法,再編寫代碼實現(xiàn)算法的每一步。具體來說,要在選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)和數(shù)組的教學中,強化求和、求階乘、通項計算、求最大最小值、選擇排序、冒泡排序、判斷素數(shù)、判斷奇偶數(shù)、字符串的一般處理、順序和二分檢索法以及數(shù)據(jù)交換等常用算法的技能訓練。
(2)加強學生閱讀程序的訓練。在剛講程序的三種基本結(jié)構(gòu)和數(shù)組時,就要求學生根據(jù)題意自行編程,對于絕大多數(shù)學生來說是力不從心。教學實踐表明,在第二階段開始增加程序閱讀理解訓練是較好的解決方案。讓學生多進行讀程序、寫運行結(jié)果、指出程序的功能等訓練,有助于學生從中體會各種語句的使用,積累各種算法設計技巧。在閱讀程序的訓練中,教師還要引導學生在循環(huán)結(jié)構(gòu)和選擇結(jié)構(gòu)中養(yǎng)成運用動態(tài)思維理解程序的習慣。這種習慣的養(yǎng)成,對培養(yǎng)學生的邏輯思維能力和抽象能力有非常重要的作用,待學生具有一定的閱讀理解能力后,再提出編程的要求。
(3)學習編程,分析引導,給出參考范例,留給學生一些自由發(fā)揮、創(chuàng)造的空間,半模仿。本著從易到難、循序漸進的原則,將這一階段編程的學習分成兩步,第一步精講例題,詳細分析其算法,逐一列出解題步驟,給出完整程序;第二步出一些與例題類似,但要求略高的編程問題,讓學生(半)模仿完成。隨著一個個問題的解決,學生逐步消除對編程的畏懼,不斷地體會到成功的喜悅,學習的興趣也進一步強化了。
3.3 綜合編程階段
該階段教學目標為培養(yǎng)學生具有一定的程序設計能力;教學重點為過程和數(shù)據(jù)文件兩部分。具體教學內(nèi)容涉及過程、鍵盤與鼠標事件、菜單與對話框、多窗體與環(huán)境應用和數(shù)據(jù)文件等內(nèi)容。這個階段教學實施方法:將章節(jié)教學和綜合復習穿行,課后習題分成基本題和綜合題兩類,基本題按章節(jié)進行設計,綜合題從過程和數(shù)據(jù)文件兩部分知識入手,設計難度適當、貫穿全書的練習題。課程經(jīng)過這樣處理后,加大了綜合性實驗比重,通過這些練習,學生綜合編程能力得到很大提高。
為了使綜合編程階段的教學能對全書知識加以整理、系統(tǒng)、歸納、概括,以達到認識的再提高,教學中要注意以下三個方面:
(1)學習編程,從半模仿過渡到獨立完成。第一步是“講解”,對于講解的綜合實例要精選,使它具有典型性、綜合性,并且多少適量,難易適度。第二步是“改進”,編選練習題組要緊密結(jié)合所講綜合實例精心安排,舉出與原題類似,但要求略高,形式多樣的實例,如程序填空題、程序改錯題、編程題等,讓學生練習消化,鞏固所學知識,提高程序分析能力。第三步是“創(chuàng)新”,即在完成上述練習的基礎上,鼓勵學生進行創(chuàng)造性練習,獨立編寫簡單的程序。讓學生在大量的編程練習中提高編程能力。
(2)編程知識系統(tǒng)化。第一,復習要彌補的知識缺陷,起到查漏補缺的作用,部分綜合題課堂知識不能解決,鼓勵學生課外時間上網(wǎng)查詢有關的編程資料、經(jīng)驗文章或通過MSDN幫助進行自學。第二,復習時要注意各部分的內(nèi)在聯(lián)系,抓住教材精髓。教師通過幫助學生細化大綱,將可視化界面設計按控件的屬性、方法、事件進行列表整理,程序設計語言按數(shù)據(jù)組織(由常量、變量、數(shù)組、記錄、文件等構(gòu)成)、數(shù)據(jù)處理的基本方法(有求和、求階乘、文件操作等)、數(shù)據(jù)處理的邏輯組合(有順序、選擇、循環(huán))進行分類歸類串接,使學生從中體會程序設計方法和思想。
(3)經(jīng)常歸納總結(jié)。引導學生隨時做好學習心得和經(jīng)驗積累的筆記,及時總結(jié)合理、簡捷的編程方法和規(guī)律,幫助學生更好更快地提高編程能力。
4 結(jié)束語
實踐證明,采用“三階段教學法”,明確不同階段的教學目標,不僅豐富了課堂教學內(nèi)容,提高了學生的學習興趣,還提高了VB程序設計課程的教學質(zhì)量,達到了令人滿意的教學效果。
參考文獻:
[1] 楊俊宇. 淺談VB程序教學方法[J]. 科技資訊, 2006, (16) : 211-212.
[2] 康麗萍. VB教學的幾點體會[J]. 農(nóng)業(yè)網(wǎng)絡信息, 2005, (09) : 45-46.
收稿日期:2006-11-02
vb程序篇5
關鍵詞 VB語言程序設計 教與學 高職院校
中圖分類號:G424 文獻標識碼:A
Vocational Colleges Teaching and Learning VB Language Program Design
YANG Yuanhua
(Sichuan Vocational College Of Culture&Communication, Chongzhou, Sichuan 611230)
Abstract VB language program design is the current higher vocational colleges for the computer professional courses in programming language learning this course contains a lot of grammar, structure, algorithm, and learning this course requires students to have a certain logic thinking of the current higher vocational colleges teaching mode based on multimedia teaching and half computer operation, through the teaching mode students learning effect is not good in this paper, the ways of teaching and learning is discussed.
Key words VB language program design; teaching and learning; higher vocational colleges
VB是通過事件驅(qū)動的面向?qū)ο罂梢暬幊虣C制的高級語言。VB主要有三大特點:面向?qū)ο罂梢暬录?qū)動的編程機制,設計結(jié)構(gòu)化。VB語言設計大致的步驟為建立對象,設置對象屬性,根據(jù)功能編寫代碼建立事件過程,運行調(diào)試。根據(jù)VB的特點和程序設計步驟可知VB實際是一種較為易學易理解的程序設計語言,相對其他的高級語言來講更直觀。高職院校學生基礎較為薄弱,以及教學模式過于死板而造成學生對該課程的學習效果不盡如人意?,F(xiàn)對該課程的教與學從兩個方面進行探討。
1 教師的“教”
如何“教”才能實現(xiàn)該課程的教學目標,才能讓學生掌握學習程序設計語言的竅門,為今后其他高級語言的學習奠定良好的基礎。首先讓學生了解該課程的教學目標很必要,因此在第一次課上除了要讓學生對該課程的學習感興趣的同時也要讓學生清楚學習該課程的教學目標——學生能夠在VB的開發(fā)環(huán)境下解決實際問題,具備較強的抽象,邏輯思維能力,開發(fā)創(chuàng)新新項目,掌握學習程序設計語言的技巧。
1.1 引發(fā)學生學習該課程的興趣
VB是學生進入大學后學習的第一種語言類課程。在學生不了解該課程的情況下引發(fā)學生學習該課程的興趣相對來講較為容易。高職院校的很多學生都不夠自信,VB這門課程一定要給學生易學易用的第一印象,不然學生會產(chǎn)生畏難心理在今后學習的過程中始終會有擔心自己學不會的心理。該課程的第一次課要讓學生對VB有一定了解,產(chǎn)生學習興趣,對該課程的學習充滿自信和期待。課程的第一次課可以從以下幾個方面入手:(1)引入VB小游戲,操作演示,并抽取其中一兩種游戲告知游戲的玩耍規(guī)則,并讓學生試著玩耍。挑選的游戲玩耍時需要一定的邏輯思維,引發(fā)學生學習興趣的同時,也培養(yǎng)了學生的邏輯思維能力。(2)把游戲放VB開發(fā)環(huán)境中再運行演示,同時對VB開發(fā)小游戲的流程進行簡單的介紹,從而也讓學生對VB的開發(fā)環(huán)境及設計步驟有了比較直觀的初步的認識和了解。選取游戲中最簡單的操作功能進行編程和運行演示,給學生易學易懂的感覺,提高學生學習該課程的自信。(3)布置學生課后練習抽取的游戲,在下一次課程時比賽通關。此過程主要是為了學生熟悉游戲規(guī)則及玩耍技巧,加強學生的邏輯思維能力,為后續(xù)對游戲的設計和編寫代碼奠定良好的基礎。
1.2 課程教學的整體規(guī)劃
第一次課引發(fā)學生的學習興趣后,在后續(xù)的課程講解中,同樣需要關注學生的情況,盡量避免學生對該課程產(chǎn)生難學難懂的心理,一旦學生出現(xiàn)抵觸的趨勢,就應對教學進行相應的調(diào)整。根據(jù)多年的教學實踐,后續(xù)課程主要以項目驅(qū)動法進行教學。主要的教學流程如下:(1)引入實例或游戲,運行實例或者游戲,進行功能分析、操作規(guī)則講解,設計流程分析。(2)將實例或游戲按照功能進行分解,從易到難的原則選擇模塊進行分析設計。對每一個模塊需要用到的語法、屬性、方法進行大概的介紹。(3)每一模塊進行模塊分析,算法,設計,編寫程序,運行調(diào)試的過程中,詳情講解如何應用對應的語法、屬性、方法,從而完成對應模塊的設計。(4)最后分析各模塊的關系,聯(lián)接各模塊,從而完成實例或游戲。(5)布置新的游戲或者實例(與講解的實例或游戲含有相同的語法,屬性,方法),讓學生分組討論,采取分工合作的方式,在規(guī)定時間內(nèi)進行分析設計出新的實例或者游戲。(6)教師應時刻關注學生的進度,適當給予指導,設置懲罰和獎勵來加強學生完成的動力。懲罰和獎勵由學生自己提,以大多數(shù)學生贊成的懲獎方式為準。
2 學生如何學習
2.1 基礎較弱的學生如何學習 (下轉(zhuǎn)第154頁)(上接第133頁)
高職院校的很多學生從入學后,對所有專業(yè)的學習都不感興趣,學習上動力不足,上課聽不進去,注意力無法集中,作業(yè)全抄襲以應付教師檢查。常常處于這種狀態(tài)的學生,即使偶爾想學習,也很難持久。主要是因為高職院校的學生心理并未成熟,仍帶有許多少年時期的痕跡,如幼稚,脆弱,自制力薄弱,依附性強等,加之他們沒有社會閱歷,無法感受到能力的重要性,從而放任自己。對于這部分同學需要教師特別關心和重視,了解學生,多與該類學生交流,引導學生建立自信,嘗試的去學習。對于語言類的學習,教師需要特別對待,布置一些簡單的有趣的案例或項目讓這一部分同學去完成,從而建立他們的自信。這類學生更適合理論知識較少,實踐操作更多的教學方式,讓他們處于實踐中去理解基本的語法、結(jié)構(gòu)等理論知識。對于不懂或者無法理解并應用的知識點,先讓學生學會查閱書籍或者在網(wǎng)絡上搜索查詢在實踐中如何應用對應的知識點,并多看該知識點的應用案例,從而理解和應用該知識點完成對應的案例或項目。
2.2 基礎適中的學生如何學習
課程針對大部分學生(基礎適中的學生)安排的項目或者游戲分組完成時各組都將按照基礎較好、基礎一般、基礎較差的進行組合,均勻各組的實力。組內(nèi)成員必須相互幫助,相互督促,分工協(xié)作完成整個項目,在完成后一起梳理整個完成過程,將各自完成的小模塊的分析設計思路和流程分享給該組的其他同學,如果該組有不懂的同學,大家應該一起幫助該同學,給予詳細的講解,讓整個組的同學對項目或者游戲的各個環(huán)節(jié)都了如指掌,從而使項目或游戲的分析設計流程更清晰明了。
2.3 基礎較好的學生如何學習
對于自覺性比較高,領悟力比較強的同學,建議學生在完成課內(nèi)項目的同時,再布置新項目讓他們利用課后時間試著去完成,拓展該課程知識的應用學習,這一部分學生需要通過自學,更加熟練應用VB的語法、結(jié)構(gòu)、算法去完成新項目,培養(yǎng)其獨立分析問題,解決問題的能力。
學生在所有項目或者游戲的分析設計過程中,教師應一直跟蹤學生實施的進度,適時地給予指導和引導。
3 總結(jié)
VB語言程序設計的教學主要以學生為主體,教師引導的教學模式進行。整個課程的教學以項目驅(qū)動為主線,并采用因材施教的方式兼顧所有學生的學習。這種教學方式充分調(diào)動了學生學習的主動性,努力培養(yǎng)學生自主學習的良好習慣,提高了學生實際應用能力,為今后語言類的學習打下良好的基礎。
參考文獻
[1] 林卓然.VB語言程序設計[M].電子工業(yè)出版社,2009.
[2] 崔艷莉,張敏,王重英.淺談“案例+任務”驅(qū)動教學法在VB程序設計語言教學中的應用[J].中國農(nóng)業(yè)銀行武漢培訓學院學報,2009(1).
vb程序篇6
關鍵詞:VB;興趣;教學方法;編程能力
中圖分類號:TP3-4 文獻標識碼:A 文章編號:1007-9599 (2012) 10-0000-02
一、引言
VB(visual basic)程序設計屬于計算機基礎教育課程的三個層次“文化、技術、應用”中的第二層次,VB做為一門計算機技術基礎課程,有其所見即所得的特點,且它能有效的培養(yǎng)學生邏輯思維能力和應用計算機解決實際問題的能力,多為各院校大學生的入門程序設計語言。怎樣教好、教會學生和怎樣讓學生學好、學會這門課程,是我一直研究和探索的問題。結(jié)合自己多年的實際教學經(jīng)驗,對如何提高學生的學習興趣,如何提高學生的編程能力做了研究和探討。
二、提高學習興趣
興趣是一種原始的內(nèi)部動力,在VB程序設計教學當中顯得尤其重要。所以在第一節(jié)新課上,如果直接給學生講什么是對象、事件、控件,引入大量抽象的名詞、概念,就會打擊學生的學習興趣。教師可以先不講或少講理論知識,適當給學生看一些用VB編寫的有趣的、有實際意義的程序,如“計算器”、“蝴蝶飛舞”、“移動字幕”、“萬年歷”、“電腦開獎”、“交通紅綠燈”、“倒計時牌”、等。給學生一個視覺沖擊,讓學生切實感受到通過編程可以解決生活中的一些實際應用;再給學生看一些與其專業(yè)想關的軟件,例如會計專業(yè)用到“用友財會軟件”及一些簡單實用的插件,從而激起學生學習程序設計的熱情和興趣。
但學生長期的學習興趣與教師的教學方法及教學藝術密不可分。剛接觸計算機語言的學生接受程序概念和程序設計的思維方式有一定的難度,難免會影響學習興趣。教師在VB教學中要立足于不同專業(yè)學生的特點,有效地突破難點,以提升學生學習程序設計的信心。下面介紹一些在VB教學中常用的方法。
(一)類比法
“面向?qū)ο蟪绦蛟O計的基本概念”是教材中的一個難點,為了達到預定的教學效果,介紹對象的屬性概念時,會用不同的事物作類比。例如:在介紹對象的屬性概念時可以用一個人的性別、年齡、身高、體重等屬性特征作類比;介紹對象的方法概念時,可以用一個人會唱歌、會跳舞作類比,介紹循環(huán)嵌套時利用時鐘的時針與分針的轉(zhuǎn)動規(guī)律類比各個層次。
(二)直觀與抽象相統(tǒng)一
理解Int(x)函數(shù):數(shù)軸上在數(shù)x左邊(包括x本身)的第一個整數(shù),這樣學生能比較直觀的區(qū)分正數(shù)和負數(shù)的函數(shù)值。交換變量X與變量Y的數(shù)值:把x,y分別比喻成裝有不同飲料的甲乙兩個杯子,要交換甲乙兩個杯子中的飲料,需要拿一個空杯子丙,作為中間周轉(zhuǎn)飲料的杯子。使同學明白,x=y是錯誤的,應該設第三方變量,假設是t,先t=x,再x=y,最后y=t,或者是t=y,y=x,x=t.同時畫變量交換的一個順序圖,提醒同學語句的順序。
(三)利用多媒體
VB語言中的符號、語句、函數(shù)和過程,對剛接觸程序設計的學生來說非??菰?,通過多媒體的圖形演示功能,能演示變化的過程,使那些復雜、抽象的問題變得一目了然,還可以把VB語言中的各種算法動態(tài)地演示出來,如選擇法排序和冒泡法排序的flas。這樣把學生引入了一個動態(tài)的、直觀的、形象的教學過程,激發(fā)學生的學習興趣。
(四)案例法
由于VB程序設計語言的知識點多而且分散,所以在課堂教學中選用簡潔實用、生動有趣、富有啟發(fā)性和引導性的實例是提高教學效果的關鍵。要注意的是案例教學法要避免在課堂上舉太多太長的例子,那樣會導致學生目不暇接,找不到重點。教師給學生展示的每一個案例程序都要有明確的知識點。能幫助學生把已學到的內(nèi)容不斷納入新的內(nèi)容體系中去,例如我們可以用不同的循環(huán)結(jié)構(gòu)實現(xiàn)同一個程序;用熟悉的程序改成自定義過程。這樣學生就有更多的時間去思考,去總結(jié)。
隨著課程的進展,講課時要講一個綜合性比較強的例子來貫穿所有知識點,比如在講到VB與數(shù)據(jù)庫連接的時候,可以給學生演示一個教務管理系統(tǒng),這個例子能夠把前面學的知識點都聯(lián)系起來,并匯總,又做到了連接數(shù)據(jù)庫。對源代碼中的關鍵算法及與該知識點相關的內(nèi)容教師可有選擇的講授。
(五)目標法
讓學生看到好的VB作品,特別是教師自己的優(yōu)秀作品或者高年級學生的優(yōu)秀作品,用好的作品去感染和影響學生。學生看到教師的優(yōu)秀作品,才會從心底里信服老師,才會跟著教師認真學習編程。高年級學生的作品對學生也有很大的說服力,初學者不會覺得編程遙不可及,會以此為榜樣,產(chǎn)生制作完整程序的需求,提高學生的學習動力。
另外給學生樹立一個近期學習VB的目標,比如鼓勵學生們積極參加VB的計算機證書考試,也是充分調(diào)動學生學習VB的興趣的方法。
教師可以通過多樣的教學方法,幫助學生理解抽象的概念,解決程序設計本身枯燥、難懂的問題,提高學生學習VB的積極性的同時還要提高編程效率和教學效果,真正達到學以致用的目的。
三、提高編程能力
開設程序設計這門課程的目的就是培養(yǎng)學生的邏輯思維能力和程序設計能力,最終目的就是教會學生如何通過編程手段解決身邊的實際問題。所以VB程序設計教學應以程序設計為主線、以提高學生的編程能力為目的開展教學活動。
(一)課堂引導
在程序教學中,重點難點是編寫代碼。不要一下子給出所有的代碼,那樣學生會分不出重點,可以在原有程序的基礎上適當變換條件來激勵學生去思考;或者通過改變語句的順序或數(shù)量,讓學生寫出結(jié)果并判斷不同之處;或者提出若要得到一定的結(jié)果,應該如何改寫程序等。在教學過程中,引導學生在原有知識的基礎上對新內(nèi)容舉一反三,讓一種經(jīng)驗的獲得對另一種學習起促進作用。引導學生養(yǎng)成動態(tài)思維的習慣。
注重培養(yǎng)學生良好的編程風格,如變量的定義、程序的層次和注釋等,要幫助學生樹立面向工程的觀點。但在教學過程中要避免過分注重語句教學,而忽視了算法。
開始新課前要對前面作業(yè)所暴露的典型問題及時加以總結(jié),可以讓作業(yè)完成情況比較好的學生上來評講、找錯,充分發(fā)揮高層次學生的作用,讓他們帶動低層次的學生。
(二)上機操作
程序設計課程最大的特點是“看花容易繡花難”。所以學生不能只看演示結(jié)果,要做到懂得基本方法,一定要自己動手上機寫程序,鍛煉學生的實踐能力,還要親自去操作,要加大平時上機課的力度(上機成績占期末總成績的40%)??勺寣W生劃分上機小組,由編程較好的同學任組長,編程過程中的小問題由組長及時解決,組長解決不了再問老師,每次上機都要驗收上機成果,可抽查,也可讓組長幫助驗收,視具體上機人數(shù)而定。這樣調(diào)動學生動手編程,能夠及時發(fā)現(xiàn)問題,解決問題。
(三)綜合作業(yè)
經(jīng)過系統(tǒng)學習,學生大致掌握了VB的基本知識,但對知識的理解還只停留在表面上,缺乏系統(tǒng)的綜合運用,對小型應用程序系統(tǒng)的開發(fā)步驟和調(diào)試都還不熟悉。所以在學期末有改要布置1~2道綜合題讓小組成員共同去完成,各小組員分擔不同的模塊,體現(xiàn)集體工作中的協(xié)作能力,以此來鍛煉和考查學生綜合應用相關知識的能力。
通過綜合系統(tǒng)的開發(fā),讓學生從傳統(tǒng)的被動授學轉(zhuǎn)變?yōu)橹鲃忧髮W,從死記硬背的模式中脫離出來,轉(zhuǎn)變?yōu)樵趯嵺`中學習,增強了領悟、創(chuàng)新和推斷的能力。由此學生自主學習的積極性得到了提高,綜合編程能力得到了鍛煉,同時對軟件開發(fā)的理解也會有新的突破。
四、結(jié)束語
VB作為一門重要的編程語言,在高校的計算機技術基礎課程中占據(jù)重要位置,我們通過采用符合學生認知規(guī)律的、科學的教學方法,結(jié)合學生實際情況,繼續(xù)改進教學方法和手段,努力培養(yǎng)學生的學習興趣,提高學生實際編程能力,從而使得VB課程的教學質(zhì)量得到不斷地提高。
參考文獻:
[1]龔沛曾,陸慰民,楊志強.Visual Basic程序設計教程[M].高等教育出版社,2007
[2]李勇凡.Visual Basic程序設計案例教程[M].人民郵電出版社,2010
vb程序篇7
[關鍵詞] VB 程序設計 教學改革 探索
Visual Basic(簡稱VB)語言是一門面向?qū)ο蟮目梢暬幊陶Z言,其特點是簡單易學,適用性強。但對于學習基礎差,缺乏學習興趣,自主學習主動性差的中等職業(yè)學校學生來說,教師想教好,學生要學好并非易事。筆者擔任過中等職業(yè)學?!禫B程序設計》課程教學多年,對《VB程序設計》課程教學改革進行了有效地探索和改革。
一、引導學生編程入門得當,激發(fā)學生編程興趣
VB程序設計是程序設計的入門課程,對大部分學生而言,該課程是零起點。開學初,不急于馬上講解教材中的概念,而是結(jié)合學生特點,通過多媒體教室演示幾個用VB開發(fā)的相關程序,讓學生領悟到VB程序設計在今后專業(yè)崗位上的作用,通過案例演示,激發(fā)學生學習的積極性和求知欲;同時又要向?qū)W生介紹該課程的學習方法,強調(diào)學習程序設計是培養(yǎng)耐心、毅力、務實、嚴謹?shù)膶W習方法的有效途徑。學生了解了學習VB的意義所在,就會迫切地想自己去嘗試程序設計。學生學習的積極性調(diào)動起來了,這對教師來說,就已經(jīng)成功了一半。有了良好的開始,如何使學生一直保持這樣的興趣呢?在教學過程中,教師應注意結(jié)合實際選擇一些簡單而有趣的習題給學生講解,讓學生感受到VB程序設計的魅力,如“電腦開獎”、“計算器”、“猜數(shù)字”、“交通紅綠燈”、“萬年歷”、“文本編輯器”、“倒計時牌”,“十以內(nèi)數(shù)字的混合運算系統(tǒng)”等。讓學生逐步認識到通過編程可以實現(xiàn)這些日常生活中隨處可見的實際應用,從而激發(fā)學生學習程序設計的熱情和興趣。
二、組織學生多樣學習方法,培養(yǎng)學生編程能力
筆者在教學實踐中,除了采用傳統(tǒng)的教學方法,如以教授法為主、輔以演示法、實驗法及討論法等多種靈活多樣的教學方法外,主要采用以下教學方法:
1.任務驅(qū)動法
任務驅(qū)動法,是以學生為中心的實踐教學模式,一方面,能讓學生在實踐中加深對知識的理解,體會知識的運用;另一方面,又能激發(fā)學生的學習興趣。例如,VB函數(shù)是一個理解容易應用難的知識點,僅通過教師講解,學生對知識的理解只能停留在字面上的被動接受,在應用深度上往往難以達到令人滿意的效果。在函數(shù)實踐教學時,引導并布置學生自己寫出函數(shù)格式及函數(shù)返回值,然后上機驗證,再通過案例引導學生分析函數(shù)的應用,使學生能全面掌握函數(shù),教學效果非常好。任務驅(qū)動法要求教師做到兩個堅持:(1)堅持“只要學生努力就能達到目標”的原則,即布置任務時需考慮學生的能力,對學生的要求不能過高,只有這樣,學生每完成一個任務,就會有一種成功感,就能充分調(diào)動他們的學習積極性,否則就會挫傷他們的學習積極性。(2)堅持及時檢查學生完成任務情況,并給出正確評價,給予學生鼓勵。
2.實例分析教學法
《VB程序設計》中有對象、屬性、方法和事件等一系列在程序設計中比較抽象難懂的概念,照本宣科的教學,學生感到乏味,越學越糊涂,如通過實例分析,讓學生從實例分析中學習概念,從特殊到一般,會收到事半功倍的良好效果。例如,在一開始學習VB對象及對象的屬性、方法和事件的有關概念時,引用一個課前準備好的窗體實例,通過程序的運行界面分析,對象、控件、屬性、事件等新的概念由抽象變得直觀。
3.錯例分析法
學生對變量、類型、運算符、表達式這些基本概念和語言規(guī)則的掌握需要一個過程,對算法和數(shù)據(jù)結(jié)構(gòu)的知識需要不斷積累。學習過程中,能聽懂老師授課的內(nèi)容,但自己編制的程序往往錯誤百出。課堂上,我經(jīng)常將容易出錯的概念以反例形式展示給學生,讓他們找錯誤,通過運行。比如錯誤使用邏輯運算符。假設a、b和c是三個變量。如果已知a
例:Option Explicit
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer
a = -3: b = -2: c = -1
Print a < b And b < c'顯示True
Print a < b < c '顯示False
End Sub
為什么 a < b < c會得False?因為,VB在計算這個表達式時,先計算“a < b”部分,得True;再計算“True
4.零散實例和核心實例結(jié)合
零散實例教學法,對每個知識點的運用和理解是非常行之有效的,但對前后知識的貫穿缺乏說服力。筆者在教學改革實踐中體會到,除經(jīng)典的零散實例外,將一個規(guī)模較大的、典型的、有實用價值的、學生感興趣的核心實例貫穿于教學全過程,對提高學生的編程能力非常幫助。所謂核心實例是指,實例從小到大、隨章節(jié)的展開而逐步成長,呈現(xiàn)為逐步進化的多個版本。比如引入一個貫串全書的問題:設計一個“圖書管理系統(tǒng)”。首先,用最基本的概念和最簡單的結(jié)構(gòu),給出該系統(tǒng)的第一個(也是最簡單的)版本,以后的每一次課,都對該系統(tǒng)提出新的功能和結(jié)構(gòu)上的要求,并用本次課介紹的新概念和新方法對它進行功能上的擴充和結(jié)構(gòu)上的改進。每次得到該系統(tǒng)的一個增強的新版本。為達到設計目標,學生隨著教學的進程,可以積極投入到對實例系統(tǒng)的調(diào)試、改進的實踐中,逐漸掌握了所學的基本知識,同時也提高了編程能力。
三、強化學生實踐動手能力,提高學生創(chuàng)新能力
學習程序設計是否成功,不是簡單的操作,也不在乎于學生所編寫的程序有多長,開發(fā)的軟件功能的多與少。而是通過學習,學生是否具備了程序設計開發(fā)和創(chuàng)新的能力。學生程序設計能力和創(chuàng)新能力的提高,要不斷的、反復的訓練和進行程序開發(fā)設計。因此,除了課堂教學和布置作業(yè)外,還要組織學生進行課外學習和提高。例如,開辦程序設計小組,針對不同層次的學生安排不同的開發(fā)任務。開展程序設計比賽,讓學生展示自己程序設計方面的成果,不僅有利于學生之間程序設計方法、思想、技巧等方面的交流,還可以激發(fā)學生的程序設計興趣,培養(yǎng)學生良好的團隊合作精神和職業(yè)道德,同時進一步提高學生的程序設計能力和創(chuàng)新能力。
教學改革是一個永恒的話題,一方面要求教師教法得當,另一方面要求學生與教師積極配合。因此,教學改革應注重改變學生的學習態(tài)度,通過改革激發(fā)學生強烈的求知欲;注重改革教材教法,使學生易于接受新知識,達到教與學完美結(jié)合的目的。
參考文獻:
[1]朱慕菊.走進新課程――與課程實施者對話.
[2]劉田.如何提高學生程序設計能力――新課標在程序設計教學中的體現(xiàn).
[3]王棟.Visual Basic程序設計實用教程(第3版).北京:清華大學出版社,2007.
vb程序篇8
關鍵詞:VB;程序設計;改革;實踐
Abstract: Visual Basic programming as a public non-professional computer-based lessons, theory and practice strong, and teaching difficult. The article on how to improve the quality of teaching and training students in an integrated application development capabilities and explore reforms were made.
Key words: VB; programming; reform; practice
1 引言
Visual Basic(下面簡稱VB) 程序設計是我校非計算機專業(yè)學生的必修課,然而VB語言枯燥、難以理解,學生缺乏相應的知識背景,導致學生對這門課有恐懼心理,缺乏興趣。這就要求我們教師在教學中分析、摸索出一些較為行之有效的教學方法,才有可能培養(yǎng)學生程序設計能力,掌握一門技能,激發(fā)學生對程序設計的興趣。筆者在近幾年的教學實踐中進行了如下改革探索,取得了良好的教學效果。
2 教學改革與實施
2.1 對課本原有知識進行整合,激發(fā)學生的學習興趣
大部分的教材總是先講VB語言的基本語法,然后再講VB中對象的使用。但在講授時不宜將兩者分開,要把VB面向?qū)ο蟮某绦蛟O計方法,事件驅(qū)動的編程機制貫穿于整個教學過程中。VB中的對象主要用于構(gòu)建界面,而具體程序功能的實現(xiàn)則要編寫代碼行,因此任何一個完整的應用程序都不可能只用對象或只用語法。這兩塊內(nèi)容可進行穿插講解。這樣就避免了讓學生在毫無知識背景的情況下去理解抽象難懂的概念,挫傷他們編程的積極性。在教學過程中,我始終堅持以學生已有的知識程度為基礎,打破原有的以課本知識的邏輯結(jié)構(gòu)為順序組織課堂教學的模式,先不講基本概念,改用從簡單的實例人手,通過讓學生觀看、模仿,在實際操作中去探究和領悟這些概念,并適時地加以歸納總結(jié),讓學生在輕松愉快的氣氛中接受新知識。比如,在講到循環(huán)結(jié)構(gòu)中DO——LOOP語句和FOR——NEXT語句的用法時,我用DO——LOOP語句的4種形式和FOR——NEXT語句實現(xiàn)求解N!的過程,讓學生去觀察、領悟它們的異同。
2.2 教學方法多樣化
筆者在教學實踐中,除了采用傳統(tǒng)的教學方法如:提問法、小組討論法外,主要采用以下教學方法:
1)錯例分析法
學生對變量、類型、運算符、表達式這些基本概念和語言規(guī)則的掌握需要一個過程,對算法和數(shù)據(jù)結(jié)構(gòu)的知識需要不斷積累。學習過程中,能聽懂老師授課的內(nèi)容,但自己編制的程序往往錯誤百出。課堂上,我經(jīng)常將容易出錯的概念以反例形式展示給學生,讓他們找錯誤,通過運行。比如錯誤使用邏輯運算符。
假設a、b和c是三個變量。如果已知a
不能寫成:a < b < c 。
很多學生會錯誤延用數(shù)學上的概念,寫成后一種形式。
例 Option Explicit
Private Sub Command1_Click()
Dim a As Integer,b As Integer,c As Integer
a = -3: b = -2: c = -1
Print a < b And b < c
’顯示True
Print a < b < c
’顯示False
End Sub
為什么 a < b < c會得False?因為,VB在計算這個表達式時,先計算“a < b”部分,得True;再計算“True
通過諸如此類的反例教學,使學生豁然開朗,印象深刻。
2)零散實例和核心實例結(jié)合
零散實例教學法,對每個知識點的運用和理解是非常行之有效的,但對前后知識的貫穿缺乏說服力。筆者在教學改革實踐中體會到,除經(jīng)典的零散實例外,將一個規(guī)模較大的、典型的、有實用價值的、學生感興趣的核心實例貫穿于教學全過程,對提高學生的編程能力非常幫助。所謂核心實例是指,實例從小到大、隨章節(jié)的展開而逐步成長,呈現(xiàn)為逐步進化的多個版本。比如引入一個貫串全書的問題:設計一個“圖書管理系統(tǒng)”。首先,用最基本的概念和最簡單的結(jié)構(gòu),給出該系統(tǒng)的第一個(也是最簡單的)版本,以后的每一次課,都對該系統(tǒng)提出新的功能和結(jié)構(gòu)上的要求,并用本次課介紹的新概念和新方法對它進行功能上的擴充和結(jié)構(gòu)上的改進。每次得到該系統(tǒng)的一個增強的新版本。為達到設計目標,學生隨著教學的進程,可以積極投入到對實例系統(tǒng)的調(diào)試、改進的實踐中,逐漸掌握了所學的基本知識,同時也提高了編程能力。
2.3 重視實踐教學,培養(yǎng)學生綜合應用程序開發(fā)能力
VB 是一門實踐性很強的課程,如果只紙上談兵,不上機練習,是不可能真正掌握VB 程序開發(fā)的。實踐教學主要注意抓住以下幾點:
(1)模仿階段,對課堂核心實例系統(tǒng)的調(diào)試、改進。核心實例的每次增強版是全面反映教學內(nèi)容的,學生通過模仿、知識再現(xiàn)達到在實踐中領悟知識,開拓編程思路。
(2)分層次階段,在教學過程實施的開始,和核心實例同步,我就給出了幾個類似核心實例的課程設計內(nèi)容,供學生選擇。對核心實例的調(diào)試比較成功的,可以同步實施自己所學的課程設計內(nèi)容,達到培養(yǎng)學生分析問題和解決問題的能力。對掌握核心實例有困難的學生,針對教學內(nèi)容重新布置實驗,強化知識鞏固。課程設計內(nèi)容課后上機完成。
要掌握上面兩個階段的具體情況,教師應親自指導,與學生一起上機實驗,隨時監(jiān)控學生實驗過程。對學生提出的問題及時予以指導,而發(fā)現(xiàn)學生常犯的共性錯誤,可在理論課上進行點評。
2.4 培養(yǎng)學生使用標準編碼,養(yǎng)成良好編程習慣
在程序設計過程中,使用標準編碼可以避免一些不必要的錯誤。筆者在授課過程當中使用標準編碼的實例,在講解實例過程中對學生進行適當?shù)匾龑?,讓學生養(yǎng)成一個良好的編程習慣。
程序書寫規(guī)范是非常重要問題,不僅書寫格式應該結(jié)構(gòu)層次分明,而且程序里面應添加起碼的注釋。不按照標準書寫程序會增加別人查看程序的難度,同時也不利于自己以后上機調(diào)試修改。強調(diào)學生避免使用Visual Basic 中的隱式操作,養(yǎng)成顯式編碼的習慣。比如永遠使用Option Explicit,嚴格執(zhí)行變量先定義后使用的原則。避免使用缺省屬性,明確指出是在引用對象還是在引用對象屬性。
3 結(jié)束語
一門課程的教學是一個復雜的系統(tǒng)工程,筆者將以上一些改革和探索用在課堂教學和實踐教學中,取得了一些效果,但教學有法,教無定法,只要教學得法。在教學實踐中,合理運用多種教學方法,靈活地、創(chuàng)造性地掌握教學過程,激發(fā)學生的興趣,培養(yǎng)學生的創(chuàng)造性思維和綜合應用程序開發(fā)能力。
參考文獻
[1] 王棟.Visual Basic程序設計實用教程(第3版).北京:清華大學出版社 2007
[2] 袁鋒談.《VB程序設計》教學方法改革的五個轉(zhuǎn)變. 中國成人教育 2004(1)
本文鏈接:http://edgebase.com.cn/v-141-3378.htmlvb程序范文8篇
相關文章:
小學教師德育工作計劃10-05
縣級優(yōu)秀教師述職報告09-16
戶外游戲活動總結(jié)優(yōu)質(zhì)09-15
失職檢討書07-20
高中軍訓心得體會感想收獲11-14
冰凍天氣安全培訓心得08-19
秋季社會考察活動作文07-23
2024年江蘇公務員考試行測常識判斷知識點:江南六大古鎮(zhèn)08-03
《天凈沙?春》原文及欣賞天凈沙春譯文07-20