APP下载

Android平台下移动英语学习软件的开发应用

2018-09-21李培平

微型电脑应用 2018年9期
关键词:语法单词模块

李培平

(西安航空职业技术学院, 西安 710089)

0 引言

移动学习属于教育领域中研究的全新领域,其主要是以数字化学习为基础,利用和移动计算技术相互结合,使学生能够在学习过程中不受时间和地点的限制,且能有效实现自主学习。英语属于目前世界中使用最多的语言,学好英语对于学生未来的发展具有重要的作用。从实际情况来说,目前学生在英语学习过程中的成绩并不理想,首先是因为专业课程比较多,无法保证学生能够有足够的时间进行学习[1]。要想解决此问题,就要创建移动学习教育平台,从而使学生能够在课余时间进行学习,以此有效提高学生英语学习的效率及水平。

1 系统的设计原则和框架

1.1 系统设计的原则

本文所设计的Android平台中移动英语学习软件能用于英语口语和听力学习中,其主要设计原则为:

其一,寓教于乐。现代学生在英语学习过程中有多种方式,比如书籍、点读机和计算机,但是学生一般对于此种学习方式并没有太多的反应,兴趣不大。所以就要充分发挥移动学习特点,提高学生学习的主动性,使学生能够互动、娱乐过程中学习英语[2]。

其二,短小精悍。因为学生一般都是通过课余时间通过移动平台学习英语,所以就要求英语学习的内容具备片段化的特点,并且短小精悍,从而使学生能够在短时间中重复的学习英语。

其三,全面性。本文所设计的Android平台中移动英语学习软件是能够面向全校学生的,所以就要求软件界面简单,容易使用及掌握。另外,还要全面考虑学生在学习过程中容易产生懈怠心理,所以就要对服务器端学习资源进行更新,从而使其能够更加的生动有趣,能够实现学生的继续学习。

1.2 系统设计的框架

以Android系统开发技术需求及特点为基础,移动英语学习软件平台体系结构,如图1所示。

系统主要包括服务器功能层、客户端功能层及服务器数据层,其是以Android平台软件模块为基础,此模块中主要包括成绩查看、客户端管理、数据更新、学习模块等,都在学生智能手机中部署,学生通过此模块能够实现英语学习[3]。其中的服务器功能层实现用户提交请求的响应,从而帮助客户端能够实现英语学习。其中服务器功能层能够通过用户管理、学生学习资源管理及成绩评价等模块实现。服务器数据层的主要目的就是实现软件平台信息的保存,比如英语学习资源、用户信息等。

图1 移动英语学习软件平台体系结构

2 系统的功能模块

2.1 语法学习模块

语法学习模块的主要目的就是使用户能够学习语法,此模块在设置学习方式中主要包括视频方式及文本显示,用户能够以自身需求为基础对不同学习方式进行选择。文本浏览通过主界面中的点击语法浏览之后进入到语法显示界面中,利用其中的某各类能够对小类进行查询,继续点击能够对语法详细的说明进行查看[4]。为了使用户能够更快的获得想要的内容,就要在语法类查找过程中添加自动匹配功能,用户利用此输入框对指定类型语法进行搜索。语法学习模块的流程[5],如图2所示。

图2 语法学习模块的流程

2.2 语法测试模块

语法测试模块的主要目的就是实现语法学习系统过程中的另外一个功能,就是检测用户对于语法掌握程度,此部分主要包括随机测试和分类测试。其中分类测试指的是针对某个分类进行,从而便于用户了解自己是否对语法有所掌握[6]。随机测试指的是从数据库中抽取题目进行测试,对自身英语语法知识整体掌握情况进行测试。在测试完成之后显示用户的测试结果,并且将用户的测试结果保存数据库中,从而对某段时间的测试成绩进行分析,提出相应的学习建议。在实现语法测试过程中一般都会选择5道题,一共50分。在用户触发到下一道题按钮的时候和核实成绩的时候,按钮就会替换用户到成绩显示界面中跳转。预防测试模块中试题的抽取实现代码为:

CREATE TABLE Toys (cToyId char(6) CONSTRAINT pkToyid PRIMARY KEY CLUSTERED,

vToyName varchar(20) NOT NULL,

vToyDescription varchar(250)NOT NULL,

cCategoryId char(3) REFERENCES Category(cCategoryId) ,

mToyRate money NOT NULL,

cBrandId char(3),

imPhoto image null,

siToyQoh smallint CONSTRAINT chkToyQoh CHECK (siToyQoh>0),

siLowerAge smallint DEFAULT 1,

siUpperAge smallint ,

siToyWeight smallint,

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) null

)

2.3 实用英语模块

此模块的主要目的就是实现职场英语、情境英语及新概念英语的学习,在学习人员选择其中的某个学习素材的过程中,系统就会给出此中各个场景的学习选择列表,学习人员能够选择自身较为感兴趣的场景实现学习[7]。比如,学生在选择情境英语中“在邮局”场景进行学习的过程中,系统就会在邮局中使用经典对话。这个时候为了便于学生进行学习,系统将对话的内容实现全面的归纳,分别为核心的词汇、重点单词及关键的句型。另外,在学生使用学习材料进行学习的过程中,可以通过点击播放按钮将对话文本进行播放,利用视听相互结合,从而提高学生英语学习的高效性[8]。为了能够使系统的处理速度进一步的提高,其中的文本资源、语音等多种形式在本地数据库中保存,在需要播放语音的时候就从本地文件中取出来,在临时文件中写入,然后利用播放器进行播放。以下为文本写入的代码: