專利名稱:一種Flash軟件操作技能的自動評分方法
技術(shù)領(lǐng)域:
本發(fā)明涉及自動評分技術(shù),尤其涉及針對Flash軟件操作技能的自動評分方法。
背景技術(shù):
隨著社會信息化程度的不斷提高,越來越多的考試已逐漸轉(zhuǎn)向上機考試,并且評卷方式也已逐漸走向計算機自動評閱。如今,F(xiàn)lash已成為中小學信息技術(shù)多媒體模塊中必教的模塊之一,相應對其考核及評價的要求也逐漸提高,通過以理論筆試為主的考試方式,其成績已不能真正反映出學生的Flash操作水平和能力,這就需要針對Flash軟件設(shè)計一套自動閱卷系統(tǒng)。
隨著信息技術(shù)考試在教育行業(yè)測試領(lǐng)域的成功使用,針對信息技術(shù)考試的智能評測技術(shù)得到長足發(fā)展,特別是針對Office操作、Windows操作、網(wǎng)絡(luò)應用操作等信息技術(shù)基本考核科目的評測技術(shù)已日趨成熟和穩(wěn)定,分析其中的閱卷原理,大致都是通過以下四種方式來實現(xiàn):
1、虛擬仿真技術(shù):模擬被測軟件(或程序)的環(huán)境界面及部分功能,作答時,考生需在模擬軟件中進行操作,通過操作者點擊的痕跡或記錄和標準操作對比,對操作者操作步驟和結(jié)果進行評判。比如模擬出Windows IP地址的設(shè)置程序,考生在作答時,由考試軟件自動調(diào)出模擬的IP地址設(shè)置框,然后考生按照題目的要求在模擬的IP設(shè)置框中進行作答。作答過程中,模擬軟件自動記錄考生的操作步驟及操作結(jié)果,最后通過這些操作步驟與操作結(jié)果實行自動閱卷。虛擬仿真技術(shù)相比真實環(huán)境的評測,需要去模擬被測軟件的真實運行環(huán)境及功能,模擬的工作量比較大、但技術(shù)門檻較低。該種技術(shù)有幾個比較大的缺點:一是命題比較死板,只能對做了模擬開發(fā)的相關(guān)知識點操作進行評測,命題開放性、評分靈活性及知識點覆蓋度都比較有限;二是升級的代價太高,本身去模擬被測軟件的真實運行環(huán)境及功能,工作量就比較大,如果真實軟件的版本再發(fā)生較大升級,比如Office從2003升級到2007,許多操作方式都已改變,那么基本上就需要重新去開發(fā)模擬環(huán)境,所以代價就非常大;三是考生作答比較局限、不夠逼真,因為去模擬一個軟件,往往只會模擬出常用的一些功能,而沒被模擬到的功能將不能被使用,這就會使考生操作不夠順暢,探索性與創(chuàng)新性慢慢就會被扼殺。
2、真實環(huán)境下的全程跟蹤評測技術(shù):通過監(jiān)視程序(即采用鉤子技術(shù))全程監(jiān)視考生對被測軟件的操作 ,并將操作步驟記錄下來,然后通過分析步驟記錄實行自動閱卷。比如通過監(jiān)視程序監(jiān)視考生對Windows畫圖軟件的操作,可以記錄到以下類似的信息:14:32分,考生使用矩形工具在畫布中畫出了 69mm*96mm的圖形,圖形的左上角坐標為67,158……,有了這些信息,實行自動閱卷就比較容易了。其中,鉤子的本質(zhì)是一段用以處理系統(tǒng)消息的程序,通過系統(tǒng)調(diào)用,將其掛入系統(tǒng)。鉤子的種類有很多,每種鉤子可以截獲并處理相應的消息,每當特定的消息發(fā)出,在到達目的窗口之前,鉤子程序先行截獲該消息、得到對此消息的控制權(quán)。此時在鉤子函數(shù)中就可以對截獲的消息進行加工處理。例如在Windows畫圖軟件中掛接鉤子,那么當鼠標在畫布上點擊時,鉤子函數(shù)就可以優(yōu)先截獲到鼠標點擊的坐標、按鍵類型等。由此可見,真實環(huán)境下的全程跟蹤評測技術(shù)是一種基于過程的閱卷方式,通過監(jiān)視程序記錄考生的操作過程用來作為閱卷的依據(jù)。這種技術(shù)的優(yōu)點是考生在真實環(huán)境下作答,操作沒有局限性,但也有其特有的幾個缺點:一是閱卷程序設(shè)計起來比較復雜(有些甚至還難以實現(xiàn)),因為考生在真實環(huán)境中作答,往往可以通過多種操作方式來達到題目的操作要求,如要求給Word文檔中的文字加粗,考生可以通過菜單設(shè)置文字格式為加粗,也可以直接按快捷鍵Ctrl+B進行加粗,還可以通過格式刷將目標字體刷成加粗樣式等等,所以在設(shè)置閱卷程序時需考慮到所有的這些可能操作,否則就有可能導致考生作答了,但不能得分;二是監(jiān)視程序可能因電腦環(huán)境的不同而停止運行或被阻止運行,在考試過程中監(jiān)視程序?qū)Ρ粶y軟件的監(jiān)視行為與傳統(tǒng)“木馬”及“病毒”的行為非常相似,絕大多數(shù)的殺毒軟件都有可能將監(jiān)視程序阻止。
3、基于對象的接口訪問技術(shù):即被測軟件提供了應用程序?qū)ο?,通過應用程序?qū)ο筇峁┑膶ν庠L問接口來訪問目標結(jié)果文件的結(jié)構(gòu)及相關(guān)屬性。使用該技術(shù)的關(guān)鍵是被測軟件提供了 OLE或COM訪問對象,微軟的Word、Excel、PowerPoint等Office類文檔都可以通過這種技術(shù)來實現(xiàn)。如利用Word軟件操作目標Word文檔,當執(zhí)行改變文檔中指定文字的大小并保存后,就可以通過類似以下的VBA代碼來獲取目標Word文檔指定文字的大小:
Set wd=Create0b ject ("Word.Application") ‘創(chuàng)建 Word 對象
wd.Documents.0pen ("Target.doc〃)‘打開目標結(jié)果文件
wd.Application.Selection.Font, size ‘獲取選擇字體的大小
這種通過接口訪問的方式來獲取目標文件的結(jié)構(gòu)及屬性相對比較準確,而且考生也在真實環(huán)境下作答,不會有操作上的局限性。但是這種方式對環(huán)境依賴性太強,因為應用程序?qū)ο笠话阋蕾囉诒粶y軟件提供的DLL文件。首先,如果被測軟件沒有提供這種對外的接口訪問文件,那么就沒辦法使用這種技術(shù)執(zhí)行自動閱卷;其次,如果電腦中安裝的被測軟件是精簡版或簡化版或沒有被完全安裝,那么就很有可能電腦中就沒有附帶其接口文件,那么這種情況一樣導致無法使用這種技術(shù)執(zhí)行自動閱卷;另外如果電腦上安裝了被測軟件的多個版本,在調(diào)用接口時就極有可能會引起調(diào)用錯誤的問題,調(diào)用錯誤的問題就會導致最后閱卷不準確或無法進行閱卷。
4、基于文本文件的分析技術(shù):FrontPage、Dreamweaver > VB、Java程序填空題等類型的軟件,生成的目標結(jié)果文件都可以使用文本文件進行打開并分析,所以實行自動閱卷的關(guān)鍵就在于如何分析文本文件。如利用FrontPage軟件操作目標網(wǎng)頁文件,當執(zhí)行插入一張圖片的操作時,目標結(jié)果文件就會產(chǎn)生類似的HTML代碼:〈imgborder=〃l〃src=〃imgs/top.jpg〃>,那么自動閱卷就轉(zhuǎn)換為對HTML代碼的分析。相對真實環(huán)境下的全程跟蹤評測技術(shù),基于文本文件的分析技術(shù)也可以理解為是基于結(jié)果的閱卷方式。該種基于文本文件的分析技術(shù)不關(guān)心考生對被測軟件的具體操作過程,只對最終生成的目標結(jié)果文件進行自定義分析,這種方式可以有效的解決真實環(huán)境下的全程跟蹤評測技術(shù)及基于對象的接口訪問技術(shù)的缺點,但同時也有其弊端:首先是同一操作下生成的目標結(jié)果文件不唯一,閱卷程序?qū)崿F(xiàn)邏輯比較復雜,因為往往做同一效果的操作,被測軟件在不同的上下文(或不同的情況下)會產(chǎn)生出不同的結(jié)果,比方說在FrontPage軟件中,要設(shè)置某些字體的顏色為紅色,生成的目標結(jié)果文件有可能是在〈Font〉標簽中進行體現(xiàn),也有可能在CSS中樣式中體現(xiàn)等等,為了兼容這兩種截然不同的兩種目標結(jié)果文件,在閱卷程序在設(shè)計及實現(xiàn)上就必須考慮各種可能的情況,否則就會導致考生作答正確了但不得分;另外就是能夠基于文本文件進行自動閱卷的軟件太少,因為大多數(shù)被測軟件產(chǎn)生的目標結(jié)果文件都是特有的格式,而且基于商業(yè)保密目的,這種特有的格式都不對外公開,所以就無法使用這種技術(shù)執(zhí)行自動閱卷。
通過以上對現(xiàn)有自動閱卷技術(shù)的分析可看出,目前的自動閱卷系統(tǒng)雖能很好地完成對常見客觀試題及Office類操作題的自動批閱工作,但是對于主觀性較強的問題,尤其是針對多媒體制作工具之一的Flash,還沒有很好的解決方案,這里存在的主要技術(shù)問題為:l、Flash軟件沒有提供對外的OLE或COM訪問對象,因此沒有辦法直接應用基于對象的接口訪問技術(shù);2、Flash軟件生成的.fla的目標結(jié)果文件是二進制格式,且其文件格式未對外公開,所以也無法直接應用基于文本文件的分析技術(shù)。由于存在以上的技術(shù)問題,目前還無法準確通過計算機來自動判斷考生是否按要求正確加工了 Flash素材,或?qū)lash軟件進行了相關(guān)操作,即無法實現(xiàn)自動閱卷。發(fā)明內(nèi)容
本發(fā)明的目的在于針對上述問題,提供一種能在真實環(huán)境下,通過不完全依賴被測軟件的接口訪問技術(shù)來訪問目標結(jié)果文件的屬性或結(jié)構(gòu),以實現(xiàn)自動閱卷的自動評分方法。
本發(fā)明采用的技術(shù)方案為:一種Flash軟件操作技能的自動評分方法,包括試題生成步驟和考生作答后的閱卷步驟,所述試題生成步驟包括:
步驟1:題庫子系統(tǒng)接收并保存開發(fā)者輸入的評分點,及與各評分點一一對應的評分點編號及評分參數(shù)說明;
步驟2:題庫子系統(tǒng)接收開發(fā)者利用Flash JavaScript輸入的與各評分點編號一一對應的掃描子代碼,并將各掃描子代碼寫入題庫子系統(tǒng)所在目錄下的XML格式的掃描子代碼文件中,所述掃描子代碼用于輸出目標結(jié)果文件中的通過評分點編號相對應的評分參數(shù)說明記載的各項內(nèi)容;
步驟3:題庫子系統(tǒng)接收出題者輸入的與試題一一對應的評分標準,并將評分標準存放于題庫子系統(tǒng)的題庫數(shù)據(jù)庫中,其中,評分標準包括出題者根據(jù)試題所包含的評分點選擇的各評分點編號、與各評分點編號對應的評分參數(shù)值和各評分點的分值比例,所述評分參數(shù)值為與評分點編號相對應的評分參數(shù)說明的具體值;
所述閱卷步驟包括:
步驟4:閱卷子系統(tǒng)聲明Flash文檔對象模型,并打開考生作答試題后生成的作為待評分試題的目標結(jié)果文件的Flash素材文件;
步驟5:閱卷子系統(tǒng)從題庫數(shù)據(jù)庫中讀取待評分試題相對應的評分標準,并將逐條根據(jù)評分標準中的評分點編號從掃描子代碼文件中讀取的與各評分點編號對應的掃描子代碼寫入目標結(jié)果文件所在的目錄下的擴展名為.JSFL的文本型文件中,形成掃描代碼文件;
步驟6:閱卷子系統(tǒng)調(diào)用操作系統(tǒng)的ShellExecute命令執(zhí)行掃描代碼文件,使Flash軟件自動解析并執(zhí)行掃描代碼文件,以在目標結(jié)果文件所在的目錄中產(chǎn)生評分所需的擴展名為.txt的內(nèi)容為字符串形式的關(guān)鍵數(shù)據(jù)文件;
步驟7:閱卷子系統(tǒng)通過Flash文檔對象模型關(guān)閉Flash素材文件;
步驟8:閱卷子系統(tǒng)將關(guān)鍵數(shù)據(jù)文件的內(nèi)容與獲取到的評分標準的評分參數(shù)值以評分點編號作為索引進行對比分析,以判斷目標結(jié)果文件所涉及的各評分點的正確性,并根據(jù)評分標準的分值比例給出閱卷結(jié)果。
本發(fā)明的有益效果為:
1、本發(fā)明的自動評分方法與虛擬仿真技術(shù)相比,不僅命題靈活性變高,而且即使被測軟件發(fā)生版本升級,也只需做簡單的配置就可以完成支持新版本。因為本發(fā)明在命題時又引入“評分標準”概念,如果需要新增科目的考核點,只需通過配置相應的評分點,后續(xù)的掃描代碼與閱卷都可以自動完成;另外由于本發(fā)明是基于真實環(huán)境下的作答與自動閱卷,所以相比與虛擬仿真技術(shù),考生的操作沒有任何局限;
2、與真實環(huán)境下的全程跟蹤評測技術(shù)及基于文本文件的分析技術(shù)相比,本發(fā)明閱卷程序不太復雜,因為通過掃描代碼文件掃描后,生成的文本文件都是自定義且可控的,不再需要去考慮各種各樣的情況;
3、本發(fā)明的自動評分方法與基于對象的接口訪問技術(shù)相比有點類似,但本發(fā)明的技術(shù)不依賴于被測軟件提供的DLL文件,它采用Script掃描技術(shù),也就是說只要能運行Flash軟件,就可以執(zhí)行掃描代碼,對環(huán)境的依賴性大大降低。
圖1示出了本發(fā)明所述自動評分方法的閱卷步驟。
具體實施方式
上機考試自動閱卷過程從業(yè)務(wù)角度看包括形成電子試題、考生作答和自動閱卷三個主要步驟,形成電子試題主要為命題老師命制考題并形成電子試題,這包括提供試題描述、操作素材及制定試題評分標準;考生作答為考生根據(jù)試題的要求進行作答,生成目標結(jié)果文件;自動閱卷為計算機根據(jù)評分標準及目標結(jié)果文件進行自動閱卷并報告評分結(jié)果。據(jù)此,本發(fā)明將上機考試自動閱卷設(shè)計成三個子系統(tǒng),分別為題庫子系統(tǒng)、考試子系統(tǒng)和閱卷子系統(tǒng),其中,題庫子系統(tǒng)由命題老師在考前使用,主要提供試題命制功能,供命題老師填寫試題描述、試題屬性、收集試題素材、設(shè)置評分標準;考試子系統(tǒng)由監(jiān)考老師及考生使用,主要提供監(jiān)考考試功能,其中的監(jiān)考功能供監(jiān)考老師使用,用于監(jiān)考及處理考試過程中各種情況,而考試功能供考生使用,用于考生實際的考試及作答,最后生成目標結(jié)果文件;而閱卷子系統(tǒng)一般由系統(tǒng)管理員使用,主要提供自動閱卷功能,它根據(jù)考生作答生成的目標結(jié)果文件及命題制定的評分標準,動態(tài)生成閱卷指令以執(zhí)行自動閱卷,最后產(chǎn)生閱卷結(jié)果O
本發(fā)明相對現(xiàn)有的自動閱卷系統(tǒng),針對Flash軟件的特點進行改進的部分為以上的題庫子系統(tǒng)及閱卷子系統(tǒng),所以以下將詳細闡述題庫子系統(tǒng)及閱卷子系統(tǒng)實現(xiàn)方案。
1、題庫子系統(tǒng)技術(shù)方案:
上機考試一般都是采用題庫的形式,考生在考試時由考試子系統(tǒng)隨機從題庫中抽取符合要求的試題供考生考試。為了實現(xiàn)自動閱卷,本發(fā)明的題庫子系統(tǒng)主要包括基礎(chǔ)數(shù)據(jù)維護模塊和題庫管理模塊,開發(fā)者通過基礎(chǔ)數(shù)據(jù)維護模塊進行知識點設(shè)置、評分點編號及評分參數(shù)說明及試題屬性配置等,及通過題庫管理模塊進行試題的錄入、修改、刪除、查詢。
開發(fā)者可在基礎(chǔ)數(shù)據(jù)維護模塊中配置基礎(chǔ)數(shù)據(jù),該基礎(chǔ)數(shù)據(jù)主要包括評分點編號及評分參數(shù)說明,該配置代表整個上機考試自動閱卷系統(tǒng)所能支持的可考核知識點,將來閱卷子系統(tǒng)的設(shè)計與實現(xiàn)即是通過評分點編號進行一一對應。在設(shè)置完評分點編號及評分參數(shù)說明后,開發(fā)者需要在XML文件中采用Flash JavaScript配置每個評分點編號所對應的掃描子代碼,形成掃描子代碼文件,并將該掃描子代碼文件保存于題庫子系統(tǒng)所在的目錄中,在執(zhí)行閱卷程序前,首先需要手動將試題包導入閱卷子系統(tǒng)所在的目錄中,這樣,該掃描子代碼文件將隨著題庫子系統(tǒng)生成的試題包被存放到閱卷子系統(tǒng)所在的目錄中。例如,可將Flash軟件的標識代碼設(shè)置為13,評分點編號總長度設(shè)置為5位(即限定Flash軟件最多可出999個評分點),那么評分點編號即可設(shè)置從13001至13999,每個評分點編號又可人為定義其代表的評分點(或者成為考核點)及評分參數(shù)說明,例如可將評分點編號13008設(shè)置為評分點:“導入具體文件到Flash庫”,分析該評分點即可將該評分點的評分參數(shù)說明設(shè)為文件名,因為判斷考生是否有作答“導入文件到庫”的操作可轉(zhuǎn)換為判斷Flash庫中是否有指定的元素名稱即可。不同試題中同一評分點對于閱卷程序來說,唯一變化的就只是文件名,所以評分參數(shù)說明設(shè)置為文件名就可以了。而評分點編號13008對應在掃描子代碼文件中的內(nèi)容為:
步驟1:獲取Flash庫中所有元素的名稱;
步驟2:依次輸出Flash庫中所有元素的名稱。
同理,還可將評分點編號13012設(shè)置為考核點:“在指定位置插入關(guān)鍵幀”,其評分參數(shù)說明可設(shè)計為:場景、圖層、關(guān)鍵幀的位置。
對以上提及的Flash JavaScript 的說明:Flash JavaScript API 基于 Flash 文檔對象模型(DOM),該模型允許使用JavaScript對象訪問Flash文檔,F(xiàn)lash JavaScriptAPI 包含 Netscape JavaScript API 及 Flash DOM 的所有兀素。
這樣,出題者就可根據(jù)基礎(chǔ)數(shù)據(jù)維護模塊提供的基礎(chǔ)數(shù)據(jù)在題庫管理模塊中設(shè)定評分標準,即試題,該評分標準將用來生成之后說明的掃描代碼文件。本發(fā)明的評分標準包括評分點編號、評分參數(shù)值和分值比例,還可包括描述說明。其中的評分點編號及評分參數(shù)值是依據(jù)基礎(chǔ)數(shù)據(jù)維護模塊中的評分點編號及評分參數(shù)說明進行設(shè)置,出題者只要通過例如是“拖放及填空”的形式輸入具體的評分標準,例如試題A需要考核考生“導入帆船.bmp到Flash庫”及“在場景I的背景圖層中第20幀位置中插入關(guān)鍵幀”兩個操作,那么出題者只需要在題庫管理模塊提供的出題界面中輸入(例如通過拖入的方式)評分點編號為13008的評分點,并輸入評分參數(shù)值,即對應評分參數(shù)說明的具體值,參照以上實施例,評分點編號13008的評分參數(shù)說明為文件名,那么其具體值為“帆船.bmp”,即評分參數(shù)值為“帆船.bmp”;同理,將編號為13012的評分點輸入到出題界面中,并填入評分參數(shù)值“場景I”、“背景圖層”、“20幀”。
以上的分值比例用于設(shè)置每個評分點的分值比例關(guān)系,為將來的閱卷提供給分標準。如果出題者不設(shè)置,則系統(tǒng)將默認采用等比例關(guān)系,例如試題A總共被設(shè)置為兩個評分點,總分10分,那么每一個評分點默認就是5分。
描述說明是系統(tǒng)根據(jù)評分參數(shù)說明、及具體的評分參數(shù)值自動生成描述性語句(即描述出該評分點,這也允許出題者進行修改),它即用于出題者直觀的查看及修改評分標準,也為將來閱卷結(jié)果提供描述性語句,由此可見,描述說明并不是實現(xiàn)本發(fā)明的自動評分方法所必須的要件。例如,上述評分點編號13008的描述將自動生成為“導入帆船.bmp到Flash庫”、評分點編號13012的描述將自動生成為“在場景1、背景圖層的20幀中插入關(guān)鍵幀”,而針對評分點編號13008的評分點,如果考生作答正確,將來閱卷結(jié)果可顯示為:評分點“導入帆船.bmp到Flash庫”,作答正確,得5分。
題庫子系統(tǒng)將以上評分標準存放于題庫數(shù)據(jù)庫中。另外,本發(fā)明的題庫子系統(tǒng)也可以包括現(xiàn)有的題庫子系統(tǒng)具有的組卷規(guī)則,以為考試子系統(tǒng)隨機抽題提供依據(jù),在題庫子系統(tǒng)中可以根據(jù)不同的考試需要設(shè)計出不同的組卷規(guī)則,由于組卷規(guī)則不涉及本發(fā)明的改進點,因此不予展開說明。
以上題庫子系統(tǒng)會將基礎(chǔ)數(shù)據(jù)、試題庫、評分標準、組卷規(guī)則等重要數(shù)據(jù)打包在一起,形成試題包,為考試子系統(tǒng)及閱卷子系統(tǒng)提供源數(shù)據(jù),在此,使用者需要將該試題包手動導入到考試子系統(tǒng)及閱卷子系統(tǒng)。
2、閱卷子系統(tǒng)技術(shù)方案:
通過對現(xiàn)有技術(shù)的分析,最理想的閱卷方式是就是能在真實環(huán)境下,通過不完全依賴被測軟件的接口技術(shù)來訪問目標結(jié)果文件的屬性或結(jié)構(gòu)來實現(xiàn)自動閱卷。所以本發(fā)明的評分方法是基于真實環(huán)境下的文件分析技術(shù),將未公開的二進制文件(Flash素材文件)通過掃描代碼轉(zhuǎn)換成可以讀取的文本文件,然后再進行分析及最終閱卷。
如圖1所示,本發(fā)明的閱卷步驟如下:
步驟1:閱卷子系統(tǒng)聲明Flash文檔對象模型,并打開考生作答試題后生成的作為待評分試題的目標結(jié)果文件的Flash素材文件;
步驟2:閱卷子系統(tǒng)從題庫數(shù)據(jù)庫中讀取待評分試題相對應的評分標準,并將逐條根據(jù)評分標準中的評分點編號從掃描子代碼文件中讀取的與各評分點編號對應的掃描子代碼寫入目標結(jié)果文件所在的目錄下的擴展名為.JSFL的文本型文件中(即評分點編號、掃描子代碼和評分標準 對應),形成掃描代碼文件;
步驟3:閱卷子系統(tǒng)調(diào)用操作系統(tǒng)的ShellExecute命令執(zhí)行掃描代碼文件,使Flash軟件自動解析并執(zhí)行掃描代碼,以生成字符串形式的執(zhí)行結(jié)果,并將執(zhí)行結(jié)果保存在目標結(jié)果文件所在的目錄下的擴展名為.txt的關(guān)鍵數(shù)據(jù)文件中;
步驟4:閱卷子系統(tǒng)通過Flash文檔對象模型關(guān)閉Flash素材文件;
步驟5:閱卷子系統(tǒng)將關(guān)鍵數(shù)據(jù)文件的內(nèi)容與獲取到的評分標準的評分參數(shù)值以評分點編號作為索引進行對比分析,以判斷目標結(jié)果文件所涉及的各評分點的正確性,并根據(jù)評分標準的分值比例給出閱卷結(jié)果。
以下通過具體試題進行說明:
試題A:打開考生文件夾中名為“帆船淡入.fla”的文件,進行以下操作并保存(本題10分)。
導入素材文件“帆船.bmp”,制作一個長度為40幀的動畫,將它設(shè)計為:帆船從舞臺左邊淡入,移動到舞臺右邊。如范例“帆船淡入樣例.swf ”所示。要求:第I幀是淡入,淡入的值=Alpha設(shè)為15 ;第40幀帆船在舞臺右邊時Alpha設(shè)為100%。最后,將該動畫發(fā)布為“帆船淡入.swf”。
評分標準:
1、正確導入文件“帆船.bmp”# I分;
2、正確設(shè)置動畫的長度40巾貞,得I分;
3、將第I幀中帆船元件的Alpha的值更設(shè)置為15,得I分;
4、將第40幀中帆船元件的Alpha的值更設(shè)置為100,得I分;
5、正確設(shè)置了從第I幀至第40幀處的向右動畫補間,得5分;
6、正確發(fā)布了文件,得I分。
配置試題A的基礎(chǔ)是在題庫子系統(tǒng)的基礎(chǔ)數(shù)據(jù)維護模塊中已設(shè)置了如表I所示的評分點編號及評分參數(shù)說明,并配置了包含有與評分點編號為13008、13012、13014、13018和13031相對應的掃描子代碼的xml格式的掃描子代碼文件,各掃描子代碼用于獲取目標結(jié)果文件中包含的評分參數(shù)說明中列出的各項的值。
表1:
權(quán)利要求
1.一種Flash軟件操作技能的自動評分方法,包括試題生成步驟和考生作答后的閱卷步驟,其特征在于:所述試題生成步驟包括: 步驟1:題庫子系統(tǒng)接收并保存開發(fā)者輸入的評分點,及與各評分點一一對應的評分點編號及評分參數(shù)說明; 步驟2:題庫子系統(tǒng)接收開發(fā)者利用Flash JavaScript輸入的與各評分點編號--對應的掃描子代碼,并將各掃描子代碼寫入題庫子系統(tǒng)所在目錄下的XML格式的掃描子代碼文件中,所述掃描子代碼用于輸出目標結(jié)果文件中的通過評分點編號相對應的評分參數(shù)說明記載的各項內(nèi)容; 步驟3:題庫子系統(tǒng)接收出題者輸入的與試題一一對應的評分標準,并將評分標準存放于題庫子系統(tǒng)的題庫數(shù)據(jù)庫中,其中,評分標準包括出題者根據(jù)試題所包含的評分點選擇的各評分點編號、與各評分點編號對應的評分參數(shù)值和各評分點的分值比例,所述評分參數(shù)值為與評分點編號相對應的評分參數(shù)說明的具體值; 所述閱卷步驟包括: 步驟4:閱卷子系統(tǒng)聲明Flash文檔對象模型,并打開考生作答試題后生成的作為待評分試題的目標結(jié)果文件的Flash素材文件; 步驟5:閱卷子系統(tǒng)從題庫數(shù)據(jù)庫中讀取待評分試題相對應的評分標準,并將逐條根據(jù)評分標準中的評分點編號從掃描子代碼文件中讀取的與各評分點編號對應的掃描子代碼寫入目標結(jié)果文件所在的目錄下的擴展名為.JSFL的文本型文件中,形成掃描代碼文件; 步驟6:閱卷子系統(tǒng)調(diào)用操作系統(tǒng)的ShellExecute命令執(zhí)行掃描代碼文件,使Flash軟件自動解析并執(zhí)行掃描代碼文件,以在目標結(jié)果文件所在的目錄中產(chǎn)生評分所需的擴展名為.txt的內(nèi)容為字符串形式的關(guān)鍵數(shù)據(jù)文件; 步驟7:閱卷子系統(tǒng)通過Flash文檔對象模型關(guān)閉Flash素材文件; 步驟8:閱卷子系統(tǒng)將關(guān)鍵數(shù)據(jù)文件的內(nèi)容與獲取到的評分標準的評分參數(shù)值以評分點編號作為索引進行對比分析 ,以判斷目標結(jié)果文件所涉及的各評分點的正確性,并根據(jù)評分標準的分值比例給出閱卷結(jié)果。
全文摘要
本發(fā)明公開了一種Flash軟件操作技能的自動評分方法,其試題生成步驟包括形成與各評分點編號一一對應的掃描子代碼及與試題一一對應的評分標準;其閱卷步驟包括從題庫數(shù)據(jù)庫中讀取評分標準,并將逐條根據(jù)評分標準中的評分點編號從掃描子代碼文件中讀取的與各評分點編號對應的掃描子代碼寫入.JSFL的文本型文件中,形成掃描代碼文件;閱卷子系統(tǒng)調(diào)用ShellExecute命令執(zhí)行掃描代碼,以產(chǎn)生評分所需的擴展名為.txt的關(guān)鍵數(shù)據(jù)文件;閱卷子系統(tǒng)將關(guān)鍵數(shù)據(jù)文件的內(nèi)容與獲取到的評分標準的評分參數(shù)值進行對比分析,以判斷目標結(jié)果文件所涉及的各評分點的正確性。本發(fā)明只要能運行Flash軟件,就可以執(zhí)行掃描代碼,對環(huán)境的依賴性大大降低。
文檔編號G06F19/00GK103164629SQ201310116230
公開日2013年6月19日 申請日期2013年4月7日 優(yōu)先權(quán)日2013年4月7日
發(fā)明者孔令榮, 吳平價, 祁長生 申請人:深圳市卓帆科技有限公司