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

?

基于AutoIt3和VBA的FrontPage操作題自動(dòng)批量批改

2014-11-26 05:43:00
鎮(zhèn)江高專學(xué)報(bào) 2014年3期
關(guān)鍵詞:批量小題網(wǎng)頁

何 劍

(揚(yáng)州市職業(yè)大學(xué)師范學(xué)院,江蘇揚(yáng)州 225009)

在“大學(xué)計(jì)算機(jī)信息技術(shù)”FrontPage網(wǎng)頁制作軟件的實(shí)驗(yàn)教學(xué)中,為了提高學(xué)生的操作技能,教師需在短時(shí)間內(nèi)人工重復(fù)批改大量的FrontPage操作題作業(yè)并給出準(zhǔn)確的批改反饋。批改多份Front-Page操作題的工作量很大,且人工批改難免誤判。針對該問題,本文提出一種FrontPage操作題自動(dòng)批量批改程序框架,并應(yīng)用AutoIt3和VBA具體實(shí)現(xiàn)。

AutoIt3是一種免費(fèi)的BASIC風(fēng)格的腳本語言,它組合使用模擬擊鍵、鼠標(biāo)移動(dòng)、窗口/控件操作來實(shí)現(xiàn)任務(wù)的自動(dòng)化[1],簡而言之,AutoIt3就是一種基于Windows平臺(tái)的應(yīng)用程序自動(dòng)化技術(shù)。而VBA是主要寄生于Microsoft Office應(yīng)用軟件中的一種應(yīng)用程序自動(dòng)化語言,用來擴(kuò)展Office程序功能,提升Office應(yīng)用效率。

1 設(shè)計(jì)程序框架

操作同一FrontPage操作題以完成同一效果有多種操作手段(下拉式菜單、工具欄按鈕、鍵盤快捷鍵、設(shè)置對話框、彈出式菜單等)和操作順序,但是,教師人工批改時(shí)大多是依據(jù)操作效果實(shí)施評分,所以設(shè)計(jì)實(shí)現(xiàn)FrontPage操作題自動(dòng)批量批改程序也應(yīng)該從操作效果自動(dòng)判斷入手。VBA可以寄生在FrontPage網(wǎng)頁文件中讀取各類對象的屬性,因此,應(yīng)用VBA自動(dòng)批改單份FrontPage操作題是最好的選擇。之后,再應(yīng)用AutoIt3按學(xué)號順序?qū)崿F(xiàn)對多份FrontPage操作題的自動(dòng)批量批改程序。

圖1即是本文設(shè)計(jì)的FrontPage操作題自動(dòng)批量批改程序框架。用戶應(yīng)用該框架具體實(shí)現(xiàn)某題的自動(dòng)批量批改程序時(shí),只需提供“作業(yè)目錄(課程&班級)”“待批改的某些HTML文件名”“某FrontPage操作題自動(dòng)批改宏代碼”3項(xiàng),減少了程序開發(fā)步驟,縮短了程序開發(fā)時(shí)間,有利于快速解決問題。

圖1 FrontPage操作題自動(dòng)批量批改程序框架

2 實(shí)現(xiàn)程序

從《大學(xué)計(jì)算機(jī)信息技術(shù)》教材[2]中選取一道FrontPage操作題。網(wǎng)頁制作所需素材存放于“操作題Web”中,按下列要求進(jìn)行操作:

1)打開站點(diǎn)“Web”,編輯網(wǎng)頁 index.htm,將文字“鍵盤的發(fā)展”設(shè)置為交替式字幕,方向向右,字幕樣式中字體格式為黑體,36 pt,紅色。

2)為表格中的文字“大嘴小史”“口形初探”“三口之爭”和“口口相傳”建立超鏈接,分別指向網(wǎng)頁中的同名書簽(書簽已建立)。

3)設(shè)置網(wǎng)頁index.htm的背景顏色為Hex={FF,F(xiàn)F,CC},背景音樂為 music.mid,循環(huán)播放。

4)設(shè)置網(wǎng)頁過渡效果為圓形收縮,進(jìn)入網(wǎng)頁時(shí)發(fā)生,周期為2 s。

5)將所有修改過的網(wǎng)頁以原文件名保存,文件均存放于Web站點(diǎn)中。

下面以該題為例,基于上述程序框架,具體實(shí)現(xiàn)該道FrontPage操作題的自動(dòng)批量批改程序。

2.1 FrontPage操作題的評分點(diǎn)和對應(yīng)分值

