网站首页
教育杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
医学杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
经济杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
金融杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
管理杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
科技杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
工业杂志
CSSCI期刊 北大期刊 CSCD期刊 统计源期刊 知网收录期刊 维普收录期刊 万方收录期刊 SCI期刊(美)
SCI杂志
中科院1区 中科院2区 中科院3区 中科院4区
全部期刊
公務(wù)員期刊網(wǎng) 論文中心 正文

Flask下的計算機公共課智能題庫設(shè)計

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了Flask下的計算機公共課智能題庫設(shè)計范文,希望能給你帶來靈感和參考,敬請閱讀。

Flask下的計算機公共課智能題庫設(shè)計

摘要:本智能題庫系統(tǒng)是面向計算機公共課的日常教學(xué)工作的,根據(jù)計算機系列公共課程的特點與用戶需求,將日常教學(xué)工作中學(xué)生考勤、作業(yè)納入系統(tǒng)管理中,全面記載日常教學(xué)工作中的各種考核分數(shù),以便于期末教學(xué)總結(jié)時進行統(tǒng)計計算。系統(tǒng)是基于Python的flask微框架和MySQL開發(fā)的,實際使用中提升了教學(xué)質(zhì)量及教學(xué)工作者的工作效率。

關(guān)鍵詞:Flask;計算機公共課;智能題庫

實際教學(xué)中,大多數(shù)計算機公共系列課程的教師選擇考勤、作業(yè)、實驗來構(gòu)成平時成績的組成部分。公共計算機系列課程開課班級眾多,課程內(nèi)容操作性很強,因而在公共計算機系列課程教學(xué)中平時成績考核工作存在如下的問題:1)教師工作重心與考核數(shù)據(jù)的關(guān)系教師的工作重心是教學(xué),是知識的傳承與思維方式的啟迪。通過對學(xué)生的成績考核可以很好地發(fā)現(xiàn)教學(xué)工作中的問題和不足,但是占據(jù)教師時間和精力比重最大的工作,應(yīng)該是“本源性教學(xué)工作”而非“學(xué)生成績考核”。目前我校公共計算機系列課程的課堂考勤采用的是教師或者班級學(xué)習(xí)委員人工點名,由教師人工進行記載。學(xué)生們在學(xué)習(xí)過程中的課堂上操作性實驗作業(yè)均由教師在課堂上人工評閱,耗時耗力。而對于布置的課后的操作性實驗作業(yè),很多學(xué)生是復(fù)制其他同學(xué)的作業(yè)以敷衍老師。2)教學(xué)的本源與形式之間的關(guān)系本科教學(xué)的“工作留痕”是“第三方”進行“事后監(jiān)督”的基礎(chǔ),這就意味著高校教師需要在“本源性教學(xué)工作”和“留痕工作”之間尋求平衡。由于開課班級較多,每學(xué)期期末公共計算機系列課程的教師們都要花費大量時間去計算班級學(xué)生的各項平時成績,制作紙質(zhì)的教學(xué)檔案材料,花費了大量的人力物力去實現(xiàn)教學(xué)的留痕工作,對教師的精力造成了很大的浪費。

1需求分析

本智能題庫系統(tǒng)是面向計算機公共課的日常教學(xué)工作的,將日常教學(xué)工作中學(xué)生考勤、平時作業(yè)納入系統(tǒng)管理中,全面記載平時各種考核分數(shù)以便于期末教學(xué)總結(jié)時進行統(tǒng)計計算。智能題庫系統(tǒng)主要包含5個部分的功能模塊,分別是考勤管理模塊、題庫及自動評閱管理模塊、試卷管理模塊、成績分析管理模塊和教學(xué)檔案管理模塊。其各模塊具體功能如下:1)考勤管理模塊包含班級管理,主要是用于設(shè)置教師在課堂上指定時間內(nèi)簽到、簽到次數(shù)統(tǒng)計及考勤分數(shù)轉(zhuǎn)換。2)題庫管理模塊包括各種類型題目的錄入(含手動和批量上傳)和自動評閱,課程科目的修改以及知識點的增刪操作。3)試卷管理模塊分為人工組卷和計算機自動抽題組卷兩部分,其中日常作業(yè)被視為小測試的試卷對待,題目分數(shù)可以自由組合,由教師自由設(shè)定。4)成績分析管理模塊包含考勤、作業(yè)、考試分數(shù)統(tǒng)計以及試卷難度系數(shù)、班級成績分析等。5)教學(xué)檔案模塊主要用于生成從班級課程表到最終成績分析等等所有留痕工作文檔。

2系統(tǒng)設(shè)計

本智能題庫是基于Flask和MySQL數(shù)據(jù)庫開發(fā)實現(xiàn)的。Flask是一個用Python語言編寫的Web微框架,其設(shè)計簡潔,能夠使用第三方庫來實現(xiàn)自己想要的功能,而且很多第三方庫還可以定制與裁減,方便于快速開發(fā)各種Web應(yīng)用。系統(tǒng)功能結(jié)構(gòu)如圖1所示。

2.1考勤記載模塊

