国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

《高級(jí)語言程序設(shè)計(jì)vb》課程的教學(xué)分析與探索

2010-04-07 08:20彭玉容
關(guān)鍵詞:運(yùn)算符數(shù)據(jù)類型程序設(shè)計(jì)

彭玉容

(河北農(nóng)業(yè)大學(xué) 信息科學(xué)與技術(shù)學(xué)院,河北 保定 071000)

《高級(jí)語言程序設(shè)計(jì)vb》課程的教學(xué)分析與探索

彭玉容

(河北農(nóng)業(yè)大學(xué) 信息科學(xué)與技術(shù)學(xué)院,河北 保定 071000)

結(jié)合高級(jí)語言程序設(shè)計(jì)vb課程的學(xué)科特點(diǎn),介紹了課堂教學(xué)內(nèi)容、實(shí)驗(yàn)課教學(xué)方式以及教學(xué)方法等方面的內(nèi)容,交流了在這門課教學(xué)過程的幾點(diǎn)做法與體會(huì),并結(jié)合教學(xué)實(shí)踐提出了相應(yīng)的改革措施。

數(shù)據(jù)類型;程序設(shè)計(jì);教學(xué)法

Vb語言程序設(shè)計(jì)是河北農(nóng)業(yè)大學(xué)選用的非計(jì)算機(jī)專業(yè)學(xué)生學(xué)習(xí)高級(jí)語言程序設(shè)計(jì)的一門公共必修課,講授該課程應(yīng)注重使學(xué)生掌握程序設(shè)計(jì)的基本方法、思路和技術(shù)內(nèi)涵,加強(qiáng)學(xué)生應(yīng)用程序設(shè)計(jì)語言解決實(shí)際問題的能力[1]。很多人認(rèn)為vb與c語言、java語言比較已經(jīng)過時(shí),其實(shí)這種說法是極端錯(cuò)誤的,vb對(duì)于絕大多數(shù)編程初學(xué)者,尤其針對(duì)非計(jì)算機(jī)專業(yè)學(xué)生來說是一門很實(shí)用的課程,學(xué)好它完全可以滿足這些專業(yè)編程的需要,并且它的界面設(shè)計(jì),語言特點(diǎn)與其它語言相比簡單且容易掌握。

通過這幾年的教學(xué)筆者發(fā)現(xiàn)許多教師和學(xué)生都認(rèn)為vb語言涉及的概念比較復(fù)雜,規(guī)則繁多,使用靈活,容易出錯(cuò),教師教學(xué)和學(xué)生學(xué)習(xí)都感到困難,并不同程度產(chǎn)生畏難心理。特別是多數(shù)高校將vb語言作為學(xué)生進(jìn)校后接觸的第一門計(jì)算機(jī)語言課程,使得這種現(xiàn)象尤為明顯。針對(duì)這種情況,我在教學(xué)中總結(jié)了幾點(diǎn)經(jīng)驗(yàn),并正在對(duì)新的教學(xué)模式進(jìn)行探索。

一、課堂教學(xué)內(nèi)容的分析與探索

課堂教學(xué)是傳授知識(shí)和培養(yǎng)學(xué)生能力的主要渠道,是提高教學(xué)質(zhì)量的中心環(huán)節(jié)。絕大多數(shù)的《vb語言程序設(shè)計(jì)》教材的教學(xué)內(nèi)容主要包括,環(huán)境介紹,數(shù)據(jù)類型運(yùn)算符與表達(dá)式,語法結(jié)構(gòu),數(shù)組,文件以及深入編程部分。教材在內(nèi)容組織上,雖然依邏輯思維方式進(jìn)行了歸類,但難點(diǎn)還是較為集中,跨度大;概念講得多,分析少;語言生硬,不夠形象,較難理解。雖然教材在各章節(jié)也舉了一些編程例子,但多數(shù)難度較大,適用性不強(qiáng)。針對(duì)這種情況,筆者在講解過程中重新對(duì)內(nèi)容進(jìn)行了歸納總結(jié),將難點(diǎn)分散,達(dá)到循序漸進(jìn)的效果。例如在講數(shù)據(jù)類型,函數(shù),運(yùn)算符表達(dá)式時(shí),放在一塊介紹學(xué)生接受起來難度較大,于是就刻意將算術(shù)型的數(shù)據(jù)類型、運(yùn)算符以及相關(guān)的表達(dá)式先介紹,使學(xué)生學(xué)習(xí)起來沒有想象中的那么難。緊接著又教學(xué)生編寫簡單的、實(shí)用的vb的程序設(shè)計(jì),最后趁機(jī)引入基本輸入、輸出函數(shù)就順理成章了。對(duì)于數(shù)組部分理解起來比較抽象,放在學(xué)生有一定編程基礎(chǔ)后再講解。這樣一來臺(tái)階變小,學(xué)生的自信心也就培養(yǎng)起來了,不會(huì)再對(duì)vb產(chǎn)生那么大的畏難情緒。

