肖婷婷王曼曼(成都理工大學(xué)核技術(shù)與自動(dòng)化工程學(xué)院,四川成都610059)
?
基于Android平臺(tái)的高校評(píng)教系統(tǒng)的開發(fā)與探討*
肖婷婷*王曼曼
(成都理工大學(xué)核技術(shù)與自動(dòng)化工程學(xué)院,四川成都610059)
摘要:學(xué)生評(píng)教是促使教師提高教學(xué)質(zhì)量的途徑之一,網(wǎng)絡(luò)評(píng)教既可以減少人力財(cái)力,又可以提高工作效率。本文通過了解Android靈活性和便捷性的優(yōu)勢(shì),結(jié)合現(xiàn)有的網(wǎng)絡(luò)評(píng)教系統(tǒng)存在的問題,有針對(duì)性的開發(fā)了一個(gè)Android高校評(píng)教系統(tǒng)。該系統(tǒng)能提高教學(xué)評(píng)估工作效率,反饋問題及時(shí),經(jīng)測(cè)試能在小范圍評(píng)教過程中得到應(yīng)用,這將有利于高校教育工作更好的開展。
關(guān)鍵詞:教學(xué)質(zhì)量;Android平臺(tái);評(píng)教系統(tǒng);便捷性
Abstract:The students' evaluation of teaching is one of the ways to improve the quality of teaching. The network evaluation system can both reduce human and financial resources and improve work efficiency. The paper, based on the advantages of Android flexibility and convenience, and the existing problems of the network evaluation system, introduces an Android university evaluation system. This system can improve the efficiency of teaching evaluation and provide feedback problems in time. Tests show that it can be used in a small range where evaluation of teaching process is needed to benefit the development of higher education.
Keywords:teaching quality; Android platform; evaluation system; convenience
以學(xué)生為主體的評(píng)教一直以來是高校監(jiān)督教師教學(xué)活動(dòng)的最主要方式之一。過去人們采用問卷調(diào)查、人工統(tǒng)計(jì)收集數(shù)據(jù)的方法完成工作,這種方式雖然有效,但卻存在人力物力浪費(fèi)、信息傳遞不及時(shí)的弊端[1]。因此開發(fā)一個(gè)網(wǎng)絡(luò)評(píng)教系統(tǒng)不僅避免了大量繁瑣的工作,還能保證評(píng)教結(jié)果的準(zhǔn)確性,目前已有很多學(xué)者在該領(lǐng)域做出了深入研究[2-4]。而Android操作系統(tǒng)因?yàn)槠渚哂幸苿?dòng)性、開放性等優(yōu)勢(shì)更為適合移動(dòng)教學(xué)網(wǎng)絡(luò)評(píng)教。Android手機(jī)已經(jīng)在全球范圍內(nèi)廣泛使用,有了網(wǎng)絡(luò)或無線WIFI,我們就能用Android手機(jī)訪問網(wǎng)站和使用教學(xué)評(píng)估系統(tǒng)APP,實(shí)現(xiàn)用戶隨時(shí)隨地評(píng)教的愿望,這將有利于評(píng)教活動(dòng)和教學(xué)改革的順利開展。因此開發(fā)一個(gè)Android網(wǎng)絡(luò)評(píng)教系統(tǒng)是可行的也是有必要的。
(一)Android評(píng)教系統(tǒng)現(xiàn)狀
智能手機(jī)APP應(yīng)用已經(jīng)成為現(xiàn)代人生活的一種習(xí)慣,而Android系統(tǒng)是智能手機(jī)運(yùn)用最為廣泛的系統(tǒng)之一。此操作系統(tǒng)是一種基于Linux的操作系統(tǒng),基于該平臺(tái)已有了很多APP實(shí)用性軟件,如無線點(diǎn)餐APP和UBER打車軟件等。利用Android系統(tǒng)能夠很好的完成教師和學(xué)生之間的互動(dòng),該系統(tǒng)既能植入到智能手機(jī)中,對(duì)平板電腦同樣適用。然而從現(xiàn)有的移動(dòng)教學(xué)評(píng)估系統(tǒng)來看,盡管現(xiàn)在已有學(xué)者對(duì)此做出了研究[5],仍舊存在一些問題:網(wǎng)絡(luò)技術(shù)仍不夠成熟,評(píng)價(jià)指標(biāo)制定趨于簡單,教師難以從中發(fā)現(xiàn)教學(xué)問題,很多高校對(duì)于教學(xué)評(píng)估一事更是缺乏重視。總之,以Android為平臺(tái)的評(píng)教系統(tǒng)還沒被廣泛用于各大高校之中,很多學(xué)校依舊沿用傳統(tǒng)的web評(píng)教系統(tǒng)或者對(duì)此項(xiàng)工作置之不理,這使得評(píng)教工作效率大大降低;再者由于評(píng)教模式和評(píng)教功能欠缺,使得評(píng)教結(jié)果的準(zhǔn)確性受到影響。
(二)Android相關(guān)技術(shù)
本評(píng)教系統(tǒng)開發(fā)需要用到Eclipse軟件、myeclipse軟件、Java語言以及Access數(shù)據(jù)庫。Java語言是一種面向?qū)ο蟮木W(wǎng)絡(luò)編程語言,有著簡單易學(xué)、安全性高以及可移植性等特點(diǎn)[6],利用Java語言不僅可以從網(wǎng)絡(luò)獲取資源,還能向服務(wù)器傳遞參數(shù),Java與Android系統(tǒng)的聯(lián)系見圖1;Eclipse軟件是本評(píng)教系統(tǒng)客戶終端的程序編寫環(huán)境,其包括JDK(Java語言的軟件開發(fā)工具包)、ADT插件以及Android SDK(軟件開發(fā)工具包)[7];Myeclipse軟件是本評(píng)教系統(tǒng)信息接收端的程序編寫環(huán)境,它是對(duì)eclipse開發(fā)環(huán)境的擴(kuò)展,具有Jsp、Jdbc數(shù)據(jù)連接等功能,利用該軟件與數(shù)據(jù)庫交換信息;Access是一款強(qiáng)大的數(shù)據(jù)庫管理系統(tǒng),用該數(shù)據(jù)庫來存儲(chǔ)相關(guān)信息以便隨時(shí)被調(diào)用。基于以上技術(shù)并結(jié)合實(shí)際問題可對(duì)本移動(dòng)網(wǎng)絡(luò)評(píng)教系統(tǒng)展開研究。

