Microcomputer Applications Vo1.34,No.9,2018 文章编号:1O07—757X(2O18)09—0055—03 基金项目 微型电脑应用2018年第34卷第9期 Android平台下移动英语学习软件的开发应用 李培平 (西安航空职业技术学院,西安710089) 摘要:在现代智能手机和移动互联网不断发展的过程中,教育教学方法及形式都在发生着变化。移动学习属于全新的教育 方式,其能够随时随地的为学生提供学习信息,备受相关人员的关注和重视。在现代英语学习过程中,学生学习起来较为困 难,因而设计了基于Android平台的移动英语学习软件,此软件重点为学生日常的对话和听力练习。通过教学实践表示,此软 件能够有效提高学生英语学习的兴趣,并且还能够有效提高学生英语学习的水平。 关键词:Android平台;移动英语;学习软件 中图分类号:TP311 文献标志码:A Development and Application of mobile English Learning Software in Android Platform LI Pei—ping (Xi'an Aeronautical Polytechnic Institute,Xi'an 710089) Abstract:Teaching methods and modes have been upgraded with the development of the smartphone and the monile Internet technology.Mobile English learning,as a completely new mode,has largely concerned the related professionals for its easy of— fering of information to students without the limitation of time and space.An App was designed to practice everyday conversa— tion and improve listening ability,which proves the efficiency of the App in raising learning interest and level of English. Key words:Android platform;Mobile English;Learning software 0 引言 移动学习属于教育领域中研究的全新领域,其主要是以 数字化学习为基础,利用和移动计算技术相互结合,使学生 能够在学习过程中不受时间和地点的限制,且能有效实现自 主学习。英语属于目前世界中使用最多的语言,学好英语对 于学生未来的发展具有重要的作用。从实际情况来说,目前 学生在英语学习过程中的成绩并不理想,首先是因为专业课 其二,短小精悍。因为学生一般都是通过课余时间通过 移动平台学习英语,所以就要求英语学习的内容具备片段化 的特点,并且短小精悍,从而使学生能够在短时间中重复的 学习英语。 其三,全面性。本文所设计的Android平台中移动英语 学习软件是能够面向全校学生的,所以就要求软件界面简 单,容易使用及掌握。另外,还要全面考虑学生在学习过程 中容易产生懈怠心理,所以就要对服务器端学习资源进行更 新,从而使其能够更加的生动有趣,能够实现学生的继续 学习。 程比较多,无法保证学生能够有足够的时间进行学习_1]。要 想解决此问题,就要创建移动学习教育平台,从而使学生能 够在课余时间进行学习,以此有效提高学生英语学习的效率 及水平。 1.2系统设计的框架 以Android系统开发技术需求及特点为基础,移动英语 学习软件平台体系结构,如图1所示。 系统主要包括服务器功能层、客户端功能层及服务器数 据层,其是以Android平台软件模块为基础,此模块中主要 包括成绩查看、客户端管理、数据更新、学习模块等,都在学 1 系统的设计原则和框架 1.1系统设计的原则 本文所设计的Android平台中移动英语学习软件能用 于英语口语和听力学习中,其主要设计原则为: 其一,寓教于乐。现代学生在英语学习过程中有多种方 生智能手机中部署,学生通过此模块能够实现英语学习[3]。 其中的服务器功能层实现用户提交请求的响应,从而帮助客 户端能够实现英语学习。其中服务器功能层能够通过用户 管理、学生学习资源管理及成绩评价等模块实现。服务器数 据层的主要目的就是实现软件平台信息的保存,比如英语学 习资源、用户信息等。 式,比如书籍、点读机和计算机,但是学生一般对于此种学习 方式并没有太多的反应,兴趣不大。所以就要充分发挥移动 学习特点,提高学生学习的主动性,使学生能够互动、娱乐过 程中学习英语[2]。 基金项目:2016年陕西省职业技术教育学会教育教学改革研究课题(SZJG一1640) 作者简介:李培平(1981一),横山人,讲师,研究生,研究方向:英语教学,翻译理论与实践。 · 55 · Microcomputer Applications Vo1.34,No.9,2018 基金项目 微型电脑应用2018年第34卷第9期 中,从而对某段时间的测试成绩进行分析,提出相应的学习 建议。在实现语法测试过程中一般都会选择5道题,一共50 分。在用户触发到下一道题按钮的时候和核实成绩的时候, 按钮就会替换用户到成绩显示界面中跳转。预防测试模块 中试题的抽取实现代码为: CREATE TABLE Toys (cToyId char(6) CON— STRAINT pkToyid PRIMARY KEY CLU TERED, vToyName varchar(20)NOT NULL, vToyDescription varchar(250)NOT NULL, cCategoryId char(3)REFERENCES Category(cCatego— ryId), mToyRate money NOT NULL, 图1移动英语学习软件平台体系结构 cBrandId char(3), imPhoto image null, 2系统的功能模块 2.1语法学习模块 siToyQ0h smallint CONSTRAINT chkToyQoh CHECK (siToyQoh>O), siLowerAge smallint DEFAULT 1, siUpperAge smallint, siToyWeight smallint, 语法学习模块的主要目的就是使用户能够学习语法,此 模块在设置学习方式中主要包括视频方式及文本显示,用户 能够以自身需求为基础对不同学习方式进行选择。文本浏 览通过主界面中的点击语法浏览之后进入到语法显示界面 中,利用其中的某各类能够对小类进行查询,继续点击能够 对语法详细的说明进行查看 ]。为了使用户能够更快的获 得想要的内容,就要在语法类查找过程中添加自动匹配功 能,用户利用此输入框对指定类型语法进行搜索。语法学习 模块的流程[5],如图2所示。 vToyImgPath varchar(50)NULL) 试题计算代码为: CREATE TABLE Recipient ( cOrderNo char(6)not null, vFirstName varchar(20)not null, vLastName varchar(20)not null, vAddress varchar(20)null, cCity char(15)null, cState char(15)null, cCountryId char(3)null, cZipCode char(10)null, cPhone char(15)nul1 ) 2.3实用英语模块 此模块的主要目的就是实现职场英语、情境英语及新概 念英语的学习,在学习人员选择其中的某个学习素材的过程 中,系统就会给出此中各个场景的学习选择列表,学习人员 能够选择自身较为感兴趣的场景实现学习_7]。比如,学生在 选择情境英语中“在邮局”场景进行学习的过程中,系统就会 在邮局中使用经典对话。这个时候为了便于学生进行学习, 系统将对话的内容实现全面的归纳,分别为核心的词汇、重 图2语法学习模块的流程 点单词及关键的句型。另外,在学生使用学习材料进行学习 的过程中,可以通过点击播放按钮将对话文本进行播放,利 用视听相互结合,从而提高学生英语学习的高效性L8]。为了 能够使系统的处理速度进一步的提高,其中的文本资源、语 2.2语法测试模块 语法测试模块的主要目的就是实现语法学习系统过程 中的另外一个功能,就是检测用户对于语法掌握程度,此部 分主要包括随机测试和分类测试。其中分类测试指的是针 音等多种形式在本地数据库中保存,在需要播放语音的时候 就从本地文件中取出来,在临时文件中写入,然后利用播放 器进行播放。以下为文本写入的代码: <title>文本内容</title ̄  ̄script type:”text/javascript”src一”jquery183.rain. 对某个分类进行,从而便于用户了解自己是否对语法有所掌 握 j。随机测试指的是从数据库中抽取题目进行测试,对自 身英语语法知识整体掌握情况进行测试。在测试完成之后 显示用户的测试结果,并且将用户的测试结果保存数据库 · 56 · Microcomputer Applications Vo1.34,No.9,2018 jS” ̄/script> 基金项目 微型电脑应用2018年第34卷第9期 存中运行,在内存数据是容易丢失的过程中,因此需要数据 <input name一”wenben”id一”wenhen”class一”wen— 持久性的存储,只不过是在手持设备中此数据在闪存中存 储。一般情况下,利用应用程序实现文件的创建及安装都是 通过内部存储,其在相应文件夹中保存,此文件大部分都处 于运行状态或临时文件中,并且文件都是私有的,只能够通 过此软件包进行访问,其他的程序不能够对其进行访问。如 果软件卸载或者用户对其进行清除,那么这个文件夹中的内 容也会被删除。 3.3数据库处理技术 在数据存储和处理中,Android系统具备轻型的数据库 系统——SQL,其是根据小关系数据库管理系统实现,对于 ben”value一“”/> <script ̄ (function(){ (”wenben”).change(function(){//change事件 wenben一(”wenben”).val();//得到文本框内容 .post(”chuli.php”,{db:wenben},function(data){// ̄ax 异步 if(data=一”ok”){//异步返回结果 alert(”写入成功”);//写入成功 }else{ 开发人员来说,这是主要选择内容。其能够通过C语言进行 alert(”写入失败”);//写入失败 编写,库较小,在运行资源占用过程中较为高效校,其能够在 ) 任意软件及硬件环境中安装或者执行。 2.4词汇学习模块 将本文所设计的基于Android平台的移动英语学习软 系统中的词汇学习模块主要包括生词本及单词学习的 件在现代学生英语学习中使用,通过对学生调查表示,学生 功能,其主要目的就是为学生提供多样化的单词库,学生能 使用此软件能够利用系统进行学习,并且还能够实现学生使 够自己选择某个单词库进行学习,从而能够有效满足学生移 用碎片化时间进行学习,教师控制因素降低,I]二J 学生能够根据 ] ] ]动学习需求。学习模块主要包括词汇动态状态、选择词表及 自觉进行学习,从而提高了学生的学习效率。 单词等。其中的生词本的主要功能为单词的删除和编辑,用 户也能够在进行学习的过程中添加单词。本文使用SQL数 4 总结 据库实现单词信息的保存,使用SQL数据库实现的词汇学 针对本文设计了基于Android平台的英语移动学习系 习数据库设计,如图3所示。 统,学生能够利用手机随时随地学习。通过教学实际表明, 学生都能够利用此系统主动学习,提高学生的学习兴趣及学 习效率。 参考文献 图3词汇学习数据库设计 2.5交流互动模块 张希,温婷.移动终端软件在大学生英语学习中的运用 交流互动模块是本文所设计系统的主要功能,其主要是 研究[J].高教学刊,2017(13):101—102. 为学生提供外语学习的即学即用平台,在将对方IP地址输 屈玉琴.高职英语微信移动学习平台的构建研究[J-I. 入之后,两者就能够创建通信。交流互动模块在实现过程中 湖南邮电职业技术学院学报,2017(4):70—71. 主要是根据UDP技术实现,此技术是UDP协议为基础的数 林宇飞,谭万俊.移动学习软件助力项目型英语翻转课 据传输,在网络中某台机器对路由器或者交换机发送广播数 堂[J].长春师范学院学报(人文社会科学版),2014 据的时候,路由器或者交换机就会帮助我们将此广播数据到 (4):173—178. 节点接收人员进行发送。 李晓东,张虹.基于情境感知的移动英语学习软件设计 与应用[J].现代教育技术,2013(5):60—63. 3系统的实现 孙逊,鲜学丰,陈天乐,等.基于Android系统的英语 3.1用户界面 听、说自主学习软件的设计与实现[J].计算机与现代 本文使用Hierarchy Viewer实现用户界面,它还其能够 化,2015(12):104—107. 实现用户界面的优化及调试,以及与界面相关的视图,从而 杨兴钰.基于Android的英语视频学习软件设计与实 使开发人员能够对某个用户界面布局层次结构进行掌握。 现[J].电子设计工程,2016(17):64—66. 实现此性能的执行,要想使用此种工具,就要在命令栏中输 孙丹,何骅.基于Android的应用英语移动学习软件的 入相应的命令,系统就能够打开Hierarchy Viewer程序,此 设计与实现口].计算机时代,2014(11):24—26. 程序中具备3个视图,其能够将目前运行过程中的窗口进行 李欣.基于Android平台的交互式英语语法学习系统 充分的展现出来。 的研究[J].自动化技术与应用,2017(7):38—42. 3.2数据的存取 (收稿日期:2O18.02.01) 和大部分计算机软件相同,Android应用程序都是在内 · 57 · ]