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