國華
摘 要本文設(shè)計了一種安卓移動教學(xué)平臺,該平臺以安裝技術(shù)為核心,綜合運用了Spring 框架和My SQL 數(shù)據(jù)庫等技術(shù),具有視頻學(xué)習、在線考核等多元化功能,能夠?qū)崿F(xiàn)高職院校《軟件開發(fā)》課程的在線移動教學(xué)。通過實驗對比教學(xué)發(fā)現(xiàn),該平臺對于高職院校學(xué)生學(xué)習《軟件開發(fā)》課程起到了極大的輔助作用,能夠大大提升教學(xué)的質(zhì)量,具有很高的教學(xué)推廣價值。
【關(guān)鍵詞】安卓平臺;移動式教學(xué);高職院校;《軟件開發(fā)》課程
1 平臺設(shè)計概述
1.1 需求分析
本教學(xué)平臺主要面向高職院校計算機專業(yè)《軟件開發(fā)》課程教學(xué)而設(shè)計,系統(tǒng)以安卓技術(shù)為核心,采用My Sql進行后臺數(shù)據(jù)庫管理,融合其他移動互聯(lián)技術(shù),構(gòu)建成一個高效、實用的移動學(xué)習平臺,使師生能夠利用該平臺進行在線、互聯(lián)、無縫化教學(xué)。在具體的需求設(shè)計中,該平臺具有模塊化、經(jīng)濟化、移動化等特性,分為服務(wù)器端和客戶端兩個部分,其中,服務(wù)器端保存了大量的教學(xué)資源,客戶端則包含注冊登錄、課程總覽、視頻學(xué)習、在線考核等功能模塊。
1.2 涉及技術(shù)
1.2.1 Android技術(shù)
Android是由谷歌公司開發(fā)的一項移動系統(tǒng)技術(shù),能夠用于移動智能設(shè)備的系統(tǒng)配置。Android技術(shù)在實際的應(yīng)用中采用了分層的思想去構(gòu)建整個系統(tǒng)平臺,從最頂層至最底層一般有四個層次,包含:應(yīng)用程序?qū)?、程序框架層、系統(tǒng)運行層和內(nèi)核層。
1.2.2 Spring 框架
Spring 框架是現(xiàn)階段一種主流的JAVA語言開發(fā)框架,在Android系統(tǒng)的開發(fā)中,主要用JAVA語言編譯代碼,因此,應(yīng)用Spring 框架進行支撐便是順理成章的事。Spring 框架的功能豐富多元,包含:面向切面編程(AOP)、控制反轉(zhuǎn)(IOC)等,利用這些功能能夠輕松地實現(xiàn)Android平臺的權(quán)限控制、日志管理、代碼簡化等操作。
1.2.3 My SQL數(shù)據(jù)庫
MySQL是一種關(guān)系型的數(shù)據(jù)管理系統(tǒng),隸屬于Oracle旗下的產(chǎn)品。該數(shù)據(jù)庫管理系統(tǒng)中,所有的數(shù)據(jù)保存在不同的列表中,靈活性、傳輸速率都能得到大大提升,最難能可貴的是,MySQL具有開放化的源碼,特別適用于中小型網(wǎng)站的開發(fā),由于本文所設(shè)計的移動式教學(xué)平臺架構(gòu)并不復(fù)雜,故采用上述數(shù)據(jù)庫系統(tǒng)。
2 平臺模塊設(shè)計實現(xiàn)
2.1 開發(fā)環(huán)境搭建
第一,安裝JDK。直接到官網(wǎng)下載JDK1.6,安裝完畢后,配置好JDK的路徑CLASSPATH。第二,下載Eclipse。下載完成后進行解壓,創(chuàng)建并運行,在“Window—Preferences—Java--Installed Jres”目錄下,配置JDK。第三,Hibernate和Tomcat的配置。運行Eclipse并添加Hibernate插件,之后下載Tomcat,打開Eclipse,并于“Window—Preferences—Server--Runtime Environments”路徑下,完成Tomcat的解壓安裝。第四,構(gòu)建Android開發(fā)環(huán)境。打開Eclipse,選擇安裝軟件,點擊添加按鈕,進行安卓模擬器的安裝。第五,安裝My SQL。
2.2 視頻學(xué)習模塊設(shè)計實現(xiàn)
視頻學(xué)習模塊,是本學(xué)習平臺的主要模塊,最主要的功能便是:為教師提供教學(xué)視頻上傳,學(xué)生提供在線教學(xué)視頻觀賞的場所。此外,借助于該平臺用戶亦可查看課程簡介、課程資源等信息。在移動教學(xué)視頻的播放功能實現(xiàn)上,本平臺主要應(yīng)用了Android平臺上的Media Player和Surface View類,其中,Surface View主要用于視頻畫面的展示,Media Player則用于視頻源文件的解碼。在具體的操作中,學(xué)生可通過智能手機、平板電腦等移動智能設(shè)備登錄終端,點擊“觀看視頻”,此時,客戶端便會向服務(wù)器發(fā)送請求申請資源,服務(wù)器接收到請求信息后便會向數(shù)據(jù)庫申請信息下載,將視頻資源的鏈接發(fā)送給客戶端進行播放。
2.3 在線考試模塊實現(xiàn)
在線考試是本平臺的另一項功能,該模塊主要由試題選擇、測評管理、測評統(tǒng)計等子模塊構(gòu)成,其中,試題選擇平臺主要完成課程測評考核題目的抽選、測評管理平臺主要完成學(xué)生在線測試的運作,而測評統(tǒng)計平臺則用于對課程測評結(jié)果進行統(tǒng)計。該模塊的功能為:對學(xué)生在線測評進行管理。上述模塊的代碼編譯思想,與其他模塊類似,此處不再累述。整體來說,在多個模塊的共同運作下,該系統(tǒng)能夠完成《軟件開發(fā)》課程的移動式教學(xué)管理。
3 教學(xué)應(yīng)用與分析
3.1 教學(xué)對象
該系統(tǒng)設(shè)計完成后,教師選取本校計算機專業(yè)2014級(1)班和(2)班作為對象,展開教學(xué)實踐研究。兩個班級學(xué)生人數(shù)均為30人,且在《軟件開發(fā)》課程上的學(xué)習能力、學(xué)習成績相比,無顯著差異(P>0.05)。
3.2 教學(xué)方法
在具體的教學(xué)實踐中,選?。?)班為實驗班,(2)班為對照班,對照班學(xué)生采用傳統(tǒng)的講授法開展教學(xué),即:教學(xué)過程分為課堂理論講授和實訓(xùn)室操作兩個環(huán)節(jié),并無太多的新意。而實驗班采用本文所設(shè)計的安卓移動平臺進行日常的教學(xué),在期末考試時,教師也通過該平臺對學(xué)生進行測評。最后,由教師統(tǒng)計兩個班學(xué)生的期末考核成績,進行教學(xué)對比。
3.3 教學(xué)總結(jié)
在經(jīng)過為期1個學(xué)期的教學(xué)后,教師對兩個班學(xué)生的期末考核成績進行了對比,結(jié)果顯示:理論平均成績的比較上,實驗班為90.2分,對照班為70.5分,而實訓(xùn)考試平均分比較上,實驗班為97.4分,對照班為66.5分。由此可見,該平臺的引入,對于《軟件開發(fā)》課程教學(xué)質(zhì)量的提升起到了顯著的作用。安卓技術(shù)的飛速發(fā)展,為高職院?!盾浖_發(fā)》專業(yè)課程的教學(xué)和考核提供了全新的教改契機,本文設(shè)計的移動式教學(xué)系統(tǒng),也正是基于安卓技術(shù),具有很強的實踐推廣價值。當然,本系統(tǒng)的設(shè)計也存在一些瑕疵,例如,缺少在線交互功能,學(xué)生不能夠與教師進行在線溝通,請教教師課程考核中遇到的問題,因此,針對系統(tǒng)功能的完善有待進一步跟進。
參考文獻
[1]夏幫貴.基于Android平臺的移動學(xué)習系統(tǒng)[J].西華大學(xué)學(xué)報(自然科學(xué)版),2011(09).
[2]張玲,徐金貴.基于Android移動終端應(yīng)用集成方案的設(shè)計與實現(xiàn)[J].現(xiàn)代經(jīng)濟信息(學(xué)術(shù)版),2011(08).
作者單位
四川托普信息技術(shù)職業(yè)學(xué)院 四川省成都市 611743