个性化英语语法移动学习App开发与应用研究*

2019-04-19 01:54:16严玉涵邹军华
中国教育信息化 2019年6期
关键词:英语语法例句语法

严玉涵 ,邹军华 ,潘 怡 ,刘 凯

(1.湖北大学 教育学院,湖北 武汉 430062;2.长沙学院 计算机工程与应用数学学院,湖南 长沙 410000)

一、个性化学习概述

随着全球化和国际化的增进,英语学习的重要性越发凸显。在英语学习中,语法的学习一直备受关注。Krashen[1]认为语法是可以通过有意义的输入自然获得的现象,并且拒绝设计有关语法的语言课程。许多学者研究发现,语法在学习语言过程中发挥着重要作用。Lightbrown[2]认为语法对于学习者来说就是一个“钩子”,学习者会把它作为他们熟悉目标语言程度的基础。Schulz[3]通过对学习者进行研究,参与者大多表示语法学习是基础,语法学习可以建立学习的语言信息,并帮助发展学习者的写作、阅读和口语能力。

随着智能设备的普及,学习变得多样化,学习产品也越来越多,市面上出现了很多有关英语语法学习的应用程序,如NCE新概念英语、英语语法大全、牛津实用英语语法等。由于对碎片化学习的重视,学习者越来越倾向于选择移动端进行学习。虽然已经存在很多移动英语语法学习App,但是这些资源普遍存在一些问题:专注于英语语法学习的App并不多,大部分都是将语法学习功能作为一个模块放在英语词汇学习中;学习材料设计简单,大部分都只是罗列文字;不注重交互及用户的实际需求;个性化设计只是集中在单词学习上,对语法重视程度不够。语法学习中的例句都是固定的、无法更改的,这就导致学习者的需求无法满足。

因此,开发智能化的个性化移动英语语法学习App非常必要。该App以英语语法学习为主,除了提供语法学习教程以外,还支持用户进行语法例句的个性化修改和添加等功能,为学习者创造一个个性化的英语语法学习环境,以提高学习效率,加强对语法的理解和运用。

二、信息技术使然的个性化英语语法学习

1.信息技术应用于英语语法学习

英语作为一门重要的语言工具,拥有大量的学习群体,而英语语法是英语学习的重要组成部分,随着智能化设备的普及,信息技术越来越多地应用于英语语法的学习中。许多学者都对其进行了研究,主要有Web端和移动端的探索。

余德军[4]等通过整合WebVTT、PHP和Mysql等相关技术,设计并实现了一个非正式学习环境下的英语学习平台。该平台运用数据库模糊搜索技术,为用户提供英语语法搜索功能,方便用户根据自己的需要找到相应的例句。刘睿[5]设计并实现了包括用户信息管理、导图绘制展示、互动交流评价、学习资源等模块的初中英语语法学习平台,这有助于教师体系化开展教学,并使学习者更体系化地构建英语语法知识。吴长帅[6]为改变传统的教学模式,解决英语语法学习和教学的矛盾,满足多样化的学习需求,用ASP语言和Access数据库设计并实现了一个有用户登录和注册、作业、学习交流、考试评价、题库、用户管理和权限等模块的英语语法学习系统,促进了学习者的协作、自主性学习能力,提高了学习者分析和利用知识的能力。

也有很多学者做了关于英语语法方面的移动端研究。王凌艳、吴华等[7]为了碎片化时间的有效利用,在Android环境下开发了一款提供语法学习、测试、词汇查询等功能的英语语法学习App。为满足学习者和教师随时随地交互学习的需求,王全[8]通过集成Speex算法、SQLite等技术在Android环境中搭建了一个包含讲座习题、注册和非注册用户管理、注册用户咨询等功能的移动端英语语法学习系统。李欣[9]为提高学习者在英语语法学习过程中与知识的互动,通过安卓环境利用算法开发了一个交互式的移动英语语法学习平台,为学习者提供多元化的教育体验。

笔者在探寻英语语法与信息化相结合的研究中发现,尽管已有很多关于英语语法的研究,但正如Abdolmajid Hayati、Alireza Jalilifar[10]等学者所认为的,在移动辅助语言学习实践中,语法、词汇、习语等重要语言组成部分的教学没有得到应有的重视。

