秦 偉,莫永華,洪雪瓊
( 1.廣西師范學(xué)院 計(jì)算機(jī)與信息工程學(xué)院,廣西 南寧530023;2.銅仁學(xué)院 物理與電子科學(xué)系,貴州 銅仁 554300 )
IRS分析法中項(xiàng)目順序系數(shù)的計(jì)算機(jī)優(yōu)化算法及實(shí)現(xiàn)
秦 偉1,2,莫永華1,洪雪瓊1
( 1.廣西師范學(xué)院 計(jì)算機(jī)與信息工程學(xué)院,廣西 南寧530023;2.銅仁學(xué)院 物理與電子科學(xué)系,貴州 銅仁 554300 )
IRS分析法是一種教育信息處理方法,它是在得分?jǐn)?shù)據(jù)基礎(chǔ)上對(duì)項(xiàng)目的關(guān)聯(lián)程度進(jìn)行排序的一種分析方法。目前的實(shí)踐應(yīng)用中沒(méi)有一種快捷的方式生成IRS分析法中的關(guān)聯(lián)矩陣以便于IRS圖的形成,筆者利用VBA實(shí)現(xiàn)IRS中項(xiàng)目順序系數(shù)算法以便于IRS圖計(jì)算機(jī)自動(dòng)生成,為IRS分析方法的快捷處理提供方便。
項(xiàng)目關(guān)聯(lián)結(jié)構(gòu)分析(IRS分析)法; 順序系數(shù); 項(xiàng)目順序系數(shù)表; IRS矩陣圖; VBA
所謂IRS分析是Item Relational Structure Analysis的詞頭組合,它是教育信息處理的一種實(shí)用方法,是基于學(xué)生對(duì)問(wèn)題(項(xiàng)目)的理解程度排序、對(duì)問(wèn)題間的關(guān)聯(lián)結(jié)構(gòu)進(jìn)行分析的一種結(jié)構(gòu)分析法。在這種分析中,通常是以圖來(lái)表示問(wèn)題的關(guān)聯(lián)結(jié)構(gòu)的,圖稱(chēng)之為IRS圖[1]。在教育信息處理中常用的S-P表分析法,由于將學(xué)生、問(wèn)題的得分進(jìn)行了一定的排列和處理,它能為我們提供許多重要的信息,在教學(xué)中得到了一定的應(yīng)用,取得了滿意的效果。但實(shí)際的應(yīng)用中,它雖能指出某些問(wèn)題的特異性,卻不能給出問(wèn)題(項(xiàng)目)間的相互關(guān)系,在使用時(shí)受到了一定的限制。針對(duì)這些問(wèn)題,人們提出了項(xiàng)目關(guān)聯(lián)結(jié)構(gòu)分析(IRS分析)法。
順序系數(shù)是IRS分析法在判定項(xiàng)目間的順序程度時(shí)制定的表示順序程度的標(biāo)度,并認(rèn)定當(dāng)這種標(biāo)度達(dá)到了一定的閥值后,給定的項(xiàng)目間的順序關(guān)系就成立,作為這種順序程度的標(biāo)度就是順序系數(shù)[2]。從項(xiàng)目Pi到項(xiàng)目Pj的順序系數(shù)可以計(jì)算出項(xiàng)目Pi和項(xiàng)目Pj間的順序程度。在順序系數(shù)的分?jǐn)?shù)部分中,其分子表示了項(xiàng)目i的誤答,同時(shí)又是項(xiàng)目j的正答者實(shí)際所占的比例;當(dāng)分?jǐn)?shù)部分很小時(shí),rij趨于1,表示從項(xiàng)目i到項(xiàng)目j的順序成立。其分母表示,在項(xiàng)目i與項(xiàng)目j相互獨(dú)立的情況下,項(xiàng)目i的誤答者、項(xiàng)目j的正答者所占的比例;項(xiàng)目i的誤答,同時(shí)又是項(xiàng)目j的正答,表示了與從i到j(luò)這種順序的相反方向;從順序系數(shù)的定義式可以看出,若順序完全成立,rij將為最大值1。若項(xiàng)目i與項(xiàng)目j是相互獨(dú)立的,并無(wú)順序關(guān)系,rij很小,且趨于0。這里以得分?jǐn)?shù)據(jù)(如表1)和四分表(如表2)來(lái)說(shuō)明公式中的各個(gè)參數(shù)(根據(jù)四分表表2,N為S1、S2、S3到S10的個(gè)數(shù);a為項(xiàng)目Pj和項(xiàng)目Pi都答對(duì)的個(gè)數(shù);b為項(xiàng)目Pj答錯(cuò)而項(xiàng)目Pi答對(duì)的個(gè)數(shù);c為項(xiàng)目Pj答對(duì)而項(xiàng)目Pi答錯(cuò)的個(gè)數(shù);d為項(xiàng)目Pj和項(xiàng)目Pi都答錯(cuò)的個(gè)數(shù))。
IRS分析法中的閥值是判斷順序關(guān)系成立的一個(gè)重要參數(shù),通常當(dāng)順序系數(shù)大于閥值時(shí),我們認(rèn)為項(xiàng)目間的順序關(guān)系成立;當(dāng)順序系數(shù)小于閥值時(shí),我們認(rèn)為項(xiàng)目間的順序關(guān)系不成立;在構(gòu)成IRS圖時(shí),為了易于判定問(wèn)題間的關(guān)聯(lián)性,構(gòu)成IRS圖,可以讓閥值在一定范圍內(nèi)變動(dòng)。當(dāng)閥值設(shè)置得高一些時(shí),項(xiàng)目間的關(guān)聯(lián)較少,這樣可以把項(xiàng)目間關(guān)聯(lián)大的問(wèn)題抽出。反之,當(dāng)閥值設(shè)置得低一些時(shí),可以更全面地分析項(xiàng)目間的關(guān)聯(lián)性。閥值的設(shè)定,對(duì)于我們以視覺(jué)的方法,分析某種具有一定特性的關(guān)系具有重要意義,它實(shí)際上是一種特征抽出的操作。通過(guò)人工計(jì)算得分?jǐn)?shù)據(jù)(如表1)的項(xiàng)目順序系數(shù)表(如表3),取閥值為0.5后得到IRS矩陣圖(如圖4)。
在IRS圖的構(gòu)成中,首先是從得分?jǐn)?shù)據(jù)中得到順序系數(shù),然后根據(jù)閥值的設(shè)定才能形成IRS矩陣圖;在實(shí)踐應(yīng)用中,對(duì)于很多得分?jǐn)?shù)據(jù)要根據(jù)四分表來(lái)計(jì)算順序系數(shù)和計(jì)算公式中的a、c、d參數(shù),是很繁瑣的事,其實(shí)可以利用程序算法實(shí)現(xiàn)順序系數(shù)計(jì)算自動(dòng)化形成IRS矩陣圖以方便IRS圖的形成。
表1 得分?jǐn)?shù)據(jù)表
表2 四分表
表3 項(xiàng)目順序系數(shù)表
圖1 IRS矩陣圖
VBA是Microsoft office集成辦公軟件的內(nèi)置編程語(yǔ)言,是新一代標(biāo)準(zhǔn)宏語(yǔ)言[3]。它是基于vb(visual basic)發(fā)展起來(lái)的,與vb有很好的兼容性。它“寄生于”O(jiān)ffice應(yīng)用程序,是Office2003的一個(gè)十分重要的組成部分。它功能強(qiáng)大,面向?qū)ο螅∣OP),利用它可以將繁瑣、機(jī)械的日常工作自動(dòng)化,從而極大提高用戶的辦公效率。由于它可以直接應(yīng)用于Office套裝軟件的各項(xiàng)強(qiáng)大功能,而且可以通過(guò)宏來(lái)生成。宏是VBA的一組語(yǔ)句,可以理解為一個(gè)程序段,或者一個(gè)子程序。在Office2003中,宏可以直接編寫(xiě),也可以通過(guò)錄制而成。VBA編程非常簡(jiǎn)單,利用Office應(yīng)用軟件作為開(kāi)發(fā)平臺(tái),即使非專(zhuān)業(yè)人士,也可以很快編出自己的軟件,它使用Office應(yīng)用軟件和內(nèi)置的大量函數(shù)、語(yǔ)句、方法等,功能非常豐富。編寫(xiě)好后只要發(fā)布含有VBA代碼的文檔或模板即可,無(wú)須考慮運(yùn)行環(huán)境,因?yàn)镺ffice是辦公自動(dòng)化普遍配備的應(yīng)用軟件;無(wú)須安裝和卸載,不影響系統(tǒng)的配置,屬于綠色軟件。
實(shí)現(xiàn)IRS順序系數(shù)的語(yǔ)言很多,這里以電子表格Excel2003為平臺(tái),使用VBA為工具,以得分?jǐn)?shù)據(jù)的S-P表(如表1)為例,實(shí)現(xiàn)IRS順序系數(shù)矩陣的步驟為:
(1)打開(kāi)Excel2003,把原始得分?jǐn)?shù)據(jù)輸入到電子表格Excel2003的工作薄book1的sheet1工作表中。
(2)看工作薄book1是否有sheet2工作表,如果沒(méi)有就創(chuàng)建,有就跳過(guò)。目的是為了計(jì)算后的順序系數(shù)存儲(chǔ)于sheet2工作表中。
(3)點(diǎn)擊“工具”菜單下的“宏”子菜單,在彈出的宏對(duì)話框中給宏任意命名如“順序系數(shù)自動(dòng)化計(jì)算”,點(diǎn)擊“編輯”進(jìn)行宏的程序代碼編輯(代碼見(jiàn)下)。
在VBA編輯器中的宏編輯原始代碼為:
說(shuō)明:設(shè)IRS分析法順序系數(shù)計(jì)算實(shí)現(xiàn)的閥值取0.5,p為問(wèn)題項(xiàng)目數(shù),s為學(xué)生人數(shù);
圖2 輸入學(xué)生人數(shù)界面
3 輸入問(wèn)題個(gè)數(shù)界面
圖4 IRS分析法中順序系數(shù)的矩陣圖
(4)點(diǎn)擊“工具”菜單下的“自定義”子菜單,在彈出的自定義對(duì)話框選中“命令”選項(xiàng)卡為剛才創(chuàng)建的宏自定義按鈕。
(5)點(diǎn)擊自定義的宏按鈕實(shí)現(xiàn)的圖片分別為輸入學(xué)生人數(shù)(如圖2),輸入問(wèn)題個(gè)數(shù)(如圖3),分別點(diǎn)擊“確定”按鈕后會(huì)發(fā)現(xiàn)工作薄book1中的sheet2工作表中得到了IRS分析法中順序系數(shù)的矩陣圖(如圖4)。
利用VBA作為工具計(jì)算IRS分析法中項(xiàng)目順序系數(shù)只是為了能在大家都熟悉的office應(yīng)用軟件平臺(tái)上,能快速、容易的實(shí)現(xiàn)平常工作計(jì)算機(jī)自動(dòng)化。也可以用如C、C++等其他語(yǔ)言開(kāi)發(fā)出IRS分析法中項(xiàng)目順序系數(shù)的分析軟件。這里只是為了平常對(duì)教育信息的處理工作提供些借鑒。
[1] 劉淼.教育技術(shù)專(zhuān)業(yè)課程設(shè)置采用IR$分析法的研究[J].軟件導(dǎo)刊,2009,8(8).
[2] 何克抗,李克東.教育信息處理[M].北京:北京師范大學(xué)出版社,2001.
[3] 李政,梁海英,李昊,林廣朋.VBA應(yīng)用基礎(chǔ)與實(shí)例教程[M].北京:國(guó)防工業(yè)出版社,2009.
Abstract:IRS analysis is a method of educational information processing, which is a sort of analysis method that ranks the association extent of the projects based on the score points. There is no current practical application of a quick way to generate the correlation matrix of IRS analysis method for the formation of IRS figures. The author used VBA to achieve the algorithm of the IRS project order coefficient in order to form the IRS figure automatically and prove convenience for fast processing of IRS analysis method.
Key words:the analysis method of project relational structure (IRS analysis); order coefficient; coefficient table of project order; IRS matrix; VBA
(責(zé)任編輯 王婷婷)
The Computer Optimization Algorithm of the Project Order Coefficient of IRS Analysis Method and Its Implementation
QIN Wei1,2, MO Yong-hua1, HONG Xue-qiong1
( College of Computer and Information Engineering, Guangxi Teachers Education University, Nanning, Guangxi 530023, China;Department of Physics and Electronic Science, Tongren Normal University, Tongren, Guizhou 554300, China )
TP31
A
1673-9639 (2010) 05-0138-03
2010-08-26
秦 偉,男,講師,廣西師范學(xué)院高校教師在職研究生,銅仁學(xué)院物理與電子科學(xué)系教師。