一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

當前VB程序設計的教學(xué)改革研究分析

時(shí)間:2024-07-01 06:48:14 計算機 我要投稿

當前VB程序設計的教學(xué)改革研究分析

  大部分的教材總是先講vb語(yǔ)言的基本語(yǔ)法,然后再講vb中對象的使用。怎樣論當前VB程序設計的教學(xué)改革研究?

當前VB程序設計的教學(xué)改革研究分析

  摘 要 :visual basic程序設計作為非計算機專(zhuān)業(yè)公共基礎課,其理論性、實(shí)踐性強,教學(xué)難度大。文章就如何提高教學(xué)質(zhì)量,培養學(xué)生綜合應用程序開(kāi)發(fā)能力作了探索和改革。

  關(guān)鍵詞:vb;程序設計;改革;實(shí)踐

  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(下面簡(jiǎn)稱(chēng)vb) 程序設計是我校非計算機專(zhuān)業(yè)學(xué)生的必修課,然而vb語(yǔ)言枯燥、難以理解,學(xué)生缺乏相應的知識背景,導致學(xué)生對這門(mén)課有恐懼心理,缺乏興趣。這就要求我們教師在教學(xué)中分析、摸索出一些較為行之有效的教學(xué)方法,才有可能培養學(xué)生程序設計能力,掌握一門(mén)技能,激發(fā)學(xué)生對程序設計的興趣。筆者在近幾年的教學(xué)實(shí)踐中進(jìn)行了如下改革探索,取得了良好的教學(xué)效果。

  2 教學(xué)改革與實(shí)施

  2.1 對課本原有知識進(jìn)行整合,激發(fā)學(xué)生的學(xué)習興趣

  大部分的教材總是先講vb語(yǔ)言的基本語(yǔ)法,然后再講vb中對象的使用。但在講授時(shí)不宜將兩者分開(kāi),要把vb面向對象的程序設計方法,事件驅動(dòng)的編程機制貫穿于整個(gè)教學(xué)過(guò)程中。vb中的對象主要用于構建界面,而具體程序功能的實(shí)現則要編寫(xiě)代碼行,因此任何一個(gè)完整的應用程序都不可能只用對象或只用語(yǔ)法。這兩塊內容可進(jìn)行穿插講解。這樣就避免了讓學(xué)生在毫無(wú)知識背景的情況下去理解抽象難懂的概念,挫傷他們編程的積極性。在教學(xué)過(guò)程中,我始終堅持以學(xué)生已有的知識程度為基礎,打破原有的以課本知識的邏輯結構為順序組織課堂教學(xué)的模式,先不講基本概念,改用從簡(jiǎn)單的實(shí)例人手,通過(guò)讓學(xué)生觀(guān)看、模仿,在實(shí)際操作中去探究和領(lǐng)悟這些概念,并適時(shí)地加以歸納總結,讓學(xué)生在輕松愉快的氣氛中接受新知識。比如,在講到循環(huán)結構中do——loop語(yǔ)句和for——next語(yǔ)句的用法時(shí),我用do——loop語(yǔ)句的4種形式和for——next語(yǔ)句實(shí)現求解n!的過(guò)程,讓學(xué)生去觀(guān)察、領(lǐng)悟它們的異同。

  2.2 教學(xué)方法多樣化

  筆者在教學(xué)實(shí)踐中,除了采用傳統的教學(xué)方法如:提問(wèn)法、小組討論法外,主要采用以下教學(xué)方法:

  1)錯例分析法

  學(xué)生對變量、類(lèi)型、運算符、表達式這些基本概念和語(yǔ)言規則的掌握需要一個(gè)過(guò)程,對算法和數據結構的知識需要不斷積累。學(xué)習過(guò)程中,能聽(tīng)懂老師授課的內容,但自己編制的程序往往錯誤百出。課堂上,我經(jīng)常將容易出錯的概念以反例形式展示給學(xué)生,讓他們找錯誤,通過(guò)運行。比如錯誤使用邏輯運算符。

  假設a、b和c是三個(gè)變量。如果已知a

  不能寫(xiě)成:a < b < c 。

  很多學(xué)生會(huì )錯誤延用數學(xué)上的概念,寫(xiě)成后一種形式。

  例 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會(huì )得false?因為,vb在計算這個(gè)表達式時(shí),先計算“a < b”部分,得true;再計算“true

  通過(guò)諸如此類(lèi)的反例教學(xué),使學(xué)生豁然開(kāi)朗,印象深刻。

  2)零散實(shí)例和核心實(shí)例結合

  零散實(shí)例教學(xué)法,對每個(gè)知識點(diǎn)的運用和理解是非常行之有效的,但對前后知識的貫穿缺乏說(shuō)服力。筆者在教學(xué)改革實(shí)踐中體會(huì )到,除經(jīng)典的零散實(shí)例外,將一個(gè)規模較大的、典型的、有實(shí)用價(jià)值的、學(xué)生感興趣的核心實(shí)例貫穿于教學(xué)全過(guò)程,對提高學(xué)生的編程能力非常幫助。所謂核心實(shí)例是指,實(shí)例從小到大、隨章節的展開(kāi)而逐步成長(cháng),呈現為逐步進(jìn)化的多個(gè)版本。比如引入一個(gè)貫串全書(shū)的問(wèn)題:設計一個(gè)“圖書(shū)管理系統”。首先,用最基本的概念和最簡(jiǎn)單的結構,給出該系統的第一個(gè)(也是最簡(jiǎn)單的)版本,以后的每一次課,都對該系統提出新的功能和結構上的要求,并用本次課介紹的新概念和新方法對它進(jìn)行功能上的擴充和結構上的改進(jìn)。每次得到該系統的一個(gè)增強的新版本。為達到設計目標,學(xué)生隨著(zhù)教學(xué)的進(jìn)程,可以積極投入到對實(shí)例系統的調試、改進(jìn)的實(shí)踐中,逐漸掌握了所學(xué)的基本知識,同時(shí)也提高了編程能力。

  2.3 重視實(shí)踐教學(xué),培養學(xué)生綜合應用程序開(kāi)發(fā)能力

  vb 是一門(mén)實(shí)踐性很強的課程,如果只紙上談兵,不上機練習,是不可能真正掌握vb 程序開(kāi)發(fā)的。實(shí)踐教學(xué)主要注意抓住以下幾點(diǎn):

  (1)模仿階段,對課堂核心實(shí)例系統的調試、改進(jìn)。核心實(shí)例的每次增強版是全面反映教學(xué)內容的,學(xué)生通過(guò)模仿、知識再現達到在實(shí)踐中領(lǐng)悟知識,開(kāi)拓編程思路。

  (2)分層次階段,在教學(xué)過(guò)程實(shí)施的開(kāi)始,和核心實(shí)例同步,我就給出了幾個(gè)類(lèi)似核心實(shí)例的課程設計內容,供學(xué)生選擇。對核心實(shí)例的調試比較成功的,可以同步實(shí)施自己所學(xué)的課程設計內容,達到培養學(xué)生分析問(wèn)題和解決問(wèn)題的能力。對掌握核心實(shí)例有困難的學(xué)生,針對教學(xué)內容重新布置實(shí)驗,強化知識鞏固。課程設計內容課后上機完成。

  要掌握上面兩個(gè)階段的具體情況,教師應親自指導,與學(xué)生一起上機實(shí)驗,隨時(shí)監控學(xué)生實(shí)驗過(guò)程。對學(xué)生提出的問(wèn)題及時(shí)予以指導,而發(fā)現學(xué)生常犯的共性錯誤,可在理論課上進(jìn)行點(diǎn)評。

  2.4 培養學(xué)生使用標準編碼,養成良好編程習慣

  在程序設計過(guò)程中,使用標準編碼可以避免一些不必要的錯誤。筆者在授課過(guò)程當中使用標準編碼的實(shí)例,在講解實(shí)例過(guò)程中對學(xué)生進(jìn)行適當地引導,讓學(xué)生養成一個(gè)良好的編程習慣。

  程序書(shū)寫(xiě)規范是非常重要問(wèn)題,不僅書(shū)寫(xiě)格式應該結構層次分明,而且程序里面應添加起碼的注釋。不按照標準書(shū)寫(xiě)程序會(huì )增加別人查看程序的難度,同時(shí)也不利于自己以后上機調試修改。強調學(xué)生避免使用visual basic 中的隱式操作,養成顯式編碼的習慣。比如永遠使用option explicit,嚴格執行變量先定義后使用的原則。避免使用缺省屬性,明確指出是在引用對象還是在引用對象屬性。

  3 結束語(yǔ)

  一門(mén)課程的教學(xué)是一個(gè)復雜的系統工程,筆者將以上一些改革和探索用在課堂教學(xué)和實(shí)踐教學(xué)中,取得了一些效果,但教學(xué)有法,教無(wú)定法,只要教學(xué)得法。在教學(xué)實(shí)踐中,合理運用多種教學(xué)方法,靈活地、創(chuàng )造性地掌握教學(xué)過(guò)程,激發(fā)學(xué)生的興趣,培養學(xué)生的創(chuàng )造性思維和綜合應用程序開(kāi)發(fā)能力。

  參考文獻

  [1] 王棟.visual basic程序設計實(shí)用教程(第3版).北京:清華大學(xué)出版社 2007

  [2] 袁鋒談.《vb程序設計》教學(xué)方法改革的五個(gè)轉變. 中國成人教育 2004(1)

  [3] 蔡永銘廣東藥學(xué)院學(xué)報 2004(8)第20卷第4期

【當前VB程序設計的教學(xué)改革研究分析】相關(guān)文章:

解讀當前小學(xué)體育教學(xué)改革12-12

淺談當前中專(zhuān)化學(xué)教學(xué)改革探索12-08

淺析提高VB程序設計課堂教學(xué)效果之我見(jiàn)02-22

法學(xué)教學(xué)改革分析03-25

關(guān)于互聯(lián)網(wǎng)+下字體設計的教學(xué)改革的研究分析論文03-19

《工程設計方法與系統分析》教學(xué)改革的探索與研究11-27

當前會(huì )計理論研究與會(huì )計實(shí)務(wù)狀況分析論文03-22

《C語(yǔ)言程序設計》課程的教學(xué)改革與實(shí)踐論文03-06

當前應試教育存在的問(wèn)題分析03-13

  • 相關(guān)推薦
一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看