vb程序設(shè)計論文范文第1篇
程序設(shè)計課程具有很強的實踐性,在培養(yǎng)學(xué)生學(xué)會自己分析問題、使用計算機解決問題能力的同時提倡學(xué)生創(chuàng)新意識和創(chuàng)新能力的培養(yǎng),主要采用的教學(xué)模式有項目教學(xué)法、案例分析法、任務(wù)驅(qū)動法等。
1.1《VB程序設(shè)計》課程中項目的設(shè)計
1.1.1章節(jié)項目
在整個教學(xué)過程當(dāng)中,采用了“大項目、小案例、任務(wù)驅(qū)動不斷”的教學(xué)模式,設(shè)計并選取與生活相聯(lián)系的合理的能夠調(diào)動學(xué)生學(xué)習(xí)積極性的項目。針對課程教學(xué)的最終目的,設(shè)計了一個比較完整的圖書館管理系統(tǒng)綜合項目,但是這門課程知識點較多,要想完成這個綜合項目,學(xué)生首先必須熟悉VB開發(fā)環(huán)境、掌握VB程序設(shè)計的基本概念和基礎(chǔ)知識、各章節(jié)的知識點內(nèi)容。為了配合整個課程最后綜合項目的完成,在具體的教學(xué)中按照教學(xué)內(nèi)容由易到難,針對教學(xué)中的重點和難點安排了13個章節(jié)項目,幫助學(xué)生更好地學(xué)習(xí)教材各章節(jié)中的知識點。項目一:由現(xiàn)實生活中的漢諾塔游戲、交換兩個杯子中飲料的問題,引入一個利用VB程序解決兩幅圖片對換位置的具體案例,使學(xué)生熟悉VB集成開發(fā)環(huán)境以及各種窗口的使用、掌握常用控件對象的建立以及布局、利用VB開發(fā)簡單應(yīng)用程序的步驟、并初步引入程序設(shè)計思想,引導(dǎo)學(xué)生思考兩數(shù)互換的問題,使學(xué)生通過觀察、思考、總結(jié)得出兩數(shù)互換的問題和兩幅圖片互換位置是一類問題。項目二:編寫一程序,在屏幕上顯示“歡迎來到VB世界!”,并輸入自己的名字。使學(xué)生熟悉VB編程四部曲———界面設(shè)計、相關(guān)對象的屬性設(shè)置、相關(guān)對象的代碼編寫、調(diào)試運行,尤其注意程序的調(diào)試過程。項目三:設(shè)計一個華氏溫度與攝氏溫度之間轉(zhuǎn)換的程序。通過這個項目熟悉VB的數(shù)據(jù)類型及其運算,掌握VB的常用標(biāo)準(zhǔn)函數(shù)、變量以及常量的使用等語法知識點。項目四:利用輸入函數(shù)輸入一元二次方程的系數(shù)a、b、c,編寫程序計算一元二次方程的兩個實根或虛根,用輸出語句輸出結(jié)果。熟悉常用的輸入輸出控件、掌握Print方法、Inputbox()函數(shù)、Msgbox()函數(shù)和Msgbox過程的使用方法。項目五:設(shè)計一個賬號和密碼的輸入檢驗程序。規(guī)范整理英文文章,即對輸入的任意大小寫的英文文章進行整理,規(guī)則是:所有句子開頭應(yīng)為大寫字目(句子是以符號“?”、“.”、“!”作為結(jié)束符的),其他都是小寫字母。使學(xué)生熟練掌握程序三大結(jié)構(gòu)中的選擇和循環(huán)結(jié)構(gòu)。項目六:對一個班級的學(xué)生成績進行輸入統(tǒng)計,找出所有成績中的最高分和最低分、全班成績的平均分等。使學(xué)生掌握數(shù)組的使用。項目七:編寫一個函數(shù),在已知的字符串中找出最長的單詞。假定已知字符串中只含有字符和空格,空格用來分隔不同的單詞。通過該項目的學(xué)習(xí)使學(xué)生掌握過程程序的設(shè)計、實參、形參等基本概念。項目八:常用控件的使用。設(shè)計一個類似Win-dows記事本的應(yīng)用程序,并完善其各項功能。通過該項目使學(xué)生掌握菜單、對話框和多重窗體程序設(shè)計。項目九:導(dǎo)入手機號碼文件,編寫一個手機選號程序,比如說選出手機尾號后四位相同的手機號碼等。要求學(xué)生通過學(xué)習(xí),掌握文件的相關(guān)操作,利用文件能夠建立簡單的應(yīng)用程序。項目十:建立本班同學(xué)信息庫,具體包括:學(xué)號、姓名、性別、出生日期、寢室電話、手機號碼,并用數(shù)據(jù)控件及綁定控件實現(xiàn)對同學(xué)信息的瀏覽,并實現(xiàn)按姓名查詢相關(guān)人員的基本信息。通過該項目掌握VB數(shù)據(jù)庫的相關(guān)技術(shù)。項目十一:設(shè)計多文檔應(yīng)用程序,熟悉VB高級界面的設(shè)計。項目十二:用MMControl控件設(shè)計一個錄音機,用API函數(shù)設(shè)計一個用戶化的CD播放器。通過學(xué)習(xí),使學(xué)生掌握VB多媒體程序設(shè)計。
1.1.2階段項目
為了使整個學(xué)期的教學(xué)內(nèi)容具有連貫性,糅合各章節(jié)零散的知識點,使教學(xué)實踐具有可操作性,將整個學(xué)期的教學(xué)實踐分成了三個階段,每個階段選用一個打破章節(jié)限制的階段項目,使學(xué)生對所學(xué)知識內(nèi)容有一個階段性較完整的認(rèn)識。這三個階段依次是實踐的開始階段、實踐的展開階段、實踐的結(jié)束階段,分別對應(yīng)階段項目一、階段項目二和階段項目三。每個階段中抓住關(guān)鍵教學(xué)環(huán)節(jié),按照“大項目、小案例、任務(wù)驅(qū)動不斷”的具體教學(xué)流程組織教學(xué)。階段項目一:選用簡單的項目,如蝴蝶飛舞、字幕滾動的項目。由于是初次接觸計算機編程語言,所以對于非計算機專業(yè)的學(xué)生來說,這門課程的入門學(xué)習(xí)很關(guān)鍵,如果按照常規(guī)授課方法,依據(jù)書本上的章節(jié)內(nèi)容安排依次講授VB語言發(fā)展史、VB語言特點以及編程環(huán)境等內(nèi)容的話,學(xué)生很難接受,往往是聽得稀里糊涂,不知道學(xué)習(xí)VB究竟有什么實際作用,從而會產(chǎn)生畏難情緒,最終導(dǎo)致學(xué)生對VB知識學(xué)習(xí)失去興趣和信心。為消除初學(xué)者的畏難情緒,第一階段主要以激發(fā)學(xué)生的學(xué)習(xí)興趣為主,讓學(xué)生對VB有一個直觀的認(rèn)識,同時讓學(xué)生在輕松的氣氛中了解VB的編程環(huán)境和編程步驟,以及VB面向?qū)ο蟆⑹录?qū)動的編程機制。萬事開頭難,一旦學(xué)生對VB產(chǎn)生了興趣,就有利于后續(xù)知識的學(xué)習(xí)。階段項目二:難度稍微加大,選用計算器項目。通過本項目,一方面讓學(xué)生理解控件數(shù)組的含義和設(shè)計使用方法,以及簡單下拉菜單、常用數(shù)學(xué)函數(shù)的使用、過程函數(shù)的編寫等,進一步加強學(xué)生對概念的理解。另一方面讓學(xué)生注意可視化界面的設(shè)計,因為友好美觀的人機交互界面,給人賞心悅目感覺的同時是軟件的門面。階段項目三:選用綜合項目———學(xué)生信息管理系統(tǒng)。通過這個項目讓學(xué)生真正了解掌握軟件的開發(fā)過程。雖然這個項目比較難,但是有了前面知識的鋪墊,會變得容易接受理解,也是對前面所學(xué)知識點的一次鞏固和進一步更深入的理解,更是對前面知識的綜合應(yīng)用,讓學(xué)生由淺入深、由易到難,逐步領(lǐng)會掌握編程的基本思想、基本方法和開發(fā)一個軟件的完整步驟。三個階段通過運用“大項目、小案例”,每個階段讓學(xué)生帶著具體任務(wù)去學(xué)習(xí),把枯燥的理論知識與生動形象的教學(xué)方式相結(jié)合,以清晰簡明的表達方式深入淺出地向?qū)W生傳授VB程序設(shè)計語言課程的知識,使學(xué)生在完成具體任務(wù)的實踐過程中不斷加深對面向?qū)ο蟪绦蛟O(shè)計思想和知識的理解。
1.2《VB程序設(shè)計》課程中的案例選取
有了已經(jīng)準(zhǔn)備好的各模塊的項目,并展示給學(xué)生,學(xué)生有了興趣后,就會想這些項目是怎么完成的,任務(wù)就落到各個模塊項目里面具體的案例上了。由于VB程序設(shè)計授課內(nèi)容多,授課時間緊張,按各知識模塊劃分選取項目后,在每個項目里面,按項目選取具體案例或是進行設(shè)計各項目的各功能模塊,各功能模塊實際就是一個個案例。在教學(xué)過程中應(yīng)循序漸進,可以在原有案例的基礎(chǔ)上逐步改變或增加一些條件,將應(yīng)用進行引申,啟發(fā)學(xué)生思維,讓學(xué)生對知識點的理解更透徹,掌握各知識點之間的聯(lián)系,提高學(xué)生發(fā)現(xiàn)問題、解決問題的能力,并在教學(xué)中兼顧學(xué)生生活經(jīng)驗與知識趣味性,達到事半功倍的教學(xué)效果。
1.3任務(wù)設(shè)計
圍繞每一知識模塊的教學(xué)內(nèi)容、教學(xué)知識點,設(shè)計相關(guān)的項目,并在各個項目中采用了系列案例以及完成各功能模塊的案例,為了讓學(xué)生更加熟練、更好地掌握教學(xué)內(nèi)容,在各知識模塊的學(xué)習(xí)中設(shè)置學(xué)習(xí)情景,給學(xué)生留有感興趣的任務(wù),讓學(xué)生去完成。同時根據(jù)各知識模塊提出了單元任務(wù),單元任務(wù)設(shè)置兩個層次———基本任務(wù)和提高任務(wù)。由于學(xué)生自身水平有差異,對于基礎(chǔ)好、學(xué)有余力的學(xué)生,要求他們不但要完成基本任務(wù),還要完成提高任務(wù);對于大多數(shù)學(xué)生,只要求他們完成基本任務(wù)。由于時間的限制,可以讓學(xué)生在課余時間分析任務(wù),在上機實踐課以及課余時間去完成任務(wù),最后做任務(wù)的總結(jié)。有了興趣和任務(wù)的驅(qū)使,學(xué)生為了完成任務(wù),就會利用各種方式和手段積極主動地去解決問題,他們會通過查閱相關(guān)書本、瀏覽網(wǎng)絡(luò)資源、同學(xué)之間互相協(xié)作等方式解決問題,充分調(diào)動了學(xué)生的主觀能動性,在完成任務(wù)的過程中學(xué)生分析問題、解決問題、實際開發(fā)應(yīng)用程序的能力得到了鍛煉,為學(xué)生知識的創(chuàng)新奠定良好的基礎(chǔ),同時知識面也更廣、更大了。學(xué)生不會再覺得教學(xué)只是教師一個人的“獨角戲”,而是教師和學(xué)生的“二人轉(zhuǎn)”。在相互的配合以及友好和諧的師生關(guān)系中,教學(xué)順利完成的同時學(xué)生個人的知識庫也得到了構(gòu)建。
2實施方法
在具體的教學(xué)過程中,首先為學(xué)生展示完成的項目作品,吸引住學(xué)生的眼睛;其次講解項目中系列案例,在講解的過程中不斷拓展項目,并穿插講授項目及項目案例用到的重要理論知識內(nèi)容;最后用引導(dǎo)的方式,給學(xué)生留下任務(wù),讓學(xué)生進行模仿或拓展項目,整個階段完成后,讓學(xué)生簡要撰寫階段學(xué)習(xí)報告,對學(xué)生的學(xué)習(xí)情況進行階段測試、總結(jié)分析教學(xué)效果,進行教學(xué)反思和評價?!按箜椖?、小案例、任務(wù)驅(qū)動不斷”教學(xué)在VB教學(xué)實施中的具體教學(xué)流程如下圖所示:《VB程序設(shè)計》課程整個教學(xué)過程就是按照劃分的各個知識模塊采用“大項目、小案例、任務(wù)驅(qū)動不斷”的教學(xué)模式進行教學(xué)的,但需要注意的是并不是所有的內(nèi)容都適宜采用項目、案例、任務(wù)驅(qū)動教學(xué),還是要根據(jù)實際教學(xué)內(nèi)容和具體情況,結(jié)合傳統(tǒng)教學(xué)的優(yōu)點,采用多種教學(xué)方法和教學(xué)手段,將教學(xué)的科學(xué)性與教學(xué)的藝術(shù)性相糅合,始終以學(xué)生為中心、教師為主導(dǎo),讓學(xué)生積極主動地參與到學(xué)習(xí)活動當(dāng)中,自主地去構(gòu)建個人知識,實現(xiàn)知識的遷移,只有這樣才能取得更好地教學(xué)效果。
vb程序設(shè)計論文范文第2篇
關(guān)鍵詞:VB;程序設(shè)計;改革;實踐
Abstract:VisualBasicprogrammingasapublicnon-professionalcomputer-basedlessons,theoryandpracticestrong,andteachingdifficult.Thearticleonhowtoimprovethequalityofteachingandtrainingstudentsinanintegratedapplicationdevelopmentcapabilitiesandexplorereformsweremade.
Keywords:VB;programming;reform;practice
1引言
VisualBasic(下面簡稱VB)程序設(shè)計是我校非計算機專業(yè)學(xué)生的必修課,然而VB語言枯燥、難以理解,學(xué)生缺乏相應(yīng)的知識背景,導(dǎo)致學(xué)生對這門課有恐懼心理,缺乏興趣。這就要求我們教師在教學(xué)中分析、摸索出一些較為行之有效的教學(xué)方法,才有可能培養(yǎng)學(xué)生程序設(shè)計能力,掌握一門技能,激發(fā)學(xué)生對程序設(shè)計的興趣。筆者在近幾年的教學(xué)實踐中進行了如下改革探索,取得了良好的教學(xué)效果。
2教學(xué)改革與實施
2.1對課本原有知識進行整合,激發(fā)學(xué)生的學(xué)習(xí)興趣
大部分的教材總是先講VB語言的基本語法,然后再講VB中對象的使用。但在講授時不宜將兩者分開,要把VB面向?qū)ο蟮某绦蛟O(shè)計方法,事件驅(qū)動的編程機制貫穿于整個教學(xué)過程中。VB中的對象主要用于構(gòu)建界面,而具體程序功能的實現(xiàn)則要編寫代碼行,因此任何一個完整的應(yīng)用程序都不可能只用對象或只用語法。這兩塊內(nèi)容可進行穿插講解。這樣就避免了讓學(xué)生在毫無知識背景的情況下去理解抽象難懂的概念,挫傷他們編程的積極性。在教學(xué)過程中,我始終堅持以學(xué)生已有的知識程度為基礎(chǔ),打破原有的以課本知識的邏輯結(jié)構(gòu)為順序組織課堂教學(xué)的模式,先不講基本概念,改用從簡單的實例人手,通過讓學(xué)生觀看、模仿,在實際操作中去探究和領(lǐng)悟這些概念,并適時地加以歸納總結(jié),讓學(xué)生在輕松愉快的氣氛中接受新知識。比如,在講到循環(huán)結(jié)構(gòu)中DO——LOOP語句和FOR——NEXT語句的用法時,我用DO——LOOP語句的4種形式和FOR——NEXT語句實現(xiàn)求解N!的過程,讓學(xué)生去觀察、領(lǐng)悟它們的異同。
2.2教學(xué)方法多樣化
筆者在教學(xué)實踐中,除了采用傳統(tǒng)的教學(xué)方法如:提問法、小組討論法外,主要采用以下教學(xué)方法:
1)錯例分析法
學(xué)生對變量、類型、運算符、表達式這些基本概念和語言規(guī)則的掌握需要一個過程,對算法和數(shù)據(jù)結(jié)構(gòu)的知識需要不斷積累。學(xué)習(xí)過程中,能聽懂老師授課的內(nèi)容,但自己編制的程序往往錯誤百出。課堂上,我經(jīng)常將容易出錯的概念以反例形式展示給學(xué)生,讓他們找錯誤,通過運行。比如錯誤使用邏輯運算符。
假設(shè)a、b和c是三個變量。如果已知a<c,要判斷b的值是否在a與c之間,可以使用以下表達式:a<bAndb<c
不能寫成:a<b<c。
很多學(xué)生會錯誤延用數(shù)學(xué)上的概念,寫成后一種形式。
例OptionExplicit
PrivateSubCommand1_Click()
DimaAsInteger,bAsInteger,cAsInteger
a=-3:b=-2:c=-1
Printa<bAndb<c’顯示True
Printa<b<c’顯示False
EndSub
為什么a<b<c會得False?因為,VB在計算這個表達式時,先計算“a<b”部分,得True;再計算“True<c”,并將True轉(zhuǎn)換為一1,-1<-1?最終得False。
通過諸如此類的反例教學(xué),使學(xué)生豁然開朗,印象深刻。
2)零散實例和核心實例結(jié)合
零散實例教學(xué)法,對每個知識點的運用和理解是非常行之有效的,但對前后知識的貫穿缺乏說服力。筆者在教學(xué)改革實踐中體會到,除經(jīng)典的零散實例外,將一個規(guī)模較大的、典型的、有實用價值的、學(xué)生感興趣的核心實例貫穿于教學(xué)全過程,對提高學(xué)生的編程能力非常幫助。所謂核心實例是指,實例從小到大、隨章節(jié)的展開而逐步成長,呈現(xiàn)為逐步進化的多個版本。比如引入一個貫串全書的問題:設(shè)計一個“圖書管理系統(tǒng)”。首先,用最基本的概念和最簡單的結(jié)構(gòu),給出該系統(tǒng)的第一個(也是最簡單的)版本,以后的每一次課,都對該系統(tǒng)提出新的功能和結(jié)構(gòu)上的要求,并用本次課介紹的新概念和新方法對它進行功能上的擴充和結(jié)構(gòu)上的改進。每次得到該系統(tǒng)的一個增強的新版本。為達到設(shè)計目標(biāo),學(xué)生隨著教學(xué)的進程,可以積極投入到對實例系統(tǒng)的調(diào)試、改進的實踐中,逐漸掌握了所學(xué)的基本知識,同時也提高了編程能力。
2.3重視實踐教學(xué),培養(yǎng)學(xué)生綜合應(yīng)用程序開發(fā)能力
VB是一門實踐性很強的課程,如果只紙上談兵,不上機練習(xí),是不可能真正掌握VB程序開發(fā)的。實踐教學(xué)主要注意抓住以下幾點:
(1)模仿階段,對課堂核心實例系統(tǒng)的調(diào)試、改進。核心實例的每次增強版是全面反映教學(xué)內(nèi)容的,學(xué)生通過模仿、知識再現(xiàn)達到在實踐中領(lǐng)悟知識,開拓編程思路。
(2)分層次階段,在教學(xué)過程實施的開始,和核心實例同步,我就給出了幾個類似核心實例的課程設(shè)計內(nèi)容,供學(xué)生選擇。對核心實例的調(diào)試比較成功的,可以同步實施自己所學(xué)的課程設(shè)計內(nèi)容,達到培養(yǎng)學(xué)生分析問題和解決問題的能力。對掌握核心實例有困難的學(xué)生,針對教學(xué)內(nèi)容重新布置實驗,強化知識鞏固。課程設(shè)計內(nèi)容課后上機完成。
要掌握上面兩個階段的具體情況,教師應(yīng)親自指導(dǎo),與學(xué)生一起上機實驗,隨時監(jiān)控學(xué)生實驗過程。對學(xué)生提出的問題及時予以指導(dǎo),而發(fā)現(xiàn)學(xué)生常犯的共性錯誤,可在理論課上進行點評。
2.4培養(yǎng)學(xué)生使用標(biāo)準(zhǔn)編碼,養(yǎng)成良好編程習(xí)慣
在程序設(shè)計過程中,使用標(biāo)準(zhǔn)編碼可以避免一些不必要的錯誤。筆者在授課過程當(dāng)中使用標(biāo)準(zhǔn)編碼的實例,在講解實例過程中對學(xué)生進行適當(dāng)?shù)匾龑?dǎo),讓學(xué)生養(yǎng)成一個良好的編程習(xí)慣。
程序書寫規(guī)范是非常重要問題,不僅書寫格式應(yīng)該結(jié)構(gòu)層次分明,而且程序里面應(yīng)添加起碼的注釋。不按照標(biāo)準(zhǔn)書寫程序會增加別人查看程序的難度,同時也不利于自己以后上機調(diào)試修改。強調(diào)學(xué)生避免使用VisualBasic中的隱式操作,養(yǎng)成顯式編碼的習(xí)慣。比如永遠使用OptionExplicit,嚴(yán)格執(zhí)行變量先定義后使用的原則。避免使用缺省屬性,明確指出是在引用對象還是在引用對象屬性。
3結(jié)束語
一門課程的教學(xué)是一個復(fù)雜的系統(tǒng)工程,筆者將以上一些改革和探索用在課堂教學(xué)和實踐教學(xué)中,取得了一些效果,但教學(xué)有法,教無定法,只要教學(xué)得法。在教學(xué)實踐中,合理運用多種教學(xué)方法,靈活地、創(chuàng)造性地掌握教學(xué)過程,激發(fā)學(xué)生的興趣,培養(yǎng)學(xué)生的創(chuàng)造性思維和綜合應(yīng)用程序開發(fā)能力。
參考文獻
[1]王棟.VisualBasic程序設(shè)計實用教程(第3版).北京:清華大學(xué)出版社2007
[2]袁鋒談.《VB程序設(shè)計》教學(xué)方法改革的五個轉(zhuǎn)變.中國成人教育2004(1)
vb程序設(shè)計論文范文第3篇
一、學(xué)情分析
學(xué)情分析是教學(xué)設(shè)計系統(tǒng)中“影響學(xué)習(xí)系統(tǒng)最終設(shè)計”的重要因素之一。在教學(xué)設(shè)計中,依據(jù)教學(xué)設(shè)計理論,認(rèn)真研究學(xué)生的實際需要、能力水平和認(rèn)知傾向,“為學(xué)習(xí)者設(shè)計教學(xué)”,可優(yōu)化教學(xué)過程,更有效地達成教學(xué)目標(biāo),提高教學(xué)效率。VB的開課學(xué)期一般在大一第二學(xué)期,按照專業(yè)培養(yǎng)計劃,計算機網(wǎng)絡(luò)技術(shù)等專業(yè)在新生入學(xué)的第一學(xué)期就開設(shè)了《C語言程序設(shè)計》這門課。對于從未接觸過語言類課程的大一新生來說,C語言的學(xué)習(xí),顛覆了大部分學(xué)生的思維方式,學(xué)生普遍感到很吃力,有相當(dāng)一部分同學(xué)開始對程序類課程感到害怕。
二、教學(xué)方法探討
1.消除學(xué)生的畏難情緒
為了打消學(xué)生的畏難情緒,對于VB教學(xué),應(yīng)首先與學(xué)生談VB,而不是教VB。首先,要讓學(xué)生明白VB和C語言是完全不同的兩種編程方式,不要因為害怕C語言,而害怕VB。教學(xué)中,通過演示一個簡單的例子,向?qū)W生演示只需要兩行代碼便可制作出美觀的界面和可愛的功能。比如:示例1:制作美觀的界面,實現(xiàn)窗體上的文字自動或手動的向下移動。突現(xiàn)VB相對于C語言的簡單易懂,引導(dǎo)學(xué)生一步步完成所需功能。最后,啟發(fā)學(xué)生:如果想讓文字上移,如何修改程序?如果想讓文字左移或右移,如何修改程序?如果想讓文字左右交替移動,又要如何修改程序?通過上述示例的講解,使得學(xué)生對VB有一個全新的認(rèn)識——直觀、簡單、易學(xué)、易用。其次,要讓學(xué)生了解為什么學(xué)習(xí)VB,VB對于他們有多么重要。這門課的開設(shè)除了承上啟下其他專業(yè)課程外,還有一個重要的作用就是為了讓學(xué)生能夠參加計算機二級考證,VB在二級考證中相對比較易學(xué)易用。再次,告訴學(xué)生,有了C語言的基礎(chǔ),代碼的編寫會更為容易。從而激發(fā)學(xué)生學(xué)習(xí)的信心。
2.提高學(xué)生的學(xué)習(xí)興趣
在教學(xué)過程中應(yīng)盡量使用簡單易懂的語言和示例,提高學(xué)生的學(xué)習(xí)興趣,幫助學(xué)生理解知識點。比如,在講屬性、方法和事件這三個很枯燥的概念時,可以通過生活中有趣的示例來進行解釋。示例2:通過“蟑螂從女生腳上爬過”的事例,講解屬性、方法和事件的概念。蟑螂從女生腳上爬過時,女生的臉色變紅,臉的顏色為紅色就是屬性;女生尖叫起來,女生跳起來,這是女生本身做出的動作就是方法;蟑螂爬過女生的腳,這是外部事物對女生做出的動作,就是事件。通過這種類型的示例,成功吸引了學(xué)生的注意力,也幫助學(xué)生理解了這幾個難懂的概念。在講屬性、方法、事件的書寫格式時,也可將這個示例寫成VB偽代碼的形式:屬性的表示方法:女生.臉的顏色=紅色方法的表示方法:女生.尖叫啊事件的表示方法:女生_蟑螂爬過至此,學(xué)生對VB程序一下就理解了。
3.實踐中學(xué)習(xí),項目中鞏固
要想學(xué)好程序設(shè)計類的課程,大量的練習(xí)是必不可少的。因此,將所有知識點都融入到一個個的項目實例中。課堂上邊演示邊制作,課后布置一些舉一反三的題目,讓學(xué)生自己在課后完成。
總之,教學(xué)有法,教無定法。對教學(xué)方法的研究不能放松,同一門課,不同的學(xué)生要用不同的方法;同樣的學(xué)生,不同的課程,也要用不同的方法;同樣的課程,不同的目標(biāo),也要不同的方法;即使是同樣的學(xué)生,同樣的課程,在不同的時間點也需要不同的方法。教學(xué)過程就是一個不斷學(xué)習(xí),不斷總結(jié)的過程。
vb程序設(shè)計論文范文第4篇
關(guān)鍵詞:VB實例教學(xué)激發(fā)性主動性
作為語言程序設(shè)計領(lǐng)域的前沿軟件,VB的發(fā)展歷史已經(jīng)很久,相關(guān)的技術(shù)也比較成熟,由于其簡單易學(xué)、功能強大、應(yīng)用廣泛,因此在很多職業(yè)院校都開設(shè)了這門課程,我校也在計算機信息與管理、計算機網(wǎng)絡(luò)技術(shù)以及電子商務(wù)等相關(guān)專業(yè)開設(shè)了這門課程。正是由于社會辦學(xué)力量的推動和“程序設(shè)計”職業(yè)的熱衷,現(xiàn)在會VB的人越來越多了,但是我們也應(yīng)該看到,很多人都局限在“會VB”,而不能靈活的運用,不能用VB完成相應(yīng)的程序設(shè)計,更談不上從事專業(yè)編程工作了。在這樣的情況下,作為高職教師的我們,在教學(xué)中怎樣才能夠吸引同學(xué)們努力主動的學(xué)習(xí)好VB,這是我們值得探討的問題。雖然我們學(xué)生的起點相對來說較低,但以后所從事的工作大多數(shù)也是以程序設(shè)計操作員為主的,因此筆者認(rèn)為我們的主要教學(xué)目標(biāo),不僅是使學(xué)生熟悉VB的基本概念,而且還要能夠熟練的掌握一些程序設(shè)計的相關(guān)技巧和方法,有一定的程序編寫思維能力,并且在今后的教學(xué)中同學(xué)們能夠積極主動的探索和學(xué)習(xí)。為了達到這個目的,筆者認(rèn)為以下幾個方面是我們在教學(xué)中值得開展的:
一、注重實例教學(xué)
對于一項操作性很強的工作,我們是不可以只講理論的,正如當(dāng)我們學(xué)習(xí)游泳的時候,如果教練只是告訴我們每個動作的名稱但不告訴我們這些動作怎么完成,我們是不可能學(xué)會游泳的。那么我們在學(xué)習(xí)VB的過程中也必須結(jié)合大量的實例演示,讓同學(xué)們真正體會到VB的可視化設(shè)計和它的實用性。
在最初接觸這門課程的時候,我們必須先要詳細的介紹各個控件,只有知道每個控件各自的作用以及使用方法以后我們才可以在VB中創(chuàng)造我們自己的程序。在控件介紹和程序設(shè)計中我們必須通過實例的演示來讓學(xué)生在模仿中學(xué)會各個控件的使用和程序的編寫。特別是在程序的編寫方面,我們一定要有相關(guān)的實例來讓學(xué)生在感性上得到認(rèn)識。比如在介紹IF……ELSE選擇控制語句的時候,如果我們只是講解單純的語句,學(xué)生聽起來覺得比較枯燥,但筆者首先給同學(xué)們演示一個通過用戶名和密碼的登錄界面,通過選擇控制語句來確定我們在文本框中輸入的條件是否為真做出判斷,如果為真就登錄到我們所需要的另一個界面,否則彈出一個提示信息框。在演示的過程中,同學(xué)們都表現(xiàn)出強烈的好奇心和學(xué)習(xí)的欲望,思維表現(xiàn)得非?;钴S,因為他們覺得這些知識非常有用。在這個時候我們抓住這一特點,首先,講解實現(xiàn)這一程序的基本思路,提出實現(xiàn)思路所需要解決的問題。其次,在程序中講解新語句的使用方法,總結(jié)新語句的使用方法和注意事項。這樣的教學(xué)使學(xué)生很快了解了程序設(shè)計的整個過程,并有豁然開朗的感覺,從而產(chǎn)生濃厚的學(xué)習(xí)興趣。雖然這是一個簡單的編程應(yīng)用,整個創(chuàng)作過程只用到了簡單的選擇控制語句,但通過此例的學(xué)習(xí)學(xué)生學(xué)會了選擇控制語句的使用以及如何設(shè)置選擇控制語句,同時也激發(fā)了同學(xué)們學(xué)習(xí)程序設(shè)計的興趣,從而創(chuàng)作出自己的程序。
目前市面上有很多關(guān)于VB的實例教材及各種參考書,但是都比較散而且內(nèi)容也不是很詳細,所以在講解的時候筆者認(rèn)為必須對實例進行慎重的選取和必要的修改,力求做到以下幾點:
1、程序結(jié)構(gòu)嚴(yán)謹(jǐn)化
筆者所收集的程序除了強調(diào)程序的可靠性以外,還要特別強調(diào)程序的結(jié)構(gòu)性,即使是一個簡單的實例,也需要做到程序結(jié)構(gòu)的嚴(yán)謹(jǐn)化,使之符合大眾的思維,但也要突出自己的特點。比如在講FOR……NEXT等循環(huán)語句的時候,一般的都是利用從1累加到另一個固定的數(shù)值,來完成我們的循環(huán)講解,這樣的語句由于方法是完全一樣的,所以最后的效果也沒有什么吸引力可說。因此,筆者采用了另外一種方式,結(jié)合利用文本框輸入的方式,即在兩個文本框中可以輸入任何兩個數(shù),使之從小的數(shù)值累加到另一個較大的數(shù)值,這樣程序的效果也就更具結(jié)構(gòu)嚴(yán)謹(jǐn)?shù)镊攘?,同學(xué)們的感受也就會完全不同。
2、步驟詳細化
因為同學(xué)們對新知識的接受,特別象程序設(shè)計這樣的知識結(jié)構(gòu),還是需要一定的過程,因此為了讓學(xué)生能夠順利的完成實例,從而在實踐中提高自己的能力,筆者認(rèn)為對每一個實例的操作步驟都要詳細的板書出來,上機課或是在課余時間學(xué)生只要按照程序的操作步驟去做,就可以得到最終的效果,只有這樣同學(xué)們才能掌握程序設(shè)計的基本思想和相關(guān)步驟。
3、方法常規(guī)化
在講解的過程中,力求采用最簡單、最容易的方法完成每一個實例,盡量采用常規(guī)化的語句,避開一些不容易理解的概念、方法。比如,在利用文件操作對數(shù)據(jù)錄入以及把錄入的所有數(shù)據(jù)輸出時,我們可以避開利用Type語句定義自己的數(shù)據(jù)類型的使用,因為采用Type語句定義,有多少個字段,就會產(chǎn)生多少個相關(guān)的成員,在這種情況下同學(xué)們就很難想得到這個成員代表的是什么,它的作用是什么,這樣就把程序復(fù)雜化了,其實我們完全可以采用簡單的文本框來進行輸入,然后用Input函數(shù)輸出就輕松完成了。
二、注重培養(yǎng)學(xué)生的實際操作能力
還是以游泳為例,不管我們怎么看別人游泳,但自己卻不下水實踐,我們是永遠都學(xué)不會游泳的,那么我們在學(xué)習(xí)VB語言程序設(shè)計的過程中也必須不斷的練習(xí)、實踐。
筆者曾擔(dān)任了計算機網(wǎng)絡(luò)技術(shù)兩個班的該門課程的教學(xué),為每周四學(xué)時,其中兩學(xué)時是筆者的理論講解課,兩學(xué)時是上機實踐操作課。由于學(xué)生的思想還不夠成熟,自我控制能力相對來說還是比較差,因此自覺性還不夠好,為了監(jiān)督他們很好的學(xué)習(xí)、認(rèn)真的實踐,筆者每次課都留一次作業(yè),第一次就是完全按照筆者的課堂實例上機操作,以加強對本節(jié)課課程內(nèi)容的理解并熟練這些操作技巧,這項作業(yè)是必須要上交的,并作為平時成績登記。因為這是這門課程中最基本的知識要點和教學(xué)要求,雖然學(xué)生不可能每個人都對這門課程有濃厚的興趣,不可能以后都有可能去從事專業(yè)的程序設(shè)計工作,但是作為計算機專業(yè)畢業(yè)的學(xué)生,筆者希望他們不管以后從事什么樣的職業(yè),對于一些基本的程序設(shè)計思想以及常用的計算機軟件操作,至少都能夠體現(xiàn)出來。
在最后的綜合實訓(xùn)、實踐中,筆者結(jié)合同學(xué)們所學(xué)的知識并引進一些課外的知識實例來彌補課本上沒有的相關(guān)內(nèi)容。比如,我們利用VB做前臺界面的設(shè)計,盡量用到所學(xué)過的所有控件進行布局、設(shè)置,把它們結(jié)合起來使用,而用小型的Access數(shù)據(jù)庫做后臺數(shù)據(jù)管理來做一個學(xué)生成績管理系統(tǒng),它具備一般的常用功能,即成績的添加、查詢、修改、刪除,用戶的管理等,雖然這個管理系統(tǒng)程序的設(shè)計比較簡單,但通過這樣一個小型的綜合實例,就更加讓同學(xué)們了解了VB語言程序設(shè)計的功能及特點。這是我們VB程序設(shè)計教學(xué)課程中不可缺少的一個重要環(huán)節(jié),只有通過這樣的一個綜合實例,才能把同學(xué)們零散學(xué)到的知識全部的串聯(lián)起來,讓他們感覺到自己所學(xué)的知識終于有了一定的成果,他們自己也會感覺很有成就感,也會產(chǎn)生一種利用計算機解決實際問題的強烈愿望,在今后的學(xué)習(xí)中才能更加有信心和目標(biāo)。
以上的兩個方面是筆者認(rèn)為的主要教學(xué)方法。采用實例教學(xué)的一個重要目的實際上就是為了使課堂生動,提高學(xué)生的積極性、主動性。雖
然是實例教學(xué),有很多有趣的程序及相關(guān)的小動畫,但是這樣的有趣如果久了,也并不能完全抓住學(xué)生的心,因為這些過程進行的場所都是在課堂,課堂生活不可避免的具有一定的單調(diào)性,這只是一個方面。另一方面是,筆者要求學(xué)生在完成自由獨立創(chuàng)作這一作業(yè)以后要相互交流經(jīng)驗,這種交流我們一般都是在自己班內(nèi)部進行的,次數(shù)多了大家就會覺得似乎還需要加入一些更新的內(nèi)容,希望與其他班的同學(xué)一起探討學(xué)習(xí)。為了彌補課堂學(xué)習(xí)和班內(nèi)交流的不足,筆者有時間就會將兩個班的學(xué)生聚集在一起,首先每個班選幾個優(yōu)秀的作品演示給大家看,并向大家介紹創(chuàng)作的技巧和存在的問題,然后大家一起討論。最后筆者會結(jié)合最近的學(xué)習(xí)內(nèi)容對設(shè)計進行一個總的評說。通過這些活動既可以提高學(xué)生的學(xué)習(xí)興趣,提高他們的專業(yè)技能。我們在教學(xué)中,實例的運用是提高教學(xué)效果的保障,在教學(xué)中,我們不防在講解本次課的內(nèi)容之前,先演示本次課需要用到的實例,這樣既可以調(diào)動學(xué)生學(xué)習(xí)的積極性和主動性,也激發(fā)了他們的好奇性,這樣也就抓住了同學(xué)們“人在教室,心也在教室”。
總之,教學(xué)有法,教無定法,只要教學(xué)得法。程序設(shè)計教學(xué)的主要目標(biāo)是為了使同學(xué)們了解編程的基本思想,培養(yǎng)分析問題、解決問題的基本能力。圍繞著這個目標(biāo),在保證同學(xué)們學(xué)習(xí)積極性的前提下,按照他們的認(rèn)知規(guī)律組織教學(xué),一切有效的教學(xué)方法都可以在我們的教學(xué)過程中加以運用,進而使綜合素質(zhì)得到整體提高,這是VB程序設(shè)計課程教學(xué)的最終目標(biāo)。
參考文獻
[1]劉炳文、楊明福、陳定中.全國計算機二級教程VB語言程序設(shè)計[M]高等教育出版社.20__.4
[2]張書云、姜淑菊.程序設(shè)計教學(xué)方法探悉[J]計算機教育.20__(5)
vb程序設(shè)計論文范文第5篇
1.1工程施工放樣題目模型已知某道路曲線第一切線上控制點ZD1(XZD1,YZD1)和JD1(XJD1,YJD1),該曲線設(shè)計半徑R=1000m,緩和曲線長0l=100m,JD1里程為,轉(zhuǎn)向角α。請按細則要求使用非程序型函數(shù)計算器計算道路曲線主點坐標(biāo)ZH(XZH,YZH)、HY(XHY,YHY)、QZ(XQZ,YQZ)及第一緩和曲線和圓曲線上中樁點i1i2K、K的坐標(biāo)(iX,iY),共計算5個點。然后,根據(jù)現(xiàn)場已知測站點O、定向點A、定向檢核點B,使用全站儀進行第一緩和曲線和圓曲線上中樁點放樣i1i2K、K點??刂泣c和待放樣曲線之間關(guān)系如圖1所示。上交成果:工程施工放樣成果資料,其中包含曲線常數(shù)、曲線要素、主點里程及曲線中樁坐標(biāo)的計算成果。
1.2工程施工放樣數(shù)學(xué)模型
1.2.1曲線常數(shù):(1)緩和曲線傾角:πβ180200=×Rl(2)圓曲線內(nèi)移值:(3)切線外移量:23002240Rllm
1.2.2曲線要素:(1)切線長:(2)曲線長度:(3)外矢距:E=R+PR2()secα(4)切曲差:D=2TL
1.2.3主點里程:(1)ZH點里程:(2)HY點里程:(3)QZ點里程:(4)YH點里程:(5)HZ點里程:檢核計算:
1.2.4獨立坐標(biāo)計算:(1)在坐標(biāo)系x′o′y′中,緩和曲線ZH-HY段(i1K)獨立坐標(biāo)計算:(2)計算ZH-HY緩和曲線細部點:(3)計算ZH-HY緩和曲線HY點(直接將上式0lli代為0lli代為):(4)在坐標(biāo)系x′o′y′中,圓曲線HY-YH段任意一點獨立坐標(biāo)計算:=+=+(1)siniiiiyPRCosxmRφφ1.2.5主點及若干曲線中樁點坐標(biāo):(1)(指ZH到JD的坐標(biāo)方位角)(2)(右轉(zhuǎn)用-,左轉(zhuǎn)為+)(3)(右轉(zhuǎn)用-,左轉(zhuǎn)為+)(4)三個主點坐標(biāo)如下:ZH點坐標(biāo):HZ點坐標(biāo):QZ點坐標(biāo):(5)曲線中樁點坐標(biāo)按線路右轉(zhuǎn)所得公式如下(注意若為線路左轉(zhuǎn)則以下幾個公式用iiy代替y):
2工程施工放樣項目VisualBasic程序設(shè)計
2.1程序界面
2.1.1主程序界面。主程序界面設(shè)計如圖2所示,通過主界面,可以輸入所有的已知數(shù)據(jù),并選擇偏角的類型。圖2主程序界面
2.1.2結(jié)果顯示界面。計算結(jié)果通過一個文本框的形式,將所有需要的結(jié)果及一些關(guān)鍵的中間結(jié)果分欄顯示,如圖3所示:圖3結(jié)果顯示界面
2.2核心代碼
2.2.1計算曲線常數(shù)和曲線要素:IfR<>0ThenJD=Ls*180/(2*R*PI)p=Ls^2/(24*R)-Ls^4/(2688*R^3)m=Ls/2-Ls^3/(240*R^2)T=(R+p)*Tan(PJ/2)+mL=PJ*R+LsE=(R+p)*1/Cos(PJ/2)-Rq=2*T-LElseMsgBox"必須輸入曲線半徑R!"Text12.SetFocusEndIf
2.2.2主點里程及獨立坐標(biāo)計算:k1=k1*1000+k11k2=k2*1000+k22k3=k3*1000+k33kZH=k1-TkkZH=kZH/1000kkkZH=kZH-kkZH*1000kkkZH=Format(kkkZH,“###.###”)Str1="ZH點里程:"&"K"&kkZH&"+"&kkkZHStr2="HY點里程:"&"K"&kkHY&"+"&kkkHYStr3="QZ點里程:"&"K"&kkQZ&"+"&kkkQZStr4="YH點里程:"&"K"&kkYH&"+"&kkkYHStr5="HZ點里程:"&"K"&kkHZ&"+"&kkkHZLi=k2-kZHLi1=k3-kZHX11=Li-(Li^5)/(40*R^2*Ls^2)Y11=(Li^3)/(6*R*Ls)X12=m+R*Sin((Li1-0.5*Ls)/R)Y12=p+R*(1-Cos((Li1-0.5*Ls)/R))Xhy1=m+R*Sin(JD*PI/180)Yhy1=p+R*(1-Cos(JD*PI/180))Ajd=((Li1-0.5*Ls)/R)*180/PI
2.2.3坐標(biāo)計算:Xzh=X2+T*Cos(A)Yzh=Y2+T*Sin(A)Xhy=Xzh-Xhy1*Cos(A)+K*Yhy1*Sin(A)Yhy=Yzh-Xhy1*Sin(A)-K*Yhy1*Cos(A)Xqz=X2+E*Cos(Ajz)Yqz=Y2+E*Sin(Ajz)X111=Xzh-X11*Cos(A)+K*Y11*Sin(A)Y111=Yzh-X11*Sin(A)-K*Y11*Cos(A)X112=Xzh-X12*Cos(A)+K*Y12*Sin(A)Y112=Yzh-X12*Sin(A)-K*Y12*Cos(A)
2.2.4結(jié)果輸出:OpenApp.Path&“/T1.txt”ForInputAs#2DoWhileNotEOF(2)'循環(huán)至文件尾。LineInput#2,TextLine'讀入一行數(shù)據(jù)并將其賦予某變量。Form2.Text1.Text=Form2.Text1.Text&Chr(13)+Chr(10)&TextLineLoopClose#2Form2.Show
3結(jié)語
將本次國賽工程施工放樣的計算過程采用VisualBasic程序的方式自動進行,減少了教師的工作量,使教師對學(xué)生計算結(jié)果的評判更加迅速、高效、準(zhǔn)確。而且對一些關(guān)鍵的中間環(huán)節(jié)的計算結(jié)果予以顯示,有利于學(xué)生檢查計算過程中容易出錯的環(huán)節(jié),并對出錯的環(huán)節(jié)反復(fù)訓(xùn)練,達到較好的訓(xùn)練效果。
vb程序設(shè)計論文范文第6篇
關(guān)鍵詞:微課;程序設(shè)計;文獻綜述
中圖分類號:G434 文獻標(biāo)識碼:A 論文編號:1674-2117(2017)13/14-0133-04
研究背景
微課(Micro-lecture)最早源于美國北愛荷華大學(xué)(University of Northern Iowa)Leroy A. McGrew教授在1993年提出的60秒課程(60-second course)及1995年英國納皮爾大學(xué)(Napier University)T.P.Kee提出的1分鐘演講(the one minute lecture,OML)。[1]目前,在國內(nèi)普遍接受的微課概念是由美國圣胡安學(xué)院的高級教學(xué)設(shè)計師David Penrose提出的[2],他認(rèn)為微型的知識脈沖(Knowledge Excavation)只要在相應(yīng)的作業(yè)與討論的支持下,就能產(chǎn)生與傳統(tǒng)長時間授課相同的學(xué)習(xí)效果。
國內(nèi)關(guān)于微課的研究,歷史較為短暫。2011年廣東省佛山市教育局的胡鐵生將“微課”的概念引入國內(nèi),他認(rèn)為微課是以教學(xué)視頻為主要載體,反映教師在課堂教學(xué)過程中針對某個知識點或教學(xué)環(huán)節(jié)而開展教與學(xué)活動的各種教學(xué)資源有機組合。[3]另外,關(guān)中客又提出了“微課程”的說法[4],并指出微課程是運用建構(gòu)主義方法化成的、以在線學(xué)習(xí)或移動學(xué)習(xí)為目的的實際教學(xué)內(nèi)容。張中興[5]在微課與微課程的研究進展綜述中指出,微課程涵蓋范圍廣,不僅限于課堂內(nèi),還可以包含課堂以外的非規(guī)范學(xué)習(xí),其特點是貼近課堂,更容易被師生接受。
筆者認(rèn)為,本研究無需對微課與微課程進行嚴(yán)格的概念區(qū)分,它們都應(yīng)屬于本文的研究范圍,且為了表述方便,后文中一律用“微課”一詞。
研究的必要性
近年來,隨著計算機與網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展,學(xué)習(xí)程序設(shè)計的人也與日俱增。但在學(xué)習(xí)的過程中,學(xué)習(xí)者難免會因為對某個知識點沒有理解而感覺學(xué)習(xí)困難,也會因為跟不上后續(xù)課程內(nèi)容而失去學(xué)習(xí)興趣,久而久之便產(chǎn)生對程序設(shè)計的恐懼感。而微課圍繞某個知識點,以一段講授微視頻和相關(guān)教學(xué)資源提供給學(xué)習(xí)者,使其可以按照自己的情況進行有針對性的學(xué)習(xí),消除知識盲點。
程序設(shè)計課是大學(xué)計算機教學(xué)系列中一門實踐性很強的公共基礎(chǔ)課,知識點很多,而且知識點之間具有較強的連貫性[6],為了維持其連貫性,可針對各個不同的知識點錄制微課并用于教學(xué)中。同時,通過微課的方式學(xué)習(xí)程序設(shè)計,能夠激發(fā)學(xué)生的學(xué)習(xí)興趣,提高他們的學(xué)習(xí)效率。
因此,筆者認(rèn)為有必要對程序設(shè)計類的微課進行梳理,分析其設(shè)計的特點、研究的趨勢等。在本研究中的程序設(shè)計類微課是指為幫助程序設(shè)計學(xué)習(xí)者有效獲取計算機編程相關(guān)知識(編程語言、算法等)、提高編程能力而設(shè)計和開發(fā)的微課。本文運用內(nèi)容分析法分析了程序設(shè)計類微課的研究現(xiàn)狀以及發(fā)展趨勢,希望能為程序設(shè)計類微課工作者的理論與實踐研究提供些許幫助。
研究方法與研究對象
1.研究方法
研究主要采用了文獻計量法和內(nèi)容分析法相結(jié)合的方式。文獻計量法用來統(tǒng)計論文篇目,獲取各種分類之間的數(shù)量關(guān)系;內(nèi)容分析法用來為論文定性分類。
分析數(shù)據(jù)得出的表格使用的是Microsoft Excel 2010軟件。
2.研究對象
本文研究對象來源為中國知網(wǎng),在“高級檢索”模式下,在檢索范圍、檢索年限不限的條件下,以檢索主題“微課”并含“程序設(shè)計”方式進行模糊檢索,由于檢索到的文獻是從2013年開始的,所以本研究設(shè)定的時間跨度為2013年至2016年年底,共有144篇文獻,經(jīng)過筆者剔除重復(fù)、偏離研究主題較遠的文章,共得到120篇論文,其中包括117篇期刊論文和3篇碩士論文。
數(shù)據(jù)分析
1.數(shù)量分析
經(jīng)過統(tǒng)計,每年文獻的數(shù)量如表1所示。
我國對微課的研究始于2011年[7],但是將其與算機程序設(shè)計課程建立聯(lián)系是在2013年,在信息時代的浪潮下,不得不說這是很滯后的。筆者認(rèn)為,這與微課的“舶來品”身份有關(guān)系,由于翻譯等諸多原因,大批學(xué)者只關(guān)注其基本概念和意義特征[8],對微課的實際應(yīng)用研究較少。從表1可以看出,程序設(shè)計類微課研究雖然起步晚,但是論文數(shù)量的逐年增多說明研究者越來越關(guān)注該領(lǐng)域。筆者認(rèn)為,這跟21世紀(jì)教育技術(shù)研究進入集中爆發(fā)期[9]不無關(guān)系。從2013年到2015年論文數(shù)量增加很快,說明對程序設(shè)計類微課的研究不斷升溫;而從2015年到2016年,雖然論文的數(shù)量增加了,但是增速明顯減緩,似乎相關(guān)的研究即將步入穩(wěn)定狀態(tài),所以預(yù)期將來該方面研究的深度會更進一步。
2.主題分析
對論文的研究課程主題進行分析統(tǒng)計,得出如表2所示的結(jié)果。
筆者將課程主題主要分為C(語言)、C++、Java、C#、VB、Web(程序設(shè)計)和其他(基礎(chǔ)課程、算法等)。C語言有著悠久的歷史,同時因其具有靈活、簡潔、易懂等優(yōu)點而被廣大計算機學(xué)習(xí)者作為入門語言,所以它占程序設(shè)計類微課研究的比例最高;在“其他”一類中,由于包括程序設(shè)計通識、數(shù)據(jù)結(jié)構(gòu)、算法和其他編程語言等內(nèi)容,也有40篇論文,占比為33.33%。其次是有關(guān)Java的研究有11篇論文,占比達到了9.17%;有關(guān)Web編程的研究論文有9篇,占比7.50%;VB方面的論文有7篇,占比5.84%;C++和C#方面的論文均為4篇,占比3.33%。有關(guān)Java程序設(shè)計的微課研究僅次于C語言,是一個值得重視的現(xiàn)象。
3.研究機構(gòu)分析
對所有文獻的第一作者所在單位類型進行分析統(tǒng)計,得出如上頁表3所示的結(jié)果。
筆者以辦學(xué)層次為標(biāo)準(zhǔn),將論文第一作者所在單位類型分為本科院校、專科院校和中小學(xué)。統(tǒng)計得出本科院校為程序設(shè)計類微課的研究主力機構(gòu),共發(fā)文65篇,占比54.17%;專科院校緊隨其后,貢獻了51篇論文,占比42.50%;中小學(xué)僅有4篇論文。
4.研究區(qū)域分析
按照中國地理區(qū)劃,筆者對的單位進行了統(tǒng)計分析,得出如上頁表4所示的結(jié)果。
從統(tǒng)計數(shù)據(jù)可以看出,華東地區(qū)在程序設(shè)計類微課方面的研究明顯高于其他六個區(qū)域,論文數(shù)量占比高達45.00%,相當(dāng)于華中、華南、西南和華北四個區(qū)域的總和。筆者還統(tǒng)計出華東地區(qū)中僅江蘇省的論文就有31篇,遠多于其他各區(qū)域的論文數(shù)量;東北地區(qū)的8篇論文皆來自遼寧省。
5.研究內(nèi)容主題分析
從教育技術(shù)學(xué)的角度出發(fā),將程序設(shè)計類微課研究論文的內(nèi)容主題從設(shè)計、開發(fā)、應(yīng)用、管理和評價5個角度進行分析統(tǒng)計,得出如表5所示的結(jié)果。
由于一篇論文涉及的主題往往不止一個,所以統(tǒng)計總量超過論文樣本數(shù)量。從表5可以看出,程序設(shè)計類微課研究的主要關(guān)注領(lǐng)域在課程的應(yīng)用、設(shè)計和開發(fā)上,各有論文78篇、39篇和24篇。研究者們在管理和評價方面關(guān)注很少,分別僅有1篇和2篇論文。筆者認(rèn)為這是最令人擔(dān)憂的現(xiàn)象,如果微課的研究者只關(guān)注微課的設(shè)計、開發(fā)和應(yīng)用,即把微課制作出來投放使用后,不再管理和評估效果了,就是把一個全周期的教學(xué)服務(wù)[10]的后期活動“”掉了,這樣何談構(gòu)建基于微課的程序設(shè)計課程學(xué)習(xí)平臺、環(huán)境?
6.研究技術(shù)整合分析
進入“互聯(lián)網(wǎng)+”時代,研究者在研究程序設(shè)計類微課的同時, 不斷拓展視野,將翻轉(zhuǎn)課堂、MOOC、在線學(xué)習(xí)等熱門教育技術(shù)與微n進行了整合,筆者對樣本中與微課整合頻率較高的技術(shù)進行了統(tǒng)計,得出如下頁表6所示的結(jié)果。
在表6中,其他一類主要包含在線學(xué)習(xí)、移動學(xué)習(xí)、混合式學(xué)習(xí)等新型學(xué)習(xí)方式,可以看出隨著時間的推移,微課與各種新技術(shù)的整合越來越多,并仍有繼續(xù)增長的趨勢;翻轉(zhuǎn)課堂與微課的整合是研究者比較關(guān)注的點,共有23篇論文涉及到這方面的研究。
研究結(jié)論
從大量的程序設(shè)計類微課的研究論文可以感受到教育工作者對微課和程序設(shè)計課程的關(guān)注和熱情,他們都希望通過微課的形式促進程序設(shè)計課程的高效開展。在論文樣本時間跨度內(nèi)可以看出,論文的數(shù)量逐漸穩(wěn)定,筆者認(rèn)為這是一個好現(xiàn)象,說明研究不是盲目跟風(fēng),而是真正有深度的研究。
從研究機構(gòu)來看,本??聘咝Τ绦蛟O(shè)計類微課的關(guān)注和研究高于基礎(chǔ)教育學(xué)校。然而,由于計算機程序設(shè)計能夠培養(yǎng)中小學(xué)生的邏輯思維和信息素養(yǎng),所以在中小學(xué)教育領(lǐng)域,利用微課的形式開展計算機程序設(shè)計課是很有潛力的。中小學(xué)的一線教師也比專業(yè)研究人員具有更多的實踐經(jīng)驗,所以教師可以多進行這方面的研究,為其他研究者提供新鮮、實用的觀點和經(jīng)驗。
從地域角度看,華東、華南等較發(fā)達的地區(qū)對微課這類熱門教育技術(shù)以及計算機信息技術(shù)的研究較多,原因在于:一是地區(qū)發(fā)展水平高,提供了物質(zhì)基礎(chǔ);二是研究者容易接觸新事物并敢于嘗試,成為研究主力。同時也反映出其他地區(qū)在程序設(shè)計類微課方面還有很大的應(yīng)用空間和研究空間,并且在推進過程中會有更多的其他地區(qū)提供的經(jīng)驗和理論支持。
通過內(nèi)容分析筆者發(fā)現(xiàn),大量的相關(guān)微課不夠開放,只是封閉式的教學(xué)短視頻,沒有教師與學(xué)習(xí)者、教學(xué)資源與學(xué)習(xí)者之間的交互。研究者大多關(guān)注的是微課在程序設(shè)計課程中的設(shè)計、開發(fā)和應(yīng)用,而對微課的管理和評價有很大缺失。有些研究者試圖通過平臺開發(fā)的方式進行彌補,筆者認(rèn)為這是一個科學(xué)的方向。搭建完善的微課體系,對程序設(shè)計類微課的設(shè)計、開發(fā)、應(yīng)用、管理、評價等都有完整的流程設(shè)計,能為程序設(shè)計學(xué)習(xí)者提供全方位的支持服務(wù)。
在“互聯(lián)網(wǎng)+”時代,各種新興的教育技術(shù)――MOOC、翻轉(zhuǎn)課堂、在線學(xué)習(xí)、混合學(xué)習(xí)等撲面而來,基于微課的程序設(shè)計課程,本身就有扎根于信息技術(shù)的優(yōu)勢,所以讓其與新技術(shù)整合,實現(xiàn)網(wǎng)絡(luò)化相當(dāng)方便。研究者們應(yīng)意識到這項優(yōu)勢,順應(yīng)時代潮流,以提升程序設(shè)計學(xué)習(xí)者的實踐操作能力和信息素養(yǎng)為目的,靈活采用各種教育技術(shù)和資源與微課整合,構(gòu)建多維度、實時、在線的程序設(shè)計學(xué)習(xí)系統(tǒng)。
參考文獻:
[1]張靜然.微課程之綜述[J].中國信息技術(shù)教育,2012(11):19-21.
[2]Shieh,D.These lectures are gone in 60 seconds[J].Chronicle of Higher Education,2009,55(26):1,13.
[3]胡鐵生,黃明燕,李民.我國微課發(fā)展的三個階段及其啟示[J].遠程教育雜志,2013(4):34-41.
[4]關(guān)中客.微課程[J].中國信息技術(shù)教育,2011(17):14.
[5]張中興.微課與微課程研究進展綜述[J].中國醫(yī)學(xué)教育技術(shù),2014,28(6):586-589.
[6]柳泉.微課引入計算機程序設(shè)計課程教學(xué)的探索[J].物聯(lián)網(wǎng)技術(shù),2016(08):119-120.
[7]胡鐵生.“微課”:區(qū)域教育信息資源發(fā)展的新趨勢[J].電化教育研究,2011(10):61-65.
[8]姜玉蓮.微課程研究與發(fā)展趨勢系統(tǒng)化分析[J].中國遠程教育,2013(12):64-73+84.
[9]蘭國帥,張一春.境外教育技術(shù)研究:進展與趨勢――教育技術(shù)領(lǐng)域20種SSCI和A&HCI期刊的可視化分析[J].電化教育研究,2015(07):114-120.
[10]樂藝.微課程的設(shè)計、開發(fā)與管理――以“C語言程序設(shè)計”微課程為例[J].中國教育信息化,2016(12):55-58.
vb程序設(shè)計論文范文第7篇
關(guān)鍵詞:VB程序設(shè)計 案例教學(xué) 任務(wù)驅(qū)動
中圖分類號:G623 文獻標(biāo)識碼:A 文章編號:1674-098X(2012)12(b)-0-01
VB程序設(shè)計是該校部分非計算機專業(yè)必修的課程之一,目前教學(xué)中普遍采用多媒體課堂教學(xué)與上機實踐緊密結(jié)合的方式。這種教學(xué)方式雖然能適當(dāng)提高學(xué)生的學(xué)習(xí)興趣,但仍然是以教師教學(xué)為主體,學(xué)生只是被動的接受知識,不能很好的培養(yǎng)學(xué)生解決實際問題的能力。而案例教學(xué)和任務(wù)驅(qū)動式教學(xué)能很好的實現(xiàn)理論與實踐的銜接,所以筆者將案例教學(xué)和任務(wù)驅(qū)動式教學(xué)相結(jié)合,同時吸取傳統(tǒng)教學(xué)的優(yōu)點,并考慮到該校學(xué)生學(xué)習(xí)VB現(xiàn)狀,探索出一種適合該校學(xué)生學(xué)習(xí)VB的教學(xué)方法―任務(wù)驅(qū)動式案例教學(xué)法。
1 任務(wù)驅(qū)動式案例教學(xué)法的特點
1.1 任務(wù)驅(qū)動和案例教學(xué)
任務(wù)驅(qū)動教學(xué)法是以建構(gòu)主義的認(rèn)知靈活性理論為基礎(chǔ)的一種教學(xué)方法。教師將教學(xué)內(nèi)容設(shè)計成學(xué)生感興趣的任務(wù),并將知識點隱含到任務(wù)中,引導(dǎo)學(xué)生通過各種方式實任務(wù),獲得知識。案例教學(xué)主要是對具有一定實踐性、針對性的典型實例進行分析、討論、推斷、歸納和總結(jié),以提高學(xué)生分析問題和解決問題的能力的一種教學(xué)方法。
1.2 任務(wù)驅(qū)動式案例教學(xué)法
任務(wù)驅(qū)動式案例教學(xué)法是將案例教學(xué)與任務(wù)驅(qū)動相結(jié)合的一種教學(xué)方法。案例教學(xué)側(cè)重于“教”,指教師在授課的過程中以事先設(shè)計好的典型案例為基礎(chǔ);而任務(wù)驅(qū)動側(cè)重于“學(xué)”,指學(xué)生在學(xué)習(xí)的過程中以任務(wù)為驅(qū)動,以解決問題為目標(biāo),在解決問題的過程中學(xué)習(xí)。這種教學(xué)方法主要是把學(xué)生作為教學(xué)中的主體,教師在授課中的主要目的是激發(fā)學(xué)生的學(xué)習(xí)興趣,引導(dǎo)學(xué)生自主學(xué)習(xí),構(gòu)建相應(yīng)知識體系,培養(yǎng)和提高學(xué)生的實際操作能力。而VB課程的實踐性較強,在教學(xué)中不僅要讓學(xué)生掌握理論知識,還要培養(yǎng)學(xué)生的實踐操作能力,以及自主學(xué)習(xí)和獨立分析、解決問題的能力,所以VB程序設(shè)計的教學(xué)適合采用該教學(xué)方法。在整個的教學(xué)方法中,需要教師和學(xué)生很好的配合。教師設(shè)計有代表性的案例,在向?qū)W生呈現(xiàn)、講解案例的過程中激發(fā)學(xué)生的學(xué)習(xí)興趣。再根據(jù)相關(guān)知識點給學(xué)生布置任務(wù),學(xué)生得到任務(wù)后根據(jù)情況自主學(xué)習(xí)或分組討論學(xué)習(xí),通過對案例的認(rèn)真研究和模仿,并在教師的協(xié)助指導(dǎo)下逐步完成任務(wù)。在整個教學(xué)過程中學(xué)生不僅掌握了VB的基本知識和方法,在教師的引導(dǎo)下建構(gòu)了相應(yīng)的知識體系,同時也掌握了相應(yīng)的操作方法以及相關(guān)的技巧,極大的提高了學(xué)生的實踐操作能力。
2 任務(wù)驅(qū)動式案例教學(xué)的實施
任務(wù)驅(qū)動式案例教學(xué)法首先要精選案例;然后向?qū)W生呈現(xiàn)案例,通過案例引入任務(wù);再引導(dǎo)學(xué)生自主學(xué)習(xí),分析任務(wù)、進一步探究任務(wù),最后做出總結(jié)評價。
2.1 教師精選案例
教師分析VB程序設(shè)計的教學(xué)目標(biāo)和教學(xué)內(nèi)容,根據(jù)教學(xué)內(nèi)容設(shè)計出一些學(xué)生日常生活中常見的典型案例,比如網(wǎng)頁中常見的滾動字幕、計算器、qq登陸框、qq農(nóng)場定時提醒鬧鐘、音樂播放器、學(xué)生成績管理系統(tǒng)等,選取這些案例不僅能提高學(xué)生的學(xué)習(xí)興趣,而且能使學(xué)生清楚學(xué)習(xí)VB的實際用途,這樣學(xué)生才有動力繼續(xù)學(xué)習(xí)下去。
2.2 教師呈現(xiàn)案例、提出任務(wù)
向?qū)W生展示設(shè)計好的案例,使學(xué)生有個直觀的印象。將案例分解為VB教學(xué)中的知識點進行講解,通過講解使學(xué)生掌握知識點,模仿案例。然后提出問題,根據(jù)提出的問題布置相應(yīng)任務(wù)。以下以“蝴蝶飛舞”為例。(1)向?qū)W生展示案例。如圖1所示,當(dāng)單擊“開始”按鈕時,蝴蝶從左向右飛翔,同時“開始”按鈕變?yōu)椤袄^續(xù)”按鈕,單擊“暫?!卑粹o后停止。
圖1 “蝴蝶飛舞”案例
(2)講解涉及到的知識點。Timer控件(Enabled、Interval屬性和Timer事件)、Image控件(Visible屬性)、VB坐標(biāo)系的使用,進一步熟悉If語句的應(yīng)用。(3)提出問題。蝴蝶飛出窗體時如何處理? 蝴蝶飛舞的速度如何控制?蝴蝶飛舞的方向能否發(fā)生變化?如何制作滾動字幕?(4)布置任務(wù)。編寫蝴蝶飛出窗體時從窗體的另一邊飛入的程序;編寫調(diào)整蝴蝶飛舞的方向(左下->右上或其他方向)的程序;設(shè)計簡單的演員表字幕滾動程序;設(shè)計紅燈停、綠燈行的程序等。
2.3 學(xué)生自主探究任務(wù)、實現(xiàn)任務(wù)
學(xué)生得到任務(wù)后,以自主學(xué)習(xí)或分小組討論的方式來完成任務(wù)。對于相對簡單的任務(wù)學(xué)生應(yīng)該自主學(xué)習(xí),遇到困難時查閱相關(guān)資料或向同學(xué)、老師尋求幫助。這樣可以培養(yǎng)學(xué)生獨立分析、解決問題的能力,便于循序漸進地學(xué)習(xí)VB基礎(chǔ)知識,掌握程序設(shè)計方法。
2.4 師檢查任務(wù)、總結(jié)與評價任務(wù)
當(dāng)學(xué)生完成任務(wù)后,教師應(yīng)該認(rèn)真檢查學(xué)生完成任務(wù)的情況,進行總結(jié)與評價。這樣不僅可以明確學(xué)生掌握知識的情況,有針對性的對學(xué)生進行不同的輔導(dǎo);同時還能發(fā)現(xiàn)教學(xué)中存在的不足,以便及時調(diào)整教學(xué)內(nèi)容和教學(xué)方法。在任務(wù)評價階段,還可以讓學(xué)生提供有針對性的反饋信息,并將某些有代表性的作品作為范例給學(xué)生進行示范講解,讓同學(xué)之間進行作品欣賞和各種方法的交流,這樣不僅可以開拓學(xué)生的思維,集思廣益,還可以鼓勵學(xué)生創(chuàng)新,充分發(fā)揮了他們的想象力和創(chuàng)造性。
3 結(jié)語
在VB程序設(shè)計的教學(xué)中采用任務(wù)驅(qū)動式案例教學(xué)法的教學(xué)效果較好。首先,該教學(xué)方法活躍了課堂氣氛,極大的提高了學(xué)生學(xué)習(xí)VB程序設(shè)計的興趣;其次,有效地促進了理論向?qū)嵺`的轉(zhuǎn)化,提高了學(xué)生的實踐能力;再次,培養(yǎng)了學(xué)生一定的相互協(xié)作的能力。最后,很好完成了教學(xué)內(nèi)容,達到了教學(xué)要求的目標(biāo)。該方法也存在不足:教學(xué)進度難以把握,教學(xué)效果評價有一定的困難,還有待于進一步研究與
改進。
參考文獻
[1] 羅新密.基于任務(wù)驅(qū)動的大學(xué)計算機文化基礎(chǔ)課程教學(xué)模式研究與實踐[J].計算機與信息技術(shù),2008(3).
[2] 宋榮杰.VB程序設(shè)計案例教學(xué)淺析[J].計算機教育,2007(11).
[3] 蔣瀚洋.任務(wù)驅(qū)動教學(xué)法在VB課程教學(xué)中的探索與實踐[J].電腦知識與技術(shù),2009(5).
vb程序設(shè)計論文范文第8篇
關(guān)鍵詞:武警院校;NCRE;計算機語言;Visual Basic;C語言;
武警院校大多為指揮院校,目標(biāo)是培養(yǎng)“適應(yīng)武警部隊信息化建設(shè)和履行職能使命需要的新型高素質(zhì)指揮警官”。學(xué)員既有參加高考的學(xué)生,又有從部隊考上的戰(zhàn)士。生源不同,其文化基礎(chǔ)知識相差甚遠,但都按統(tǒng)一的實施方案和計劃模式進行組織教學(xué),采用封閉式的全程軍事化管理制度。主要學(xué)習(xí)政治理論、科學(xué)文化、軍事基礎(chǔ)、專業(yè)業(yè)務(wù)、身體心理等課程。
武警院校的學(xué)員畢業(yè)后大部分去基層部隊工作,經(jīng)常需要通過可視化的開發(fā)工具快速高效進行軟件開發(fā),比如建設(shè)網(wǎng)站或開發(fā)維護本單位的小型管理信息系統(tǒng)等,所以程序設(shè)計課程的科目選擇不易過于專業(yè)化。選用Visual Basic(以下簡稱VB)等可視化易學(xué)易用的語言為宜,它不但簡單易學(xué),功能強大,而且因其先進的Windows編程思想理念,可以滿足一些后續(xù)專業(yè)課程或畢業(yè)設(shè)計中對編制程序的需求。
武警院校在非計算機專業(yè)人才培養(yǎng)方案中明確指出:應(yīng)屆本科畢業(yè)學(xué)員,需要完成大學(xué)本科人才培養(yǎng)方案和課程標(biāo)準(zhǔn)規(guī)定的全部課程和各個教學(xué)環(huán)節(jié)規(guī)定的內(nèi)容,并且要求課程學(xué)習(xí)和畢業(yè)考試、畢業(yè)論文按照學(xué)籍管理規(guī)定成績合格,較好地掌握本專業(yè)的基礎(chǔ)理論、專門知識和基本技能,具有初步的科學(xué)研究和崗位任職能力者,在英語通過四級,計算機通過二級時,授予學(xué)士學(xué)位。這就給武警院校非計算機專業(yè)的程序設(shè)計課程提出了更高的要求。
1NCRE與計算機語言
全國計算機等級考試(National Computer Rank Examination,簡稱NCRE)是經(jīng)教育部批準(zhǔn),由教育部考試中心主辦,面向社會,用于考察應(yīng)試人員計算機應(yīng)用知識與技能的全國性計算機水平考試體系。目前該考試共設(shè)四個等級,考核內(nèi)容是根據(jù)社會不同部門應(yīng)用計算機的不同程度和需要、國內(nèi)計算機技術(shù)的發(fā)展情況以及中國計算機教育、教學(xué)和普及的現(xiàn)狀而確定的;它以應(yīng)用能力為主,劃分等級,分別考核,為用人部門錄用和考核工作人員提供一個統(tǒng)一、客觀、公正的標(biāo)準(zhǔn)。
NCRE二級考核的主要內(nèi)容是計算機基礎(chǔ)知識和使用一種高級計算機語言編寫程序以及上機調(diào)試的基本技能。考試科目有語言程序設(shè)計(C、C++、Java、VB、Delphi)、數(shù)據(jù)庫程序設(shè)計(Visual FoxPro、Access)兩大模塊共七個科目。
如果單純從取得計算機等級考試證書、提高考試通過率的角度出發(fā),選擇數(shù)據(jù)庫程序設(shè)計模塊較為理想(比如Access科目,簡單易學(xué)),但從滿足武警院校非計算機專業(yè)學(xué)員畢業(yè)后的任職需要來說,選擇一個與教學(xué)大綱相一致的科目則更為合理,能起到“既通過課程考核又取得證書”一箭雙雕的效果。
根據(jù)教育部近年來對高等學(xué)校非計算機專業(yè)計算機基礎(chǔ)課程提出的“1+X”的教學(xué)方案,即一門基礎(chǔ)課程(“大學(xué)計算機基礎(chǔ)”)+若干必修/選修課程,武警院校非計算機專業(yè)的計算機課程一般分為計算機基礎(chǔ)和計算機程序設(shè)計兩個層次,其中的計算機程序設(shè)計課程正好與計算機二級考試中的語言程序設(shè)計(C、C++、Java、VB、Delphi)模塊相對應(yīng)。為此,武警院校非計算機專業(yè)的程序設(shè)計課程的科目選擇尤為重要,選擇的恰當(dāng)不僅能讓學(xué)員在校期間學(xué)到非常適用的編程知識、增長能力,而且能大大提高計算機等級考試通過率,更能使得課程建設(shè)與計算機等級考試二者兼顧,符合科學(xué)發(fā)展觀的規(guī)律。
2更新教學(xué)觀念,樹立學(xué)生與教師的雙主體理念
傳統(tǒng)的教學(xué)是以教師教為主體,所以課程內(nèi)容的選擇往往多從教師易于教的方面考慮。對于計算機程序設(shè)計課程,因其授課教師大多是計算機或相關(guān)專業(yè)畢業(yè)的人員,對C語言比較熟悉,所以若從備課方便、講授熟練程度來選擇語言科目,教師喜歡選用C語言。因為C語言簡潔、緊湊、使用靈活;同時C具有很強的流程控制結(jié)構(gòu)、語言生成的代碼質(zhì)量高、運行速度快、可移植性較好,可以實現(xiàn)對程序的精確控制[1]。但是對于初學(xué)程序設(shè)計語言的非計算機專業(yè)學(xué)生來說,情況卻不盡如此。
新的教學(xué)理念是發(fā)揮學(xué)生與教師的雙主體教學(xué)設(shè)計,即教師是教學(xué)活動的主導(dǎo),學(xué)生是教學(xué)活動的主體。這就表明在教學(xué)過程中,課程內(nèi)容的選擇也要充分考慮教學(xué)中學(xué)的一面,要從學(xué)生的任職需要和特點出發(fā),進行程序設(shè)計科目的選擇,要從教學(xué)的各個環(huán)節(jié)入手,提高學(xué)生學(xué)習(xí)的積極性、主動性、創(chuàng)造性,教學(xué)內(nèi)容既要簡單易學(xué),又要滿足學(xué)生畢業(yè)后的任職需要。
3以學(xué)生為本,統(tǒng)籌兼顧,VB是非計算機專業(yè)計算機程序設(shè)計課程的最好選擇
VB是微軟公司推崇的面向非計算機專業(yè)工程技術(shù)人員的首選程序設(shè)計語言,無疑也是武警院校非計算機專業(yè)程序設(shè)計的首選科目。
(1)VB是現(xiàn)今流行的應(yīng)用程序開發(fā)工具,具有強大的生命力。
VB是基于Windows應(yīng)用程序的開發(fā)工具,它為非計算機專業(yè)人員開發(fā)程序提供了強大的編程工具?!癇asic”指的是BASIC (Beginners All-Purpose Symbolic Instruction Code)語言,意為“初學(xué)者最通用的語言代碼”,是計算機技術(shù)發(fā)展歷史上應(yīng)用最為廣泛的語言?!癡isual”意即可視的、可見的,指的是開發(fā)像Windows操作系統(tǒng)的圖形用戶界面(Graphic User Interface,GUI)的方法,它不需要編寫大量代碼去描述界面元素的外觀和位置,只要把預(yù)先建立好的對象拖放到屏幕上相應(yīng)的位置即可。
VB功能強大,語法簡單,執(zhí)行代碼效率高。因此,VB已成為每一個編程工作者學(xué)習(xí)時的首選語言,但其功能一點也不比VC++遜色。據(jù)統(tǒng)計,開發(fā)同樣的應(yīng)用程序,采用VB要比VC++的效率提高70%[2],所以VB具有強大的用戶群和生命力。
(2)VB易學(xué)實用,許多高校把它作為大學(xué)生的入門語言。
自從1975年Basic語言問世以來,“Basic”已成為編程入門者學(xué)習(xí)語言的代名詞,Basic語言以其易學(xué)易用的特點風(fēng)靡全球。自從微軟公司推出了劃時代的VB,Basic又從一門“玩具語言”一躍而成為功能強大的應(yīng)用軟件開發(fā)語言。專業(yè)人員可以用Visual Basic實現(xiàn)其他任何Windows編程語言的功能,而初學(xué)者只要掌握幾個關(guān)鍵詞就可以建立實用的應(yīng)用程序。
許多很有威望的計算機專家對VB也是情有獨鐘,如同濟大學(xué)的龔沛曾教授對VB深有研究,清華大學(xué)的周穎老師說自己是從VB的學(xué)習(xí)而成長起來的,我們從他們編著的有關(guān)VB書籍的學(xué)習(xí)中受益非淺?,F(xiàn)在國內(nèi)許多高校都把VB作為大學(xué)生學(xué)習(xí)計算機的入門語言。
譚浩強教授在談到“什么人要學(xué)程序設(shè)計”時,曾說“對于最終用戶,要學(xué)會Office;對于程序開發(fā)人員,要學(xué)習(xí)VB;對于系統(tǒng)開發(fā)人員,應(yīng)學(xué)習(xí)C++”。我們很贊同譚教授的觀點,C語言雖然有很多優(yōu)點,但因其具有面向機器的特點,涉及一些難懂的概念,如指針、位運算等,導(dǎo)致理解一些問題困難,學(xué)習(xí)起來很不容易。另外,對于初學(xué)者,尤其是對于武警院校非計算機專業(yè)的學(xué)生,不易講解計算機專業(yè)知識太強的內(nèi)容,應(yīng)重在應(yīng)用,而VB不需要很深的程序設(shè)計理論基礎(chǔ),易入門,故選擇VB作為其程序設(shè)計的科目是再合適不過了。
本文鏈接:http://www.lbgj202.com/v-141-2665.htmlvb程序設(shè)計論文范文10篇
相關(guān)文章:
敬酒的基本禮儀常識08-16
夏末隨想心情隨筆08-31
團員年度評議總結(jié)08-16
最新高中軍訓(xùn)心得10-19
足球的作文08-23
我的未來不是夢作文800字08-02
初二珍惜時光作文08-02
趙三貼閱讀答案09-20