马玉红
(西安航空职业技术学院,西安 710600)
在全球化的发展不断加速的进程中,我们已经进入到了全民学习英语的热潮中,因此中国人亟待解决摆脱“聋子英语”和“哑巴英语”的问题。目前,市场中以Android系统为基础的移动英语学习系统较多,且功能各异,包括英语语法学习、词汇学习、日常口语表达、电子词典功能及休闲娱乐,交流互动等形式[1]。但是这些移动英语学习软件都是针对英语阅读、语法、口语和词汇等英语学习,并没有针对基本的听说学习设计,从而导致英语学习软件功能不够完善。基于此,本文就针对现代移动英语学习软件所存在的问题,实现基于Android系统的英语听说自主学习软件的设计。此软件不仅能够实现音频文件的播放及常规功能,还能够实现音频文件字幕、口语的匹配及识别,实现传统软件的功能扩展。
以Android为基础的英语听说自主学习软件在设计过程中要能够有效满足学生的听说学习需求,保证学生通过Android平台手机能够实现英语听说自主学习实现英语词汇学习及电子词典功能,并且还具备休闲娱乐、实用英语及交流互动的服务,从而使学生能够在乐中学,提高英语学习的趣味性。以Android平台设计英语听说自主学习软件,要保证学生在学习英语知识的过程中能够根据自身对于英语知识的选择为学生展现出英语听说的内容,在设计软件系统界面的时候,要对用户习惯问题进行全面的考虑,从而使软件人际的交互操作更加简单,使其功能能够更加的完善[2]。并且在实现软件设计过程中,要优化软件人机交互窗口,将学生需求为基础,在主页面中呈现英语听说项目,使结构的安排更加合理,嵌套的层次不能够太多,避免出现缺失及重复,保证软件设计能够满足用户交互需求,提高学生对于软件设计的需求。
将Android平台作为基础,本文所设计的英语听说自主学习软件主要是使用MVC模式进行设计,主要包括控制端、客户端及页面视图三部分,英语听说自主学习软件的结构,如图1所示。
图1 英语听说自主学习软件的结构
其中客户端是以Android平台为基础,英语听说自主学习软件的客户端能够实现用户请求的转发,并且实现用户请求的及时处理及反馈。
其中页面视图管理指的是在英语英语听说自主学习软件设计过程中,用户能够根据界面的设计图形和软件操作、使用及功能服务实现交互[3]。
其中控制端属于英语听说自主学习的资源管理模块,其能够对英语听说自主学习软件资源分类库进行管理,保证英语听说自主学习资源能够在软件中上传,并且对错误及不正确的英语学习资源进行修改和删除。
根据以上所描述的需求进行分析,将英语听说自主学习软件分为服务器端和客户端两个部分,英语听说自主学习软件的功能模块,如图2所示。
图2 英语听说自主学习软件的功能模块
其中客户端主要包括听力训练、资源下载、口语训练及系统设置四个模块,听力训练属于系统的主要模块,其中主要包括音频文件的播放、快进、快退、分组管理、上一首、下一首及AB复读,其中的分组管理又包括添加分组、删除分组、编辑分组、导入分组。听力训练的复读功能主要是使用AB复读进行,在播放听力材料的时候,单击AB复读键就能够实现听力材料复读开始位置的记录,在听力材料结束的时候只需要再单击AB复读键就能够实现循环复读,切换到正常播放模式中[4]。
其中服务器端的主要目的就是为Android客户端提供听力及口语训练的素材,从而相应客户端对口语及听力素材的请求。其主要包括资源管理及资源分组,资源分组能够实现资源库分类的管理,资源管理能够实现英语学习资源的上传、删除及修改,管理人员能够在后台服务器端实现资源分组,从而管理资源。以下为英语学习资源的上传实现代码:
|
else {
if (ary[0]=="1") {//上传后的URL
$("#displayMsg").html("上传成功")
$("#ImagePath").attr("value", ary[1]);
$("#ImagePath").remove("img").next("img").show().attr({"style":"width:50px;height:50px;", "src": ary[1] });
} else {//异常信息
alert(ary[1]);
}
根据以上的分析,本节主要是实现客户端界面的设计,英语听说自主学习软件的界面结构[5],如图3所示。
图3 英语听说自主学习软件的界面结构
在进入系统中,一共有听力、资源、设置、口语等四个界面,这四个界面分别为听力训练、资源库、口语训练及设置功能模块实现的界面,4个界面利用Android中tab组件实现切换,其中软件界面在进入到Android系统屏保程序的时候就会自动切换到锁屏控制界面。
以Android平台为基础,实现英语听说自主学习软件的优化,对于此软件功能,主要包括听力教室、单词记忆、我的学习及考试管理模块,英语听说自主学习软件的功能设计结构,如图4所示。
其中单词记忆模块的主要目的就是提高学生英语拼写及发音能力,使学生能够实现自我测试,从而有效提高学生听说读写的英语单词效率[6]。
其中听力教师模块的主要目的就是为学生提供相应的英语听力知识,比如英语语法、英语学习内容及听力学习技巧等,还能够为学生提供系列英语及网络英语的教学资源,使学生听力英语教学的范围能够进一步的扩大。
图4 英语听说自主学习软件的功能设计结构
其中我的学习模块能够开阔学生对外英语交流空间,并且也能够对学生系统学习的过程表现及操作情况进行记录,并且还能够为学生提供相应的学习笔记,从而便于学生能够对自己的学习心得进行记录。其中学生学习及操作情况的记录代码为以下:
string strSqlCommand = string.Format("Insert into Users(UserID,Name,Age) values ('{0}','{1}','{2}')",Guid.NewGuid().ToString(),)
SqlConnection v_SqlConnection = new SqlConnection("server=Jebel;database=TestDB;uid=sa;pwd=sa");
v_SqlConnection.Open();
SqlCommand v_SqlCommand = new SqlCommand(strSqlCommand,v_SqlConnection);
try
{
v_SqlCommand.ExecuteNonQuery();
}
catch(SqlException se)
{
MessageBox.Show(se.Message);
}
finally
{
v_SqlConnection.Close();
}
其中考试管理中收录了有多年的听力真题,学生能够在此软件使用过程中通过笔触的选择及输入方式实现作答,提交之后就能够得出成绩。
Android平台中的应用程序都是通过Java语言实现软件程序的编写,还能够利用Aapt工具将编译之后的英语听说自主学习软件代码和应用程序等一系列的数据信息打包成为满足Android平台格式的文件包。然后就能够将此应用程序文件在Android平台功能手机载体中安装,之后在学生需要学习的时候只需要在Android手机平台中安装此文件就能够使用[7]。
以Android平台为基础,在学生英语自主听力训练的过程中,通过Android平台播放音频文件,学生在听力训练的过程中,能够利用其中的复读功能反复播放听力材料,其就为典型听力训练方式提供了一定的解决方式。并且,在学生实现英语自主口语训练的过程中,利用Android平台手机话筒录制用户口语并且保存,根据Android平台中的口语匹配软件,之后通过相应的组件,以用户所讲口语和软件中的口语相互匹配,之后将匹配的结果对学生进行反馈,从而使学生能够不断的改进和学习自己的英语口语,提高学生英语口语表达能力。
在英语听说自主学习软件设计过程中,以Android平台为基础,学生用户只需要在软件界面中点击自主英语听力图标就能够进入到启动界面中,这个时候系统就能够为学生展现英语听力内容,并且学生还能够自主选择英语听说学习的内容[8]。
实现基于Android平台的自主学习软件设计能够为学生创建良好的学习环境,保证学生能够实现英语听说自主学习,满足学生的个性化学习需求。并且使用此软件学生还能够实现英语听说的联系和交流,避免学生在学习过程中过于依赖教师[9-10]。以Android为基础的平台技术,能够实现学生听说教学过程中学生自主学习的丰富,还能够提高软件实用性,从而扩展英语听说自主学习软件用户的需求范围,充分发挥出软件的设计效益。
本文研究的主要目的就是创新传统英语听说自主学习过程中的问题,对于英语教学使用现代化的技术实现,能够充分发挥出软件的作用。通过实验结果表示,本文所设计的英语听说自主学习软件能够发挥自身的重要性,提高学生学习自主性,并且进一步提高学生的学习成绩。