圖1 Java與Android系統(tǒng)的聯(lián)系
根據(jù)本系統(tǒng)功能需求,將界面設(shè)計(jì)了三個(gè)板塊,模塊劃分如圖2所示。
1.用戶登錄界面(包括學(xué)生登錄和教師登錄對(duì)話框),該界面有登錄名和密碼輸入選項(xiàng)(若此處用戶忘記密碼,可根據(jù)找回密碼選項(xiàng)跳轉(zhuǎn)到找回密碼對(duì)話框,通過郵箱驗(yàn)證等形式找回密碼或者直接向管理員信息反饋)。

圖2 評(píng)教系統(tǒng)功能模塊圖
2.學(xué)生界面(包括選擇評(píng)價(jià)對(duì)象界面和打分界面,這里以某專業(yè)15名教師為例),打分采用五星級(jí)評(píng)分方式,每次增加或減少一顆星。
3.老師查詢結(jié)果界面,包括各項(xiàng)指標(biāo)的評(píng)價(jià)結(jié)果以及通過最終結(jié)果(系統(tǒng)運(yùn)用了模糊數(shù)學(xué)評(píng)價(jià)計(jì)算法對(duì)評(píng)價(jià)后的數(shù)據(jù)進(jìn)行分析處理,并向客戶終端發(fā)回有效數(shù)據(jù))。系統(tǒng)的人機(jī)交互圖如圖3所示。

圖3 人機(jī)交互過程圖
(一)UI界面編程
系統(tǒng)界面開發(fā)主要使用XML文件實(shí)現(xiàn)用戶界面的布局和配置,用Widget組件對(duì)整個(gè)界面布局。此處用到的組件有Button按鈕、TextView文本框、EditText文本編輯框、Ratingbar評(píng)分組件等等。以下是對(duì)部分代碼的解析結(jié)果:
Ratingbar(評(píng)分組件):
<RatingBar
Android:id="@+id/rtbBook18"
Android:layout_width="wrap_content"
Android:layout_height="wrap_content"
Android:numStars="5" //設(shè)置星星顆數(shù)為5顆
Android:stepSize="1.0" //限制使用者每次增加減少1顆星
Android:layout_weight="1"/>//設(shè)置星星所占比重

圖4 學(xué)生用戶界面
通過設(shè)計(jì)最后得到的評(píng)教系統(tǒng)界面如圖所示:其中圖4是學(xué)生用戶界面,學(xué)生輸入學(xué)號(hào)密碼進(jìn)入評(píng)教系統(tǒng)(系統(tǒng)默認(rèn)登錄名為學(xué)號(hào)和教師工資號(hào),密碼為學(xué)號(hào)及工資號(hào)后四位)→選擇老師和科目→進(jìn)入到評(píng)分界面評(píng)分→最后將結(jié)果上傳至服務(wù)器;圖5是教師界面,教師輸入用戶信息進(jìn)入查詢結(jié)果界面,通過該界面能夠查詢到學(xué)生對(duì)教師教學(xué)各個(gè)方面的評(píng)價(jià)以及綜合評(píng)價(jià)結(jié)果。

