基于安卓平台的移动式教学模式研究

2016-12-20 18:33国华
知音励志·社科版 2016年11期
关键词:软件开发高职院校课程

国华

摘 要本文设计了一种安卓移动教学平台,该平台以安装技术为核心,综合运用了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

猜你喜欢
软件开发高职院校课程
《无机化学》课程教学改革
数字图像处理课程混合式教学改革与探索
软件设计与开发实践课程探索与实践
为什么要学习HAA课程?
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
高职院校创新创业教育初探
全球化背景下高职院校韩语专业毕业生就业现状分析
多元智能理论视角下高职院校体育课程评价体系的研究