基于Android的微课程学习平台设计与实现分析

时间:2022-10-12 03:18:42

基于Android的微课程学习平台设计与实现分析

摘 要

随着教育事业的创新及发展,微课程作为一种新型的教育资源,逐渐成为课程设计中较为重要的教学环节。但是,在现阶段微课程教学平台设计中,其资源的运用能力相对较弱,导致互动教学效果较差。因此,文章在研究中,对为微课程教学设计进行了梳理,在Android平台上,对微课程资源的开发及课程学习平台的设计进行了分析,旨在通过微课资源的优化,为教学环节的设计提供充分保证。

【关键词】Android平台 微课程 实现分析

在信息技术发展的过程中,无线网络技术逐渐渗透到了各行各业这种,同时4G以及3G时代也得到了普及,因此,在这种环境下移动学习成为一种全新的教学方式,学生可以通过移动学习满足随时随地学习的基本需求。其中,微课程作为一种全新性的教育方式,由于其具有简单性、精确性的特点,可以实现教学方式明确性的教育需求,但是,在现阶段我国教育平台构建的过程中,与微课资源研究的相关理论较多,但是资源平台的构建却相对不完善,其主要体现在软件系统运用存在相对较少的现象。因此,(主语)文章在研究中,将微课教学理论作为研究的重点,通过对技术开发以及技术创新的分析,充分结合了智能手机平台中的Android系统,为微课程学习平台的设计及实现进行了分析,核心目的是通过Android平台下微课程的设计,优化教育理念,从而为教育的创新及发展奠定良好基础。

1 微课程学习平台中的技术分析

1.1 Android平台的设计

对于Android 平台平台而言,主要是由谷歌公司开发的一种分布于移动设备操作系统的平台,在该系统运行的过程中,会将整个系统安装在平板电脑、智能手机等设备系统之中,实现Android 平台的有效运行。而且整个系统中的的开发程序主要会将Java作为主体,而且,在Android 平台设计的过程中,其关键的技术形式主要可以分为以下四个部分:

(1)可以实现对移动设备硬件以及软件的系统化管理;

(2)在该平台设计中,可以将两个不同的设备及程序系统运用在一体化的环节之中,从而实现不同系统的有效结合;

(3)通过移动设备系统功能以及移动设备的使用,可以实现信息系统的交互处理。因此可以发现,在计算机系统软件运行的过程中,Android 可以为系统开发者提供程序构建层,而且,储存的方便性可以为系统的开发者提供 Java核心语言库,为平台的稳定运行提供系统依据。

1.2 Spring 框架的设计

对于Spring 框架而言,其中的源代码可以实现网络资源的有效共享,同时这种系统也是Java平台中最主要的开发框架技术,在整个系统形成的过程中,由于该系统存在着一定的复杂性,通过Spring 框架的设计,可以实现对复杂系统的科学控制。而且,在 Spring系统构建的过程中,可以通过程序的有效设计,进行 Spring容器的控制,在系统中,也不需要将程序编码写死,通过这种系统形式的运用,可以有效降低程序模块逐渐的耦合,实现系统的简化开发。而且,在 Spring框架设计中,其最为强大的功能是可以实现切面程序(AOP)的设计,通过AOP功能性的分析,可以实现权限的控制以及日志信息的集成化管理。

1.3 Spring MVC框架设计

Spring MVC框架的设计与Spring系统形成了集成性的系统结构,在该种技术运用中,可以有效增强变成的方式,简化系统中web的开发难度以及复杂性,从而为系统的简洁设计以及层次性的开发提供专业性的技术支持。

2 Android微课程学习平台的设计

2.1 Android微课程学习平台的总系统架构

在Android平台环境下的微课程资源下,其主要课程资源与移动学习、微课学习等平台具有紧密的关联性,在Android平台设计中,会将学生作为中心,为学生提供专业性的课程教学服务以及交流服务等。例如,在Android平台环境下,学生可以通过该平台进行课程的搜索、课程资源的介绍以及课程的学习等。在后台服务系统之中,会为系统管理员提供系统性的管理权限,允许用户对系统资源进行科学化的分类管理,并实现对课程资源及课程类型的增删及修改,并在此基础上为用户提供专业性的管理支持。而且,在Android平台下,可以为教师及学术提供 便利性的交流空间,从而为课程环境的设计提供高效性的学习环节。Android在使用的过程中,会运用在RestTemplate 提供之中,可以为Spring-Android系统的构建提供关键性的技术支持,而且,对于系统中的Spring 框架而言,可以对软件中各个模块进行系统化的管理,并在AOP基础上,完善登录及日志的管理。

2.2 客户端模块的功能设计

在该平台设计的过程中,应该构建模块化的设计环节。例如,用户在系统使用的过程中,会通过Android平台进行系统的登录,在欢迎界面中,可以为用户提供进一步的技术支持,也可以在课程分析中,实现个人课程的学习及设计。而且,在用户端系统设计中,用户可以根据课程内容的设计,查看自己所喜欢的课程资源,并及时进行系统消息的推送,及时修改个人资料。

2.3 Android平台中微课程服务器端的模块分析

