基于Android的微课程移动学习平台设计与开发
- 格式:docx
- 大小:93.79 KB
- 文档页数:4
Undroid移动应用开发》课程大纲5. 4. Activity 的传值5. 4. 1. Activity跳转时传递数据5. 4. 2.获得Activity返回的数据5. 4. 3.案例3:个人信息发送与接收APP开发5. 5. Activity的生命周期5. 5.1关于任务和返回栈5.5.2 Activity生命周期的回调方法5. 5.3案例4:体验Activity的生命周期5. 6.案例5:用户注册及登录APP开发5. 7.课程小结5. 8.课后练习5. 9.课堂笔记5. 10.实训记录六、Android 高级组件List View 和RecyclerView 6.1.学习目标6.2.ListView 控件6.2.1.List View 控件介绍6.2.2.ListView控件的使用6.2.3.ListView 常用Adapter6.2.4.案例1:使用List View完成通讯录开发6.3.Base Adapter 适配器6.3.1.BaseAdapter 适配器介绍6.3.2.BaseAdaptcr适配器的使用6.3.3.案例2:使用BaseAdapter升级通讯录6.4.ListView 的常用Listener6.4.1.ListView 的Listener 简介6.4.2.ListView 的Listener 使用6.4.3.案例3:完成通讯录的选中及下拉刷新功能6.5.RecyclerView 控件6.5.1.RecyclerView 控件介绍6.5.2.RecyclerView 控件的使用6.5.3.案例4:使用RecyclerView开发我爱电影6.6.RecyclerView 的Listener6.6.1 .RecyclerView 的单击监听6.6.2.SwipcRcfrcshLayout 刷新控件的使用6.6.3.案例5:完成我爱电影的选中及刷新功能6.7.课程小结6.8.课后练习6.9.课堂笔记6.1().实训记录七、Android 高级控件ViewPager 和Fragment 7.1学习目标7.2 ViewPager控件使用7.2.1ViewPager 介绍7.2.2PagerAdapter 介绍和用法7.2.3案例1: APP启动页的开发7.3 Fragment 使用7.3.1Fragment 介绍7.3.2Fragment的生命周期7.3.3Fragment适配器介绍7.3.4案例2: APP底部导航功能开发7.4案例3:商城导航APP开发7.5课程小结7.5课后练习1.7.课堂笔记1.8.实训记录八、Android的网络编程Volley 和Gson框架8.1学习目标8.2HTTP协议简介8.3Volley框架的使用8.3.1Volley框架的简介8.3.2Android 中使用Volley8.3.3案例1:狗狗图片APP8.4JSON数据解析8.4.1JSON格式数据介绍8.4.2JSON格式数据解析8.4.3案例2:我爱电影APP (网络版)8.5Gson框架的使用8.5.1Gson框架简介8.5.2Gson使用流程8.5.3案例3:使用Gson框架改造我爱电影(网络版)8.6课程小结8.7课后练习8.8.课堂笔记8.9.实训记录九、综合项目:影视分享APP开发9.1学习目标9.2项目需求9. 3 Meterial Design风格界面设计9. 3. 1 Meterial Design 风格9. 3. 2侧滑导航9. 3. 3菜单项切换9.3.4悬浮按钮和底部消息9.4搭建项目图片与数据访问框架9.4.1图片及数据访问框架配置9. 4. 2 JavaBean 设计9.4.3数据访问框架测试9. 5电影列表功能开发9. 5. 1需求描述9. 5. 2 UI布局设计9. 5. 3业务功能实现9. 5.4运行效果。
《微课项目-微课设计与开发》【目标学员】:企业内训师、职业讲师、课程开发师、培训管理人员、HR管理人员【课程时间】:2天【培训形式】:讲述、演练、视频、案例分析【人数限制】:20-30人/班(小班制)【课程目标】1.学员理解企业微课设计与快速开发的企业价值和个人价值2.学员熟悉企业微课体系规划的基本策略与方法3.学员掌握微课设计与快速开发的基本原则与步骤4.学员灵活运用企业微课多种制作工具的实操技巧5.学员能够基于企业的组织经验萃取后,制作企业微课【课程要求】1.1组1课题、最多5组,每组3-5人,请培训前确定好开发的课题和参与开发人员;2.小组成员分工:课题开发组长1名、小组成员2-5名;3.小组笔记本电脑:每组成员每人1台电脑;【课程形式】课前选题及视频学习+2天授课+课后社群辅导【翻转课堂】课前一周:翻转课堂1.课程素材准备目标:帮助学员准备企业微课制作资料包(包括图片、文字、视频、音频等);2.安装微课制作软件、熟悉基本操作。
目标:完成工具安装、掌握基本操作方法、了解常见问题说明、确保课前调试好个人电脑。
课程结束:课后的在线辅导1.课后微信群内解惑答疑2.微信群内不定期分享优秀案例、素材等经典资料,帮助学员持续成长【课程特色】随着微时代的来临与微学习的迅速发展,微课作为微学习的主要载体已经成为培训界关注的焦点。
“微课”是指讲师围绕某个知识点或技能点开展的简短、完整的教学活动。
微课多以视频,案例等作为授课的载体,在授课过程中要充分合理运用各种现代培训技术手段,如动画、视频、手写板(白板),以及PPT等,时长3-10分钟以内,并配套单独文件夹提供教学设计文本、多媒体教学课件等辅助材料。
既然是微课,在课程开发与设计时就必须体现课程的精炼,这样做会让讲师出现一个困惑,那就是,课程内容有很多,绝对不是10分钟能讲完的,如何办呢?按照微课开发的特点,微课一定是为了解决某个问题而设置的,提供的是技能,而非单独的知识。
DOI:10.3969/j.issn.2095-509X.2020.07.025基于智能移动设备的学习平台设计与实现徐军纪1,刘 伟2(1.陕西工业职业技术学院机械工程学院,陕西西安 710064)(2.长安大学机械工程学院,陕西西安 710064)摘要:为增强教师和学生之间的沟通,提出了一种多媒体移动学习系统。
该系统使用基于敏捷的方法,利用Web 和数据库服务器在所有移动设备之间共享数据和资源,利用管理子系统在其中进行所有用于协作学习和基于场景学习的活动。
通过使用提出的学习系统,可以简化学习过程,关注学生的需求,鼓励学生和教师之间进行沟通和协作,并支持协作学习和基于场景的学习。
与其他传统系统不同,该多媒体移动学习系统是基于敏捷方法构建的可持续、高质量的学习方法。
该系统消除了绝对系统故障,并可以更快地检测和修复问题,满足教师和学生的需求。
关键词:移动学习;敏捷方法;应用程序;迭代中图分类号:TP309 文献标识码:A 文章编号:2095-509X (2020)07-0120-05 目前,高等教育在社会经济发展中起着重要的作用。
据统计,从1949年到2019年,我国在校大学生人数增加了490倍,2019年在校大学生人数突破4000万,如此庞大的学生人数导致教师和学生之间缺乏交流、互动。
对教师来说,很难去关注数以百计的学生,更不可能关注未在课堂上提问或给出反馈的学生。
多媒体教育软件由于其扩展性和使用的便捷性,是当前移动教育的新趋势[1]。
由于多媒体移动学习应用的弹性,大学和教育机构正试图开发不同的移动学习解决方案来支持不同的课程。
移动学习不仅提高了学生学习新课程的兴趣和动力,还能使教学从基于课堂的学习转变为协作学习[2]。
此外,移动设备和无线网络技术也在不断发展,这些技术的发展使得电子学习扩展到移动学习成为可能。
如用敏捷模型构建的多媒体移动学习系统,就被用于我国的高等教育[3]。
在构建多媒体移动学习系统时采用敏捷模型,可以保证系统的可靠性、可持续性和高质量[4],该模型可以增强用户界面设计和用户体验,增强系统使用的可持续性,创造一个不断重新划分优先级的机会,并细化系统功能以满足学生的需求。
基于Android平台移动学习系统的开发与应用移动学习是指通过移动终端(如手机、平板电脑等)实现学习的方式,具有时效性、灵活性、个性化等特点。
随着移动设备的普及,移动学习越来越受到青少年、大学生和职场人士的青睐。
本文主要介绍了基于Android平台的移动学习系统的开发和应用。
1.系统概述开发一个移动学习系统需要满足以下要求:界面友好、内容丰富、交互方便、操作简单、故障少等。
该系统需要包括以下功能:在线学习、资源下载、课程管理、在线考试、学习记录查询等。
为了满足这些要求,我们选用了Android手机操作系统,使用Java语言开发APP应用程序,并结合后台数据库进行数据存储和管理,支持多种形式的学习资源,包括文字、图片、音频、视频等。
2.系统部分实现(1)界面设计由于移动学习平台需要达到良好的用户体验,因此界面设计非常重要。
本系统的界面采用了Material Design设计风格,界面美观、简洁。
主界面的设计包括轮播图和功能按钮,轮播图轮播推荐的课程和活动信息,功能按钮包括个人中心、课程学习、考试查询、资讯中心四个模块。
(2)个人中心个人中心包括个人信息、学习记录、我的资料和设置四个模块,用户可通过该模块查看自己的学习状态、已学内容与成绩,还可以修改个人信息、个人头像等。
另外,个人中心还开设了反馈建议的功能,方便用户反馈,交互更加方便。
(3)课程学习课程学习功能主要分为两部分:在线学习和离线学习。
在线学习包括支持视频播放、文本阅读、练习题答案提交等功能。
通过移动网络实现在线观看课程和学习活动。
离线学习则可以在WiFi环境下,将课程下载到本地后,在没有网络的情况下进行学习。
(4)资讯中心资讯中心包括了学校新闻、通知公告、教学活动等栏目,可以随时查看学校的最新动态和活动信息。
3.系统应用该移动学习系统已经在一些职业高校中得到了应用,学生反响良好。
对于学生而言,该系统的优点在于移动设备可以随时随地进行学习,学习时间更加灵活,可以将碎片时间利用起来;另外,该系统的学习资源更加丰富,用户可以选择自己感兴趣的课程进行学习,提高学习效率。
基于Articulate-Storyline的微课设计及开发1. 引言1.1 介绍Articulate Storyline通过Articulate Storyline制作微课程,教育者可以轻松地实现内容呈现、互动设计、评估和反馈等功能,帮助学习者更好地掌握知识。
Articulate Storyline还支持多种发布格式,如SCORM和xAPI,方便教育者在不同学习管理系统上进行部署和管理。
1.2 微课设计的重要性微课设计的重要性在当今数字化学习环境中变得愈发突出。
微课是一种以短小精悍、内容丰富的形式呈现知识,能够有效地吸引学习者的注意力并提升学习效果。
随着移动互联网的普及和教育技术的发展,微课已经成为一种受欢迎的在线学习方式。
微课设计不仅可以帮助学习者快速获取知识,还可以根据学习者的个性化需求进行定制化学习。
微课设计的重要性体现在以下几个方面:微课设计可以有效提高学习者的学习效率。
通过简洁清晰的内容呈现和互动性强的学习方式,学习者可以更快速地理解和消化知识。
微课设计可以增强学习者的学习兴趣和参与度。
通过多媒体、动画等元素的运用,可以生动形象地展示知识,激发学习者的兴趣。
微课设计还可以帮助教师实现教学资源的共享和再利用,提高教学效率。
微课设计在当今数字化学习环境中不可或缺,它不仅可以提高学习效率和兴趣,还可以帮助教师更好地进行教学。
深入了解微课设计的原理和方法,掌握微课设计的技巧和流程,对于教育者和学习者来说都具有重要意义。
2. 正文2.1 Articulate Storyline的功能和特点Articulate Storyline拥有丰富的互动功能,包括按钮、滑块、翻页、拖拽等,可以轻松实现各种教学场景的互动设计。
用户可以根据自己的需求选择合适的互动元素,为学习者提供更加生动和有效的学习体验。
Articulate Storyline具有强大的多媒体支持能力,可以轻松嵌入图片、音频、视频等多种格式的媒体资源,丰富课程内容,提高学习吸引力。
基于Android平台的移动在线教育系统设计与实现概述:随着移动互联网的快速发展,移动在线教育成为越来越受欢迎的教育方式。
基于Android平台的移动在线教育系统设计与实现,旨在满足用户随时随地获取优质教育资源和学习的需求。
本文将对该系统的设计和实现进行详细介绍,包括系统功能、用户界面设计、技术架构和实现过程。
一、系统功能1. 用户注册与登录:用户可以进行注册并登录系统,以便个性化管理和使用教育资源。
2. 在线课程学习:用户可以通过系统浏览并选择感兴趣的在线课程进行学习,包括视频、音频、文档等多种形式的教育资源。
3. 课程评价与评论:用户可以针对每个课程进行评价和评论,以便其他用户参考选择合适的课程。
4. 学习进度管理:系统记录用户的学习进度,用户可以随时查看自己的学习情况,方便持续学习和复习。
5. 教师与学生互动:系统提供了老师和学生之间的互动功能,包括在线答疑、讨论区和私信等,促进学习者之间的交流和互助。
6. 考试和测评:系统提供在线考试和测评功能,帮助学生测试自己的学习成果和水平,并提供相应的反馈和建议。
二、用户界面设计基于Android平台的移动在线教育系统的用户界面设计应注重用户体验和易用性,采用符合Android设计规范的界面元素和交互方式。
主要包括以下几个方面:1. 登录页面:用户在此输入用户名和密码进行登录。
2. 主页面:呈现用户所选的在线课程列表和其他功能模块的入口。
3. 课程详情页面:显示课程的详细信息、章节列表和学习进度。
4. 视频播放页面:提供在线视频播放功能,并支持暂停、播放速度调节等操作。
5. 学习记录页面:显示用户的学习记录和学习进度,方便用户管理和查看自己的学习情况。
6. 课程评价和评论页面:用户可以在此对课程进行评价和评论,并查看其他用户的评价和评论。
三、技术架构为了实现基于Android平台的移动在线教育系统,可以采用以下技术架构:1. 客户端:使用Java语言和Android开发工具进行开发,实现界面设计、用户交互和本地存储等功能。
微课开发设计方案随着互联网和移动设备的普及,微课成为一种被广泛采用的在线教育形式。
微课虽然短小精悍,但能够达到相对较高的教育效果。
在开发微课时,设计方案至关重要,因为它直接影响到课程的质量和可靠性。
本文将介绍微课开发设计方案的几个方面。
一、制定教学目标和学习目标:微课开发设计的第一步是制定教学目标和学习目标,必须确定所需要传达的知识和能力,以及学习者需要达到的学习成果。
然后,需要根据该目标编写一个课程大纲,它是整个微课程的基础。
二、选择合适的教学理念:在微课开发中,有多种教学理念可供选择。
例如,行为主义学派强调学生行为的改变;认知学派关注学生思维的发展和认知的变化;社交认知学派强调学生在集体环境下主动参与活动和学习;构建主义学派注重学生构建知识结构的能力。
鉴于微课对于奖励、评价、反馈以及激励的需求,因此,合适的教学理念应该是社交认知学派。
三、优化课程结构:课程结构的优化应注重课程的连贯性、一致性和逻辑性。
微课制作者应该确定每个教学部分的起点和终点,并确保所有教学内容都以逻辑顺序排列。
课程结构的逻辑性包括教学内容的理解和学习,具体方法是理论加实际操作,或提供案例实践,以帮助学员较好地理解和掌握知识。
四、选择合适的教学策略:针对不同类型的学生,微课可以根据其特征和习惯选择相对应的教学策略。
例如,对于一些具有自主思考能力的学生,可以使用交互模式和问题解决模式;对于学习兴趣较低的学生,可采用情境模式,通过生动的视频或图片来吸引学生的注意力。
五、设计有效的学习活动:不同类型的学习活动可以用来促进知识的学习和理解。
设计学习活动时,应该注意几个方面:一是鼓励学员思考问题;二是探讨教学用例和实践;三是提供个人化的反馈和激励;四是使用多媒体创造具有实用性的体验;五是将学习分解成单独的、独立的任务以及可度量的能力。
有效的学习活动不仅可以提高学生的兴趣和参与度,同时也能够提高学生的记忆力和创造力。
六、利用多媒体资源:微课开发离不开多媒体资源,包括视频、音频和图像等。
andriodstudio课程设计一、教学目标本课程的教学目标是使学生掌握Android Studio的基本操作和应用开发流程,培养学生具备基本的移动应用开发能力。
具体目标如下:1.知识目标:–理解Android Studio的概念和作用;–熟悉Android Studio的用户界面和基本操作;–掌握Android应用的开发流程和关键环节;–了解Android应用的调试和发布方法。
2.技能目标:–能够独立安装和配置Android Studio;–能够使用Android Studio创建、管理和维护Android项目;–能够编写简单的Android应用,如计算器、天气查询等;–能够运用Android Studio进行应用的调试和优化。
3.情感态度价值观目标:–培养学生对移动应用开发的热情和兴趣;–培养学生勇于探索、积极向上的学习态度;–培养学生团队协作、沟通交流的能力;–培养学生关注社会、服务社会的责任感。
二、教学内容本课程的教学内容主要包括以下几个部分:1.Android Studio的安装与配置:介绍Android Studio的概念、安装方法和用户界面;2.Android项目创建与管理:讲解如何创建、导入和管理Android项目;3.Android应用开发基础:介绍Android应用的基本结构、界面布局和常用组件;4.Android应用调试与优化:讲解如何进行应用的调试、性能优化和错误处理;5.常见Android应用案例分析:分析并模仿一些典型的Android应用,如计算器、天气查询等。
三、教学方法本课程采用讲授法、讨论法、案例分析法和实验法等多种教学方法,以激发学生的学习兴趣和主动性。
1.讲授法:教师通过讲解、演示等方式传授知识,学生通过听讲、提问等方式获取信息;2.讨论法:教师学生就某个问题进行讨论,培养学生思考、分析和解决问题的能力;3.案例分析法:教师提供典型案例,学生分析并模仿,提高实际操作能力;4.实验法:学生在实验室进行实际操作,培养动手能力和实际问题解决能力。
基于android的课程设计一、课程目标知识目标:1. 学生能理解Android操作系统的基本原理和架构;2. 学生掌握Android开发环境搭建,了解常用的开发工具和技巧;3. 学生掌握Android应用程序的基本组件,如Activity、Service、BroadcastReceiver等;4. 学生学会使用Android SDK进行界面布局和控件使用,实现界面设计与交互功能。
技能目标:1. 学生能独立搭建Android开发环境,并运用相关工具进行调试和优化;2. 学生具备编写、运行和调试简单Android应用程序的能力;3. 学生通过实际操作,掌握Android界面设计的方法,提高编程实践能力;4. 学生能够运用所学知识解决实际问题,培养创新意识和团队协作能力。
情感态度价值观目标:1. 培养学生对计算机科学技术的兴趣,激发学习编程的热情;2. 增强学生的自信心,培养面对困难和挑战时的积极态度;3. 通过团队协作,培养学生的沟通能力和团队精神;4. 强化学生的版权意识,遵守开发规范,尊重他人劳动成果。
课程性质:本课程为实践性较强的课程,旨在让学生在掌握Android基础知识的同时,提高实际编程能力。
学生特点:学生具备一定的编程基础,对Android有一定了解,但实践能力有待提高。
教学要求:结合课本内容,注重理论与实践相结合,强化实践操作,培养学生独立解决问题的能力。
通过课程学习,使学生在知识、技能和情感态度价值观方面均有所提高。
教学过程中,注重分解课程目标为具体学习成果,便于教学设计和评估。
二、教学内容1. Android操作系统概述:介绍Android系统的发展历程、架构和特点,对应课本第一章内容。
- 系统架构:Linux内核、中间件、应用框架和应用层;- 开发环境:Android Studio、SDK、模拟器与真机调试。
2. Android应用程序组件:讲解Activity、Service、BroadcastReceiver、ContentProvider等组件的用法,对应课本第二章。
基于Android的微课程移动学习平台设计与开发
络学习的学习时间和地点的限制问题。
0引言
近些年来,随着4G的普及、无线
网络的发展和智能手机的价格持续走低,诸如
智能手机、平板电脑等各类便携的、高性能的
移动终端越来越普及,学习者可以选择充分利
用工作空暇的时间来进行自我能力的提升,移
动学习卩]应运而生。
中国互联网络信息中心(CNNIC)2017 年
1月发布的权威的统计数据显示[2],截至
2016年12月,我国网民规模达7.31亿,手机
网民规模达6.95亿,增长率连续三年超过10%,
台式电脑、笔记本电脑的使用率均出现下降,
手机不断挤占其他个人上网设备的使用。
根据
统计数据发现,大学生群体所处年龄段所占比
例最大。
本文提出基于Android系统的移动微型学
习平台,能让学生充分利用课余琐碎的时间随
时随地获取学习平台中的资源,同时系统会根
据学生自身专业情况和学习记录,向学生推荐
相应学习资源,从根本上解决了网
1移动微型学习平台设计
1.1系统设计基本原则
移动微型学习系统主要是针对微型资源,
学生可以在松散的、琐碎的时间内进行学习
A6〕,因此要求系统方便快捷,资源主题鲜明
而简洁短小,以提高学生的学习兴趣。
因此,
系统设计时把握了以下几个方面:
1.节省网络流量。
移动智能手机设备上
网,许多移动网络提供商都按照流量收费,我
们在系统设计时尽量节省用户的流量,在设计
课程资源时也是设计主题鲜明、短小精炼的资
源,以避免用户下载并非自己所需内容而导致
的流量浪费。
2.划分较小的学习资源粒度。
由于移动
微型学习具有松散性,其主要特征是其简短、
松散、非正式化,因此要求学习资源简短。
但
简短并不是对资源的简单裁剪,而是为完成一
个小的目标、解决问题的一个侧面而具有相对
完整的资源。
1.2系统体系结构
基于Android终端的移动微型学习系统的
架构设计如图1所示。
-—8
XI教师/管
理员
c终端
流媒体数据
图1移动微型学习平台的基本架构
1.3系统功能结构
基于Android的移动微型学习平台中的
角色可以分为三大类:学生、教师和管理员,
其主要完成的任务如下:
学生:学生是学习系统中的主体,他可
以管理自己的学习资料、设置自己的兴趣爱
好,还可根据自己的需求浏览学习系统中的
资源、下载自己感兴趣的资源、与教师进行
互动、与同学交流心得体会、上传保存个人
资源等功能,学生的课程学习活动主要是采
用C/S模式进行,提高体验度。
教师:教师可以引导学生完成学习系统中
资源的使用,基于移动微型学习系统作为课堂
教学的拓展,教师可以管理自己的个人资料、
设置自己可解答的专业领域,还可以通过学习
系统发布自己的网络课程、添加课程教学资源、
与学生进行互动等功能。
系统管理员:系统管理员主要功能是管理
系统用户、学生信息管理、课程信息、记录学
生的浏览记录和系统设置等管理功能。
学习系统服务端功能结构如图2所示。
信息管理:针对管理员账户而设计,实现对
系统中的初始化和各类基本数据的管理,例如
系统基本设置、教师和学生信息管理及账户管
理及系统安全管理。
资源推送:系统中的课程资源由教师自由
按照规范建设,方便学习课前和课后的学习,
教师建设课程并上传相应资源。
随着课程的增
加、课程资源也在不断地增加,学生对课程浏
览和资源的选择带来一些麻烦。
因此,系统采
用数据挖掘算法中的文本分类算法实现对新课
程资源和用户没有学习的资源进行推荐,节约
用户的大量时间。
移动微学习服务端
图2移动微型学习系统服务端功能模块图
学习管理:是为教师提供课程添加、课程
资源添加和学生在线答疑管理。
系统提供两种
访问入口:通过管理客户端和浏览器登录系统
平台实现管理,方便教师可以在专用PC机和公
用PC机上进行管理资源。
资源审核:教师对学生共享资源的审核。
学生上传资源的大小、主题、内容和格式是否
符合系统共享要求和课程学习要求。
学习系统
客户端功能结构如图3所示。
课程学习:课程
学习资源主要是有关课程的微课视频、在线测
试题库、课程互动等方面,其中微课视频是课
程资源中最多最主要的资源,当打开某一门课
程进行视频学习时,下载视频并缓存到本机系
统中,调用
个人p
共
享
审
核
、
)
「
-
专
业
兴
趣
资
源
推
荐
—
" J L-
最
新
资
源
WEB服务器
多媒体服务器数据库服务器
基本数据
资
源
审
核JZ
系
统
管
理
Android 系统的VideoView 或者其他视频播 放器来播放视频,对于用户已经学习过的视 频资源,如果需要重新学习,则直接打开我 的课程学习模块,可再次播放学习,不需要 重新下载,直到用户不需要此资源时,可直 接从本地删除。
师生互动主要是通过课程论 坛的形式,学生可以和教师或者其他同学之 间进行交流,解决学习中的问题。
在线测试:对于课程的在线测试,主要 是
围绕某一主题的题库资源,可抽取不同数 量(系统默认提供20道)的题目进行自测, 并可以对此学习资源进行评价。
资源上传:学生将自己的一些本地资源 上传至服务器平台暂存或者共享,暂存资源 主要是作为个人的空间管理,共享是根据学 生的学习效果,可以将自己本地的资源上传 至系统平台供其他学习者学习。
图3移动微型学习系统客户端功能模块图
2关键实现技术
1. 采用XML 技术实现信息资源的封装 XML 已经被认为是一种通用的数据描 述语言,能够集成不同来源的数据,生成一 个XML 文档并传送到客户端,解决数据的 无二义性传输,同时被解析出来的XML 数 据可以在本地被编辑或操纵。
因此,对课程 的知识点资源和试题库资源进行了 XML 封 装,有利于在移动客户端解析展示。
2. 采用JDOM 解析器实现数据解析 JDOM 结合了原有XML 解析器DOM 和SAX 的优点,是一个可以在较小内存上 快速执行的轻量级API 。
因此,对于移动终 端这样的小型处理机,内存空间相对较小, 选用JDOM 解析有利于提高系统的运行速 度。
3. 采用文本分类算法实现学习资源的 推荐
根据用户自己设置的个人兴趣,个人课 程资源学习记录、专业等信息进行资源推 荐。
本系统为了节省系统开销,避开系统忙 时进行数据挖掘,在有新资源的情况下,定 于夜间运行
文本分类算法,将相应的课程资 源信息推荐给用户,为了节省流量,系统所 推荐的课程资源只是资源的相关介绍信息, 并不包含资源全部数据,如果对此资源感兴 趣再点击学习。
4. 釆用B/S 和C/S 两种模式实现系统管 理
为了方便教师对系统的使用,系统开发 了两种系统管理模式。
教师在固定场所办 公,有固定的PC 机,则可下载系统管理客 户端采用C/S 模式实现系统管理,也可以登 录主页通过B/S 模式实现系统管理,两种管 理方式的结合,为教师发布课程资源等方面 的操作提供了便利。
3系统开发与测试环境
本系统开发是在Windows 操作系统下, 采用JAVA 平台,因此,首先需要JDK 。
服 务端程序主要采用Eclipse+Tomcat ,系统数 据库采用开源的MySql 。
客户端程序采用 Eclipse+Android SDK+ADT ,手机客户端采 用轻量级的sqllte3存储少量数据。
学习平台客户端的测试环境是红米HM
I
资源上传
L
在线测试工
I
课程学习
个人资源
总体评价
资源评价
在线答题
试题检索
在线学习
资源检索
资源浏览
NOTE 1W
,其配置为:CPU八核1.7GHz、果如图4所示。
运行内存2GB、Android版本4.2.2,测试结
图4学习平台客户端的测试界面
4结语
随着移动终端特别是智能手机应用的快速增长,尤其在大学生群体中的广泛应用,使得开发这类平台有了坚实的应用基础,本文对基于Android系统的微课程移动学习平台进行了研究,设计和开发网络教学平台,能够提供关于课程某一主题的学习资源,方便学生利用手机等移动设备在任意地点通过移动网络在课间、公交车上、甚至在食堂就餐排队的碎片时间段内即可进行课程内容的学习,同时系统会进行课程资源的推送服务,根据用户的学习历史记录推荐与用户兴趣比较一致的学习资源。
[5]任捷怡.基于移动终端设备的移动学习系统的研究与实现[D].西南交通大学,2012. [6]曹瑛,陈乐,王俊岭,甘丽新,涂伟.基于数字化校园的移动学习系统设计[J].西南师
范大学学报(自然科学版),2014(5):59-63.。