关键词:
Android
在线外语学习
Java
Web
XMPP
摘要:
目前,世界各地的外语学习日益受到重视,加上互联网在线教育的流行,基于不同学习方式的在线外语学习系统正在兴起。4G时代网络传输速度的提升,越来越多外语学习者选择使用移动客户端应用接入到在线学习系统中,充分利用碎片时间,随时随地享受互联网带来的丰富教育资源。本文在分析了数个在线外语学习系统的特点后,结合语言学习的规律,针对外语学习过程中的痛点,提出了本系统的构想。本系统的有两个创新点,第一个创新点是互助的学习形式,系统为用户推荐交流学习的搭档,搭档的母语必须是用户想要学习的外语。这样用户既是外语的学习者,能向搭档学习外语,也是母语的传授者,可以帮助搭档学习自己的母语。第二个创新点是融合社交元素,提供多样化的交流学习平台,激发用户学习的积极性,全面提高用户的外语交流能力。为了完成本系统的设计与实现,本文首先进行了相关技术的分析,包括Android应用平台技术,Java Web技术,以及基于XMPP协议的服务器实现与客户端接口技术。随后本文进行了需求分析,进行了功能模块的划分。在此基础上,确定了系统整体采用服务端/客户端架构。在架构的基础上,分别对数据库、服务端和客户端进行了具体的设计。服务端基于Openfire框架开发功能,客户端使用Android平台提供的SDK进行开发。接下来,本文对每个功能模块的具体实现进行了阐述,讲解了关键技术要点,给出了业务逻辑流程图,展示了客户端界面效果。基于Android平台的在线外语互助学习系统,能够为用户匹配个性化的交流学习搭档,引导用户互帮互助提高外语水平,帮助用户建立和拓展跨文化交流的圈子。本系统为世界范围内的外语学习方式提供了新的思路,以一种创新的方式促进国际文化的交流。