圖5 教師用戶界面
(二)網(wǎng)絡(luò)通信
Android客戶端與服務(wù)器信息交互方式有Socket連接和Http連接兩種。Http連接又叫“短連接”,是手機(jī)聯(lián)網(wǎng)最常用的方式,這種連接需要客戶端發(fā)送請(qǐng)求、服務(wù)器響應(yīng)后才能傳遞信息,其余時(shí)間都處于斷連狀態(tài)。由于本系統(tǒng)以Android手機(jī)為平臺(tái),且客戶端與服務(wù)器傳遞信息次數(shù)少,選擇Http通信方式更為方便。通過測(cè)試,本系統(tǒng)最終實(shí)現(xiàn)了網(wǎng)絡(luò)通信,在有網(wǎng)絡(luò)情況下能將學(xué)生終端發(fā)出的評(píng)價(jià)結(jié)果數(shù)據(jù)發(fā)送到服務(wù)器,服務(wù)器進(jìn)行數(shù)學(xué)計(jì)算后將評(píng)價(jià)結(jié)果發(fā)回到教師終端,教師便可以通過登錄系統(tǒng)查看相關(guān)信息。下面具體分析網(wǎng)絡(luò)通信的相關(guān)代碼:
1.建立連接
url=newURL(“http://192.168.1.111:8080/jieshou/aa”);
connection=(HttpURLConnection)url.openConnection();
2.向服務(wù)器發(fā)送數(shù)據(jù)
DataOutputStreamdop=newDataOutputStream(connection. getOutputStream());
dop.writeBytes(“user=”+yonghu+“&psw=”+mima);
3.接受服務(wù)器發(fā)回?cái)?shù)據(jù)
InputStream=httpConnection.getInputStream();
inputStream.read(data);
4.關(guān)閉連接
dop.flush();
dop.close();
本文分析了傳統(tǒng)評(píng)教方式、早期評(píng)教系統(tǒng)以及Android評(píng)教系統(tǒng)的優(yōu)缺點(diǎn),通過對(duì)比發(fā)現(xiàn)Android系統(tǒng)優(yōu)勢(shì)顯著,進(jìn)而基于該平臺(tái)開發(fā)了一個(gè)網(wǎng)絡(luò)評(píng)教系統(tǒng)。該應(yīng)用可以下載到Android智能手機(jī)中,從而實(shí)現(xiàn)了學(xué)生實(shí)時(shí)評(píng)教的目的。其次利用該系統(tǒng)可以快速收集學(xué)生反饋的信息,有利于教師準(zhǔn)確掌握自身情況,及時(shí)發(fā)現(xiàn)教學(xué)問題。同時(shí)利用網(wǎng)絡(luò)評(píng)教節(jié)約時(shí)間,降低了工作成本,避免了人工計(jì)算出現(xiàn)的差錯(cuò),有效的提高了評(píng)教效率,真正發(fā)揮了學(xué)生評(píng)教的監(jiān)控作用。但該評(píng)教系統(tǒng)存在一定的局限性,還需要進(jìn)一步的改進(jìn)才能推廣使用。
參考文獻(xiàn)
[1]鄭延福.本科高校教師教學(xué)質(zhì)量評(píng)價(jià)研究[D].中國礦業(yè)大學(xué),2012:9-28.
[2]劉艷,王暉.基于網(wǎng)絡(luò)的教學(xué)評(píng)教系統(tǒng)的構(gòu)建[J].電腦知識(shí)與技術(shù),2010,6(4):916-917.
[3]艾文國,王桂偉.高校學(xué)生評(píng)教系統(tǒng)改進(jìn)研究[J].中國大學(xué)教學(xué),2012,12:76-79.
[4]閻琦.基于B/S結(jié)構(gòu)的學(xué)生評(píng)教系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化技術(shù)與應(yīng)用,2012,31(3):28-30.
[5]甘麗,王雅婷.基于Android系統(tǒng)的校園手機(jī)評(píng)教系統(tǒng)的設(shè)計(jì)與開發(fā)[J].通化師范學(xué)院學(xué)報(bào)(自然科學(xué)),2013,34(4):39-41. [6]羅濤.淺談Java語言的特征與發(fā)展前景[J].科技致富向?qū)В?013(15):77.
[7]黃彬華.Android手機(jī)/平板電腦程序開發(fā)教練[M].中國水利水電出版社,2012.
作者簡介:王曼曼(1990-),女,新疆人,碩士研究生,主要研究方向?yàn)閮x器儀表。
*通訊作者:肖婷婷(1990-),女,四川人,碩士研究生,主要研究方向?yàn)闄C(jī)械電子工程、工業(yè)工程。
*基金項(xiàng)目:成都理工大學(xué)教改項(xiàng)目(13JGY27)
中圖分類號(hào):TP39
文獻(xiàn)標(biāo)志碼:A
文章編號(hào):2096-000X(2016)01-0142-03