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

?

Java圖形界面設(shè)計(jì)工具在教育測量軟件上的應(yīng)用*

2013-06-28 03:59:50秦春影唐淑萍喻曉鋒
長沙大學(xué)學(xué)報(bào) 2013年2期
關(guān)鍵詞:文件類型圖形界面區(qū)分度

秦春影,耿 濤,唐淑萍,喻曉鋒,2

(1.亳州師范高等專科學(xué)校計(jì)算機(jī)系,安徽亳州236800;2.江西師范大學(xué)心理學(xué)院,江西南昌330022)

隨著社會的發(fā)展,人們對考試的要求也越來越高,不僅希望通過考試將考生進(jìn)行排名,人們也希望考試能夠提供更多的信息來促進(jìn)今天的工作和學(xué)習(xí),在這樣的背景下,傳統(tǒng)的紙筆測驗(yàn)就有了很大的局限性.目前國內(nèi)成熟的可供使用的教育測量軟件還相當(dāng)少,究其原因,一是受大環(huán)境的影響,目前紙筆測驗(yàn)還是占絕對優(yōu)勢;另一方面是重視程度不夠,尤其是教育管理部門,不過有改善的趨勢;第三方面就是我國教育和心理測量領(lǐng)域真正既懂理論,又能進(jìn)行實(shí)際應(yīng)用的人才還很缺乏;第四方面是程序開發(fā)工具的局限性也或多或少的影響到了測量軟件的發(fā)展.

當(dāng)前編制通用的教育測量軟件十分重要,國外有公司做這種類型的軟件,但是效果不理想,并且這些軟件價(jià)格昂貴.最重要的是,這些軟件不符合我國國情,與我們的考試模式不匹配,買來用處也不大,最多按照它的說明書,調(diào)整我們的考試方式,去適應(yīng)它,有點(diǎn)類似于“削足適履”,因此,開發(fā)適合我們國情的教育測量通用軟件勢在必行.

1 軟件開發(fā)平臺的選擇

Java語言是主流的程序設(shè)計(jì)開發(fā)語言,尤其是在大中型項(xiàng)目的開發(fā)上,Java的表現(xiàn)更是強(qiáng)勁,最近連續(xù)五年,Java語言幾乎95%以上的時(shí)間占據(jù)程序設(shè)計(jì)語言排行榜的首位(排名按月統(tǒng)計(jì))[1].美中不足的是,Java語言在圖形界面設(shè)計(jì)上的表現(xiàn)與其首位排名不相匹配,尤其是在與老對手微軟的.NET平臺相比[2].近幾年,設(shè)計(jì)者加強(qiáng)圖形界面設(shè)計(jì),終于有了WindowBuilder插件的出現(xiàn).WindowBuilder是由SWT(Standard Widget Toolkit,一個(gè)開源的圖形用戶界面編程框架)設(shè)計(jì)器和Swing(一個(gè)用于開發(fā)Java應(yīng)用程序用戶界面的開發(fā)工具包)設(shè)計(jì)器組成的[2-4],它使得開發(fā)基于Java的圖形用戶界面變得非常容易,不需要花太多時(shí)間去寫界面相關(guān)的代碼.WindowBuilder插件與Eclipse的完美結(jié)合,使Java程序開發(fā)者有了在.NET平臺上開發(fā)界面一樣的感受,可以像在微軟的.NET平臺上一樣,輕松自如地創(chuàng)建友好的用戶界面[5,6].

2 教育測量模擬軟件的編制

下面以教育測量中的常見功能:項(xiàng)目參數(shù)的模擬[7,8]為例來說明在Eclipse平臺下,結(jié)合WindowBuilder插件是如何開發(fā)模擬軟件的.其它的功能可以按此思路進(jìn)行.

程序的具體功能描述如下:通過圖形界面輸入要模擬的項(xiàng)目的基本信息:比如參數(shù)個(gè)數(shù)(是單參數(shù),雙參數(shù)還是三參數(shù))[9,10],項(xiàng)目個(gè)數(shù),計(jì)分類型(是 0,1 計(jì)分、多級計(jì)分還是混合計(jì)分),輸出文件的類型(是輸出到Excel表格還是文本文件),統(tǒng)計(jì)信息(對輸出結(jié)果的描述性統(tǒng)計(jì)量)等.當(dāng)輸入的參數(shù)信息通過驗(yàn)證(所輸入的參數(shù)信息必須保證在邏輯上沒有錯(cuò)誤)后,后臺生成模擬數(shù)據(jù)的程序自動(dòng)生成項(xiàng)目信息,并寫入到Excel表格或文本文件中.