考勤記載模塊包含了班級管理以及考勤設(shè)置操作。教師將自己任課的班級學(xué)生名單導(dǎo)入系統(tǒng),設(shè)置上課考勤的時間,并為每次考勤設(shè)置分數(shù),讓學(xué)生在規(guī)定時間內(nèi)登錄賬號進行考勤記載。為了方便管理,將考勤設(shè)置成為一道特殊的判斷題要求學(xué)生選擇是否來標(biāo)記得分。

2.2題庫管理模塊

題庫管理模塊中的重點在于批量導(dǎo)入各種題目,教師下載由系統(tǒng)提供的Excel類型的題目模板,將相關(guān)題目按照模板要求錄入Excel表格中,再由Flask使用Pythonpandas數(shù)據(jù)分析包將題目數(shù)據(jù)寫入MySQL,批量錄入界面如圖2所示。同樣也可以使用pandas對題目進行批量修改。

2.3組卷管理模塊

組卷管理模塊主要包括人工組卷、自動組卷和試卷評閱三種操作。系統(tǒng)在Flask的Models.py文件中創(chuàng)建PaperForm類用來實現(xiàn)自動組卷,類中包含課程名稱、題型、題型數(shù)量及分值,教師選擇好相關(guān)數(shù)據(jù)后,系統(tǒng)自動在題庫中抽取該課程的題目進行組合生成試卷,并同時生成相關(guān)的閱卷參數(shù)文件,以便在完成試題后進行判分,自動組卷界面如圖3所示。

2.4成績分析模塊

在該成績分析模塊中將日常作業(yè)及考試的分數(shù)文件,用pyecharts繪制,并渲染到前端。首先,構(gòu)建學(xué)號姓名列表和章節(jié)作業(yè)考試分數(shù)列表,如果在搜索的范圍內(nèi),則顯示,如果不在,則返回“無此人”這類信息。將各個參數(shù),用pandas都設(shè)置好,再用pyecharts繪制表格即可。這里可以將業(yè)務(wù),分為數(shù)據(jù)處理,和生成前端html列表兩大類,分別專注于數(shù)據(jù)生成和繪制。

2.5教學(xué)文檔模塊

在教學(xué)文檔管理模塊中,系統(tǒng)使用Python的xlwt庫來輸出Excel文件,xlwt中封裝了很多常用操作,其中設(shè)置單元格樣式主要是通過XFStyle這個類來完成的。系統(tǒng)將MySQL中的相關(guān)數(shù)據(jù)通過xlwt按照事先約定好的格式寫入到Excel文件中,最終輸出打印,成為需要留痕的教學(xué)文檔。

3結(jié)束語

本智能題庫系統(tǒng)目前應(yīng)用于計算機公共課的日常教學(xué)工作中,絕大多數(shù)功能均已實現(xiàn)。但是對于Office操作題的自動評閱還需要進一步的完善,在評閱中遇到比較復(fù)雜的評閱要求會出現(xiàn)差錯,需要進行優(yōu)化。

參考文獻:

[1]何俊,佟玉軍,高子超.教學(xué)工作輔助管理系統(tǒng)研究[J].中小企業(yè)管理與科技(下旬刊),2018(2):168-169.

[2]張瑜.基于WEB數(shù)據(jù)庫技術(shù)的計算機輔助教學(xué)系統(tǒng)[J].宿州教育學(xué)院學(xué)報,2018(2):123-125.

[3]張梅花.現(xiàn)階段解析計算機考試成績的數(shù)據(jù)分析理論設(shè)計分析[J].建數(shù)據(jù)分析理論,2016:34-56.

[4]張小寒.數(shù)據(jù)挖掘技術(shù)在教學(xué)輔助系統(tǒng)中的應(yīng)用研究[J].數(shù)字通信世界﹐2018(5);211-212.

[5]金艷.“互聯(lián)網(wǎng)+”智能化實驗教學(xué)輔助系統(tǒng)在教學(xué)管理中的研究與應(yīng)用[J].中國新通信,2018(10):201-202.

[6]辛園園,鈕俊,謝志軍,等.微服務(wù)體系結(jié)構(gòu)實現(xiàn)框架綜述[J].計算機工程與應(yīng)用,2018,54(19):16-23.

[7]黃佛輝.基于Vue.js的WebGIS開發(fā)研究[D].重慶:重慶交通大學(xué),2017.

[8]吳晨昊.WEB網(wǎng)頁及其POST請求接口性能的統(tǒng)計學(xué)分析[D].上海:華東師范大學(xué),2018.

[9]周傳宏,帥普佳,戴超.基于Django的智能題庫系統(tǒng)設(shè)計[J].工業(yè)控制計算機,2018,31(8):104-105.

[10]黃菊永,楊希,能慧.開放式自測系統(tǒng)個性化定制題庫功能的實現(xiàn)[J].自動化技術(shù)與應(yīng)用,2018,37(6):154-156.

作者:任丹 單位:湖北文理學(xué)院

免责声明

本站为第三方开放式学习交流平台,所有内容均为用户上传,仅供参考,不代表本站立场。若内容不实请联系在线客服删除,服务时间:8:00~21:00。

AI写作,高效原创

在线指导,快速准确,满意为止

立即体验
精選范文推薦
文秘服务 AI帮写作 润色服务 论文发表