首先,依據(jù)FrontPage操作技能考核要求對該FrontPage操作題的每一小題劃分評分點(diǎn)和對應(yīng)分值[3]。該題總分20分,若index.htm不存在,扣20分。對于FrontPage_01小題,只有當(dāng)字幕“鍵盤的發(fā)展”存在時(shí),才可以判斷該小題全部5個(gè)評分點(diǎn)是否正確。FrontPage_03小題中,只有網(wǎng)頁源碼中存在背景音樂標(biāo)簽<bgsound>,才可以判斷FrontPage_03_2是否正確,只有FrontPage_03_2正確,才可以判斷FrontPage_03_3是否正確。FrontPage_04小題中,只有FrontPage_04_1正確,才可以判斷FrontPage_04_2是否正確,只有FrontPage_04_2正確,才可以判斷FrontPage_04_3是否正確。限于篇幅,這里只列出FrontPage_04小題評分點(diǎn)及分值,如表1所示。

表1 FrontPage_04小題評分點(diǎn)及分值

2.2 單份FrontPage操作題的自動(dòng)批改程序

針對該題,應(yīng)用VBA中的Office對象模型[4]和FrontPage中的Page對象模型[5]按評分點(diǎn)實(shí)現(xiàn)單份FrontPage操作題的自動(dòng)批改程序。為方便調(diào)試及擴(kuò)展,建議在程序開始處創(chuàng)建文本文件以保存批改意見,在程序結(jié)束處彈出對話框以顯示該題成績。篇幅所限,這里只選取FrontPage_04小題的自動(dòng)批改宏代碼,位于 FrontPage_AutoBatchCorrectReport_VBA.txt中,如圖2所示。

圖2 FrontPage操作題FrontPage_04小題VBA代碼

2.3 多份FrontPage操作題的自動(dòng)批量批改程序

應(yīng)用 AutoIt3[6]和 FrontPage中的 Web 對象模型[7]實(shí)現(xiàn)多份FrontPage操作題的自動(dòng)批量批改程序,最終程序源文件是FrontPage_AutoBatchCorrectReport.au3。程序文件清單如圖3所示。

圖3 程序文件清單

腳本文件 FrontPage_AutoBatchCorrectReport.au3主要功能步驟有:

1)彈出程序啟動(dòng)畫面。

2)由用戶輸入或直接設(shè)置“作業(yè)目錄(課程&班級)”,例如“C:大學(xué)計(jì)算機(jī)信息技術(shù)2013英教班”。

3)由用戶輸入或直接設(shè)置“待批改的某些HTML文件名”,例如“index.htm”等。

4)運(yùn)行FRONTPG.EXE,打開VBA編輯器,插入Module2模塊。

5)運(yùn)行記事本軟件,在中文輸入法狀態(tài)下,復(fù)制 FrontPage_AutoBatchCorrectReport_VBA.txt中的代碼到VBA編輯器Module2模塊中粘貼、保存,生成FrontPage_AutoBatchCorrectReport_VBA宏過程。

6)新建temp.txt,用于臨時(shí)傳遞成績。

7)新建FrontPage操作題成績表文件,例如“大學(xué)計(jì)算機(jī)信息技術(shù)_2013英教班_成績.xls”。

8)統(tǒng)計(jì)作業(yè)目錄下的學(xué)號文件夾數(shù)目Dir-Num,即提交FrontPage操作題的學(xué)生人數(shù)。

9)按照有效學(xué)號順序,依次進(jìn)入每一個(gè)學(xué)號文件夾“XX”,循環(huán)執(zhí)行以下3步:首先,創(chuàng)建“XX批改報(bào)告.txt”。其次,查詢“操作題web”中是否存在“index.htm”等待批改的HTML文件,若 index.htm 存在,則先打開Web站點(diǎn),再打開index.htm,運(yùn)行Module2中的宏過程FrontPage_AutoBatchCorrectReport_VBA,之后從 temp.txt中獲取該題成績;若 index.htm不存在,則該題成績?yōu)?,批改意見寫入“XX批改報(bào)告.txt”。最后,將學(xué)號和該題成績格式化寫入Front-Page操作題成績表文件。功能代碼如圖4所示。

10)運(yùn)行FRONTPG.EXE,刪除Module2模塊。

11)刪除 temp.txt。

12)彈出程序結(jié)束畫面,詢問是否自動(dòng)打開FrontPage操作題成績表文件。

圖4 FrontPage操作題自動(dòng)批量批改程序AutoIt3核心代碼

3 運(yùn)行程序