下面介紹具體的開發(fā)過程,主要分成兩步.

2.1 圖形界面部分的設(shè)計(jì)

按照通常的窗體設(shè)計(jì)過程,首先在窗體內(nèi)加入必要的標(biāo)簽、按鈕、文本框和組合框等控件,按一定的順序排列整齊,盡量使界面美觀,方便用戶操作,這里暫時(shí)不考慮圖標(biāo),背景之類的操作,等到開發(fā)實(shí)際的應(yīng)用程序時(shí),由美工來完成.設(shè)計(jì)好的界面如下圖,其中圖1是默認(rèn)的界面,即單參數(shù),0,1計(jì)分,輸出文件類型為文本文件的情況;圖2是雙參數(shù),0,1計(jì)分,輸出文件類型為文本文件的情況;圖3是三參數(shù),0,1計(jì)分,輸出文件類型為文本文件的情況;圖4是三參數(shù),多級計(jì)分,最高等級為6,并且輸出文件類型為Excel表格的情況.選擇參數(shù)的其它組合可以模擬不同的情況,默認(rèn)情況下,項(xiàng)目難度參數(shù)是服從標(biāo)準(zhǔn)正態(tài)分布,能力全距為[-3,3];項(xiàng)目區(qū)分度參數(shù)是服從標(biāo)準(zhǔn)對數(shù)正態(tài)分布,全距為[0.2,2.5];項(xiàng)目猜測度參數(shù)服從貝塔分布,貝塔分布的兩個(gè)參數(shù)分別為5和17.用戶也可以使用自定義按鈕,打開自定義窗體來定義各參數(shù)的分布.

圖1 默認(rèn)的用戶界面:單參數(shù),0,1計(jì)分,輸出文件類型為文本文件的情況

圖2 雙參數(shù),0,1計(jì)分,輸出文件類型為文本文件的情況

圖3 三參數(shù),0,1計(jì)分,輸出文件類型為文本文件的情況

2.2 項(xiàng)目模擬部分的設(shè)計(jì)

當(dāng)用戶設(shè)置好模擬數(shù)據(jù)的各個(gè)參數(shù)后,即可單擊“確定”按鈕,在一切正常的情況下,在軟件安裝目錄下的output文件下,即可找到兩個(gè)文件,一個(gè)是項(xiàng)目數(shù)據(jù)文件,項(xiàng)目數(shù)據(jù)文件是分三列的,其中第一列數(shù)據(jù)是項(xiàng)目區(qū)分度值,第二列數(shù)據(jù)是項(xiàng)目難度值,第三列是項(xiàng)目猜測度值;另一個(gè)文件是數(shù)據(jù)模擬的相關(guān)統(tǒng)計(jì)信息,主要包括用戶所設(shè)置的參數(shù)信息(項(xiàng)目個(gè)數(shù),參數(shù)類型,計(jì)分類型,最高等級,區(qū)分度區(qū)間,難度區(qū)間,猜測度區(qū)間,輸出文件類型,區(qū)分度、難度和猜測度的分布等),程序運(yùn)行的時(shí)間.下面給出模擬難度參數(shù)的代碼,其它的代碼可以按照類似的方式寫出.

圖4 三參數(shù),多級計(jì)分,且最高等級為6,輸出文件類型為Excel表格的情況

上文給出的代碼對應(yīng)的是單參數(shù)模型(項(xiàng)目只有一個(gè)參數(shù):即難度參數(shù)),對于更復(fù)雜的模型,如三參數(shù)模型,每個(gè)項(xiàng)目可以有三個(gè)參數(shù),分別是區(qū)分度、難度和猜測度.三參數(shù)的項(xiàng)目模擬生成數(shù)據(jù),如圖5所示.

3 結(jié)論和展望

