<noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"><delect id="ixm7d"></delect></rt><delect id="ixm7d"></delect><bdo id="ixm7d"></bdo><rt id="ixm7d"></rt><bdo id="ixm7d"></bdo><noframes id="ixm7d"><rt id="ixm7d"><rt id="ixm7d"></rt></rt><rt id="ixm7d"><rt id="ixm7d"></rt></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt> <noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><noframes id="ixm7d"><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d"><rt id="ixm7d"></rt><noframes id="ixm7d">

vb程序范文

2023-09-20

vb程序范文第1篇

程序設計不僅是一門科學而且是一門藝術, 它有較強的創造性和靈活性, 也是學生較難掌握的技能。一方面程序設計本身枯燥、嚴謹, 難以理解, 另一方面更主要的是教師在組織程序設計教學中缺乏針對性, 沒充分考慮學生的知識水平、認知規律、學習特點和接受能力。

Visual Basic, 是一種面向對象的程序設計語言, 編寫應用程序快捷高效, 是職中計算機專業的必修科目。在這門課的教學實踐中, 我緊緊抓住界面設計和程序代碼設計兩大環節, 打破教材原有以知識的邏輯結構體系為順序組織課堂教學的方式, 以教授程序設計的基本方法為主線, 從具體問題入手, 由淺入深, 由簡及繁, 循序漸進, 介紹解決問題的方法, 最后引出概念和結論, 取得良好教學效果。

2 界面設計

在面向對象程序設計語言教學中, 界面設計是一項很重要的工作, 程序是否簡便易用, 與界面的質量有很大關系, 而界面中的對象屬性會影響對象的外觀及功能, 因此, 對象的屬性設置在界面設計教學中要重點加以訓練。我設計了如下的界面, 讓學生和我一起完成。

題目要求任意輸入兩數, 求這兩數的和 (或差、或積、或商) , 實際是完成一個簡單的計算器。

2.1 建立應用程序界面

(1) 啟動VB。

(2) 加入兩個文本框。

(3) 加入四個運算按鈕。

(4) 加入兩個標簽框。

在界面設計教學中, 學生通過自己的實際操作, 很容易就掌握了如何在界面內添加對象, 如何改變對象位置, 以及如何設置對象的屬性。通過幾次針對性的練習, 學生對屬性的設置不會有太大問題。

2.2 設置各控件的屬性

如表1。

2.3 編寫代碼

當程序運行后整個系統處于相對“靜止”, 等待輸入, 當輸入數據后, 單擊四個按鈕中的任一個時, 則引發Label2的Caption屬性變化, 由原來的內容改為兩文本框中內容的和 (或差、或積、或商) , 因此, 必須在四個按鈕中的Click (單擊) 事件中加入適當的代碼, 使Label2的Caption發生變化。

編寫“+”代碼的操作方法:

(1) 雙擊“+”按鈕。

(2) 在Command1_Click () 過程中加入以下一行代碼。

通過此例, 很容易便可掌握屬性值在代碼中的設置。其它按鈕控件仿照以上方法, 讓學生自行完成。

3 程序代碼設計

程序設計主要學習的是編程本身的思想, 學習的效果不能馬上看到, 但是可以學到扎實的基本功, 如強化邏輯分析和建立數學模型的能力;數據結構和算法知識;豐富的實踐經驗。針對客觀實際, 我在VB教學中采取了以下幾個措施。

3.1 密切聯系實際, 激發學生學習興趣

職中學生相當一部分文化基礎差, 對概念理解力差, 發現問題與解決問題的能力較低, 對學習興趣不高, 課堂注意力容易分散, 知識掌握不牢固。因此在程序設計教學中我放低教學起點, 降低教學難度, 培養他們的學習興趣, 讓他們學得輕松, 學有所獲, 感受成功。

3.2 編程教學中淡化語句教學, 注重算法教學, 貫徹結構化程序設計思想

程序的長短、變量的多少不是判斷一個程序好環的標準, 算法的清晰易懂才是最主要的。同時要強調VB面向對象的結構化程序設計思想, 如下例, “給100個整數, 打印輸出其中的素數”結合算法將一個大任務分解成若干“功能模塊”。

3.3 從不同角度看同一問題, 把握問題實質

程序設計可以通過不同的算法、語句設計出不同的程序而解決同一個問題。一個程序的好壞關鍵在于這個程序是否簡潔明確、結構清晰和高效率??砂呀鉀Q同一問題的A程序、B程序或C程序的不同地方加以分析和歸類, 向學生展示講解, 從而加深學生印象。如在講授循環結構時, 同一例題就可用DO、While…Wend、Do…While、Do…Until、For…Next五種語句來實現??梢赃m當的加以提示, 鼓勵學生用不同的語句來設計程序解決問題。最后給予總結和提煉, 明確哪種方法簡潔、易讀, 哪種方法運行速度快, 哪種方法靈活。

總之, 教學有法, 教無定法, 只要教學得法。如何培養學生學習興趣, 改進教學方法, 使學生得到發展是我們長期而艱巨的任務, 圍繞著這個任務, 在保護學生學習積極性的前提下, 按照學生的認知規律組織教學, 一切可行的教學方法都可在我們的教學過程中加以運用。

摘要:在程序設計教學中, 如何解決程序設計本身枯燥、難懂這個問題, 找到比較新穎的教學方式, 一直是廣大計算機教師頗感興趣的課題。本文結合實例案例, 探索各種教學方法在VB程序設計教學過程中的具體運用研究與探索。

關鍵詞:界面設計,代碼設計,算法

參考文獻

[1]朱海紅.程序設計的教學要講究方法[J].新課程導學, 2011.

vb程序范文第2篇

隨著高校計算機基礎教學改革的深化,計算機基礎教學正朝著科學化、規范化的方向發展。為適應該發展趨勢、大力推進計算機基礎課程教學的改革,從計算機“程序設計基礎”課程考試方式和手段入手,積極探索由傳統的紙筆方式過渡到無紙化、網絡化上機考試方式的實現方法。

