當前位置:學問君>學習教育>畢業論文>

vb程序設計論文

學問君 人氣:6.5K

在社會的各個領域,大家都跟論文打過交道吧,論文的類型很多,包括學年論文、畢業論文、學位論文、科技論文、成果論文等。如何寫一篇有思想、有文采的論文呢?下面是小編爲大家收集的vb程序設計論文,希望能夠幫助到大家。

vb程序設計論文

Visual Basic(簡稱VB)是目前使用最廣泛的一種程序設計語言,是在Basic語言的基礎上發展起來的,它繼承了Basic語言簡單易用的優點,結合了可視化介面的設計方法,採用面向對象、事件驅動的編程機制,把Windows編程複雜性進行巧妙封裝,使開發Windows環境下的各種應用軟件變得更爲容易。因此,目前國內很多高校都選擇將《VB程序設計》這門課程作爲理工科專業的一門基礎課程。程序設計具有知識結構嚴謹、邏輯性強的特點,學生學習起來比較困難,教學效果也不盡如人意。如何提高本課程的教學質量和教學效果,是每位授課教師都會關注的課題。

1教學中存在的問題

就VB程序設計這門課程的教學現狀而言,通常採用的還是以課本原有知識體系爲脈絡的傳統講授法,教學內容大多以線性方式展開,同時結合上機實踐操作來鞏固和熟悉課堂上所講的每一章節的知識點。經過教學實踐證明,這種教學模式能夠讓學生掌握Visual Basic的較多的理論知識,也可以閱讀程序代碼,但是讓學生自己解決一些問題的時候,通常都會束手無策。經過分析總結出此課程在教學中存在的問題:

一是教學內容與教學目標不一致。VB程序設計課程的教學目標是培養學生程序設計的基本知識、思維方式以及基本的操作技能,而教師在實際授課時,大多單純依照教材講授理論基礎知識,授課基本上是以語言自身的知識體系爲脈絡展開,過分注重語句、語法和結構的講解,忽視對學生分析與解決問題能力的引導,不能很好的將編程環境、程序設計語言、算法、數據結構以及程序設計思想關聯起來形成體系化教學。[1]導致學生只學會了語法概念而不會使用,能夠讀懂某一條語句,卻無法理解一段代碼的含義。

二是實驗內容過於簡單。上機實驗大多都是屬於基礎與驗證型實驗,偏重於VB語言的基本語法和結構的練習,能夠幫助學生更好的理解和掌握這些語法知識,但無法培養學生編程能力和解決實際問題的能力。實驗內容普遍都是知識點案例,針對的是具體的一個或多個知識點,沒有依託完整的實踐項目,使學生對知識點的學習感到枯燥無味,而且很容易遺忘。

三是學生缺乏計算機的思維方式。學生在接觸這門課程之前通常沒有任何基礎,學生普遍缺乏相應的知識背景和算法思想,對程序設計的思維方式還不適應,分析和解決問題的能力處於一個較低的水平。在學習過程中經常會出現這種情況,教師對程序進行分析講解時學生能夠聽懂理解,代碼也能夠讀懂,但是讓學生自己編寫時,就無處下手,久而久之學生對編程充滿畏懼感,對學習本門課程缺乏興趣。

如何改變目前教學中存在的問題,讓學生能夠更好地掌握VB語言,掌握程序設計的基本方法?需要對課程的教學進行改革和創新。

2課程教學改革

2.1拓展教學內容

本課程主要培養學生的程序設計思維方式和實際編程能力,而不是單純的程序設計語言,因此必須打破固有的以“語法”和“結構”爲中心的傳統教學理念,以突出能力培養爲主軸,圍繞能力培養組織教學內容。教學內容的選擇不能僅僅侷限在一本教材上,要突破教材侷限,將程序設計中所需要的衆多知識點加以整合,包括VB語言的語法結構、可視化編程方法、常用的算法、數據結構以及程序的調試等,形成新的知識體系。在這裏算法是程序設計的核心,而語言只是一種工具,在授課的過程中,特別是講解實例時,需要剝開語言這層外殼,讓學生掌握其中的精粹——算法,也就是如何利用計算機來解決某一具體問題。