2.英语语法的个性化学习

2013、2015、2016 年高等教育版《地平线报告》都将个性化学习作为一个新的趋势加以阐述,2016年高教版《地平线报告》甚至给出了个性化学习的一个确切定义:针对个体学习者特定的学习经验、需要、兴趣、愿望或文化背景来设计教育项目、教学方法以及学术支持策略等[11]。国际国内对个性化学习的关注和研究越来越多,如David Miliband[12]认为:个性化学习就是给予每个高期望的孩子以实践的形式、高质量的教学、良好的知识和充分的需求了解。Jean Underwood[13]等将个性化学习定义为:通过定制教学法、课程和学习支持以满足个别学习者的需求和愿望,不论其能力、文化和社会地位,以培养每个学习者的独特才能。祝智庭[14]认为在大数据时代背景下,教育技术将会迎来新的研究范式:个性化自适应学习,教师可以利用数据分析和教育数据挖掘等技术来更好地为学习者提供个性化的学习服务。何克抗[15]教授认为,当前的学习方式会因为大数据时代的到来发生变化,会向个性化和个人化的学习方式转变。而且,网络上的在线学习系统很多,为学习者的个性化学习提供了保障,但是这些系统大致相同,忽视了学习者的个性化差异[16]。

由于学校集体教育的局限,以及终身学习的倡导,人们对于个性化学习的呼声越来越高。语法对于英语学习来说就像骨骼之于机体,近几年移动设备的普及使得越来越多的学习者选择这种方便快捷的方式进行学习。由于人们对个性化定制的需求,利用智能移动端进行个性化学习已经成为一种趋势。而安卓系统的开源性,使得网络上的英语语法学习资源繁复多样,但绝大多数都是机械地复制纸质版的资源,无法满足学习者的个性化需求,不能为英语学习者提供一个良好的语法学习环境,无法达到学习者所需的学习效果。

因此,针对目前智能移动端英语语法学习平台所出现的问题,笔者以Bmob、Java、android等技术为支撑,开发一个基于Android Studio的英语学习平台。

三、个性化英语语法学习App设计与实现

1.App开发环境和总体设计

在共享理念大行其道的今天,共享为生活的方方面面带来了实质性改变。Baas(后端即服务:Backend as a service)应运而生,Baas为用户提供后端云存储和开放后端API连接服务。Baas服务端成本低,使用简单,数据可靠,支持多种类型数据的保存和数据库管理,对请求的响应时间合适,后端逻辑处理能力强[17]。利用Baas服务开发的人越来越多,如张进飞[18]等利用其开发了一个基于iOS平台的美食分享系统。

Android Studio作为全新的安卓开发工具,在智能代码完成、代码自动提示、重构、代码审查等方面表现优异[19]。强丽丽[20]为了使通信勘察设计工作更加智能化,利用Android Studio设计并开发了一个智能终端通信勘察设计系统。

经过各方面的比较和考虑,本文选用Android Studio作为本平台的主要开发环境,Bmob来提供后端服务。平台主要需要实现对语法例句的增加、删除、查询和修改等功能。用户登录后可以根据自己的需要对该平台上出现的所有例句进行个性化的增删改,保存过后系统会因为登录者的不同而呈现不同的例句。

2.数据库设计

该平台的主要功能是对英语语法学习中的例句进行个性化设置,主要需要两张表,一张是例句的内容表,一张是用户表。内容表用于对例句的存储,用户表用于对用户信息的存储。

内容表包括ID、例句内容、位置信息等字段。用户表包括ID、用户名称、用户密码等字段,ID作为两张表之间的联系字段。系统设计类图如图1所示。

图1 系统设计类图说明

例句的个性化操作需要与用户进行适时交互,平台中的例句都是从后台数据库读取的。例句个性化操作功能需要存储位置信息,所以在内容表中加入位置字段,存储方式采用编号处理。如:在“分词”这一章“分词作定语”这一节的“分词前置”这一知识点中的例句在语法表中的位置字段则记为“0101001”。

3.界面跳转处理