由于傳統的考試方法主要考查學生的理論知識,對操作技能反映不足,使學生學習興趣調動不夠、開發能力受到了質疑,特別是隨著計算機網絡的發展,無紙化辦公、高考網上閱卷的開展、面向對象程序設計語言的普遍開設,為計算機程序設計基礎課程的無紙化、網絡化考試創造了良好的環境,許多高校及軟件公司,近年來在這方面做了許多有益的嘗試,取得了很好的經濟與社會效益??梢哉f,無紙化、網絡化的計算機考試是順應社會發展的一個產物,也是計算機基礎課程考試的必然趨勢。

在教學過程中傳統考試涉及環節多(命題、印卷、考試、閱卷、成績統計等)、過程繁瑣、工作量大、試卷分析缺乏準確性,而且極易出現錯誤。試卷分析往往只對總分進行簡單的分數段統計、平均分計算等大致分析,對涉及試卷質量的深層指標如均方差、信度、效度分析等有效指標很難涉及。如果實行無紙化、網絡化考試則這些工作就容易解決。從2005年開始,就致力于這方面的工作,先后研發了延安大學C語言程序設計考試系統、C++程序設計考試系統、Visual Basic程序設計考試系統等。以Visual Basic程序設計上機考試系統為例,介紹計算機程序設計基礎課程上機考試系統研發過程中的相關問題以及解決方法。

1 系統的設計目標及組成

1.1 系統設計目標

由于本系統主要應用于Visual Basic程序設計課程教學的考查及考核工作,根據這一實際應用要求確定了系統設計的兩個目標,即實用性和健壯性。

(1)實用性:

本系統能夠極大地提高評閱工作效率,解決人工評閱的多種弊端。通過考試方式的轉變,極大地提升大學生計算機程序設計的應用操作能力。

(2)健壯性:

對于大規模的計算機程序設計基礎課程考核,考生人數多,其中水平差別很大,本系統必須能夠克服用戶程序可能出現的各種軟件錯誤,防止出現系統崩潰、系統死機等情況,同時保證閱卷的客觀性、公正性,盡量避免由于用戶程序設計中一個小的錯誤而出現大量的丟/失分數現象。

1.2 系統設計思路及方案的選擇

當前開發的無紙化網絡考試系統主要基于C/S與B/S兩種模式,兩種模式各有所長。C/S 結構(Client/Server)考試系統,應用的比較多。在局域網中,安裝一臺考試服務器,把題庫、報名庫和閱卷評分系統都裝在服務器上,在考試機安裝客戶端,利用局域網和相應軟件與服務器相連。每次考試都對服務器和客戶端進行安裝和配置,這樣工作量比較大,且在地域上受限制。

B/S結構(Browser/Server)考試系統,利用Web技術,考生使用瀏覽器就可以訪問多個不同平臺的服務器。系統更新只需更新服務器即可,客戶端僅安裝瀏覽器,是目前考試中利用最多的一種無紙化網絡考試系統結構形式。

1.3 系統的組成

不管是基于C/S或B/S哪種模式,為了實現無紙化考試的要求,基本有四個模塊組成:

(1)題庫管理系統:主要負責題庫中各種類型題目的增加、刪除、修改與考試時間、題型、題量、難度系數等要求的設定等。

(2)考試系統:考生驗證、考試環境生成、考生數據存儲、系統計時控制、自動閱卷評分等。

(3)成績回收與分析系統:成績入庫、成績的總體分析、各題得分情況的分析等。

(4)考生信息導入與服務器設置系統:考生信息的導入及服務器的自動設置。

基于上述分析,本系統采用的是類似于全國計算機等級上機考試系統的C/S模式,但考試客戶端并不需要逐個安裝,考試時,只要將其發送到每臺學生機桌面上即可,基本上屬于純綠色軟件。

2 考試系統開發中的關鍵問題及解決的方法

研發無紙化網絡考試系統,通常涉及的關鍵問題有:試題圖文混排問題、試卷導入/出與排版問題、答案描述問題、考試環境生成與智能評分問題,一般來說前3個問題在命題系統中涉及,通常大都采用RTF格式、特征值抽取等方式來解決;對于考試環境生成有的采用語句生成;有的則直接將環境數據文件信息存入數據表來解決,在研發該系統時就采用了后者;至于智能評分問題,對于客觀題已經非常成熟,主觀題(操作題)則是所有無紙化網絡考試系統面臨的共同難題,目前尚無公認的成熟、有效的方法,有的采用人工閱卷,有的只比較結果,而有的既看結果又考察過程,當然由于主觀題解題方法的多樣性,這種方法與命題質量有很大的關系,命題老師的水平會直接影響自動評分的準確性,這便是目前有些無紙化網絡考試系統所出現的問題癥結所在。

2.1 考試環境的生成

由于Visual Basic考試系統一般要涉及考試環境中原始程序文件,其中通常包含工程、窗體、模塊及輸入數據等若干文件,考試時要求考生根據給定的工程、窗體及控件來進行完善,如果用語句生成考試環境不僅缺乏靈活性,而且影響系統速度,為此,我們采用WinRar壓縮/解壓縮功能,將考試環境文件夾用WinRar壓縮為一個壓縮包文件,以二進制信息寫入試題數據庫(OLE對象),考試時再將試題庫存入的信息還原成壓縮包文件,然后調用WinRar解壓為考生環境文件夾。實踐證明,這種方法不僅快速,還適用任意類型的文件寫入考試數據庫。

