1、基于 Android 的移动学习平台的设计与开发摘 要:针对现代大学生长时间使用手机的现状,文章因势利导,利用 Java 技术设计研发了一款基于 Android系统的 App 移动学习软件,详细阐述了软件的设计和开发过程。软件在功能上具备学习资料、基础练习、作业管理和“我”四大模块,可以帮助教师和学生充分利用课堂外的碎片时间来开展指导和学习。经过运行与测试,系统整体情况实现良好,使用方便,有一定的实际应用价值。 关键词:Android;App ;移动学习 中图分类号:TP311 文献标识码:A Abstract :Based on modern college students prolong
2、ed use of mobile phones,this paper elaboration the design and development process of a learning application running on Android systems by using Java Language.The application is divided into four functional modules:learning material,basic practice,assignment management and “I“,which facilitatebothtea
3、chers and students to guide and conduct online learning out of class.Through operation and test,it is proved that the system is well performing,easy to use and valuable in practice. Keywords :android;app ;mobile learning 1 引言(Introduction) 近年来,随着移动互联网与智能手机的快速发展,手机应用程序的开发人才越来越紧俏1,4 。笔者所在校院与时俱进,在专业课程体
4、系开发中,不断联系实际,与企业开展多方面合作,以企业职业岗位需求为依据,分析岗位群能力,制定一系列配套人才培养方案,积极开设移动互联技术课程并鼓励教师带动学生开展相关课堂外教学2。其中,依托学生工作室为载体进行的项目教学效果尤为突出。 据调查,现在 90%以上的大学生每天使用智能手机的时间超过三小时3, 5,手机已然成为他们看新闻、聊天、购物及娱乐的主要途径,甚至在课堂上也离不开手机,成为典型的低头族,一定程度上影响了教学效果。如果不能把学生的视线从手机上挪开,那么,是不是可以将计就计,让智能手机成为教学道具之一呢6? 2015 年 4 月,笔者申请学校教改项目研究性课程,带领学生工作室学生开
5、展基于 Android 系统的 APP 项目开发,目的在于有效地利用手机和学生的课堂内外时间,尝试把知识灌输延伸至课外,并以 Java 语言课程为例设计、开发了一款手机移动学习系统。 2 系统分析与设计( System analysis and design) 本系统主要功能模块分为学习资料、基础练习、作业和“我”四大模块。 2.1 学习资料模块 该模块为用户提供 Java 相应知识的子模块,具体功能分为课本点读、常用视频、PPT 演示和其他资料四个子模块。学习资料功能架构如图 1 所示。 2.2 基础练习模块 该模块分为初入江湖、跋山涉水、翻山越岭和华山论剑四个子模块,根据难度分为初入江湖、
6、跋山涉水、翻山越岭和华山论剑四块各十套题目。用户每答完一套题,都会相应出现该套题所获分数,了解到自己 Java 学习情况。基础练习功能架构如图 2 所示。 2.3 作业管理模块 该模块包含公告、日程、学习论坛、作业簿和布置作业五个子模块。公告中包含了系统通知和最新动态,系统通知中推送了系统中的更新信息,最新动态中推送有关软件的最新动态。日程中用户可以通过添加日程的方式,添加一个用户日程,当到达该日程的时间时,软件会发送消息告诉用户这个日程,方便用户计划性地利用碎片时间学习 Java 有关知识。作业论坛中通过网页链接,用户可以进入 Java 学习论坛,跟 Java 高手进行互动、发问提高自己Ja
7、va 知识水平。布置作业中用户可以通过添加作业的方式,添加一个作业,可以让其他用户帮你解答该作业。其他用户进入布置作业界面,看到你所发作业,进行解答完成之后的作业将放入作业簿中。作业功能架构如图 3 所示。 2.4 “我”模块 “我”模块主要包含个人信息、服务窗、相册、收藏、系统设置五个子模块。个人信息中包含了用户的详细信息,包括姓名、性别、生日和故乡,通过编辑信息,用户可以完善自己的个人资料;服务窗中提供了用户与趣学工作室人员进行沟通聊天的一个平台,用户通过该平台可以向趣学工作人员寻求帮助;相册中用户可以通过选取本地相册内的照片或者当场拍摄照片的方式将照片上传到趣学的朋友圈中让自己的好友看到
8、;收藏中显示的是在学习资料模块中课本点读子模块中用户收藏的文章;系统设置中包含了关于软件、帮助、反馈和功能介绍。 “我”功能架构如图4 所示。 3 数据库设计( Database design) 本系统使用 Android 自带的轻量级数据库 SQLite 实现,其中包含课题读物表 DB_Books、日程表 DB_Schedule、作业表 DB_Homework、问题表 DB_SolveHomework、用户信息表 DB_Users、基础练习表 DB_Question。功能数据库中的表结构如表 1 至表 6 所示。 4 系统实现( System implement) 系统使用 Java 语言,
9、选择 Eclipse 作为开发环境。系统各主要实现界面如图 5 和图 6 所示。 5 结论(Conclusion) 本系统是一款基于 Android 系统的手机移动学习 APP,可以帮助教师布置作业和管理教学内容,与学生保持交流;对于学生,则可以在课余时间随时随地地进行学习,完成作业,及时了解自己的掌握情况,更利于知识的掌握和理解,一定程度上激发了学生的学习乐趣。 该系统也有不完善的地方,如界面相对不够美观,教学内容还不够丰富多样化,这也是后期需要进一步改进的地方。 参考文献(References) 1 Wontae Choi,Koushik Sen.Guided GUI Testing of
10、 Android Apps with Minimal Restart and Approximate LearningJ.ACM SIGPLAN Notices:A Monthly Publication of the Special Interest Group on Programming Languages,2013,48(10 ):623-640. 2 Judy Robertson.Rethinking How to Teach Programming to NewcomersJ.Communications of the ACM,2014,57(5):18-19. 3 Rajiv G
11、arg,Rahul Telang.Inferring App Demand from Publicly Available DataJ.MIS quarterly,2013,37(4):1253-1264. 4 王勇,李程俊,吴杰.手机应用程序开发课程教学初探J.计算机教育,2016(1):109-116. 5 施伶俐,等.Android 下的易宝客 APP 系统设计与开发J.自动化仪表,2015(36):35-41. 6 姜楠,等.基于 Android 的在线教学系统设计J.山东农业大学学报(自然科学版) ,2014(45 ):97-101. 作者简介: 赵敏涯(1979-) ,女,硕士,讲师.研究领域:数据挖掘,信息处理. 颜晓凯(1995-) ,男,大专生.研究领域:计算机信息管理. 夏正航(1995-) ,男,大专生.研究领域:计算机应用技术. 夏际星(1995-) ,男,大专生.研究领域:计算机信息管理.