網站首頁 文學常識 簡歷 公文文書 文學名著 實用文 人生哲理 作文 熱點話題作文
當前位置:文萃咖 > 實用範文 > 論文

論文:基於遺傳算法的電工學組卷程序的研究

欄目: 論文 / 發佈於: / 人氣:1.08W

摘要:電工學是非電類工科學生的重要基礎課程。由於手工命題出卷存在難度不一,試題分佈不盡合理和出卷工作繁重等問題,開發了電工學組卷程序。組卷程序可以根據不同的教學內容選擇試題範圍、試題形式、題目分值和計算題的知識點,採用遺傳算法從試題庫中選擇合適的試題,給出試卷和答卷。經試用後表明該組卷程序的界面簡潔,操作簡單,能滿足課程的要求。

論文:基於遺傳算法的電工學組卷程序的研究

教育期刊網

關鍵詞 :組卷程序;電工學;遺傳算法;試題選擇

中圖分類號:TN710?34;TP301.6 文獻標識碼:A 文章編號:1004?373X(2015)20?0078?03

Study on electrotechnics test?paper combination program based on genetic algorithmU Genzhong,LI Jianqing

(College of Information Engineering,Zhejiang University of Technology,Hangzhou 310023,China)

Abstract:Electrotechnics is an important basic course for non?electrical engineering students. To solve the problems of un?equal difficulty,unreasonable distribution of test questions and heavy ork by traditional manual test paper setting,an electro?technics test?paper combination program as designed,hich can choose the type and range of test,subject score and knoledgeof questions according to different teaching contents. The test paper and anser sheet are selected from test database base on ge?netic algorithm to produce the test paper and anser sheet. The results sho that the program has the advantages of concise inter?face and easy operation to meet the requirements of the course.

Keyords:test paper combination program;electrotechnics;genetic algorithm;item selection

0 引言

電工學對於非電類工科學生,特別是機電一體化、機自、化自等專業的學生來説是一門非常重要的課程,電工學課程一般分為電工技術基礎和電子技術基礎兩部分。課程考試模式的改革一直是高校教學改革的重點之一。傳統的考試模式通常都是由任課教師輪流命題出卷,由於是人工出卷在試卷的難度、卷面的考題分佈、題型分配和評分標準等各方面都會帶來一定的主觀隨意性和不確定性,也難以真正實現考教分離1?2]。組卷程序的開發是解決上述問題的有效方法之一,它不僅可以讓教師從繁重的出卷工作中解脱出來,防止試卷的題目偏離教學大綱,試卷難易程度相差較大,題型變化多等問題的出現,同時也可以促使學生全面學習,提高學習的主動性,還有利於提高考試成績的真實性和可比性。因此組卷程序的開發越來越受到各類高校的重視。

1 組卷系統要求

電工學組卷程序主要面向電工學這門課程。目前我校的電工學課程分為電工技術基礎(1~7 章)和電子技術基礎(8~14章)兩部分,分上下兩個學期授課,總計104 學時,採用的教材是顧偉駟老師主編的《現代電工學》(第2版)3]。根據我校的實際教學情況,要求組卷程序能根據不同的教學內容生成相應的試卷,如果是第一學期的考卷,系統將從1~7章中選擇題目生成試卷,如果是第二學期,系統將從8~14章中選擇題目生成試卷4]。在設計組卷程序時,需要考慮的約束條件主要有:試卷難度、試卷總分、知識點的分佈、各種題型比例、試題出現的頻次以及考試時間等,教師可以根據這些參數,生成一份符合教學大綱要求的、科學的試卷。在題型上設置了填空題、選擇題、判斷題、簡答題和計算題等5種類型4],教師可以通過自動組卷界面選擇相應的題型和對應數量。在分數設置上,每一種題型都可以設置相應的分數,在生成試卷時,每一題的分數隨試題打印在試題上。在難易程度方面通過兩方面加以保證:整份試卷有一個總體難度係數;每一個計算題又都單獨設置了難度係數和知識點範圍。通過這些選項可以保證試題的範圍不會超綱,難度可控,保證了考卷的質量。

2 組卷系統功能

組卷系統主要有註冊、登陸、添加試題、刪除試題、查詢試題、修改試題、試題查詢、自動組卷、手工組卷和下載試題等功能,其功能簡介如下:

(1)註冊:用户填寫個人信息,如用户名、密碼等;

(2)登陸:可以根據已註冊的用户名和密碼登錄到系統中;

(3)試題導入:實現單個試題和批量試題的導入;

(4)修改試題:對試題庫中的試題內容和試題信息進行修改;

(5)試題刪除:把試題從數據庫中刪除;

(6)試題查詢:對試題庫中試題內容和試題信息進行查看;

(7)自動組卷:用户在界面上設置相應的參數,如難度、章節、題型等,組卷程序根據用户的輸入需求,通過一定的算法從數據庫中查找出符合要求的題目,並把這些題目組成一份試卷;

(8)手工組卷:用户在試題庫中手動選擇試題,最後生成試卷;

(9)下載試題和答案:用户可以將生成的試卷和答案進行下載。

3 數據庫