具體做法是使用VB編制兩個過程:WriteToTK (將試題寫入試題庫) 、ReadFromTK (將試題從數據庫中讀出),在命題端通過調用WriteToTK過程將考試環境壓縮包文件寫入試題庫中,在考試端通過調用ReadFromTK過程來生成考試環境壓縮包文件,然后使用VB的Shell()函數調用WinRar.exe從壓縮包文件中還原考試環境文件夾。(Shell("Winrar.exe x-o+壓縮包位置壓縮包文件名.rar 考試環境文件夾”,0) )

2. 2 系統評分

計算機無紙化網絡考試系統中自動閱卷評分子系統是整個系統中最關鍵、難度最大的一部分內容,它要求評分準確、快速、安全。實現對計算機程序設計課程操作考試試卷的自動評分,即自動測試用戶程序,就是要判斷考生所編制的程序文件是否符合考核要求。

對于Visual Basic程序設計上機考試系統來說,操作考試題型一般分為3種類型:①基本操作題:要求考生根據題目要求完成用戶界面的設計,并對控件屬性進行設置,同時允許編寫表現用戶界面特性的簡單代碼。本部分重在考查學生對VB 工程的創建、保存以及控件對象的掌握情況,即淡化一個完整VB應用程序設計中的編寫事件過程代碼的部分。②程序填空題(改錯題):主要考查學生的閱讀程序和調試程序的能力。在該類試題中,出錯的程序事先都給出,并指出在哪個過程的哪個位置有錯誤,并在出錯的一行上都給出注釋,學生只要將出錯的行改正過來并調試通過即可。③編程題:考試中提供完整的用戶界面,甚至包含部分代碼,學生根據題目要求編寫程序代碼,運行調試,完成題目。

在閱卷的過程中要根據不同題型,采用相應的方法進行評分。

2.2.1 基本操作題的自動評分

一個VB 工程主要由.vbp文件,.frm文件,.frx文件等組成。.vbp 文件對整個VB 工程進行管理,其內容主要包括引用的對象庫,包含的.frm文件名、位置以及啟動窗體等信息。.frm文件是對VB 程序界面的描述,包括界面上控件的類型、個數、相對位置以及它們的屬性和事件過程代碼。當程序界面包含圖片以及ListBox,ComboBox控件時,VB自動生成.frx文件,以二進制形式存放相關的資源信息。對上述文件進行分析,描述VB 程序用戶界面的.frm文件是一個有嚴格結構的文本文件。絕大部分界面設計題可以通過只分析.frm 文件來完成。對于特定的題目需要分析.frx文件和.vbp文件。據此,可得到以下評分思路:

(1) 對標準答案的.frm文件進行分析,提取有用信息,包括控件的類型、數目、相對位置、相關屬性以及事件過程代碼,并標準化,形成評分點,制定評分標準。

(2) 對考生答案的.frm文件進行分析,并做一定的標準化處理,然后提取相應的控件和過程代碼信息,以一定的形式臨時存放。

(3) 用標準化后的標準答案去匹配標準化后的學生答案,結合評分標準,給出成績,同時記錄匹配失敗信息。

2.2.2 程序填空題(改錯題)的自動評分

對于這樣的題目評分只要打開相應的窗體文件(.frm),找到相應的程序行與標準答案進行比較即可。

2.2.3 編程題的自動評分

目前,編程題的自動評分仍然是個難題,因為編程題自動評分要解決的不僅僅是對程序語法的理解,還要深入到程序的語義層。在VB 上機操作考試中可以預先提供完整的用戶界面,甚至是部分代碼。這樣,在實現自動評分過程中就不需要考慮如何控制VB 的IDE以及考生程序子窗口?,F在要做的是,如何給學生程序提供必要的參數(輸入),如何驅動相應的事件過程,如何分析輸出。

(1) 編程題的自動評分思路

①提供用戶界面的同時預先插入必要的程序測試代碼,用來實現對學生程序提供必要的輸入和臨時保存程序的輸出。

②根據VB 事件驅動的編程機制的特點,選取一定的事件,用來驅動學生編寫的事件過程的執行。調用①中事先插入的代碼為學生編寫的過程提供輸入并且臨時保存輸出。

③調用“輸出分析程序”分析學生程序的輸出是否符合標準輸出。

④如果學生程序的輸出與標準輸出相符,則認為學生程序完全正確。否則,進行第⑤步。

⑤利用類似于前面對界面設計題中程序代碼分析的方法,對考生程序代碼進行分析,按變量的聲明和輸入部分、程序主體部分和輸出部分分別考慮,結合評分標準給出成績。

(2) 編程題自動評分的實現

在具體實現過程中,因題目的差異,實現過程會有所不同,有幾個關鍵問題要注意:

①設計嵌入代碼時選取恰當的事件,主要有Form_Load,Form_Activate,Form_Unload(需要學生運行程序后手動關閉窗體以觸發該事件)3 個事件供選擇,根據題目的不同,選取恰當的事件嵌入測試代碼會使考試更加合理化。若程序要求用戶輸入數據,則一般要提供由多組測試數據,包括正確的輸入數據、邊界數據以及錯誤數據,才能對學生程序進行全面檢查。

②臨時輸出文件要防止學生手動建立正確的輸出文件。在實際實現時,可在輸出文件生成時預先寫入一個隨機特殊數據,手動建立的輸出是無效的。

③“輸出分析程序”是一個外部.exe文件,其功能因輸出數據的不同而不同,但主要程序框架不變。

④學生程序可能包含死循環等較嚴重錯誤,輸出也可能千奇百怪。所以在驅動學生程序執行和分析輸出過程中必須要有錯誤控制,解決的辦法是,語法錯誤可用On Error 語句跳過,若超過一定的時間程序仍未響應則認為是死循環,應強行結束。

3 考試系統開發中必須注意的事項

雖然無紙化考試系統具有交互性、實時性等特征,能提高學生學習計算機課程的興趣與動手能力,基本將教師從繁瑣的考試環節中解放出來,節省了大量的人財物,使教師有更多的時間和精力放在試題的科學性建設和教學內容、教學方法的鉆研中。在項目實踐與使用過程中,下列問題必須重點注意并著重解決:

(1)由于所有考生都必須在機器上進行考試,考試需要按批次進行,題庫必須達到一定的容量,題庫安全都必須予以高度重視,否則不僅容易泄題,對考生來說也不夠公平;

(2)由于目前對操作題的評分通常僅限于從答案和關鍵字匹配上給分,對于編程算法的多樣化還只能靠教師命題來進行控制。因此,對命題質量要求較高,在智能評分的解決方法與技術上還有待突破和完善;

(3)對于大規模的考試來說,網絡的安全和傳輸質量問題是至關重要的,否則容易造成網絡阻塞,影響考試正常進行。

當然,無紙化考試畢竟是伴隨著計算機與網絡技術的發展而興起的一種新的考試模式,也是一種教學改革嘗試,隨著時間的推移,這些問題都會得到圓滿的解決。

參考文獻

[1]許駿,柳泉波.IT技能測評自動化——理論.技術.應用[M].北京:科學出版社,2001.

[2]龔沛曾.基于VB的通用數據庫系統的實現方法[J].計算機應用研究,1998,15(3).

[3]高雯,李飛.計算機基礎課程自動考試系統的設計與實現[J].華東理工大學學報,2000,26(5).

[4]謝忠紅,等.校園網環境下《VB程序設計》學習支撐系統的設計與實現[J].計算機工程與科學,2008,30(7).

[5]毛布.基于Web技術的網絡考試系統設計研究[J].西南民族大學學報:自然科學版,2008,34(4).

[6]周梅紅,等.VB實驗考試自動閱卷系統的實現[J].福建電腦,2004(12).

[7]唐贊玉,等.基于VB的計算機考試復習系統的設計與實現[J].吉首大學學報:自然科學版,2006,27(2).

vb程序范文第3篇

1 目前計算機基礎教學存在的問題

自從上世紀90年代,全國高等學校相繼在非計算機專業的授課計劃中加入了《計算機應用基礎》課程,經過近20年的探索,各校都有了一套相對穩定的教學體系和教學模式,但是,隨著時代的發展和計算機的普及,大學生進入大學之前對計算機的把握程度有了很大的變化,經濟發達地區與貧困地區的學生在入學前對計算機的把握程度也形成很大差異。另一方面隨著社會上對計算機能力的認可度的提高,高校為順應社會需求而對學生采取的一些強制的考級措施,使得目前計算機基礎教學存在著一些必須引起重視的問題。

1.1 一味追求合格率

目前一部分高校把計算機等級考試成績和非計算機專業的畢業學位證緊密聯系在一起,教師面對學校下達的等級考試合格率的要求,而不得不忽略學生計算機應用能力的要求,一味追求考試合格率,而學生為了順利拿到學位證,不得不把很多精力投入到與考試相關的學習中,如考試技巧、大量試題練習等。

1.2 理論教學與實際操脫節

計算機基礎課程是一門理論與實踐相結合的課程,理論與實踐相輔相承,理論是基礎,實踐是手段,應用是目的。很多大學生存在這樣一種情況,上課聽老師講授的內容都能聽懂,但是當需要自己操作時就無所適從,即課堂授課理解和自己真正動手實踐不能統一,或者把老師布置的作業順利完成作為唯一的上機實踐任務。

1.3 忽略不同層次學生的分層教學

由于各地區學生入學前計算機水平存在較大差異,計算機基礎教學采用“一刀切”的教學方法,無疑會造成兩極分化的局面。一方面層次較高的學生“吃不飽”,埋怨計算機基礎課程是浪費時間,使其的學習積極性受到很大打擊;另一方面,層次較低的學生“吃不了”,對計算機課程產生畏懼,從此妄自菲薄,自我放棄。

1.4 教學內容脫離實際

隨著計算機科學發展的突飛猛進,軟硬件的更新換代速度相當快,而教學內容跟不上發展的速度,致使學生對該門課的愛好下降。

2 計算機基礎教學改革措施

由于上述種種原因,造成了計算機基礎課程看似簡單實際效果卻不盡如人意的狀況,當前各種各樣的教育教學組織機構以各種交流會、研討會的形式探討新形勢下高等學校非計算機專業計算機基礎課教學的新思路、新方法,教育部計算機基礎教學指導委員會也就在新形勢下如何進一步加強計算機基礎教學提出了指導性的意見,因此,計算機基礎教學改革勢在必行。

2.1 更新教學內容,合理設置課程體系

首先,要改變只注重計算機等級考試的思想觀念,緩解等級考試通過率給教師帶來的壓力,在課程的安排上,要根據不同的專業進行設置,讓教師有足夠的空間在教學過程中發揮學生動手解決實際問題的能力,讓學生在解決問題的基礎上深入掌握計算機的應用能力,建立起適應當代計算機基礎教育的教學模式。

其次,要設置合理的課程體系。課程體系是由相互聯系、相互影響的若干課程按一定的結構組成的具有實現人才培養目標功能的統一整體。課程是由具有一定相關性的教學內容有機結合而成的結構體系,它是構成課程體系的基本要素。要實現教學內容和課程體系的整體優化,就是要求從人才培養模式的總體設計和人才知識、能力、素質結構的整體走向出發,合理地更新與選擇教學內容。計算機基礎教育應該以培養學生的計算機素質和計算機應用能力為目標,課程體系建設應充分考慮計算機基礎教育面臨的新形勢,從人才培養目標出發,更新教學內容、優化課程體系,把體現計算機發展、具有時代特征的內容反映到課程體系中來,代寫碩士論文讓學生掌握計算機的新知識和新技術,培養學生利用計算機解決實際問題的能力。在教學過程中結合計算機基礎教學的特點,把非計算機專業的計算機基礎教學分為3個層次,即計算機文化基礎、計算機技術基礎、計算機應用基礎,共同形成一個完整、獨立的計算機基礎教學課程體系。在課程設置上要有多樣性和靈活性,增加選修課的比重,滿足不同層次學生的需求。

第三,在教材體系上要改變現在教材內容陳舊,使用周期較長的狀況,多引用一些能反映計算機前沿知識和特色知識的教材,并縮短教材的使用周期。

2.2 計算機基礎教學與專業知識的整合

對于非計算機專業學生來說,計算機課程只是一門工具課,學習計算機課程的目的是學會使用這種工具并為專業服務,因此教師應當把教學重點放在應用上。要精講多練,給學生提供足夠的上機操作機會,使他們在實踐中理解計算機的基本知識,掌握計算機的操作技能和編程手段,培養學生的信息素養和創造能力。到二、三年級根據各專業特點開設相應的計算機課程,比如會計電算化、計算機輔助設計等,讓學生更好地利用計算機去解決專業領域中的問題及日常事務問題,同時針對不同專業的學生,設計不同的課程案例,通過案例教學,讓學生體驗和領悟利用計算機解決問題的思路和方法,這樣不僅可以培養學生的創新精神和動手能力,還為學生的自主學習創造了新的空間和條件。到了高年級,學生可根據自己的專業發展和興趣選修幾門計算機課程。真正做到學有所用,并且在四年的本科學習中,能使計算機學習不斷線。

2.3 開設課外實踐活動,提高學生學習興趣

對于有限的課時來說,課堂教學遠遠不能滿足那些對計算機有特殊愛好的學生,特別是一些入學時計算機基礎就較好的學生,代寫職稱論文如何讓其的興趣向更積極的方面發展,在追求素質教育的今天,更應該對這些愛好者加以引導、培養。所以,必須有計劃、有實質性內容的開展課外實踐活動,組織一些興趣小組或課題小組,比如程序設計、網頁制作、數學建模等,并將其和一些競賽結合起來,培養學生的團隊協作能力,集體主義精神,這對提高學生的計算機應用能力,對如何解決問題的思維能力,及遇到困難時的心理素質的培養,無疑是非常有益的。

2.4 網絡教學,建立現代化教學平臺

在《計算機基礎》教學中,集中授課和上機輔導是兩個主要的教學環節。大學《計算機基礎》課程屬于應用性課程,一個概念的表達、一個指令的完成都是用一系列操作來實現的。目前學生入校時計算機知識起點差別懸殊,教學內容難統一,看書自學方式效率較低,靜態圖文很難連貫理解,因此,教學效果往往是不不盡如人意的。所以大力推廣網絡教學模式,提供一種符合《計算機基礎》課程教學特點的動態教科書,以方便學生個性化學習的需求,是各高校計算機基礎教學想要努力達到的目標。從早期的單純“黑板+粉筆”發展到后來的“計算機+大屏幕”,又發展到目前的“網絡化教學平臺”,體現了教學手段和方法的不斷變革。

實現《計算機基礎》課程網絡教學可以調動學生的學習積極性,學生通過網絡可以查閱到大量與課堂內容相關的信息,并且可以根據自己的愛好進行有選擇的學習,這能促使學生的思維變得更加活躍,對計算機基礎知識產生一種主動學習的心態,從而達到良好的教學效果。實施《計算機基礎》課程的網絡教學,不僅縮短了教師和學生在時間和空間上的距離,突破傳統面對面課堂教學方式的限制,為學生提供更深、更廣的教學內容。使學生由接受者轉變為主動參與者和積極探索者,代寫英語論文在發揮教師主導作用的同時,充分發揮學生的主體作用,為學生的積極參與創造條件,引導學生去思考、去探索、去發現。因此,網絡環境下的教學真正達到了因材施教、發展個性的目的,學生是按照自己的認知水平來學習和提高的,學習是學生主動參與完成的,這種學習使學生真正獲得了智慧而不僅僅是知識,這正是傳統教學所不能比擬的。

《計算機基礎》課程的網絡教學可采用網絡輔助教學模式。該模式作為教學內容的組成部分,把傳統教學方法和網絡教學手段有機地結合起來,一部分課時由老師采用傳統教學方法和學生面對面進行講授,另一部分課時由學生通過網絡教學平臺自學。網絡輔助教學模式可以利用系局域網、校園網、Internet來建立學習輔導網站,把教師制作的多媒體課件、教學計劃、教學基本要求、教學內容的重點難點、有關知識的問答、實驗素材、模擬試題等放在網上,供學生使用。代寫留學生論文讓學生在課前可以預習、課后可以復習。此外網站中還應提供網上答疑平臺和學生對課程內容的測評平臺,方便教師了解學生學習情況,給學生提供更有效的指導。

3 結語

計算機基礎教育的普及和深化是21世紀教學體制改革的一項重要成果,它既是文化基礎教育、人才素質教育,又是技術基礎教育,是各學科發展的必然和需要,也是社會發展的需要。高校非計算機專業計算機基礎教學是培養學生把握任何一門學科的重要工具和手段,同時對學生的基本素質和思維方式的培養起著重要的作用。我們要轉變觀念,進一步提高對計算機基礎教學工作在整個高校人才培養計劃中的重要性的熟悉,進一步深化改革進程,建立科學的課程體系,利用現代化的教育技術手段,從全社會信息化發展的全局推動整個計算機基礎教學的改革。

參考文獻

[1]趙嘉.“大學計算機基礎”重點課程的改革探索[J].中國科教創新導刊,2007,(23).

[2]孫麗萍.計算機基礎課程模塊化教學的討論[J].科技信息,2009,(02).

vb程序范文第4篇

關鍵詞:VB,程序設計步驟,編程習慣,教學體會

一、前言

Visual Basic(下面簡稱VB)是當前用途廣泛、實用性很強的可視化快速開發工具,無論是初學者還是專業人員都可以方便地使用它進行程序設計。VB提供的是真正的面向對象的可視化編程方法,開發人員只需少量的代碼就可以編制出具有標準Windows風格的程序,而且代碼維護非常方便,所以很適合作為高等學校各專業學生的一門可選的基礎課程,也是全國計算機等級考試的可選語言之一。因此學生如何學好,以及教師如何教好這門課便成為廣大高校師生面臨和必須探討的共同話題。

二、VB的程序設計步驟

啟動VB并進入設計狀態—利用控件設計窗體界面—編寫過程代碼—調試程序—保存文件—編寫幫助文件—生成可執行文件。

嚴格按照程序設計步驟來設計某一項題目,是確保題目能夠順利完成的一個基本保障。

三、培養學生養成良好的編程習慣

在VB程序設計過程中,養成良好的編程習慣可以避免一些不必要的錯誤。筆者在授課時,對這一點一再強調,并且在講解實例的過程中對學生進行適當的引導,讓學生明白怎樣的書寫才是一個良好的編程習慣。筆者常把不良的編程方式穿插在語句中,運行后出現錯誤,從而引起學生的注意,使他們知道為什么要養成一個良好的編程習慣。

這些習慣可以總結如下:

1. 書寫格式應該結構層次分明。

2. 應在程序里面添加必要的注釋。

3. 在聲明變量時,一定要注意該變量的結果值是否超出了有效范圍。

4. 使用變量時,要顯示聲明,避免使用隱式聲明;盡量不要使用variant類型的變量。

5. 給變量命名時,盡量使用有意義的名字。

6. 避免使用缺省屬性,明確指出是在引用對象還是在引用對象屬性。

7. 在編程的過程中隨時運行調試。

四、教學體會

1. 帶動學生的學習興趣。

興趣是學習的動力,學生的興趣可以直接或間接影響到學習的效果。我們要從培養學生的興趣入手,講解一些有趣的、有實際意義的實例,讓學生在生動的實例中體會到編程的樂趣,使程序設計不再枯燥乏味,真正做到學中有樂,并且有一定的目的性,這樣學生獲取的知識才能記憶深刻。

2. 課程內容的合理布局。

大部分的教材總是先講VB語言的基本語法,然后講VB中對象的使用,或直接講VB對象的使用,最后才涉及語法的講解。根據筆者的教學經驗,這兩種課程內容的布局都不合理,因為在實際運用時兩者是密切結合在一起的。VB中的對象主要用于構建窗體界面,而程序則要通過編寫代碼來實現。為了避免學生在初次學習VB語言的時候對所講語法和所舉例題感到茫然,在講課時,教師可以把這兩部分內容穿插講解。在教學過程中,筆者始終根據學生的實際接受能力和他們所學知識的程度來安排課堂教學結構。比如在講解基本概念時,從中穿插講解簡單的實例;在演示實例時,對學生已學的或未學的語法進行及時的復習或講解,讓學生在輕松愉快的氣氛中接受新的知識。

3. 重視實踐教學,培養學生的實際操作能力。

VB采用的是面向對象的程序設計方法,事件驅動的編程機制貫穿于整個教學過程中。語法是基本概念,我們要想掌握住某種語言,必須牢牢地掌握住這門語言的語法結構,因此語法的學習和實際應用是分不開的,筆者在講完一個語法后,往往再結合一個實例,從而使學生加深對這個語法的理解和記憶。筆者在講解實例時,采用現場演示的方法,根據題意,從設置界面,以及各控件的屬性,到代碼的編寫,和學生一起分析,引發了學生的學習欲望,讓學生感覺到自己參與了某個題目的設計和編程,學會要想解決這個問題應該從何入手。在實際操作中,學生的思路比較清晰,大大提高了操作能力。

4. 講授中通過刻意出現的問題,加強學生對知識的理解。

在授課過程中,教師如果是很順暢地把一節課或一個知識點講解下來,學生可能當時記住了,可是過后很快就會忘記。所以,筆者在實例講解中常在容易出現錯誤的地方故意設置錯誤點,在運行出現錯誤后,讓學生自己找原因,最后給他們指正。這樣學生對這個知識點的印象加深了,避免了以后再出現類似的錯誤。

5. 和學生及時溝通。

教師無論講授的是什么課程,都是以學生的學習需求為最終目的。所以,在授課的同時教師一定要和學生相互交流,看學生對所學知識是否做到學以會用、學以致用。教師應和學生溝通交流,及時總結歸納,找出適合學生的學習方法,激發學生的學習熱情,提高學生的學習效率。

五、結語

總之,一門課的教學方法是在不斷的實踐中累積而來的。因此在教學實踐中,教師應該合理運用及嘗試各種教學方法,靈活地掌握教學過程,激發學生的學習興趣,培養學生對程序的創造和開發能力。

參考文獻

[1]吳長海, 陳達.Visual basic程序設計教程[J].湖北科學技術出版社, 2007-1, (1) .

vb程序范文第5篇

關鍵詞:VB程序設計,中職院校,教學策略

0 引言

《VB程序設計》是編程效率最高的一種編程方法, 實用性非常強, 在計算機技術迅速發展的今天, VB程序設計已成為中職計算機和電信等相關專業學生必須掌握的知識和技能, 但學生對這門課的普遍感覺是學起來難, 不容易掌握。那么, 到底難在哪里呢?筆者試圖找出原因, 并提出解決對策。

1 《VB程序設計》學習現狀及難點

1.1 學習興趣缺乏, 影響學習效果

中職生在計算機課程的學習積累中, 所學的僅是《計算機應用基礎》這樣的課程, 程序設計是第一次接觸。首先VB程序設計與之前的計算機課程相比有很大的區別, 其邏輯性、抽象性、系統性更強;其次很多學生對該課程不了解, 認為程序設計課程枯燥乏味, 一開始就缺乏學習熱情, 加之在學習過程中知識的難度不斷加大, 久而久之就失去了學習的興趣;另外教材選擇偏難, 不符合中職生學習基礎狀況, 很大程度上影響了學習興趣和學習效果。

1.2 英語基礎不扎實, 學習費時費力

VB程序設計中的控件及相應的屬性和代碼設計中用到了大量的英語詞匯, 而很多學生英語基礎不好, 加之又不愿意去記憶, 就會覺得 《VB程序設計》學起來很費力。

1.3 課程入門有難度, 概念理解有困難

VB程序設計中引入了很多新的概念, 如控件、對象、事件、方法和屬性, 在沒有任何知識背景的情況下, 要完全理解這些概念比較困難, 學生因此普遍覺得《VB程序設計》學習入門難, 即便在學了一段時間之后, 還是不能很好地掌握這些基本概念。

1.4 編程理念難理解, 知識應用欠缺

對于中職學生來說, 一般都是初次接觸程序設計的思維方式和概念, 加之理解和接受能力的限制, 學習起來有一定的困難。由于缺乏抽象能力以及良好的編程習慣, 要解決一道實際問題非常困難。有的學生能把基本概念掌握得很好, 但是對于知識的靈活應用仍很欠缺。

2 VB程序設計教學策略

2.1 努力培養學生學習興趣

俗話說:興趣是最好的老師, 有興趣才會有學習的動力, 因此必須培養學生學習VB程序設計的興趣。首先應抓住VB可視化的特點, 選擇有趣實用的例子, 激起學生學習的興趣。比如在上第一節課的時候, 筆者給學生演示了VB中用于顯示系統時間的實例, 當學生看到時間顯示在屏幕上, 并且每秒都在變化時, 非常感興趣, 就很想知道是如何做到的。這時候可以演示程序的設計過程, 即只需在窗體中添加兩個Label控件和一個Timer控件, 進行相應的屬性設置和代碼設置就可以了。這樣直觀的演示, 讓學生感覺學習VB程序設計是一件有趣而簡單的事情。與此同時, 筆者向學生介紹VB程序設計的特點, 即可視化的編程特點, 以及VB程序設計應用的廣泛性, 鼓勵學生樹立學好它的決心和信心。

2.2 運用適當的教學方法

VB程序設計教材多采用“學中用”的教學方法, 其重點往往局限于語言本身, 講解語法、命令、控件等內容, 結果通常是:學生能非常熟練地掌握VB語言本身, 卻不知道運用之法。因此, 筆者按“用中學”的思路展開教學活動, 將知識點融入實例開發中。學生總是能較容易地接受一些直觀的東西, 所以在講解一些抽象概念時, 筆者充分利用多媒體教學工具的輔助, 把抽象的概念形象化, 便于學生理解掌握, 例如把存儲空間形象化為一間間連著的教室。通過一些簡單的實例, 讓學生觀看、模仿, 在實際操作中慢慢探究和領悟這些抽象的概念, 并適時地加以歸納總結, 使學生較輕松地接受新知識。同時在反復的實例編寫練習中, 讓學生熟悉程序設計流程, 以及所涉控件的屬性、代碼設計等, 有些概念、知識點不需要死記硬背, 引導學生在實際應用中靈活掌握即可。

2.3 由簡到難, 逐步累積

學習程序設計是一個逐步積累的過程, 在教學過程中, 要注意分散難點、合理選材, 為學生建立科學的學習順序, 并注意適時、適量、學以致用, 逐步滲透相關的知識、思想和方法。特別是對于較難的知識點, 一定要注意由易到難地學習。如在介紹條件判斷語句時, 通過實例, 先讓學生掌握“If…Then…Else”語句的使用, 然后介紹If語句的嵌套形式“If…Then…ElseIf…EndIf”語句的使用, 最后介紹多重分支語句“Select Case”, 對這3種條件判斷語句作總結和比較。這樣循序漸進的學習過程, 容易讓學生接受, 對知識的掌握也更牢固。

2.4 多動手, 舉一反三

VB程序設計課程的特點決定了需要較多的多媒體課時和上機練習課時, 利用多媒體輔助教學手段, 能夠給學生一個直觀、生動的程序設計過程, 也為學生上機實踐做好準備;上機課給學生更多動腦動手的機會, 要切實有效地利用好上機課。首先教師對上機課要有充分的計劃和準備, 其次要做好個別輔導工作, 這是一個發現問題、解決問題的好機會, 最后要鼓勵學生獨立思考、舉一反三。例如在學到“for…next”循環語句時, 筆者在上機課布置了一道課后習題, 雖然已經分析了好幾道書上的例題, 但讓學生自己動手編寫程序還是有一定困難。這時候, 筆者列舉了一個較相似的題目, 先仔細分析解題思路, 然后寫出該題的程序代碼:

在這個例子中, 筆者進行了簡單的提示:注意加數的變化, 學生就很容易地寫出了課后習題的程序代碼:

通過這樣的編程練習, 學生的創新思維和編程能力有了一定的提高, 也不會覺得編程是非常困難的事情。

2.5 課程設計注重知識的融會貫通

在一個學期的學習過程中, 學生對VB的基本概念、基礎知識和基本操作有了一定的掌握, 每個階段知識點的實踐操作對學習有著很好的鞏固和提高作用, 但對于VB的綜合應用在每個章節中往往體現不夠, 而且實踐指導書上類似的題目也比較少。對于計算機專業的學生來說, 熟練掌握VB的綜合運用顯得尤為重要, 因此課程設計要在知識點的綜合、靈活運用方面起到較好的促進作用, 課程設計中要注重學生對知識的靈活運用, 要教會學生學習的方法, 培養學生思考、分析、解決問題的能力, 以及在問題解決過程中的創新精神。

3 結語

雖然在《VB程序設計》教學過程中有這樣那樣的問題, 但是只要找到問題的根源, 采取符合學生認知規律的、科學的教學方法, 就會提高教學效率, 取得事半功倍的效果。

參考文獻

[1]劉世峰.Visual Basic程序設計[M].北京:中央廣播電視大學出版社, 2006.

[2]陳建軍.《VB程序設計》教學方法探析[J].紹興文理學院學報, 2003 (12) .

vb程序范文第6篇

1 VB程序設計教學中存在的問題

VB程序是計算機編程語言中最簡單易學的一種, 是很多學生學習編程的入門語言, 但對于僅僅具有電腦基本知識的門外漢來說, VB程序還是相當復雜的。VB課程中的概念抽象難懂, 且VB語言枯燥, 內容繁多, 因此, 其很難引起學生的興趣。

1.1 學生的學習意識不強

VB程序設計課程的授課對象是非計算機專業的學生。這部分學生對VB程序課程學習意識不強, 他們學習VB程序設計單純是為了應付考試, 沒有認識到學習計算機技術的重要意義。

1.2 學生的基礎差異大

學生基礎差異大, 大多數理科生和男生學習興趣濃厚、一點即通;反之, 文科類學生和女生, 基礎就相對薄弱, 其抽象思維能力、邏輯思維能力較低, 導致其學習積極性不高。

1.3“教”與“學”不協調

課堂上, 教師仍“滿堂灌”的教學模式, 這種枯燥無味的教學模式已跟不上時代的步伐, 它過分強調教師“教”的作用, 而忽視學生的“學”。在該類課堂上, 學生只要把教師講的知識輸入腦中即可, 不要問為什么, 最后達到通過考試的目的即可。

1.4 實踐機會少

VB程序設計是一門實踐性極強的課程, 但現階段的教學仍以理論教學為主, 再加上學校的軟、硬件設施跟不上, 導致學生實踐機會較少。

2 VB程序設計教學中的建議

2.1 端正學生學習態度

端正學生學習態度是學好VB程序設計課程的前提。因此, 教師要端正學生的學習態度, 讓他們認識到學習VB程序設計的重要性及意義, 培養其主動學習的能力, 使教學產生事半功倍的作用。

2.2 激發學生的學習興趣

VB程序設計單調枯燥, 因此, 第一節課一定要吸引學生興趣。學生剛接觸VB程序設計課程時, 心里充滿好奇, 若教師一下子把對象、控件等抽象概念引進來, 學生聽得滿頭霧水, 難以理解, 逐漸會喪失學習興趣。因此, 教師在在簡單介紹VB程序發展和構成后, 可以介紹一些簡單的趣味實例, 把基本名詞和概念融入實例中。例如, 一個簡單的程序“歡迎你”, 里面就包含標簽控件、命令按鈕控件的功能及用法, 教師可介紹與之相關的名詞和控件屬性, 引導學生運用相應知識設計類似的小程序。這樣的授課方式直觀有趣, 學生容易接受和理解。

2.3 精講多練, 保證上機時間

VB程序設計課程的最終目的是培養學生運用計算機技術解決問題的能力, 該課程跟其他課程有很大區別, 其實踐性強, 只靠聽、看、說是學不會的, 一定要引導學生多練。因此, 教師要精心策劃每一節實踐課, 并保證學生有足夠的上機時間。

2.4 選擇適當的案例

由于學生基礎、悟性參差不齊, 教師選擇案例時樣因材施教, 既能滿足大多數學生的教學需求, 又可以讓少數尖子生有提升的空間。例如, “用戶登陸”的界面設計, 大部分學生只要求能完成對用戶名和密碼的驗證即可, 而少數尖子生, 則可適當增加限制功能的設計, 如每個用戶輸入錯誤密碼的次數只有三次, 或一分鐘內不輸入密碼就自動退出等。

選擇案例時, 要注意符合學生當前水平, 循序漸進, 由易到難, 使他們享受到成功的喜悅, 避免難度過大, 打擊學生自信心。

2.5 充分運用多種教學方法

VB程序設計課時少, 但內容繁多, 要想在有限課堂時間內達到最優教學效果, 就需要靈活運用多種教學方法, 在不同階段采取不同的教學手段。如問題探究法。在課堂上, 教師要先拋出有關提問, 引導學生思考分析, 然后再講解分析問題, 提出解決問題的辦法和思路。問題探究法目的明確, 便于教師掌控課堂節奏, 有利于培養學生的自主思維能力;此外, 還有任務驅動法。這種教學方法以學生為主體, 教師要針對不同的學生選擇難易程度不同的任務, 因材施教, 保證每個學生都能順利完成任務, 并從中學到相應的知識, 培養學生自主動手能力和解決問題的能力。

2.6 采用靈活的考核方式

VB程序設計課程實踐性強, 僅依靠期末考試并不能完全有效地反映學生的學習效果, 同時, 為防止部分學生投機取巧, 期末突擊復習, 對學生水平的考核應貫穿整個學期。教師可以把整個考核可分為四部分:平時作業占20%、實際操作占25%、綜合設計占25%、期末考試占30%, 使學生重視學習過程, 并保證考核的有效性和全面性。

2.7 鼓勵學生“學以致用”

興趣是最好的老師, 而實踐是實現興趣的最好途徑。在學習一定的VB程序設計知識后, 教師應把握時機, 把學生分成若干小組, 設定一些與實際生活密切相關的任務, 如圖書管理系統、飯堂管理系統等, 要求學生按時完成任務, 比并評比哪個小組完成得最好, 這樣不但能激發學生的好勝心, 提高他們的實際操作能力, 還能培養他們的團體合作能力, 讓學生認識到VB程序設計的實用價值, 從而培養他們學習自主性和積極性。

2.8 教師應“與時俱進”

由于計算機技術知識更新快, 因此, 教師應“與時俱進”, 不要僅圍繞教材的編程和實例來授課, 要在平時多研究新技術, 累積編程經驗, 充實知識儲備, 多與同行交流經驗, 改進教學方法, 提高教學質量, 滿足學生需求。

3 結語

實踐證明, 越來越多的學生對VB程序設計有較高興趣, 其由被動學習變為主動求知。很多學生學習VB程序設計后, 計算機技術水平大大提高, 就業后能快速上手工作, 運用計算機技術解決諸多工作上的問題。因此, 師生都應重視VB程序設計學習。

摘要:VB程序是Visual Basic編程語言, 是高校計算機專業的一門基礎課程, 目前已被大多數高校設為公共必須課?,F就VB程序設計在教學中出現的一些問題進行分析, 并提出一些針對性建議。

關鍵詞:VB程序設計,教學,實踐

參考文獻

[1]賈長云.VB教學之我見[J].中國職業技術教育, 2004 (2) .

上一篇:家長會演講稿范文下一篇:消化內科實習自我總結范文

91尤物免费视频-97这里有精品视频-99久久婷婷国产综合亚洲-国产91精品老熟女泄火