李永業(yè) 張雪蘭
摘? ? 要:近年來,將教學(xué)手段與計算機系統(tǒng)相結(jié)合的新理念隨著互聯(lián)網(wǎng)的發(fā)展應(yīng)運而生。文章結(jié)合“工程水力學(xué)”課程特性與計算機系統(tǒng)的優(yōu)點,采用將JAVA語言和MySQL數(shù)據(jù)庫相結(jié)合的方法,開發(fā)了“工程水力學(xué)”試題庫系統(tǒng),并詳細(xì)闡述了試題庫設(shè)計的思想、系統(tǒng)平臺的選擇、試題庫系統(tǒng)的結(jié)構(gòu)及其主要功能,并通過案例說明其應(yīng)用方法。
關(guān)鍵詞:工程水力學(xué);計算機;試題庫系統(tǒng)
中圖分類號:G642.3? ? ? ? ? 文獻標(biāo)識碼:A? ? ? ? ? 文章編號:1002-4107(2019)12-0046-02
“工程水力學(xué)”作為一門專業(yè)基礎(chǔ)課,如何高效率、更全面的學(xué)好這門課的專業(yè)基礎(chǔ)知識成為教師和學(xué)生都很關(guān)心的問題。傳統(tǒng)的教學(xué)模式是教師上課時給學(xué)生留下事先編好的習(xí)題,學(xué)生完成后再交給教師進行批閱。在測試學(xué)生對知識掌握的程度時,往往采用考試的方法,教師既要做好教學(xué)工作,又要承擔(dān)出題和改卷的任務(wù),這種模式的缺點是效率低并且學(xué)生掌握的習(xí)題數(shù)量和類型有限,不能根據(jù)學(xué)生掌握程度的不同因材施教并且會產(chǎn)生大量重復(fù)的勞動。隨著計算機的興起和發(fā)展,將計算機可以存儲大量習(xí)題的優(yōu)點應(yīng)用到課堂上的教學(xué)模式應(yīng)運而生。本文以“工程水力學(xué)”課程為例,對試題庫系統(tǒng)的開發(fā)進行分析和探討。
一、試題庫設(shè)計的原則
(一)提高學(xué)習(xí)效率
為加強鞏固學(xué)生對知識點的掌握程度,方便教師教學(xué),高校建設(shè)試題庫系統(tǒng)已成發(fā)展趨勢。教師作為學(xué)校和學(xué)生之間的紐帶,是試題庫的具體設(shè)計和維護者。
試題庫設(shè)計是否合理與學(xué)習(xí)效率能否提高有一定關(guān)系。由于每個學(xué)生的基礎(chǔ)不同,對課堂知識的掌握程度不同,所需要的練習(xí)題的類型也不同。因此,教師應(yīng)該做好試題庫的維護和及時更新工作,便于學(xué)生課上及課后全面、高效率的練習(xí)。
(二)提高興趣,激發(fā)求知欲
學(xué)生對學(xué)習(xí)的熱情程度關(guān)系著學(xué)生對學(xué)習(xí)的自發(fā)程度。學(xué)生對學(xué)習(xí)的自發(fā)性能激發(fā)其內(nèi)在潛力,提高對知識的熱情和渴望。因此,在試題庫設(shè)計時,試題庫的圖形界面應(yīng)該清晰明了,便于查詢并且簡單易操作,使學(xué)生能在愉快清新的環(huán)境中掌握好知識。但是,圖形的界面設(shè)計和操作方式又不能過于花哨,以防喧賓奪主,分散學(xué)生學(xué)習(xí)時的注意力。
(三)及時發(fā)現(xiàn)處理問題
在設(shè)計試題庫時,很難做到十全十美,因此,應(yīng)該設(shè)計好反饋系統(tǒng)或者定期詢問學(xué)生對試題庫的使用心得,做好反饋工作。對于使用者或者管理員反映的問題應(yīng)當(dāng)及時處理,使試題庫系統(tǒng)更加成熟完善。
(四)方便維護與使用
為了使試題庫的使用頻率更高、題型和數(shù)量更全面,應(yīng)該便于管理員對試題庫進行刪除、添加、更新和維護。因此,在設(shè)計試題庫系統(tǒng)時,對系統(tǒng)數(shù)據(jù)庫的選擇以及語言的選擇應(yīng)仔細(xì)對比分析,以保證系統(tǒng)的安全穩(wěn)定、頁面的簡潔便利及后期的維護。
二、系統(tǒng)開發(fā)平臺的選擇
軟件的正常運行與平臺的選擇有著重要關(guān)系。平臺整體的穩(wěn)定安全運行,也是檢測軟件好壞的一個主要參數(shù)。選擇在Windows7操作系統(tǒng)下進行開發(fā),選定MySQL作為系統(tǒng)的一個數(shù)據(jù)庫服務(wù)器,以JAVA為語言平臺工具,用Eclipse 作為Java的開發(fā)工具,用Javaswing作為做圖形的界面,來開發(fā)該軟件系統(tǒng)。
選擇JAVA作為該試題庫系統(tǒng)的語言平臺工具,主要有以下四個因素:(1)JAVA相對簡單。與C++相比,語法簡單,去除了指針的語法,用戶使用起來更加便利。(2)JAVA相對比較安全[1]。JAVA經(jīng)常用在分布式網(wǎng)絡(luò)環(huán)境中[2]。為了達到這個目標(biāo),在安全方面有了很大的提升。使用JAVA能夠建立防止病毒入侵并防止篡改的相對安全的系統(tǒng)。(3)多線程被應(yīng)用于JAVA中提高了效率。JAVA的多線程可以給用戶帶來更好的交互響應(yīng)行為,在很大程度上提高了用戶的執(zhí)行性效率。(4)JAVA的性能相對較高。因此,該試題庫系統(tǒng)選擇JAVA語言作為編譯語言。
三、系統(tǒng)的功能及結(jié)構(gòu)
(一)系統(tǒng)的主要功能
“工程水力學(xué)”作為一門專業(yè)基礎(chǔ)課程,有著多元的題型以及多層次的習(xí)題。因此用戶如何能夠方便地通過關(guān)鍵字搜索出這些習(xí)題很重要。該試題庫系統(tǒng)主要有以下功能:(1)提供多元化的、不同層次難度的習(xí)題。試題庫包含選擇題、判斷題、填空題、簡答題、計算題等,并且學(xué)生可以選擇不同難度的習(xí)題。(2)管理員可以登錄系統(tǒng)對試題庫進行增添、刪除、修改等基本操作,方便其對試題庫系統(tǒng)進行更新維護。(3)考試時,系統(tǒng)能夠自動組合出一套試卷,并在學(xué)生做完提交后自動計算出成績。
(二)系統(tǒng)的結(jié)構(gòu)設(shè)計
根據(jù)系統(tǒng)的功能,系統(tǒng)可以分為兩大模塊,一個為用于存儲數(shù)據(jù)的MySQL數(shù)據(jù)庫模塊。該模塊主要用于存儲用戶、管理者的資料信息以及“工程水力學(xué)”習(xí)題。管理員可進入該模塊更新、維護試題庫,學(xué)生也可以通過輸入已經(jīng)存儲的用戶信息進入該試題庫系統(tǒng)。另一個是試題模塊,主要用于學(xué)生平時練習(xí)和測驗[3]。
1.MySQL數(shù)據(jù)庫模塊。MySQL數(shù)據(jù)庫模塊,是該試題庫系統(tǒng)的主要部分,具有核心地位。MySQL數(shù)據(jù)庫模塊具有以下功能。(1)用于區(qū)別不同的管理者和使用者,驗證其進入系統(tǒng)的信息。該系統(tǒng)的用戶主要分為管理者和使用者兩個群體,管理員的信息可以存在MySQL數(shù)據(jù)庫中的“管理員信息”表中,當(dāng)?shù)卿浀男畔⒉辉诖吮碇袝r,將不能進入管理員系統(tǒng)中。使用者信息也存在MySQL數(shù)據(jù)庫中,學(xué)生可以通過登錄賬號、密碼進入試題庫系統(tǒng)進行練習(xí)。(2)方便管理員存儲試題信息,包括增添或者刪除、修改試題等。試題庫的數(shù)據(jù)是試題庫系統(tǒng)的核心,存儲于MySQL數(shù)據(jù)庫中[4]。試題的增加與刪減加強了整個試題庫的流動性,對試題庫系統(tǒng)的質(zhì)量好壞起著決定性的作用,管理員可以根據(jù)師生對試題庫使用的反饋情況以及教材的更新情況及時登錄管理系統(tǒng),對試題庫及時添加、刪除或者修改,以方便學(xué)生使用。(3)整合習(xí)題、方便組卷。該試題庫系統(tǒng)中包含不同難度、不同類型的習(xí)題,管理員登錄系統(tǒng)后,可以搜索出不同類別的習(xí)題,然后對習(xí)題進行組合,整理成考試試卷,大大節(jié)省了選題、出卷的時間,同時提高了考試時出題的質(zhì)量。學(xué)生運用試題庫練習(xí)時,系統(tǒng)可根據(jù)其對知識點的掌握程度,結(jié)合學(xué)生自己提出的對試卷的要求,再重新組合一套試卷,便于學(xué)生加強鞏固、查漏補缺。
2.習(xí)題模塊。學(xué)生平時做“工程水力學(xué)”課程練習(xí)題時,可以登錄該試題庫系統(tǒng),搜索關(guān)鍵字進行查找,提交答案后,系統(tǒng)會對其答案進行分析評價。正式考試時,當(dāng)學(xué)生確認(rèn)系統(tǒng)后,系統(tǒng)進入答題模式,可根據(jù)教師的選題,學(xué)生進行答題,然后由教師記錄成績。
四、試題庫系統(tǒng)的應(yīng)用
本文在探討試題庫系統(tǒng)平臺選擇及功能的基礎(chǔ)上,開發(fā)“工程水力學(xué)”試題庫系統(tǒng)。下面以實際運行為例,介紹該試題庫管理系統(tǒng)的具體運行方法。
1.啟動展示窗體。該系統(tǒng)程序完成設(shè)計之后,經(jīng)過點擊eclipse啟動該程序,自動加載該系統(tǒng),然后單擊run.進入系統(tǒng)。該界面是管理員界面,只有管理系統(tǒng)的教師可以登錄[5]。在該界面上,管理員在相應(yīng)位置輸入用戶名和密碼后,點擊界面上的登錄即可進入系統(tǒng)對試題庫進行維護和管理。
2.身份認(rèn)證。在管理員的添加試題管理界面上,通過點擊添加新試題進入界面,依次添加試題名稱,試題學(xué)分,發(fā)布時間和發(fā)布人的姓名后,開始添加試題的內(nèi)容;該系統(tǒng)選擇試題內(nèi)容為word格式[6]。試題修改界面與試題添加界面一樣,通過以上操作,即可完成對信息的修改。
通過點擊用戶界面試題下方的刪除選項便可實現(xiàn)對試題的刪除[7]。
通過單擊試題管理界面左上角的試題管理選項,可進入試題信息列表。單擊退出系統(tǒng),便可完成對試題庫系統(tǒng)的退出。
本文介紹了以計算機網(wǎng)絡(luò)為平臺,以“工程水力學(xué)”專業(yè)知識為基礎(chǔ),將傳統(tǒng)的學(xué)習(xí)方法和新興技術(shù)相結(jié)合的新的學(xué)習(xí)方式。通過運用新的科技手段,將 MySQL數(shù)據(jù)庫和JAVA相結(jié)合,對用戶進行統(tǒng)一化管理并可根據(jù)需要對試題庫添加或刪除。通過實際操作,展示了系統(tǒng)運行的界面,表明該試題庫系統(tǒng)具有良好的使用價值。該試題庫系統(tǒng)可以用在學(xué)生自測練習(xí)、教師課堂測試、正式考試等具有移動性、網(wǎng)絡(luò)性的教學(xué)體系中。這種無紙化的學(xué)習(xí)模式,不僅能降低材料的消耗,減少重復(fù)勞動,節(jié)約時間,方便學(xué)生練習(xí),同時提高了教師出題時的準(zhǔn)確性和規(guī)范性。
參考文獻:
[1]蔡同波,姜佳羽,段秋林,等.基于Java web的高校學(xué)生? ? 綜合信息管理系統(tǒng)的設(shè)計與開發(fā)[J].數(shù)學(xué)學(xué)習(xí)與研究,? ? 2018,(5).
[2]劉長英.寬帶網(wǎng)絡(luò)管理的運用的技術(shù)分析[J].中國新技術(shù)? ? 新產(chǎn)品,2012,(10).
[3][5]陳麗,王鴻玉.網(wǎng)絡(luò)評測平臺的研究與應(yīng)用[J].電腦知識? ? 與技術(shù),2012,(8).
[4]廖國富,吳占奎.試題庫系統(tǒng)的幾個關(guān)鍵性問題[J].電腦? ? 編程技巧與維護,2007,(8).
[6]陳秀敏,閆忠文,祝美寧,等.基于.NET的題庫與試卷? ? 管理系統(tǒng)的若干關(guān)鍵技術(shù)[J].河北科技師范學(xué)院學(xué)報,? ? ?2009,(4).
[7]艾潔.網(wǎng)絡(luò)實驗平臺使用說明與注意要點[J].中小企業(yè)? ? 管理與科技:下旬刊,2014,(3).