二、實(shí)驗(yàn)課教學(xué)方式的分析與探索

實(shí)驗(yàn)教學(xué)是培養(yǎng)學(xué)生實(shí)踐能力的重要環(huán)節(jié),通過實(shí)驗(yàn)課可以鞏固和驗(yàn)證所學(xué)理論知識(shí),培養(yǎng)學(xué)生動(dòng)手和分析問題解決問題的能力。由于不像c語言那樣,環(huán)境和界面較為簡單,學(xué)生的注意力重點(diǎn)集中在程序代碼上,vb這門語言課程要與生動(dòng)的界面結(jié)合起來,學(xué)生接受起來有些雜亂,筆者認(rèn)為前幾次實(shí)驗(yàn)課要引導(dǎo)學(xué)生編寫程序,和學(xué)生一起體會(huì)編寫vb程序的過程,使其逐步掌握編寫vb程序的五個(gè)基本步驟,即(1)建立應(yīng)用程序界面,(2)設(shè)置對(duì)象的屬性,(3)編寫應(yīng)用程序的代碼,(4)保存和運(yùn)行程序,(5)生成exe可執(zhí)行文件,這樣使學(xué)生一開始就養(yǎng)成良好的編程習(xí)慣。接下來的實(shí)驗(yàn)課讓學(xué)生嘗試獨(dú)立編程,每次課針對(duì)不同的學(xué)生設(shè)計(jì)不同的編程題目,因?yàn)樵谝郧暗膶?shí)驗(yàn)課上如果老師留一兩道編程題,會(huì)發(fā)現(xiàn)班上基礎(chǔ)好的同學(xué)首先完成,然后整個(gè)班寫的程序都是一個(gè)模式,這說明絕大部分同學(xué)都沒用自己的編程思路。針對(duì)這種情況,設(shè)計(jì)一些難度不等的題目,供學(xué)生實(shí)踐,例如:針對(duì)循環(huán)程序結(jié)構(gòu)設(shè)計(jì)這部分內(nèi)容,可以布置3個(gè)不同層次的題目:(1)對(duì)于基礎(chǔ)較薄弱的同學(xué)的題目是:實(shí)現(xiàn)求n!的程序;(2)對(duì)于理解能力較強(qiáng)的同學(xué)的題目是:編程實(shí)現(xiàn)1!+2!+3!+…+n!; (3)對(duì)于高出一般水平的同學(xué)可以嘗試實(shí)現(xiàn)1!-2! +3!-4!+…+n!。

第一道題目只需單層循環(huán)就可實(shí)現(xiàn),第二道題目則要用到循環(huán)嵌套,第三道題目是在第二道題目的基礎(chǔ)上加深難度,需要對(duì)變量特別賦值。

為了充分的利用實(shí)驗(yàn)課的寶貴時(shí)間在實(shí)驗(yàn)課快結(jié)束時(shí)或理論課上每個(gè)學(xué)生都要確定下節(jié)課自己要編寫的題目,讓學(xué)生在課下先思考怎樣編寫,再上課的時(shí)候直接上機(jī)調(diào)試就可以了,既可以節(jié)省時(shí)間也可以避免互相依賴。在后期的實(shí)驗(yàn)課,增加一些實(shí)用性強(qiáng)的、難度略大的實(shí)驗(yàn),并組織學(xué)生討論,通過討論得出算法流程,然后上機(jī)編程調(diào)試。經(jīng)過以上漸進(jìn)式的上機(jī)練習(xí),學(xué)生通過課程的實(shí)踐能夠收到很好效果。

