• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      如何教授中職學(xué)生學(xué)好VB

      2009-11-20 08:29:50
      中國校外教育(下旬) 2009年15期
      關(guān)鍵詞:程序設(shè)計可視化教學(xué)方法

      武 競

      [摘要]在VB程序設(shè)計教學(xué)過程中,如何激起同學(xué)們學(xué)習(xí)編程的興趣、輕松理解有關(guān)抽象的概念、提高綜合編程能力,一直是廣大計算機教師頗感興趣的課題。本文根據(jù)自己多年的VB教學(xué)實踐,并根據(jù)中職辦學(xué)的性質(zhì)和學(xué)生的特點,對VB程序設(shè)計教學(xué)方法進行了一些探索、分析。

      [關(guān)鍵詞]VB 可視化 程序設(shè)計 教學(xué)方法

      在中職Visual Basic 6.0可視化程序設(shè)計教學(xué)中,存在這樣的問題:很多學(xué)生一提程序設(shè)計,就頭大、茫然,覺得不好學(xué)、學(xué)不會。探其原因,教學(xué)內(nèi)容安排是否適當,教學(xué)方法是否得當是重要原因。

      一、打破以教材內(nèi)容的邏輯結(jié)構(gòu)體系為組織課堂教學(xué)的順序方式,讓學(xué)生通過先觀看、模仿、再理解、總結(jié)、提高五個階段進行教學(xué)

      筆者采取授課時先不講基本概念,而是通過一個個精選的小實例,我先實做一遍,讓學(xué)生觀看。然后,讓學(xué)生自己動手做一遍,在實做中,由同學(xué)自己在直觀上先有一個感性認識,然后在時機成熟時,再和同學(xué)們一起歸納總結(jié)、解釋有關(guān)概念。

      所以,在組織前幾章內(nèi)容的課堂教學(xué)時,我多次采用了上述方法進行自然過渡,收到了理想效果。比如,我通過一個窗體移動的實例,讓同學(xué)們和我一起做:(1)在當前窗體內(nèi)添加了兩個命令按鈕;(2)按照如下表格設(shè)計各對象的屬性:

      (3)在命令按鈕“cmdmove”上雙擊鼠標左鍵,輸入如下程序:

      Form1.Move Form1.Left + 200, Form1.Top + 200關(guān)閉程序編輯窗口,回到界面設(shè)計界面,在命令按鈕“cmdend”上雙擊鼠標左鍵,輸入如下語句:

      End

      關(guān)閉程序編輯窗口,按F5鍵運行程序。然后,用鼠標單擊窗體上cmdmove按鈕,窗體就會向屏幕右下角移動。同學(xué)們看到后,頓時有了興趣,注意力也格外集中。

      二、通過實例引出問題,再通過問題的引出,來激發(fā)學(xué)生學(xué)習(xí)的主動性和加深對一些概念的理解

      有一些概念之間的差別和程序的設(shè)計步驟如果只通過教師講述,同學(xué)們在字面上可以接受,但在理解深度上往往難以達到令人滿意的效果。如果能設(shè)計出一系列問題,讓同學(xué)們在實踐和解決問題的過程中,自己去體驗,情況將完全是另一個樣子。比如,為了讓同學(xué)切身感受整型變量、長整型變量、單精度變量、雙精度變量所能保存的數(shù)據(jù)范圍及表示形式的不同,我為同學(xué)們設(shè)計了一個如下的實驗過程:首先,讓同學(xué)們模仿編寫一個求5!的代碼段;然后,輸入在窗體的Click事件過程中,通過實做,同學(xué)們很快建立好了如下事件過程:

      Private Sub Form_Click()

      Dim I As Integer

      Dim x As Integer

      x = 1

      For I = 1 To 5

      x = x * I

      Next I

      Print "x="; x

      End Sub

      按F5鍵運行,得出5!的正確結(jié)果。然后,我讓同學(xué)們把程序稍做修改,求10!,這時,很多同學(xué)迅速將上面程序段中的循環(huán)說明語句修改為“For I = 1 To 10”,其他語句不變。按F5鍵運行,結(jié)果同學(xué)們發(fā)現(xiàn),屏幕上并沒有如預(yù)期想象的那樣給出正確結(jié)果,而是顯示出一個“數(shù)據(jù)溢出”的錯誤對話框,同學(xué)們百思不得其解。這時,我提示同學(xué)們將程序做一點修改,把變量X定義為長整型,如下所示:

      Dim x As Long

      再按F5鍵運行,計算機給出正確結(jié)果。然后,我再讓同學(xué)們把程序稍做修改,求15!,這時,很多同學(xué)又迅速將程序段中的循環(huán)說明語句修改為“For I = 1 To 15”,其他語句未變。

      按F5鍵運行,同學(xué)們發(fā)現(xiàn),計算機又顯示“數(shù)據(jù)溢出”。這時,大家都猜測到問題可能又是出在變量所定義的數(shù)據(jù)類型上,紛紛詢問解決辦法。我讓同學(xué)們在程序中再把X定義為單精度變量,如下所示:

      Dim x As Single

      再按F5鍵運行,計算機給出正確結(jié)果,不過結(jié)果的表示形式發(fā)生了變化。接著,我要求同學(xué)們再對程序做少許修改,求50!這次同學(xué)們謹慎多了。先將程序段中的循環(huán)說明語句修改為“For I = 1 To 50”,然后,按F5鍵試著運行了一下,正如他們所料,計算機又顯示“數(shù)據(jù)溢出”信息。學(xué)生馬上詢問:現(xiàn)在變量設(shè)為何種類型?我又讓同學(xué)們再把X定義為雙精度變量,如下所示:

      Dim x As Double

      再按F5鍵運行,計算機給出正確結(jié)果。隨后,我適時地將數(shù)據(jù)類型進行畫龍點睛式的介紹,并進行了總結(jié),同學(xué)們很輕松地理解掌握了有關(guān)的數(shù)據(jù)類型。

      三、注意通過教材上的有關(guān)例題逐漸改變或增加條件的方法,來提高同學(xué)的綜合編程能力

      例如,教材在介紹FOR……NEXT循環(huán)時,書本內(nèi)給出了一段求1+2+3+4+5的程序。這段程序在同學(xué)們弄懂FOR……NEXT循環(huán)之后,理解起來是并不困難的,為了提高同學(xué)們的編程能力,我要求同學(xué)們對原程序做如下幾種變化:

      (1)編程求1+2+3+……+100的值;(2)在程序運行過程中任意輸入一個自然數(shù)n,求1到n之間所有整數(shù)的和;(3)編程求1+3+5+……+99的值。

      這里第一小題和書本原程序相比難度不大,只要將循環(huán)變量的終值改為100即可;第二小題在第一小題的基礎(chǔ)上又增加了一點要求,即循環(huán)變量的終止值需用變量n來表示,這就需要在程序的前面增加一條定義變量n的語句,并且需要使用InputBox語句在程序運行的過程中將終止值輸入給變量n,這三點變化要求同學(xué)們能夠把以前所學(xué)的知識綜合起來運用,通過練習(xí)同學(xué)們的綜合編程能力可以得到訓(xùn)練提高。第三小題只要將循環(huán)變量的步長(跳數(shù))改為2即可,在模仿的前提下同學(xué)們就可以完成。

      四、就一個問題,可以給出多種思路、方法來解決,開闊學(xué)生的思路,提高其綜合編程能力

      例如,求若干項數(shù)據(jù)(數(shù)據(jù)變化規(guī)律可循)的累加和。它的核心語句是:Sum=Sum+I。在編寫代碼時,可以通過如下語句控制求累加和:If…Then、For…Next、While…Wend、Do…Loop等多種語句,相應(yīng)就有多種編寫方法;同時,Sum=Sum+I語句在程序中的位置不同,就對應(yīng)著不同的編寫方法。在授課時,通過對不同方法編寫的程序的對照比較,使學(xué)生開闊了思路,提高了對編程的認識,相應(yīng)也提高了綜合編程能力。

      五、引導(dǎo)同學(xué)們在學(xué)習(xí)編程的過程中,養(yǎng)成運用動態(tài)思維判斷程序是否正確的習(xí)慣

      這種習(xí)慣的養(yǎng)成,對培養(yǎng)學(xué)生的邏輯思維能力和抽象思維能力有非常重要的作用。為了達到這個目的,在程序設(shè)計教學(xué)中有意識地在以下幾個方面給予比較多的關(guān)注:(1)對于一些比較簡單的程序,要求同學(xué)們直接寫出結(jié)果;(2)對于有循環(huán)或判斷結(jié)構(gòu)的程序,要求同學(xué)們根據(jù)條件一步步向前走,把循環(huán)過程寫下來;(3)故意給出一些錯誤的程序,給同學(xué)們設(shè)計一些陷阱,讓同學(xué)們自己去發(fā)現(xiàn);(4)讓同學(xué)們把書本中程序編寫錯了的地方改正過來。通過上述做法,對學(xué)生養(yǎng)成主動思考問題的習(xí)慣,起到了積極的促進作用。

      猜你喜歡
      程序設(shè)計可視化教學(xué)方法
      基于CiteSpace的足三里穴研究可視化分析
      基于Power BI的油田注水運行動態(tài)分析與可視化展示
      云南化工(2021年8期)2021-12-21 06:37:54
      初中英語寫作教學(xué)方法初探
      甘肅教育(2020年2期)2020-09-11 08:01:42
      基于Visual Studio Code的C語言程序設(shè)計實踐教學(xué)探索
      計算機教育(2020年5期)2020-07-24 08:52:56
      基于CGAL和OpenGL的海底地形三維可視化
      教學(xué)方法與知識類型的適宜
      “融評”:黨媒評論的可視化創(chuàng)新
      傳媒評論(2019年4期)2019-07-13 05:49:14
      從細節(jié)入手,談PLC程序設(shè)計技巧
      電子制作(2019年9期)2019-05-30 09:42:04
      高職高專院校C語言程序設(shè)計教學(xué)改革探索
      PLC梯形圖程序設(shè)計技巧及應(yīng)用
      陕西省| 湖州市| 蕲春县| 辉县市| 江油市| 中卫市| 碌曲县| 苗栗县| 策勒县| 英超| 仪陇县| 西安市| 泸定县| 河池市| 从江县| 临夏县| 玛沁县| 屏南县| 麻栗坡县| 天柱县| 余干县| 林西县| 哈密市| 邳州市| 台东市| 满城县| 贺兰县| 霞浦县| 册亨县| 威海市| 林西县| 东安县| 库伦旗| 呈贡县| 锡林郭勒盟| 阿克| 义马市| 日土县| 徐州市| 南昌县| 外汇|