根據上述組卷程序的約束條件和功能,在數據庫中需要對用户信息、試題信息和試題答案等設置相應的數據庫表。下面列出組卷程序中用到的數據庫表及結構。

(1)教師信息表。教師信息表有4個字段,分別表示教師編號、教師用户名、密碼和權限。教師信息表字段展示如表1所示。

(2)試題信息表。試題信息表共有9個字段,分別表示題目編號、題目類型、所屬單元、單元內編號、難度、被抽中次數、題目文本篇幅、答案文本篇幅和題目分數。題目信息表的字段展示如表2所示。

(3)試題答案表。試題答案表由3個字段組成,分別為試題編號、試題內容和答案內容。試題答案表字段展示如表3所示。

4 組卷參數屬性

在組捲過程中,需要根據用户輸入的組卷條件即各種試卷參數,將這些信息傳到後台,經過一系列的計算,再由系統選擇出符合組卷要求的試卷並將其以ord文檔輸出。一份試卷的質量好壞,主要體現在試卷的題型、難度、重複率、知識點的覆蓋面等幾方面。其中難度又分為試卷的總體難度以及每一道試題的難度。一份試卷是由各種題目組成的,試卷的質量是根據試題的屬性來綜合決定的。

(1)試題屬性。對於一道試題一般有如下的屬性:章節、難度、分值、要求、題型等。本系統涉及到的試題的屬性如表4所示。

(2)試卷屬性。組卷的試卷屬性包括:試卷編號、難度分佈、覆蓋度和被抽中次數。本系統涉及組卷的試卷屬性如表5所示。

5 遺傳算法

組卷程序的質量也取決於其算法。目前組卷程序中常用算法有:遺傳算法、模擬退火遺傳算法、定性映射方法、智能補償法、隨機抽取法、回溯試探法等5],各種方法各有其優缺點,本組卷程序中採用了遺傳算法。遺傳算法的操作步驟為根據相應條件編碼、隨機產生一個初始種羣、構建適應度函數、對這個初始種羣迭代執行選擇、交叉、變異等操作產生下一代種羣,最終獲得最優解和解碼。算法的過程如圖1所示。

下面對遺傳算法中的適應度函數設計和選擇算子的方法進行説明。

(1)適應度函數的設計。適應度函數對遺傳算法的.收斂速度以及能否找到最優解有直接的影響,同時遺傳算法的複雜度主要由適應度函數的複雜程度決定。考慮到組卷程序的實際情況,適應度函數應儘可能簡單。

(2)選擇算子。在遺傳算法中需要按照一定的選擇概率對種羣進行復制,一般情況下選擇適應度較好的個體生成下一代。為保證種羣的多樣性,適應度較差的個體也可能被選中,本系統中選擇算子採用輪盤賭算法。個體的相對適應度計算公式為:式中:size 為種羣大小;f 為個體適應度;Qi 為相對適應度。

6 組卷程序界面

根據上述的要求和算法,最後得到的組卷程序的界面見圖2,圖3。用户在圖2所示的自動組卷界面中選擇難度、題型和分值後點擊“開始組卷”,就能實現自動組卷。

在圖2界面的左下角點擊“電工學1”右側的“展開”或“電工學2”右側的“展開”,可以進一步得到如圖3所示的知識點展開界面,對試卷範圍進行更具體的選擇。

7 結語

通過多次的試驗和修改,該組卷系統實現了預定的功能,通過該組卷程序自動生成試卷能選擇試題的題型和分值,還能指定在某個章節中安排計算題,使得試卷能更大程度地符合出卷教師的意願。

熱門搜索
中學生作文:自己的人生方向 漢字聽寫大賽作文300字 中學生開學典禮講話稿 那一刻我為他豎起大拇指敍事作文 最新做個文明人演講稿 《為你自己高興》現代文閲讀訓練含答案 以掌聲為話題作文400字 給遠方的陌生人朋友的一封信 冬季運動會小學作文 我的新單車作文300字 小學六年級青島之變寒假徵文 假文盲六年級作文300字 我的文具盒小學優秀作文400字 我的同桌作文600字六年級 我的快樂之旅小學五年級作文450字 吳若希 以補為題初二作文 幼兒園大班每週安全教育教案 管理專業調查報告 醫院藥品庫存管理方法初探論文 遵守交通規則的中學作文 成長的挫折作文參考 求職個人簡歷word格式 寫父愛的週記 我們身邊的眼睛小學生作文 正月十五看秧歌作文 嶄新的友誼作文 愛的教育三年級讀後感 企業白領辭職報告辭職報告 全憑直覺的歌詞 農村消費市場運行調查報告 新教師實習總結怎麼寫 快樂過元旦作文 寫給樹華的一封信作文 心裏歌聲600字作文 秋天豐收的詩句古詩 暑假裏的一件事小學生作文 小小航天科學家的活動方案策劃 以風采為話題的作文400字 小貓咪觀察作文 成都讀幼兒園需要準備什麼證件 濟南人閲讀理解答案 我喜歡桃花350字作文 搬木頭300字作文 致父親經典詩歌 大學畢業聚會祝酒詞 優美的聖誕節QQ祝福語 多想家