三、教學(xué)方法的分析與探索

在vb語言課程教學(xué)過程中,一方面要求教師能夠準(zhǔn)確把握授課內(nèi)容,同時(shí)也要求教師注意應(yīng)用相應(yīng)的教學(xué)方法,以此提高教學(xué)質(zhì)量[3]。

1.多媒體教學(xué)與傳統(tǒng)教學(xué)模式相結(jié)合的方法在教學(xué)過程中主要采用多媒體教學(xué),有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,能發(fā)揮學(xué)生的主觀能動(dòng)性;同時(shí)由于多媒體信息量大,也能夠優(yōu)化教學(xué)過程。但多媒體教學(xué)也有不利之處,主要體現(xiàn)在不恰當(dāng)?shù)氖褂脮?huì)分散學(xué)生注意力,影響主要問題的理解,也不利于發(fā)揮學(xué)生的想象力,影響師生之間的情感交流。因此在講解過程中采用板書輔助教學(xué),例如在講解讀程序的題目時(shí)主要采用板書,引導(dǎo)學(xué)生把每一步的運(yùn)行結(jié)果寫在黑板上,學(xué)生可以更清晰的理解整個(gè)程序的運(yùn)行過程。采用多媒體和板書相結(jié)合的教學(xué)手段可以揚(yáng)長避短[2]。

2.問題探究教學(xué)法 問題探究教學(xué)法在語言教學(xué)中是一種相當(dāng)有用的教學(xué)方法。例如在講解數(shù)據(jù)類型這部分內(nèi)容時(shí),學(xué)生可能會(huì)感到困惑,為什么要把數(shù)據(jù)進(jìn)行分類,我們可以適當(dāng)提問學(xué)生30+1=?,答案是有時(shí)候=1有時(shí)候等于31,如果是日期型的數(shù)據(jù),要看這個(gè)月是30天還是31天,如果是整形的數(shù)據(jù),答案肯定是31,對(duì)于人腦來說,我們?nèi)绻绬柕氖侨掌?當(dāng)然很容易得出答案,但是我們面對(duì)的是電腦,它不知道該怎么算,這個(gè)時(shí)候我們就需要把數(shù)據(jù)進(jìn)行分類,每一類都有自己的運(yùn)輸規(guī)則,計(jì)算機(jī)程序根據(jù)我們事先分好的類就能得出正確的答案。這樣一講學(xué)生對(duì)于各種數(shù)據(jù)類型的分類就很容易理解,不再一頭霧水。針對(duì)vb這門課程總體來說比較抽象的特點(diǎn),我們在講解過程中要多舉這樣的案例幫助學(xué)生消除困惑。

3.歸納教學(xué)法 vb語言有很多的定義、概念、語法規(guī)則,它們使用靈活、難以記憶,也特別容易出錯(cuò)。如果能夠引導(dǎo)學(xué)生進(jìn)行歸納,將會(huì)起到事半功倍的效果。例如字符串運(yùn)算符中的“&”和“+”,這兩個(gè)運(yùn)算符有相似之處,也有不同。看下面的例子:

“12000”+12345 結(jié)果為“24345” 進(jìn)行的加運(yùn)算

“12000”+“12345” 結(jié)果為“1200012345”兩個(gè)字符串連接

“abcde”+12345 結(jié)果為錯(cuò)

“abcdef”&12345 結(jié)果為“abcdef12345”

“12000”&“12345” 結(jié)果為“1200012345”

12000&12345 結(jié)果為“1200012345”

12000+“123”&100 結(jié)果為“12123100”

單看上面的例子,學(xué)生記憶起來容易混淆,進(jìn)行歸納總結(jié)的結(jié)果是:&-連接符兩邊的操作數(shù)不管是字符還是數(shù)值型,進(jìn)行操作前,系統(tǒng)先將操作數(shù)轉(zhuǎn)換成字符型,然后再連接。+ -連接符分以下四種情況:(1)兩個(gè)操作數(shù)應(yīng)均為字符型,直接相連;(2)兩個(gè)操作數(shù)均為數(shù)值型,則進(jìn)行算術(shù)加運(yùn)算;(3)若一個(gè)為數(shù)字字符,另一個(gè)為數(shù)值型,則自動(dòng)將數(shù)字字符轉(zhuǎn)換為數(shù)值,然后進(jìn)行算術(shù)加運(yùn)算;(4)若一個(gè)為非數(shù)字字符型,另一個(gè)為數(shù)值型,則出錯(cuò)。