以揚(yáng)州職業(yè)大學(xué)2013英教班30位學(xué)生所做FrontPage操作題為素材(作業(yè)目錄如圖5所示),以安裝Windows XP SP2簡體中文版、MS Office 2003英文版(默認(rèn)中文輸入法)的PC為程序運(yùn)行平臺(tái),首先,設(shè)置本機(jī)*.htm和*.html默認(rèn)編輯程序?yàn)镸icrosoft Office FrontPage,運(yùn)行 FrontPage軟件,建議關(guān)閉上次打開的站點(diǎn),調(diào)低宏安全性,進(jìn)入VBA編輯器,移去所有ModuleX模塊,然后,運(yùn)行FrontPage_AutoBatchCorrectReport.exe,很快生成并保存所有學(xué)生的FrontPage操作題成績(圖6截取前3位學(xué)生的成績作為示例),另外,在每個(gè)學(xué)號文件夾中生成了一個(gè)“XX批改報(bào)告.txt”(圖7選取第2位學(xué)生的批改報(bào)告作為示例)。

圖5 作業(yè)目錄

圖6 前3位學(xué)生的FrontPage操作題成績

圖7 第2位學(xué)生的批改報(bào)告

4 結(jié)束語

基于本文的FrontPage操作題自動(dòng)批量批改程序框架,教師可以輕松實(shí)現(xiàn)FrontPage操作題的自動(dòng)批量批改程序。實(shí)驗(yàn)表明,多份同一FrontPage操作題作業(yè)或試卷的自動(dòng)批量批改相比人工重復(fù)批改效率更高,批改反饋更準(zhǔn)確,批改誤判率接近于零。

[1]BENNETT J,AutoIt Consulting Ltd.AutoIt automation and scripting language[EB/OL].(2013-12-30)[2014-04-28].http://www.autoitscript.com/site/autoit/.

[2]孫華峰.信息技術(shù)實(shí)驗(yàn)指導(dǎo)[M].北京:高等教育出版社,2013:170.

[3]張亮.面向自動(dòng)閱卷的網(wǎng)頁比對系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)[J].江蘇警官學(xué)院學(xué)報(bào),2010,25(3):197-200.

[4]Microsoft Corporation.Microsoft Office 2003 Edition VBA Language Reference[PC/DK].C:Program FilesMicrosoft OfficeOFFICE111033vbaof11.chm,2004-07.

[5]Microsoft Corporation.Microsoft FrontPage(Page Object Model)Visual Basic Reference[PC/DK].C:Program FilesMicrosoft OfficeOFFICE111033vbafpd10.chm,2004-07.

[6]BENNETT J,AutoIt Team.AutoIt online documentation[EB/OL].(2013-12-30)[2014-05-12].http://www.autoitscript.com/autoit3/docs/.

[7]Microsoft Corporation.Microsoft FrontPage(Web Object Model)Visual Basic Reference[PC/DK].C:Program FilesMicrosoft OfficeOFFICE111033vbafpw10.chm,2004-07.

猜你喜歡
批量小題網(wǎng)頁
批量提交在配置分發(fā)中的應(yīng)用
基于CSS的網(wǎng)頁導(dǎo)航欄的設(shè)計(jì)
電子制作(2018年10期)2018-08-04 03:24:38
基于URL和網(wǎng)頁類型的網(wǎng)頁信息采集研究
電子制作(2017年2期)2017-05-17 03:54:56
網(wǎng)頁制作在英語教學(xué)中的應(yīng)用
電子測試(2015年18期)2016-01-14 01:22:58
淺議高校網(wǎng)銀批量代發(fā)
10個(gè)必知的網(wǎng)頁設(shè)計(jì)術(shù)語
基于AUTOIT3和VBA的POWERPOINT操作題自動(dòng)批量批改
考慮價(jià)差和再制造率的制造/再制造混合系統(tǒng)生產(chǎn)批量研究
海丰县| 通化县| 天峨县| 孟津县| 花垣县| 凤城市| 察隅县| 孝义市| 渑池县| 江源县| 青浦区| 淅川县| 西藏| 沈丘县| 自贡市| 开江县| 龙门县| 武鸣县| 桂阳县| 寿宁县| 呼伦贝尔市| 杭州市| 漳州市| 扎赉特旗| 哈密市| 潮州市| 肥西县| 石柱| 丰都县| 明光市| 德江县| 平陆县| 平南县| 神池县| 英山县| 教育| 丹阳市| 崇阳县| 从化市| 福安市| 汤原县|