當然,這並不是說語言不重要,語言是程序設計的工具,如果不掌握語言,程序設計就無從談起。教材上的語法描述非常細緻、系統,但大量的語法規則會使初學者感覺枯燥,這非常影響學生的學習興趣。根據二八定律,在任何一組東西中,只有20%是最重要的,事實上VB語言也是如此,最常用、最重要的知識點並不是很多。因此在講述語法時,只需提供給學生最基本的語法知識,其餘的細枝末節可以由學生自學。

2.2優化教學方法和教學策略

在程序設計的教學中,傳統講課方式的缺陷已衆所周知,因爲這是一種以教師爲主、學生爲輔的一種授課形式,講課中教師是積極的而學生是消極的,很難把學生吸引到學習進程之中。但這不是意味着要把這種授課方式拋棄,講課是把大量知識傳遞給學生的一種常用模式,尤其在本課程的教學中,學生缺乏普遍缺乏知識背景,大量的理論知識需要傳遞給學生,這就需要教師進行詳細地講解。在講解時應該採用多種策略,比如在講述抽象概念時最好與實踐相關聯,或者與學生已有的知識聯繫起來,這樣比較容易理解。在提到函數和數據類型的.時候,可以跟學生比較熟悉的Excel中的相關概念關聯起來。在講述面向對象的概念時,可以拿Windows操作系統作爲例子,它就是依照面向對象的思想編制而成的,在桌面上的每個圖標,可以理解成一個對象,當需要啓動某個對象時,只需用鼠標點擊它(消息驅動)。[2]不僅如此,在不同的情境下還需要靈活運用多種教學方法,如問題法、引導法、任務驅動和實例教學法等,這樣有助於讓學生從消極的學習者轉變爲積極的學習者。

2.3完善實驗教學體系

VB程序設計是一門理論性和實驗性都很強的課程,對實驗環節有較高的要求。要學好這門課,學生只有經過大量的上機實驗,才能掌握程序設計的技能和方法。因此,在教學過程中要給學生留出足夠的上機時間,讓學生在實驗中理解VB語言的基本概念,掌握基本的編程方法。結合學生的專業方向,精心選擇合適的案例、設計型與研究型課題,構建有助於培養學生動手能力和程序設計思維方式的實驗教學平臺。整個實驗環節分爲三個層次設計,基礎驗證型、設計開發型和研究創新型實驗,每次實驗課有多個基礎驗證型實驗,幫助學生掌握相應的語法知識和算法設計,每一章精選1~2個設計開發型實驗,與學生分析討論解題思路,引導學生獨立解決問題,培養學生的上機調試能力。學生以小組爲單位,選擇一個與其專業相關的研究題目,要求學生逐步完成研究分析與報告,寫出個人的心得體會,並在學期末給出一定的時間完成課題。

2.4創建項目實例庫

充分利用網絡資源,蒐集各類完整的VB程序實例,從中選取典型的、有實際意義的實例,作爲程序設計的模板提供給學生。大多數學生基本上是初次接觸計算機程序設計,習慣採用數學思維方式來分析問題,還沒有真正掌握計算機編程的基本思路。在實驗過程中,遇到一個新的題目,學生往往不知道從何下手,思路不清晰,此時就可以從項目實例庫找出對應的實例,透過借鑑或修改相應的模板得到結果。“熟讀唐詩三百首,不會做詩也會吟”,經常閱讀這些實例,能夠拓展學生的視野,促進學生對於程序設計思想的理解與認識,提高學生的編程能力。

在具體實施上,整理出40~50個典型項目實例,將它們分爲五大類:基礎類、算法類、圖形類、文字類和應用類,供學生自主學習,另外從中選取6~8個典型的項目實例,要求學生必須理解掌握,這些實例基本上包含了這門課程的知識要點,理解了這些實例,對於課程的知識結構會有一個全面的瞭解。其中,學生最喜歡也最有興趣的實例就是彈球遊戲,透過對彈球遊戲程序代碼的閱讀分析,學生能夠更好地掌握定時器控件和控件座標等相關的知識,學生也很有興趣地去改寫程序代碼,以獲得類似的動畫效果,可見好的實例能夠激發學生的求知慾望,提高學生的學習積極性,培養學生分析問題和解決問題的能力。

3結束語

VB程序設計課程對於理論知識和實際操作均有較高要求,教學時需要綜合運用多種教學方法和教學策略,充分調動學生的學習積極性和主動性,將教學重點放在算法的分析和編程的訓練上,注重實驗教學環節,加強對學生程序設計思維方式和實際編程能力的培養,提高課程的教學效果。