經(jīng)過這樣歸納總結(jié)式的講解學(xué)生的思緒就不再混亂,條理也會(huì)變得清晰起來。

總之,在教學(xué)過程中要針對(duì)不同的問題采用不同的教學(xué)方法,最終的目的就是使學(xué)生更好的理解和掌握相關(guān)的知識(shí)。

以上的教學(xué)內(nèi)容和方法是根據(jù)筆者幾年的教學(xué)過程中發(fā)現(xiàn)的問題而總結(jié)出來的,并已經(jīng)在《vb語言程序設(shè)計(jì)》這門課程中運(yùn)用,取得了良好的效果,還有些正在探索階段。另外,在教學(xué)過程中還應(yīng)注重培養(yǎng)學(xué)生的學(xué)習(xí)興趣,興趣是最好的老師,沒有興趣的學(xué)習(xí)無異于苦役,沒有興趣的地方就沒有智慧和靈感,我們要使學(xué)生變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí)。教師在努力搞好教學(xué)的同時(shí),也應(yīng)該努力提高自己,教學(xué)要教給學(xué)生一碗水,自己首先要有一桶水。教師需要不斷的與時(shí)俱進(jìn),更新知識(shí),提高自己的知識(shí)水平。

[1] 吳鳳祥.Visual Basic程序設(shè)計(jì)(第二版)[M].北京:中國農(nóng)業(yè)出版社,2008.15-40.

[2] 陳東.計(jì)算機(jī)多媒體教學(xué)改革的一些嘗試[J].福建師范大學(xué)學(xué)報(bào)(自然版),2004,(3):98-100.

[3] 楊利華.淺談《高級(jí)語言程序設(shè)計(jì)》課程教學(xué)中的幾點(diǎn)體會(huì)[J].電腦知識(shí)與技術(shù),2006,(14):210-211.

Teaching analyses and explorations on advanced language VB programming

PENG Yu-rong

(Information Science and Technology School,Agricultural University of Hebei,Baoding 071001)

According to the property of the VB curriculum,we not only give some analyses and explorations on teaching contents,teaching manners of experimental course and teaching methods etc.,but present some methods used in teaching and understanding about teaching in this paper. Further-more,reform measures are given according to practical teaching.

data type;programing;teaching method

G 642.0

A

1008-6927(2010)03-0392-03

2010-03-11

彭玉容(1978-),女,碩士,助教,現(xiàn)從事計(jì)算機(jī)應(yīng)用科學(xué)研究及教學(xué)工作。

(編輯:劉雪春)

猜你喜歡
運(yùn)算符數(shù)據(jù)類型程序設(shè)計(jì)
老祖?zhèn)魇诨具\(yùn)算符
詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
基于Visual Studio Code的C語言程序設(shè)計(jì)實(shí)踐教學(xué)探索
如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
用手機(jī)插頭的思路學(xué)習(xí)布爾運(yùn)算符
從細(xì)節(jié)入手,談PLC程序設(shè)計(jì)技巧
基于SeisBase模型的地震勘探成果數(shù)據(jù)管理系統(tǒng)設(shè)計(jì)
高職高專院校C語言程序設(shè)計(jì)教學(xué)改革探索
相似度計(jì)算及其在數(shù)據(jù)挖掘中的應(yīng)用
PLC梯形圖程序設(shè)計(jì)技巧及應(yīng)用
泽州县| 登封市| 琼中| 普洱| 崇州市| 鄂托克旗| 旬邑县| 乾安县| 平果县| 大兴区| 德化县| 会同县| 郧西县| 江达县| 庆阳市| 高台县| 奇台县| 丰原市| 永昌县| 织金县| 威远县| 临颍县| 盘锦市| 宽城| 商河县| 如皋市| 罗平县| 伊春市| 兴业县| 屏东县| 义乌市| 东源县| 策勒县| 巢湖市| 普安县| 博客| 林口县| 印江| 拉萨市| 县级市| 永德县|