Android中的基本处理组件是Activity,如果大量使用组件,不仅使界面布置复杂,管理起来更是不方便,所以引入了新的API:Fragment。将Fragment嵌入Activity中,将屏幕分隔并进行分组,随后再进行模块化的管理,这使用户界面动态更新更加快捷流畅,在实现菜单跳转时,只需在Activity中更换不同的Fragment。

4.在线查询例句处理

Bmob可以完整快速地为移动应用搭建起后台数据库。与传统数据库不同,Bmob云数据库不需要进行安装和繁复的配置,首先给应用程序添加相应的权限,然后导入jar包并进行初始化即可。本系统需要相应的例句(Content)和用户(User)模型类。

Bmob自身提供了多种查询方法,并且支持Sql查询语句。在平台中,调用BmobQuery类的findObjects和order方法来获取例句内容列表。通过重写BaseAdapter方法实现控制器功能,显示查询结果进而显示所查询例句。

5.在线添加例句处理

本平台的选择性添加功能,需要确定例句添加的具体位置,三个Spinner并联动,供用户选择所要添加的章节点,添加操作完成后,数据库中位置字段编号会自动增加。

用户进入添加例句页面,可以在此输入例句和释义,选择添加位置。点击确认后,平台会将相应的信息存入到云数据库中,如例句的内容、中文释义、例句添加的位置等。添加成功后,用户可以在后台查询到自己所添加的例句,也可以在前台相应的位置看到例句的变化。

6.在线删改例句处理

Bmob云数据库每增加一条数据都会自动为其添加一个不可更改的ID,数据的删改操作需要通过这个ID来实现。调用setObjectId获取所删数据的ID,再调用模型类deleteObject方法即可实现删除例句功能。获取ID后,再调用模型类updateObject方法实现修改功能。如图2所示。

图2 修改例句关键代码

四、个性化英语语法学习App应用

本文中所设计的App已开发完毕。用户根据自己的需求在平台中进行英语语法的学习。此平台使用时主要操作有:

登录:用户下载并安装此App,注册登录名,成功后即可进行登录。

前台常规学习:登录成功后,用户在主菜单选择章和节,在副菜单选择知识点学习具体内容,界面上为英语语法理论和例句。例句部分即为用户进行个性化管理的地方。

后台个性化设置:这个区块是平台实现的难点和创新点,它让用户不仅是平台的使用者,也是管理者。进入后台管理系统,选择添加按钮,进入例句添加界面,用户输入需要添加的例句中英文内容,并在菜单中选择位置,点击完成即可实现例句的添加。进入后台管理系统,在折叠菜单中选择章节,界面上会出现所查询的例句,单击需要修改的例句,点击修改选项,进入修改界面,根据需要进行修改,完成即可实现修改;单击需要删除的例句,选择删除即可删除例句。

学习者使用平台学习英语语法:学习者通过预览文本进行知识点学习。如果对预置例句不满意,可以随时进入后台管理界面进行修改操作。

后台管理最小以节为单位进行例句查询。例如选择“名词的格”这一节查询,界面会呈现这一节所有内容,例句、中文解释和所属的节与点。如果需要添加新例句,点击后台界面添加按钮,进入添加界面,填入内容,选择位置,点击对钩按钮完成,系统会提示添加成功或提示添加失败。如果需要对例句修改,长按例句,弹出选项框,选择编辑菜单,进入编辑界面。保存后,在后台和前台都能查看到操作的结果。

五、结束语

为满足学习者在英语语法学习过程中的个性化需求,笔者设计并开发了一个基于Android Studio平台的英语语法学习App。该平台将用户变成管理者,使其可根据实际需要对平台例句进行个性化设置。平台为每个用户提供不同的内容,打造了一个个性化的英语语法学习环境,为学习者提供个性化学习。

此平台的研究还存在不足,在后续研究中,笔者会将更加多样化个性化的学习资源加入到系统中,继续增强用户个性化体验。

猜你喜欢
英语语法例句语法
2020年高考英语语法填空命题分析
英语语法教学策略谈
甘肃教育(2020年17期)2020-10-28 09:02:50
跟踪导练(二)4
KEYS
Keys
英声细语
Book 5 Unit 1~Unit 3语法巩固练习
来,我们说说英语语法
好词好句
好词好句