通過項(xiàng)目參數(shù)模擬軟件的開發(fā)過程,可以看出,在E-clipse平臺中結(jié)合WindowBuilder來開發(fā)界面友好的教育測量通用軟件是可行的,并且研究者們可以將各自開發(fā)的功能共享,最好以開源的形式公布細(xì)節(jié).這樣,國產(chǎn)的教育測量通用軟件可能很快就會在大家的努力下面世.我國在心理和教育測量領(lǐng)域跟隨別人的時(shí)間太長了,可能將我們自己的一些有特色的好東西丟失了,開發(fā)適合我國國情的通用教育測量軟件可以將我們本來的一些東西找回來,以促進(jìn)我國教育和心理測量更快更好的發(fā)展.

圖5 模擬的三參數(shù)項(xiàng)目生成數(shù)據(jù)(每一行的3個(gè)值對應(yīng)了該項(xiàng)目的區(qū)分度、難度和猜測度)

[1]Tiobe Software.Measuring software code quality[EB/OL].http://www.tiobe.com/index.php/content/company/Home.html,2012 -08-05.

[2]王建民,余志偉,王朝坤,等.Java程序混淆技術(shù)綜述[J].計(jì)算機(jī)學(xué)報(bào),2011,(9):1578-1588.

[3]陳立民,唐寧九.Java圖形界面開發(fā)探索[J].西南民族大學(xué)學(xué)報(bào)(自然科學(xué)版),2006,(2):405 -409.

[4]朱彬,楊大全,邴靜,等.用Swing組件開發(fā)圖形界面中的Java多線程計(jì)算[J].沈陽工業(yè)大學(xué)學(xué)報(bào),2003,(4):317-319.

[5]王薇,楊麗萍.Java和Matlab混合編程及其應(yīng)用[J].長春大學(xué)學(xué)報(bào),2012,(10):1186 -1189.

[6]田苗苗.基于面向?qū)ο蠹夹g(shù)的軟件開發(fā)方法[J].吉林師范大學(xué)學(xué)報(bào)(自然科學(xué)版),2004,(2):97 -99.

[7]漆書青,戴海崎,丁樹良.現(xiàn)代教育與心理測量學(xué)原理[M].北京:高等教育出版社,2002.

[8]羅照盛.項(xiàng)目反應(yīng)理論基礎(chǔ)[M].北京:北京師范大學(xué)出版社,2012.

[9]丁樹良,羅芬,涂冬波.項(xiàng)目反應(yīng)理論新進(jìn)展專題研究[M].北京:北京師范大學(xué)出版社,2012.

[10]涂冬波,蔡艷,丁樹良.認(rèn)知診斷理論、方法與應(yīng)用[M].北京:北京師范大學(xué)出版社,2012.

猜你喜歡
文件類型圖形界面區(qū)分度
Epigallocatechin-3-gallate exerts antihypertensive effects and improves endothelial function in spontaneously hypertensive rats
基于文件簽名的FAT32文件恢復(fù)技術(shù)原理與實(shí)踐
淺談試卷分析常用的幾個(gè)參數(shù)及其應(yīng)用
把我的秘密藏起來
圖形推理測量指標(biāo)相關(guān)性考察*
江淮論壇(2018年4期)2018-08-24 01:22:30
用VMRun快速置備千臺虛擬機(jī)
淺觀一道題的“區(qū)分度”
HDFS小文件讀寫優(yōu)化策略*
重看圖形界面“扁平化”與“擬物化”之爭——關(guān)于設(shè)計(jì)思維的探討
單維參數(shù)型與非參數(shù)型項(xiàng)目反應(yīng)理論項(xiàng)目參數(shù)的比較研究*
寿光市| 东阳市| 扶余县| 西华县| 托里县| 丰都县| 天长市| 宜良县| 临安市| 乐业县| 时尚| 夏津县| 宜宾县| 尼木县| 进贤县| 诏安县| 兴国县| 平泉县| 柞水县| 宜良县| 鹤壁市| 乐陵市| 南城县| 青浦区| 南投县| 青神县| 休宁县| 凯里市| 开原市| 娄底市| 教育| 浮梁县| 达孜县| 集安市| 十堰市| 桑日县| 太仓市| 万年县| 溧阳市| 乌海市| 乐清市|