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