梁國彪
摘 要 本文闡述了計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)設(shè)計與開發(fā)的過程,并指出了計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)給教學帶來的好處及其優(yōu)勢。
關(guān)鍵詞 計算機應(yīng)用基礎(chǔ)課程 教學 上機實操
中圖分類號:G434文獻標識碼:A
目前,中職學校的計算機應(yīng)用基礎(chǔ)課程的教學內(nèi)容以計算機基礎(chǔ)知識、辦公軟件應(yīng)用和計算機網(wǎng)絡(luò)基礎(chǔ)知識為主。據(jù)了解,該課程的考核均采用無紙化方式:首先讓學生使用計算機考核系統(tǒng)完成考試,然后教師使用計算機閱卷系統(tǒng)進行評卷。筆者發(fā)現(xiàn):使用考核系統(tǒng)和閱卷系統(tǒng)確實給教學帶來了極大的方便,也減輕了老師們閱卷的工作量,但是考核系統(tǒng)只能用來測驗和考試,而閱卷系統(tǒng)只能用于教師的閱卷工作,兩者都不能用于學生的上機練習當中。因此,筆者設(shè)計和開發(fā)了一套計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)(下面簡稱:實驗系統(tǒng)),在這套系統(tǒng)中把上機練習與閱卷功能結(jié)合在一起,能同時為學生提供上機練習和閱卷的功能,使得學生在實操過程中可以實時得出操作結(jié)果的對錯,以實現(xiàn)交互式的教學。下面將詳細闡述計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)的設(shè)計與開發(fā)過程。
1 計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)的設(shè)計
根據(jù)計算機應(yīng)用基礎(chǔ)課程的教學內(nèi)容,筆者把實驗系統(tǒng)的功能結(jié)構(gòu)分為三個模塊,分別為:Windows操作模塊、Word操作模塊幫助模塊。實驗系統(tǒng)的功能結(jié)構(gòu)如圖1所示。
其中,Windows操作模塊和Word操作模塊為學生提供了若干個實驗,如文件管理、字符格式化、段落格式化等,幫助模塊為學生上機練習時提供幫助信息。
實驗系統(tǒng)的操作流程如圖2所示:
2 計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)的開發(fā)
根據(jù)上面的設(shè)計,筆者進行了實驗系統(tǒng)的開發(fā)。在開發(fā)的過程中,使用Visual Basic 6.0作為開發(fā)平臺,并使用了以下的方法和技術(shù):①Visual Basic(下面簡稱:VB)和Visual Basic Applications(下面簡稱:VBA)編程方法;②數(shù)據(jù)庫訪問技術(shù)ADO(ActiveX Data Objects);③API(Application Programming Interface,應(yīng)用程序編程接口)編程技術(shù);④OLE(Object Linking and Embedding,對象嵌入與鏈接)技術(shù)。
2.1 界面的開發(fā)
實驗系統(tǒng)中的所有界面都是使用Visual Basic 6.0進行開發(fā),如圖3、4所示。由于使用Visual Basic 6.0開發(fā)界面的方法比較簡單,這里將不作詳細闡述。
2.2數(shù)據(jù)庫的建立和調(diào)用
由于實驗系統(tǒng)運行時,需要調(diào)用大量的信息,如實驗題目、幫助信息、檢查操作結(jié)果時所需的參數(shù)等,因此,筆者使用Microsoft Access建立了一個名為sykhxt.mdb的數(shù)據(jù)庫,然后將上述的信息分別存放在這個數(shù)據(jù)庫的若干張數(shù)據(jù)表中,最后將這個數(shù)據(jù)庫放置在實驗系統(tǒng)的文件夾中,以備調(diào)用。
筆者采用的數(shù)據(jù)庫調(diào)用方法是:在VB中使用ADO技術(shù)訪問Access數(shù)據(jù)庫。下面,對這種數(shù)據(jù)庫調(diào)用的方法作簡單介紹:單擊VB的“工程”下拉菜單中的“引用”選項,在出現(xiàn)的“引用”對話框中,選擇“Microsoft ActiveX Data Objects 2.7 Library”和“ActiveX Data Objects Recordset 2.7 Library”,點擊【確定】后,即可完成ADO對象的引用,然后就可以在VB中使用ADO對象訪問數(shù)據(jù)庫了。例如:創(chuàng)建數(shù)據(jù)庫連接,可使用ADO的Connection對象,代碼如下:
Dim adoconn As ADODB.Connection
Dim sconnectionstring As String
Set adoconn = New ADODB.Connection
'定義連接字符串
sconnectionstring=_
"Provider=Microsoft.Jet.OLEDB.4.0;_
Persist Security Info=False;Data Source=sykhxt.mdb"
'創(chuàng)建連接
adoconn.Open sconnectionstring
2.3 實驗平臺的開發(fā)
實驗平臺是提供給學生上機實操的平臺。學生在實驗系統(tǒng)的主界面(如圖3所示)中選擇任意實驗后,進入到實驗平臺(如圖4所示)。學生可以在平臺中選擇題目上機練習,然后通過平臺中的“檢查操作結(jié)果”功能實時地得出操作結(jié)果的對錯。因此,“檢查操作結(jié)果”功能是實驗平臺中最重要的功能,也是實驗系統(tǒng)中最核心的功能。
“檢查操作結(jié)果”功能的作用是:首先調(diào)用與當前實驗相應(yīng)的檢查程序代碼,來檢查學生的操作結(jié)果,然后把檢查的結(jié)果顯示在“操作結(jié)果”框(如圖4所示)中。目前,系統(tǒng)中有六種類型的題目:文件管理、文字錄入、頁面設(shè)置、字符格式化、段落格式化、表格制作。這六種類型的題目需要使用不同的方法去檢查操作結(jié)果。下面就以字符格式化題目為例,闡述“檢查操作結(jié)果”功能的開發(fā)與實現(xiàn):
字符格式化包括字體、字號、字符對齊方式、字符顏色、字符間距和特殊效果(斜體、加粗、下劃線等)。字符格式化題目的檢查方法是將標準答案文檔與學生操作結(jié)果文檔的字符格式化內(nèi)容逐一比較,具體實現(xiàn)方法如下:
(1)首先必須在VB中建立對WORD對象庫的引用,方法如下:①在VB中,選擇“工程”下拉菜單中的“引用”菜單項;②單擊“引用”對話框中的“瀏覽”按鈕,在出現(xiàn)的“添加引用”對話框中選擇Office安裝目錄下的文件MSWORD9.OLB,然后,單擊“打開”;③這時候,“引用”對話框中就會出現(xiàn)WORD的對象庫——Microsoft Word 9.0 Object Library;④最后,單擊“確定”按鈕,即可以在VB中使用WORD的對象了。
(2)使用Documents對象的Open方法,分別打開標準答案文檔和學生操作結(jié)果文檔。代碼及說明如下:
Dim s1 As String, s2 As String
s1 = adors!bzdapath'標準答案文檔的路徑
s2 = adors!xsdapath'學生操作結(jié)果文檔的路徑
'使用OLE自動化方法
Set vbword = CreateObject("Word.Application")
'打開標準答案文檔
Set doc1 = vbword.Documents.Open(s1)
'打開學生操作結(jié)果文檔
Set doc2 = vbword.Documents.Open(s2)
(3)使用WORD的對象庫中與字符格式化內(nèi)容相應(yīng)的對象,將標準答案文檔與學生操作結(jié)果文檔進行比較。經(jīng)過對WORD的對象庫的深入研究,檢查字符格式化題目所需要使用的對象有:Range、ParagraphFormat、Paragraphs、Paragraph、Font。表1中列出了字符格式化對應(yīng)的對象和屬性。
例如,檢查標準答案文檔與學生操作結(jié)果文檔中第i段的字符的字號是否相同,可以使用以下代碼:
'若兩個文檔的第i段的字符的字號相同,則返回“真”值,否則返回“假”值
Dim range1 As Range, range2 As Range
'選擇標準答案文檔的第i段
Set range1 = doc1.Paragraphs(i).Range
'選擇學生操作結(jié)果文檔的第i段
Set range2 = doc2.Paragraphs(i).Range
'比較兩個文檔的第i段的字號
If range1.Font.Size = range2.Font.Size Then
FontsSize = True
Else
FontsSize = False
End If
字符格式化題目的檢查結(jié)果如圖4中“操作結(jié)果”框中所示。
3 系統(tǒng)的調(diào)試
在完成了系統(tǒng)的開發(fā)后,筆者對各種類型的題目進行了調(diào)試。調(diào)試結(jié)果如下:學生能在系統(tǒng)中完成六種類型的題目的練習:文件管理、文字錄入、頁面設(shè)置、字符格式化、段落格式化、表格制作,并能實時地得出操作結(jié)果的對錯。
4 系統(tǒng)的優(yōu)勢和展望
與目前的一些考核系統(tǒng)和閱卷系統(tǒng)相比,筆者開發(fā)的“計算機應(yīng)用基礎(chǔ)課程實驗與考核系統(tǒng)”具有以下特點:
第一,該系統(tǒng)設(shè)計新穎,有創(chuàng)新,能滿足不同層次和不同水平學生的需要;
第二,該系統(tǒng)實用性強,適應(yīng)面廣,具有很強的互動性;
第三,該系統(tǒng)不但解決了目前教學模式的存在問題,而且創(chuàng)造了新的教學環(huán)境和教學策略,實現(xiàn)了交互式的教學,對推動計算機應(yīng)用基礎(chǔ)課程的教學發(fā)展具有非常重要的意義;
第四,該系統(tǒng)具有很強的繼承性和可移植性。在系統(tǒng)的開放過程中,筆者使用了面向?qū)ο蟮姆椒?采用Visual Basic6.0作為開發(fā)平臺,并使用了Word2000 VBA、API和OLE自動化的編程技術(shù),使該系統(tǒng)具有很強的繼承性和可移植性。
今后,該系統(tǒng)將應(yīng)用于計算機應(yīng)用基礎(chǔ)課程的教學工作中,實現(xiàn)互動式的教學。這種互動式的教學不僅能滿足不同層次學生的需要,還能大大提高學生的學習積極性和自主學習的能力,實現(xiàn)以學生為主體、教師為主導的教學模式。
隨著計算機和互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展,該系統(tǒng)的應(yīng)用將更為廣闊,它將成為計算機遠程教育的一個重要組成部分,對推動交互式教學的發(fā)展具有非常重要的意義,該系統(tǒng)屆時一定會發(fā)揮更大的作用。