Android微课程学习平台的设计,其主要的服务功能包括了管理员模块、用户模块以及课程资源模块等,其具体的服务器端模块设计流程可以通过图二所示。其中管理员的权限是较高的设计级别,在整个系统维护及管理的过程中,可以通过与其他模块的结合进行设计,例如,在管理员权限基础上,构建增删查改的操作系统,从而为微课资源的管理提供系统依据。而课程模块的设计主要是对课程资源进行管理及分析,通过对微课程的分析管理,实现微课程系统的有效提问,在课程设计的过程中,其整改系统包括了资源类型管理、资源本身管理以及资源常见问题管理等系统。

3 基于Android的微课程学习平台实现

基于Android的微课程学习平台实现中,需要在手机客户端中进行程序的编辑,通过对游客开放平台的申请,将优酷平台中的ID以及密钥系统记性运用,其系统中的主程序会实现用户的授权登录、视频播放以及系统的评论上传等。

3.1 Android平台微课程视频播放的实现

在优酷开放平台中,其所提供的SDK 会以 libiary包的形式进行系统资源的展现,通过第三方信息平台的接入以及优酷播放系统的纳入,需要在系统设计之前完成Youku Player应用系统的设计,并在主程序的相关函数中进行比例初始化的设计分析,最后,需要将所获取的数据资源传入到视频ID中进行信息资源的播放,其视频播放器的实力代码可以如代码一所示。

而系统运行中的主程序初始化系统播放如代码2所示。

3.2 视频上传的实现

在视频上传的过程中,其主要的系统功能是为了实现第三方Android系统的程序运用,并将整个程序中的视频文件传送到优酷系统中。在程序上传的过程中,需要整个系统位于非UI线程系统之中,同时也不会阻止UI技术的操作。在视频上传的过程中,可以通过匿名内部文件的处理进行回馈分析,并积极响应参数系统的申请平台。

3.3 学习社交模块实现

在Android的微课程学习平台设计中,其学习社交模块的设计也是十分必要的,文章在研究的过程中,将及时通讯以、基于地图及位置的服务功能作为研究的重点,进行了项目的设计及实现。在即时通讯的过程中,系统学习平台的设计基于即时通信协议(XMPP)进行问题的分析,在服务器中断使用了Openfire作为系统的解决方案,并在客户中断设计中,采用了系统的开发工具包。在该模块设计的过程中,为层序的编写提供了简单化的程序,同时也使微课程资源的运用有效实现,但是,在该模块运行的过程中,其实现思路可以分为以下几个环节:

(1)单用户登录客户端时,会同时将系统登录到Openfire服务系统紫红,并及时更新用户的在线状态;

(2)当用户在系统使用的过程中,需要与另一方进行通讯交流时,整个服务平台会通过好友通讯录以及好友个人主页进入到聊天系统之中;

(3)在进入到聊天界面时,整个系统会开启一个接受线程系统――ReceiveThread,并在此基础上开启Service服务系统,使后天在接受到消息之后,完善用户系统的登录状态。

3.4 Android的微课程学习平台设计的测试系统

在Android的微课程学习平台设计,整个系统在开发完成之后,需要进行反复性的系统测试,从而保证系统设计的稳定性。其中的测试系统包含了白盒测试、黑盒测试、单元测试、功能测试以及软件测试等性能。

(1)黑盒检测主要是,在系统检测的过程中,将软件程序当做一个黑盒系统,不需要考虑整个系统的设计内容以及相关代码,而是直接通过对系统测试需求的分析,进行系统的性能检测,从而实现检测技术的合理性;

(2)在白盒检测系统设计的过程中,应该通过对程序代码内部逻辑的分析,将代码中的语句、分子以及路径等内容进行及时性的检测分析;

(3)单元检测中,在该检测形式设计的过程中,主要的测试功能是集中了不同的系统模块,通过对不同系统程序的检测及分析,实现正确性的系统检测,从而为单元系统的设计提供专业性的技术支持;第四,在软件测试的过程中,相关的技术检测人员需要明确系统的测试需求,并根据系统软件商合计的准确性进行系统需求的测试,完成软件设计的合理性。

4 结束语

总而言之,随着互联网时代的到来及微课程的普及,学生使用手机的评论不断提升,所以,移动学习课程环境的构建也成为教育环境发展的基本需求。伴随着微课资源的兴起,其课程教学模式的出现使教育环节满足了碎片化的教学需求,通过这种教育模式的创新,在一定程度上满足了课程创新的基本需求。因此,在现阶段教育优化的过程中,相关的教育研究中心,应该将Android的微课程学习平台设计作为基础,针对微课程的创新理论、学生的基本特点,构建创新性的教育管理平台,从而为微课程的创新你设计提供移动台的平台,为教学课程的构建提供系统性的参考。

参考文献

[1]麦小霞.基于Android的微课程学习平台设计与实现[D].华南理工大学,2014.

[2]蒋寅泉.基于Android的微课移动学习平台的设计与实现[D].江西师范大学,2014.

[3]吕伟.基于Android的移动学习平台的设计与实现[D].南京师范大学,2013.

[4]吕爱萍.基于Android的微课程平台客户端设计与实现[J].中国现代教育装备,2015,23:19-22.

[5]车育.基于Android的移动学习平台设计与实现[D].陕西科技大学,2015.

作者单位

辽宁税务高等专科学校 辽宁省大连市 116023

上一篇:无线温度传感器网络节点设计研究 下一篇:县(市)级电视台网络建设构想