陈颖 李丹 上饶职业技术学院
基于Android系统的移动微课平台设计研究
陈颖 李丹 上饶职业技术学院
以Android和SQL Sserver技术为基础设计了一款移动微课平台用于高校计算机类课程教学,该平台采用C/S架构,分为PC服务器端和移动Android客户端,包括注册登录、课程列表、微课播放、交流互动等功能模块,在数据库设计上,涵盖用户信息、文件保存、课程数据表、在线互动等内容,能够实现计算机类微课程的上传、下载、移动播放、在线交流等功能,对于高校微课移动化教学的促进价值十分显著。
Android SQL Sserver 移动微课平台
本移动微课平台的设计,以满足高校计算机专业课程移动教学为目的,具体的设计将满足如下需求:(1)在技术理念上,采用Android和SQL Sserver技术为核心,构建移动人机交互教学体系;(2)在软件开发上,采用JAVA语言实现,并通过WebService进行结构连接;(3)在平台结构上,采用C/S架构,包括PC服务器端和Andorid客户端,教师在服务器端发布教学指令,学生应用智能手机进行登录,根据指令进行移动学习。
本系统设计主要基于宏观上的Android和SQL Sserver技术,而具体的核心技术又包含以下几类:(1)JSON技术。该技术主要用于Andorid系统与PC端之间数据格式传输识别,能够为多种计算机语言提供数据交换功能,在具体的交换传输中,当Android系统需要调用PC端的某个数据源时,JSON便可快速查找相应的数据源,并传输给Android系统,本微课平台中的课程教学信息数据源传输便利用该技术实现。(2)GSON技术。该技术能够为Android系统的数据提供代码解析,并生成微课WebService和Android系统都能够识别的内容。
(1)注册登录模块。主要功能为新用户注册以及已注册用户登录,该模块基于Android系统设计,用户能够通过Android智能手机下载微课APP进行在线学习,编译基于if(!loginName.equals("") && !passWord1.equals("")语句,主要用于用户名、密码的设置和识别。
(2)课程选择模块。该模块主要用于展示计算机微课程的相关信息,用户登陆后可以看到相应的课程UI界面,并根据自己的学习需要选取课程列表中的信息进行在线学习,编译基于public View getView(int index, View convertView, ViewGroup parent)语句,主要用于微课列表展示、分组识别和选择。
(3)微课播放模块。该模块采用网络即时视频播放技术编译,该技术能够将Android移动端与服务器进行链接、认证,用户通过认证后即可从服务器上下载微课资源,并进行在线播放。
(4)在线互动模块。师生可依托本平台的在线互动模块进行移动虚拟沟通,主要包含文本聊天、语音聊天、交互教学白板、手写聊天等。其中,交互教学白板包含:画笔、颜色选择、内容清除等功能,用户可以用Android手机的手写功能进行在线交互聊天。
由于本系统基于移动平台,因此在开发过程中需要搭建移动运行环境,具体的搭建流程为:(1)Android环境搭建。在配置中,需要安装JDK/JRE程序,该程序可以从Oracle公司官网下载,并进行安装配置。(2)服务器端环境搭建。该平台服务器基于WebServer构建,需要使用MyEclipse来配置服务器端程序,而Web服务器则需要通过Apache Tomcat 6.0搭建。(3)客户端环境搭建。主要采用Eclipse软件进行开发。
本系统采用SQL Server 2008作为数据库系统,主要包含以下几类数据库列表:(1)用户信息数据表。该表中包含用户ID、用户编号、登录名、用户年级、用户姓名等信息,数据类型为Int和nvarchar两类。(2)微课程数据表。该表中包含课程名称、课程类别、课程存放路径等信息,数据类型为Int和nvarchar两类。(3)在线互动数据表。该表中包含师生交流文本信息、时间信息、身份信息等,数据类型为Int和nvarchar两类。此外,在具体的数据库信息列表设计中,需要设置所有信息的数据表类型,例如:用户ID的数据表类型为“userID”,微课程名称的数据表类型为“course_name”,设置完所有的数据表信息后,便完成了数据库的设计。
本文设计了一种基于Android系统的微课平台,该平台能够为高校计算机课程提供移动教学功能,在后期的研发过程中,仍需要重点对该平台的教学实现及实践问题进行探究,以不断完善该平台的应用推广价值。
[1]麦小霞.移动微课学习系统设计与实现[J].软件导刊,2015(06):197-200
[2]黄伶俐,侍松门,刘苏明.安卓环境下的微课教学应用模式SWOT分析[J].中国教育技术装备,2013(30):25-26