錢言玉 謝超
摘 要:本文結(jié)合案例對(duì)VB實(shí)驗(yàn)教學(xué)的目標(biāo)、內(nèi)容、實(shí)驗(yàn)教學(xué)策略、實(shí)驗(yàn)教學(xué)評(píng)價(jià)等方面進(jìn)行了探討,分析了VB語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)中存在的問題,提出了改進(jìn)措施。
關(guān)鍵詞:VB程序設(shè)計(jì) 實(shí)驗(yàn)教學(xué) 實(shí)驗(yàn)課程體系
中圖分類號(hào):G647.38 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)08(c)-0191-02
《VB 程序設(shè)計(jì)》課程是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)中第一門系統(tǒng)講授程序設(shè)計(jì)的課程。Visual Basic語言是事件驅(qū)動(dòng)的、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,簡單易學(xué)[1],能很快被初學(xué)者接受。課程主要講授程序設(shè)計(jì)的基本知識(shí)和基本的程序設(shè)計(jì)方法,目的是培養(yǎng)學(xué)生利用可視化程序設(shè)計(jì)語言解決實(shí)際問題的技能?!禫B 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)作為理論教學(xué)的延伸,不僅可以幫助學(xué)生鞏固課堂理論教學(xué)內(nèi)容,還可以使學(xué)生熟悉程序調(diào)試技巧和程序設(shè)計(jì)的一般原則。
1 VB簡介
Visual Basic是Microsoft公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,為用戶提供了友好的設(shè)計(jì)界面。微軟公司把許多新的數(shù)據(jù)訪問功能加到VB中,3.0版以后的VB具有數(shù)據(jù)庫連接和數(shù)據(jù)處理功能。用戶只需要根據(jù)需求將所需的對(duì)象直接添加到窗體上,而不必為這些對(duì)象的創(chuàng)建去編寫繁雜的代碼,用戶所需要編寫的代碼只是這些對(duì)象要實(shí)現(xiàn)的功能。Visual Basic將Windows編程的復(fù)雜性“封裝”起來,能夠高效率地開發(fā)一些應(yīng)用軟件。目前課堂教學(xué)中使用的集成環(huán)境是Visual Basic 6.0。
2 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)課程體系設(shè)計(jì)
2.1 實(shí)驗(yàn)課程目標(biāo)
《VB 程序設(shè)計(jì)》課程是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的必修課程,主要講授程序設(shè)計(jì)的基本知識(shí)和基本的程序設(shè)計(jì)方法。實(shí)驗(yàn)教學(xué)是實(shí)現(xiàn)課程目標(biāo)的重要環(huán)節(jié),實(shí)驗(yàn)教學(xué)質(zhì)量的好壞直接影響課程的整體教學(xué)質(zhì)量。
VB的實(shí)驗(yàn)教學(xué)可以加深學(xué)生對(duì)課堂教學(xué)內(nèi)容的理解,建立與程序設(shè)計(jì)相關(guān)的各種基本概念,理解程序設(shè)計(jì)的步驟及各階段之間的關(guān)系,掌握運(yùn)用VB程序設(shè)計(jì)語言編程的基本方法,包括對(duì)如何分析問題、如何進(jìn)行算法設(shè)計(jì)、如何編寫程序代碼以及如何對(duì)代碼進(jìn)行調(diào)試等基本功能[2]。學(xué)習(xí)編寫、調(diào)試程序的一些思路和技巧,養(yǎng)成良好的編程習(xí)慣,從而提高學(xué)生應(yīng)用Visual Basic語言分析、解決和處理實(shí)際問題的思維方法和基本能力。
2.2 實(shí)驗(yàn)教學(xué)內(nèi)容
VB程序中的所開設(shè)的實(shí)驗(yàn)都針對(duì)某個(gè)具體應(yīng)用精心設(shè)計(jì),并以該應(yīng)用為主題展開,通過這些實(shí)驗(yàn)的實(shí)施,學(xué)生應(yīng)該認(rèn)識(shí)Visual Basic6.0的編程環(huán)境、面向?qū)ο蟮母拍?、可視化編程的?yōu)勢;會(huì)使用Visual Basic6.0編寫簡單的程序、使用其中的控件建立友好的程序界面、使用各個(gè)基本事件;掌握各控件的基本屬性、事件、方法,掌握面向?qū)ο缶幊碳翱梢暬幊痰囊恍┘记?,掌握基本的程序設(shè)計(jì)流程。主要內(nèi)容包括:Visual Basic程序開發(fā)環(huán)境(標(biāo)題、菜單、工具欄、窗體設(shè)計(jì)器、工程資源管理器、屬性窗口等);Visual Basic程序的數(shù)據(jù)類型、變量、常量、數(shù)組、運(yùn)算符、表達(dá)式;數(shù)據(jù)輸入輸出函數(shù)和方法;控制結(jié)構(gòu)與過程;標(biāo)準(zhǔn)控件的常用屬性、方法和事件;數(shù)組的概念和基本操作;菜單程序設(shè)計(jì)、文件操作和其他的一些高級(jí)主題。
2.3 實(shí)驗(yàn)教學(xué)實(shí)施
2.3.1 實(shí)驗(yàn)教學(xué)安排
《VB 程序設(shè)計(jì)》的實(shí)驗(yàn)教學(xué)中應(yīng)以學(xué)生為主體,教師為輔助,注重考察學(xué)生靈活應(yīng)用所學(xué)知識(shí)的能力,以具體的實(shí)驗(yàn)項(xiàng)目作為目標(biāo)來組織實(shí)驗(yàn)教學(xué)的運(yùn)行。實(shí)驗(yàn)教學(xué)中除了安排一些驗(yàn)證性實(shí)驗(yàn)項(xiàng)目以外,還要根據(jù)學(xué)習(xí)需求開設(shè)適當(dāng)?shù)木C合性實(shí)驗(yàn)。筆者在課堂教學(xué)中開設(shè)了10個(gè)驗(yàn)證性實(shí)驗(yàn)的同時(shí),設(shè)計(jì)“簡單的學(xué)生選課系統(tǒng)”作為綜合性實(shí)驗(yàn),實(shí)驗(yàn)中要求學(xué)生綜合利用所學(xué)知識(shí)實(shí)現(xiàn)對(duì)象的添加、相關(guān)屬性的設(shè)置以及代碼的編寫等。選課系統(tǒng)是學(xué)生都熟悉的一個(gè)案例,通過對(duì)平時(shí)學(xué)習(xí)中接觸的實(shí)際案例進(jìn)行分析,將一個(gè)看上去復(fù)雜的問題分解成熟悉的模塊[3],設(shè)計(jì)不同模塊的基本界面、設(shè)置控件屬性、完成代碼的編寫,使程序的復(fù)雜性大大降低。
2.3.2 實(shí)驗(yàn)教學(xué)策略
VB是學(xué)生進(jìn)入大學(xué)以后第一次接觸計(jì)算機(jī)程序設(shè)計(jì)類課程,因此,在實(shí)驗(yàn)教學(xué)組織過程中,要選擇學(xué)生熟悉并感興趣的案例由淺入深的激發(fā)學(xué)生對(duì)這門課程的興趣,引導(dǎo)和啟發(fā)學(xué)生充分認(rèn)識(shí)實(shí)踐操作在《VB 程序設(shè)計(jì)》課程教學(xué)中的重要性。初學(xué)時(shí)可以給出一些簡單的案例,讓學(xué)生設(shè)計(jì)一些美觀簡潔的界面,編寫簡單的代碼實(shí)現(xiàn)結(jié)果的輸出,幫助學(xué)生很輕松的進(jìn)入學(xué)習(xí)狀態(tài),消除學(xué)生對(duì)上機(jī)實(shí)驗(yàn)的畏懼心理。學(xué)生能夠獨(dú)立的完成一些簡單程序的編寫后,學(xué)習(xí)的興趣會(huì)進(jìn)一步提高,可以逐漸的引導(dǎo)學(xué)生去解決一些稍微復(fù)雜的問題,鼓勵(lì)學(xué)生獨(dú)立的思考問題,分析問題,嘗試用多種方法去解決問題,幫助學(xué)生提高學(xué)習(xí)的主動(dòng)性和積極性[4]。實(shí)驗(yàn)中還應(yīng)及時(shí)關(guān)注學(xué)生的學(xué)習(xí)能力,根據(jù)學(xué)生的學(xué)習(xí)狀態(tài)適度調(diào)整實(shí)驗(yàn)教學(xué)內(nèi)容。
2.4 實(shí)驗(yàn)教學(xué)評(píng)價(jià)
《VB 程序設(shè)計(jì)》實(shí)踐性強(qiáng)的特點(diǎn)要求對(duì)課程考核時(shí)更加重視實(shí)驗(yàn)環(huán)節(jié)的考核,著重考察學(xué)生的動(dòng)手操作能力,合理的評(píng)價(jià)學(xué)生的學(xué)習(xí)狀態(tài)和教師的教學(xué)效果。實(shí)驗(yàn)教學(xué)中要考察學(xué)生在教學(xué)過程的參與程度,注重考察學(xué)生的態(tài)度和能力,關(guān)注學(xué)習(xí)的過程和方法以及學(xué)生的創(chuàng)造力,促進(jìn)學(xué)生在學(xué)習(xí)中反思和成長,充分體現(xiàn)評(píng)價(jià)在教學(xué)中的激勵(lì)作用。
3 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)應(yīng)用舉例
本文以“簡單的學(xué)生信息管理系統(tǒng)”的設(shè)計(jì)為出發(fā)點(diǎn),綜合利用所學(xué)VB中窗體、標(biāo)簽、命令按鈕、文本框、列表框、組合框、框架、時(shí)間控件等常用控件,借助于VB中三種程序設(shè)計(jì)結(jié)構(gòu)以及用戶界面設(shè)計(jì)來完成本次實(shí)驗(yàn)內(nèi)容。(如圖1所示)
在這個(gè)實(shí)驗(yàn)項(xiàng)目中,學(xué)生要完成登錄界面、學(xué)生管理界面、名單錄入和選課系統(tǒng)界面的設(shè)計(jì)和編程,并重點(diǎn)實(shí)現(xiàn)學(xué)生管理系統(tǒng)中“名單錄入”“選課系統(tǒng)”模塊功能。通過典型問題的設(shè)計(jì)、編程、調(diào)試過程,培養(yǎng)學(xué)生利用計(jì)算機(jī)解決實(shí)踐問題的能力。
4 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)反思
4.1 存在的問題
第一,學(xué)生的學(xué)習(xí)興趣對(duì)實(shí)驗(yàn)教學(xué)有一定的影響。VB程序設(shè)計(jì)語言具有良好的可視化界面,但是由于這門課程的教學(xué)對(duì)象是第一次接觸程序設(shè)計(jì)語言的學(xué)生,在編寫代碼時(shí)經(jīng)常用出現(xiàn)控件屬性賦值以及一些語法錯(cuò)誤,程序調(diào)試出現(xiàn)問題時(shí)會(huì)有一種挫敗感,部分學(xué)生能在找出錯(cuò)誤并進(jìn)行改正,一些同學(xué)的學(xué)習(xí)興趣和熱情會(huì)因此大大降低,無法跟上教學(xué)進(jìn)度,嚴(yán)重影響實(shí)驗(yàn)學(xué)習(xí)質(zhì)量。
第二,實(shí)驗(yàn)教學(xué)活動(dòng)的設(shè)計(jì)對(duì)實(shí)驗(yàn)教學(xué)有一定的影響。有些授課教師按照備課組統(tǒng)一制定的實(shí)驗(yàn)開課計(jì)劃、實(shí)驗(yàn)大綱開展教學(xué)活動(dòng),實(shí)驗(yàn)項(xiàng)目比較統(tǒng)一。這種教學(xué)設(shè)計(jì)的缺點(diǎn)是從課程的角度安排實(shí)驗(yàn)教學(xué),而不是從學(xué)生的角度去設(shè)計(jì)教學(xué)環(huán)節(jié)。沒有充分考慮到學(xué)生對(duì)知識(shí)的接受能力和掌握程度的差異性,實(shí)驗(yàn)完成的進(jìn)度和質(zhì)量自然不同。
第三,師生之間雙向交流不夠?qū)?shí)驗(yàn)教學(xué)有一定的影響。教學(xué)過程中師生之間的交流對(duì)教學(xué)質(zhì)量的影響是不容忽視的。有些學(xué)生實(shí)驗(yàn)中遇到問題及時(shí)查閱書本,求助同學(xué),卻不愿意與老師交流,以致教師沒有掌握這些學(xué)生的學(xué)習(xí)狀態(tài);有些老師注重學(xué)生的獨(dú)立完成實(shí)驗(yàn)情況,卻沒有及時(shí)關(guān)注學(xué)生在實(shí)驗(yàn)中遇到的問題,導(dǎo)致這些學(xué)生帶著問題在學(xué)習(xí)。
4.2 改進(jìn)措施
《VB程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)是課堂教學(xué)中不容忽視的重要組成部分,教學(xué)中要充分關(guān)注學(xué)生的學(xué)習(xí)情況,關(guān)注學(xué)生的學(xué)習(xí)興趣和對(duì)知識(shí)的掌握程度,重視學(xué)生操作能力的提高,開展合理的有計(jì)劃的實(shí)驗(yàn)教學(xué)活動(dòng),使學(xué)生更深入掌握VB程序設(shè)計(jì)語言的基本方法和技能,并為培養(yǎng)今后的學(xué)習(xí)打下良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 孫力紅,鞠慧敏,崔武子.互動(dòng)教學(xué),激發(fā)學(xué)生潛能—— VB程序設(shè)計(jì)課程教學(xué)實(shí)踐的一點(diǎn)體會(huì)[J].計(jì)算機(jī)教育,2006(12):32-35.
[2] 景運(yùn)革.VB程序設(shè)計(jì)的教學(xué)探討[J].計(jì)算機(jī)與信息技術(shù),2008(10):108-110.
[3] 王琦,李影潔.由VB實(shí)驗(yàn)課問題談VB教學(xué)的改進(jìn)[J].中國教育信息化,2011(19):74-75.
[4] 吳靜,荀曉慧,何強(qiáng).關(guān)于高校文科專業(yè)VB程序設(shè)計(jì)教學(xué)的思考[J].計(jì)算機(jī)教育,2008(13):115-117.endprint
摘 要:本文結(jié)合案例對(duì)VB實(shí)驗(yàn)教學(xué)的目標(biāo)、內(nèi)容、實(shí)驗(yàn)教學(xué)策略、實(shí)驗(yàn)教學(xué)評(píng)價(jià)等方面進(jìn)行了探討,分析了VB語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)中存在的問題,提出了改進(jìn)措施。
關(guān)鍵詞:VB程序設(shè)計(jì) 實(shí)驗(yàn)教學(xué) 實(shí)驗(yàn)課程體系
中圖分類號(hào):G647.38 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)08(c)-0191-02
《VB 程序設(shè)計(jì)》課程是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)中第一門系統(tǒng)講授程序設(shè)計(jì)的課程。Visual Basic語言是事件驅(qū)動(dòng)的、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,簡單易學(xué)[1],能很快被初學(xué)者接受。課程主要講授程序設(shè)計(jì)的基本知識(shí)和基本的程序設(shè)計(jì)方法,目的是培養(yǎng)學(xué)生利用可視化程序設(shè)計(jì)語言解決實(shí)際問題的技能?!禫B 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)作為理論教學(xué)的延伸,不僅可以幫助學(xué)生鞏固課堂理論教學(xué)內(nèi)容,還可以使學(xué)生熟悉程序調(diào)試技巧和程序設(shè)計(jì)的一般原則。
1 VB簡介
Visual Basic是Microsoft公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,為用戶提供了友好的設(shè)計(jì)界面。微軟公司把許多新的數(shù)據(jù)訪問功能加到VB中,3.0版以后的VB具有數(shù)據(jù)庫連接和數(shù)據(jù)處理功能。用戶只需要根據(jù)需求將所需的對(duì)象直接添加到窗體上,而不必為這些對(duì)象的創(chuàng)建去編寫繁雜的代碼,用戶所需要編寫的代碼只是這些對(duì)象要實(shí)現(xiàn)的功能。Visual Basic將Windows編程的復(fù)雜性“封裝”起來,能夠高效率地開發(fā)一些應(yīng)用軟件。目前課堂教學(xué)中使用的集成環(huán)境是Visual Basic 6.0。
2 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)課程體系設(shè)計(jì)
2.1 實(shí)驗(yàn)課程目標(biāo)
《VB 程序設(shè)計(jì)》課程是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的必修課程,主要講授程序設(shè)計(jì)的基本知識(shí)和基本的程序設(shè)計(jì)方法。實(shí)驗(yàn)教學(xué)是實(shí)現(xiàn)課程目標(biāo)的重要環(huán)節(jié),實(shí)驗(yàn)教學(xué)質(zhì)量的好壞直接影響課程的整體教學(xué)質(zhì)量。
VB的實(shí)驗(yàn)教學(xué)可以加深學(xué)生對(duì)課堂教學(xué)內(nèi)容的理解,建立與程序設(shè)計(jì)相關(guān)的各種基本概念,理解程序設(shè)計(jì)的步驟及各階段之間的關(guān)系,掌握運(yùn)用VB程序設(shè)計(jì)語言編程的基本方法,包括對(duì)如何分析問題、如何進(jìn)行算法設(shè)計(jì)、如何編寫程序代碼以及如何對(duì)代碼進(jìn)行調(diào)試等基本功能[2]。學(xué)習(xí)編寫、調(diào)試程序的一些思路和技巧,養(yǎng)成良好的編程習(xí)慣,從而提高學(xué)生應(yīng)用Visual Basic語言分析、解決和處理實(shí)際問題的思維方法和基本能力。
2.2 實(shí)驗(yàn)教學(xué)內(nèi)容
VB程序中的所開設(shè)的實(shí)驗(yàn)都針對(duì)某個(gè)具體應(yīng)用精心設(shè)計(jì),并以該應(yīng)用為主題展開,通過這些實(shí)驗(yàn)的實(shí)施,學(xué)生應(yīng)該認(rèn)識(shí)Visual Basic6.0的編程環(huán)境、面向?qū)ο蟮母拍?、可視化編程的?yōu)勢;會(huì)使用Visual Basic6.0編寫簡單的程序、使用其中的控件建立友好的程序界面、使用各個(gè)基本事件;掌握各控件的基本屬性、事件、方法,掌握面向?qū)ο缶幊碳翱梢暬幊痰囊恍┘记?,掌握基本的程序設(shè)計(jì)流程。主要內(nèi)容包括:Visual Basic程序開發(fā)環(huán)境(標(biāo)題、菜單、工具欄、窗體設(shè)計(jì)器、工程資源管理器、屬性窗口等);Visual Basic程序的數(shù)據(jù)類型、變量、常量、數(shù)組、運(yùn)算符、表達(dá)式;數(shù)據(jù)輸入輸出函數(shù)和方法;控制結(jié)構(gòu)與過程;標(biāo)準(zhǔn)控件的常用屬性、方法和事件;數(shù)組的概念和基本操作;菜單程序設(shè)計(jì)、文件操作和其他的一些高級(jí)主題。
2.3 實(shí)驗(yàn)教學(xué)實(shí)施
2.3.1 實(shí)驗(yàn)教學(xué)安排
《VB 程序設(shè)計(jì)》的實(shí)驗(yàn)教學(xué)中應(yīng)以學(xué)生為主體,教師為輔助,注重考察學(xué)生靈活應(yīng)用所學(xué)知識(shí)的能力,以具體的實(shí)驗(yàn)項(xiàng)目作為目標(biāo)來組織實(shí)驗(yàn)教學(xué)的運(yùn)行。實(shí)驗(yàn)教學(xué)中除了安排一些驗(yàn)證性實(shí)驗(yàn)項(xiàng)目以外,還要根據(jù)學(xué)習(xí)需求開設(shè)適當(dāng)?shù)木C合性實(shí)驗(yàn)。筆者在課堂教學(xué)中開設(shè)了10個(gè)驗(yàn)證性實(shí)驗(yàn)的同時(shí),設(shè)計(jì)“簡單的學(xué)生選課系統(tǒng)”作為綜合性實(shí)驗(yàn),實(shí)驗(yàn)中要求學(xué)生綜合利用所學(xué)知識(shí)實(shí)現(xiàn)對(duì)象的添加、相關(guān)屬性的設(shè)置以及代碼的編寫等。選課系統(tǒng)是學(xué)生都熟悉的一個(gè)案例,通過對(duì)平時(shí)學(xué)習(xí)中接觸的實(shí)際案例進(jìn)行分析,將一個(gè)看上去復(fù)雜的問題分解成熟悉的模塊[3],設(shè)計(jì)不同模塊的基本界面、設(shè)置控件屬性、完成代碼的編寫,使程序的復(fù)雜性大大降低。
2.3.2 實(shí)驗(yàn)教學(xué)策略
VB是學(xué)生進(jìn)入大學(xué)以后第一次接觸計(jì)算機(jī)程序設(shè)計(jì)類課程,因此,在實(shí)驗(yàn)教學(xué)組織過程中,要選擇學(xué)生熟悉并感興趣的案例由淺入深的激發(fā)學(xué)生對(duì)這門課程的興趣,引導(dǎo)和啟發(fā)學(xué)生充分認(rèn)識(shí)實(shí)踐操作在《VB 程序設(shè)計(jì)》課程教學(xué)中的重要性。初學(xué)時(shí)可以給出一些簡單的案例,讓學(xué)生設(shè)計(jì)一些美觀簡潔的界面,編寫簡單的代碼實(shí)現(xiàn)結(jié)果的輸出,幫助學(xué)生很輕松的進(jìn)入學(xué)習(xí)狀態(tài),消除學(xué)生對(duì)上機(jī)實(shí)驗(yàn)的畏懼心理。學(xué)生能夠獨(dú)立的完成一些簡單程序的編寫后,學(xué)習(xí)的興趣會(huì)進(jìn)一步提高,可以逐漸的引導(dǎo)學(xué)生去解決一些稍微復(fù)雜的問題,鼓勵(lì)學(xué)生獨(dú)立的思考問題,分析問題,嘗試用多種方法去解決問題,幫助學(xué)生提高學(xué)習(xí)的主動(dòng)性和積極性[4]。實(shí)驗(yàn)中還應(yīng)及時(shí)關(guān)注學(xué)生的學(xué)習(xí)能力,根據(jù)學(xué)生的學(xué)習(xí)狀態(tài)適度調(diào)整實(shí)驗(yàn)教學(xué)內(nèi)容。
2.4 實(shí)驗(yàn)教學(xué)評(píng)價(jià)
《VB 程序設(shè)計(jì)》實(shí)踐性強(qiáng)的特點(diǎn)要求對(duì)課程考核時(shí)更加重視實(shí)驗(yàn)環(huán)節(jié)的考核,著重考察學(xué)生的動(dòng)手操作能力,合理的評(píng)價(jià)學(xué)生的學(xué)習(xí)狀態(tài)和教師的教學(xué)效果。實(shí)驗(yàn)教學(xué)中要考察學(xué)生在教學(xué)過程的參與程度,注重考察學(xué)生的態(tài)度和能力,關(guān)注學(xué)習(xí)的過程和方法以及學(xué)生的創(chuàng)造力,促進(jìn)學(xué)生在學(xué)習(xí)中反思和成長,充分體現(xiàn)評(píng)價(jià)在教學(xué)中的激勵(lì)作用。
3 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)應(yīng)用舉例
本文以“簡單的學(xué)生信息管理系統(tǒng)”的設(shè)計(jì)為出發(fā)點(diǎn),綜合利用所學(xué)VB中窗體、標(biāo)簽、命令按鈕、文本框、列表框、組合框、框架、時(shí)間控件等常用控件,借助于VB中三種程序設(shè)計(jì)結(jié)構(gòu)以及用戶界面設(shè)計(jì)來完成本次實(shí)驗(yàn)內(nèi)容。(如圖1所示)
在這個(gè)實(shí)驗(yàn)項(xiàng)目中,學(xué)生要完成登錄界面、學(xué)生管理界面、名單錄入和選課系統(tǒng)界面的設(shè)計(jì)和編程,并重點(diǎn)實(shí)現(xiàn)學(xué)生管理系統(tǒng)中“名單錄入”“選課系統(tǒng)”模塊功能。通過典型問題的設(shè)計(jì)、編程、調(diào)試過程,培養(yǎng)學(xué)生利用計(jì)算機(jī)解決實(shí)踐問題的能力。
4 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)反思
4.1 存在的問題
第一,學(xué)生的學(xué)習(xí)興趣對(duì)實(shí)驗(yàn)教學(xué)有一定的影響。VB程序設(shè)計(jì)語言具有良好的可視化界面,但是由于這門課程的教學(xué)對(duì)象是第一次接觸程序設(shè)計(jì)語言的學(xué)生,在編寫代碼時(shí)經(jīng)常用出現(xiàn)控件屬性賦值以及一些語法錯(cuò)誤,程序調(diào)試出現(xiàn)問題時(shí)會(huì)有一種挫敗感,部分學(xué)生能在找出錯(cuò)誤并進(jìn)行改正,一些同學(xué)的學(xué)習(xí)興趣和熱情會(huì)因此大大降低,無法跟上教學(xué)進(jìn)度,嚴(yán)重影響實(shí)驗(yàn)學(xué)習(xí)質(zhì)量。
第二,實(shí)驗(yàn)教學(xué)活動(dòng)的設(shè)計(jì)對(duì)實(shí)驗(yàn)教學(xué)有一定的影響。有些授課教師按照備課組統(tǒng)一制定的實(shí)驗(yàn)開課計(jì)劃、實(shí)驗(yàn)大綱開展教學(xué)活動(dòng),實(shí)驗(yàn)項(xiàng)目比較統(tǒng)一。這種教學(xué)設(shè)計(jì)的缺點(diǎn)是從課程的角度安排實(shí)驗(yàn)教學(xué),而不是從學(xué)生的角度去設(shè)計(jì)教學(xué)環(huán)節(jié)。沒有充分考慮到學(xué)生對(duì)知識(shí)的接受能力和掌握程度的差異性,實(shí)驗(yàn)完成的進(jìn)度和質(zhì)量自然不同。
第三,師生之間雙向交流不夠?qū)?shí)驗(yàn)教學(xué)有一定的影響。教學(xué)過程中師生之間的交流對(duì)教學(xué)質(zhì)量的影響是不容忽視的。有些學(xué)生實(shí)驗(yàn)中遇到問題及時(shí)查閱書本,求助同學(xué),卻不愿意與老師交流,以致教師沒有掌握這些學(xué)生的學(xué)習(xí)狀態(tài);有些老師注重學(xué)生的獨(dú)立完成實(shí)驗(yàn)情況,卻沒有及時(shí)關(guān)注學(xué)生在實(shí)驗(yàn)中遇到的問題,導(dǎo)致這些學(xué)生帶著問題在學(xué)習(xí)。
4.2 改進(jìn)措施
《VB程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)是課堂教學(xué)中不容忽視的重要組成部分,教學(xué)中要充分關(guān)注學(xué)生的學(xué)習(xí)情況,關(guān)注學(xué)生的學(xué)習(xí)興趣和對(duì)知識(shí)的掌握程度,重視學(xué)生操作能力的提高,開展合理的有計(jì)劃的實(shí)驗(yàn)教學(xué)活動(dòng),使學(xué)生更深入掌握VB程序設(shè)計(jì)語言的基本方法和技能,并為培養(yǎng)今后的學(xué)習(xí)打下良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 孫力紅,鞠慧敏,崔武子.互動(dòng)教學(xué),激發(fā)學(xué)生潛能—— VB程序設(shè)計(jì)課程教學(xué)實(shí)踐的一點(diǎn)體會(huì)[J].計(jì)算機(jī)教育,2006(12):32-35.
[2] 景運(yùn)革.VB程序設(shè)計(jì)的教學(xué)探討[J].計(jì)算機(jī)與信息技術(shù),2008(10):108-110.
[3] 王琦,李影潔.由VB實(shí)驗(yàn)課問題談VB教學(xué)的改進(jìn)[J].中國教育信息化,2011(19):74-75.
[4] 吳靜,荀曉慧,何強(qiáng).關(guān)于高校文科專業(yè)VB程序設(shè)計(jì)教學(xué)的思考[J].計(jì)算機(jī)教育,2008(13):115-117.endprint
摘 要:本文結(jié)合案例對(duì)VB實(shí)驗(yàn)教學(xué)的目標(biāo)、內(nèi)容、實(shí)驗(yàn)教學(xué)策略、實(shí)驗(yàn)教學(xué)評(píng)價(jià)等方面進(jìn)行了探討,分析了VB語言程序設(shè)計(jì)實(shí)驗(yàn)教學(xué)中存在的問題,提出了改進(jìn)措施。
關(guān)鍵詞:VB程序設(shè)計(jì) 實(shí)驗(yàn)教學(xué) 實(shí)驗(yàn)課程體系
中圖分類號(hào):G647.38 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1672-3791(2014)08(c)-0191-02
《VB 程序設(shè)計(jì)》課程是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)中第一門系統(tǒng)講授程序設(shè)計(jì)的課程。Visual Basic語言是事件驅(qū)動(dòng)的、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,簡單易學(xué)[1],能很快被初學(xué)者接受。課程主要講授程序設(shè)計(jì)的基本知識(shí)和基本的程序設(shè)計(jì)方法,目的是培養(yǎng)學(xué)生利用可視化程序設(shè)計(jì)語言解決實(shí)際問題的技能。《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)作為理論教學(xué)的延伸,不僅可以幫助學(xué)生鞏固課堂理論教學(xué)內(nèi)容,還可以使學(xué)生熟悉程序調(diào)試技巧和程序設(shè)計(jì)的一般原則。
1 VB簡介
Visual Basic是Microsoft公司開發(fā)的包含協(xié)助開發(fā)環(huán)境的事件驅(qū)動(dòng)、面向?qū)ο蟮目梢暬绦蛟O(shè)計(jì)語言,為用戶提供了友好的設(shè)計(jì)界面。微軟公司把許多新的數(shù)據(jù)訪問功能加到VB中,3.0版以后的VB具有數(shù)據(jù)庫連接和數(shù)據(jù)處理功能。用戶只需要根據(jù)需求將所需的對(duì)象直接添加到窗體上,而不必為這些對(duì)象的創(chuàng)建去編寫繁雜的代碼,用戶所需要編寫的代碼只是這些對(duì)象要實(shí)現(xiàn)的功能。Visual Basic將Windows編程的復(fù)雜性“封裝”起來,能夠高效率地開發(fā)一些應(yīng)用軟件。目前課堂教學(xué)中使用的集成環(huán)境是Visual Basic 6.0。
2 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)課程體系設(shè)計(jì)
2.1 實(shí)驗(yàn)課程目標(biāo)
《VB 程序設(shè)計(jì)》課程是大學(xué)計(jì)算機(jī)基礎(chǔ)教學(xué)的必修課程,主要講授程序設(shè)計(jì)的基本知識(shí)和基本的程序設(shè)計(jì)方法。實(shí)驗(yàn)教學(xué)是實(shí)現(xiàn)課程目標(biāo)的重要環(huán)節(jié),實(shí)驗(yàn)教學(xué)質(zhì)量的好壞直接影響課程的整體教學(xué)質(zhì)量。
VB的實(shí)驗(yàn)教學(xué)可以加深學(xué)生對(duì)課堂教學(xué)內(nèi)容的理解,建立與程序設(shè)計(jì)相關(guān)的各種基本概念,理解程序設(shè)計(jì)的步驟及各階段之間的關(guān)系,掌握運(yùn)用VB程序設(shè)計(jì)語言編程的基本方法,包括對(duì)如何分析問題、如何進(jìn)行算法設(shè)計(jì)、如何編寫程序代碼以及如何對(duì)代碼進(jìn)行調(diào)試等基本功能[2]。學(xué)習(xí)編寫、調(diào)試程序的一些思路和技巧,養(yǎng)成良好的編程習(xí)慣,從而提高學(xué)生應(yīng)用Visual Basic語言分析、解決和處理實(shí)際問題的思維方法和基本能力。
2.2 實(shí)驗(yàn)教學(xué)內(nèi)容
VB程序中的所開設(shè)的實(shí)驗(yàn)都針對(duì)某個(gè)具體應(yīng)用精心設(shè)計(jì),并以該應(yīng)用為主題展開,通過這些實(shí)驗(yàn)的實(shí)施,學(xué)生應(yīng)該認(rèn)識(shí)Visual Basic6.0的編程環(huán)境、面向?qū)ο蟮母拍?、可視化編程的?yōu)勢;會(huì)使用Visual Basic6.0編寫簡單的程序、使用其中的控件建立友好的程序界面、使用各個(gè)基本事件;掌握各控件的基本屬性、事件、方法,掌握面向?qū)ο缶幊碳翱梢暬幊痰囊恍┘记?,掌握基本的程序設(shè)計(jì)流程。主要內(nèi)容包括:Visual Basic程序開發(fā)環(huán)境(標(biāo)題、菜單、工具欄、窗體設(shè)計(jì)器、工程資源管理器、屬性窗口等);Visual Basic程序的數(shù)據(jù)類型、變量、常量、數(shù)組、運(yùn)算符、表達(dá)式;數(shù)據(jù)輸入輸出函數(shù)和方法;控制結(jié)構(gòu)與過程;標(biāo)準(zhǔn)控件的常用屬性、方法和事件;數(shù)組的概念和基本操作;菜單程序設(shè)計(jì)、文件操作和其他的一些高級(jí)主題。
2.3 實(shí)驗(yàn)教學(xué)實(shí)施
2.3.1 實(shí)驗(yàn)教學(xué)安排
《VB 程序設(shè)計(jì)》的實(shí)驗(yàn)教學(xué)中應(yīng)以學(xué)生為主體,教師為輔助,注重考察學(xué)生靈活應(yīng)用所學(xué)知識(shí)的能力,以具體的實(shí)驗(yàn)項(xiàng)目作為目標(biāo)來組織實(shí)驗(yàn)教學(xué)的運(yùn)行。實(shí)驗(yàn)教學(xué)中除了安排一些驗(yàn)證性實(shí)驗(yàn)項(xiàng)目以外,還要根據(jù)學(xué)習(xí)需求開設(shè)適當(dāng)?shù)木C合性實(shí)驗(yàn)。筆者在課堂教學(xué)中開設(shè)了10個(gè)驗(yàn)證性實(shí)驗(yàn)的同時(shí),設(shè)計(jì)“簡單的學(xué)生選課系統(tǒng)”作為綜合性實(shí)驗(yàn),實(shí)驗(yàn)中要求學(xué)生綜合利用所學(xué)知識(shí)實(shí)現(xiàn)對(duì)象的添加、相關(guān)屬性的設(shè)置以及代碼的編寫等。選課系統(tǒng)是學(xué)生都熟悉的一個(gè)案例,通過對(duì)平時(shí)學(xué)習(xí)中接觸的實(shí)際案例進(jìn)行分析,將一個(gè)看上去復(fù)雜的問題分解成熟悉的模塊[3],設(shè)計(jì)不同模塊的基本界面、設(shè)置控件屬性、完成代碼的編寫,使程序的復(fù)雜性大大降低。
2.3.2 實(shí)驗(yàn)教學(xué)策略
VB是學(xué)生進(jìn)入大學(xué)以后第一次接觸計(jì)算機(jī)程序設(shè)計(jì)類課程,因此,在實(shí)驗(yàn)教學(xué)組織過程中,要選擇學(xué)生熟悉并感興趣的案例由淺入深的激發(fā)學(xué)生對(duì)這門課程的興趣,引導(dǎo)和啟發(fā)學(xué)生充分認(rèn)識(shí)實(shí)踐操作在《VB 程序設(shè)計(jì)》課程教學(xué)中的重要性。初學(xué)時(shí)可以給出一些簡單的案例,讓學(xué)生設(shè)計(jì)一些美觀簡潔的界面,編寫簡單的代碼實(shí)現(xiàn)結(jié)果的輸出,幫助學(xué)生很輕松的進(jìn)入學(xué)習(xí)狀態(tài),消除學(xué)生對(duì)上機(jī)實(shí)驗(yàn)的畏懼心理。學(xué)生能夠獨(dú)立的完成一些簡單程序的編寫后,學(xué)習(xí)的興趣會(huì)進(jìn)一步提高,可以逐漸的引導(dǎo)學(xué)生去解決一些稍微復(fù)雜的問題,鼓勵(lì)學(xué)生獨(dú)立的思考問題,分析問題,嘗試用多種方法去解決問題,幫助學(xué)生提高學(xué)習(xí)的主動(dòng)性和積極性[4]。實(shí)驗(yàn)中還應(yīng)及時(shí)關(guān)注學(xué)生的學(xué)習(xí)能力,根據(jù)學(xué)生的學(xué)習(xí)狀態(tài)適度調(diào)整實(shí)驗(yàn)教學(xué)內(nèi)容。
2.4 實(shí)驗(yàn)教學(xué)評(píng)價(jià)
《VB 程序設(shè)計(jì)》實(shí)踐性強(qiáng)的特點(diǎn)要求對(duì)課程考核時(shí)更加重視實(shí)驗(yàn)環(huán)節(jié)的考核,著重考察學(xué)生的動(dòng)手操作能力,合理的評(píng)價(jià)學(xué)生的學(xué)習(xí)狀態(tài)和教師的教學(xué)效果。實(shí)驗(yàn)教學(xué)中要考察學(xué)生在教學(xué)過程的參與程度,注重考察學(xué)生的態(tài)度和能力,關(guān)注學(xué)習(xí)的過程和方法以及學(xué)生的創(chuàng)造力,促進(jìn)學(xué)生在學(xué)習(xí)中反思和成長,充分體現(xiàn)評(píng)價(jià)在教學(xué)中的激勵(lì)作用。
3 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)應(yīng)用舉例
本文以“簡單的學(xué)生信息管理系統(tǒng)”的設(shè)計(jì)為出發(fā)點(diǎn),綜合利用所學(xué)VB中窗體、標(biāo)簽、命令按鈕、文本框、列表框、組合框、框架、時(shí)間控件等常用控件,借助于VB中三種程序設(shè)計(jì)結(jié)構(gòu)以及用戶界面設(shè)計(jì)來完成本次實(shí)驗(yàn)內(nèi)容。(如圖1所示)
在這個(gè)實(shí)驗(yàn)項(xiàng)目中,學(xué)生要完成登錄界面、學(xué)生管理界面、名單錄入和選課系統(tǒng)界面的設(shè)計(jì)和編程,并重點(diǎn)實(shí)現(xiàn)學(xué)生管理系統(tǒng)中“名單錄入”“選課系統(tǒng)”模塊功能。通過典型問題的設(shè)計(jì)、編程、調(diào)試過程,培養(yǎng)學(xué)生利用計(jì)算機(jī)解決實(shí)踐問題的能力。
4 《VB 程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)反思
4.1 存在的問題
第一,學(xué)生的學(xué)習(xí)興趣對(duì)實(shí)驗(yàn)教學(xué)有一定的影響。VB程序設(shè)計(jì)語言具有良好的可視化界面,但是由于這門課程的教學(xué)對(duì)象是第一次接觸程序設(shè)計(jì)語言的學(xué)生,在編寫代碼時(shí)經(jīng)常用出現(xiàn)控件屬性賦值以及一些語法錯(cuò)誤,程序調(diào)試出現(xiàn)問題時(shí)會(huì)有一種挫敗感,部分學(xué)生能在找出錯(cuò)誤并進(jìn)行改正,一些同學(xué)的學(xué)習(xí)興趣和熱情會(huì)因此大大降低,無法跟上教學(xué)進(jìn)度,嚴(yán)重影響實(shí)驗(yàn)學(xué)習(xí)質(zhì)量。
第二,實(shí)驗(yàn)教學(xué)活動(dòng)的設(shè)計(jì)對(duì)實(shí)驗(yàn)教學(xué)有一定的影響。有些授課教師按照備課組統(tǒng)一制定的實(shí)驗(yàn)開課計(jì)劃、實(shí)驗(yàn)大綱開展教學(xué)活動(dòng),實(shí)驗(yàn)項(xiàng)目比較統(tǒng)一。這種教學(xué)設(shè)計(jì)的缺點(diǎn)是從課程的角度安排實(shí)驗(yàn)教學(xué),而不是從學(xué)生的角度去設(shè)計(jì)教學(xué)環(huán)節(jié)。沒有充分考慮到學(xué)生對(duì)知識(shí)的接受能力和掌握程度的差異性,實(shí)驗(yàn)完成的進(jìn)度和質(zhì)量自然不同。
第三,師生之間雙向交流不夠?qū)?shí)驗(yàn)教學(xué)有一定的影響。教學(xué)過程中師生之間的交流對(duì)教學(xué)質(zhì)量的影響是不容忽視的。有些學(xué)生實(shí)驗(yàn)中遇到問題及時(shí)查閱書本,求助同學(xué),卻不愿意與老師交流,以致教師沒有掌握這些學(xué)生的學(xué)習(xí)狀態(tài);有些老師注重學(xué)生的獨(dú)立完成實(shí)驗(yàn)情況,卻沒有及時(shí)關(guān)注學(xué)生在實(shí)驗(yàn)中遇到的問題,導(dǎo)致這些學(xué)生帶著問題在學(xué)習(xí)。
4.2 改進(jìn)措施
《VB程序設(shè)計(jì)》實(shí)驗(yàn)教學(xué)是課堂教學(xué)中不容忽視的重要組成部分,教學(xué)中要充分關(guān)注學(xué)生的學(xué)習(xí)情況,關(guān)注學(xué)生的學(xué)習(xí)興趣和對(duì)知識(shí)的掌握程度,重視學(xué)生操作能力的提高,開展合理的有計(jì)劃的實(shí)驗(yàn)教學(xué)活動(dòng),使學(xué)生更深入掌握VB程序設(shè)計(jì)語言的基本方法和技能,并為培養(yǎng)今后的學(xué)習(xí)打下良好的基礎(chǔ)。
參考文獻(xiàn)
[1] 孫力紅,鞠慧敏,崔武子.互動(dòng)教學(xué),激發(fā)學(xué)生潛能—— VB程序設(shè)計(jì)課程教學(xué)實(shí)踐的一點(diǎn)體會(huì)[J].計(jì)算機(jī)教育,2006(12):32-35.
[2] 景運(yùn)革.VB程序設(shè)計(jì)的教學(xué)探討[J].計(jì)算機(jī)與信息技術(shù),2008(10):108-110.
[3] 王琦,李影潔.由VB實(shí)驗(yàn)課問題談VB教學(xué)的改進(jìn)[J].中國教育信息化,2011(19):74-75.
[4] 吳靜,荀曉慧,何強(qiáng).關(guān)于高校文科專業(yè)VB程序設(shè)計(jì)教學(xué)的思考[J].計(jì)算機(jī)教育,2008(13):115-117.endprint