移动题库App的设计与实现
2015-09-10桂建婷
桂建婷
摘要:“商务英语”课程作为广州城市职业学院应用外语系商务英语专业的专业基础课,其基于校方Blackboard平台的线上网络课程,主要囊括BEC中级课程,与线下教学同步开展。通过线上线下教育双融合的方式,达到了有效提升学生专业技能的目的。本文以充分利用“商务英语”网络课程教学资源,以及最大限度发挥网络课程的影响力为导向,阐述了建设“商务英语”移动题库App的必要性与意义,同时尝试了如何设计与实现“商务英语”移动题库App。
关键词:商务英语;移动题库App;App Inventor;SAE
中图分类号:G434 文献标识码:B 论文编号:1674-2117(2015)24-0071-04
建设“商务英语”移动题库App的必要性与意义
1.传统学习资源获取难度大,催生移动题库App的产生
“商务英语”网络课程每个学习单元均设置了配套精选习题,主题涵盖国际商务各主要方面及商务活动场景,旨在帮助学生熟练掌握商务沟通的方法、技巧以及理解商务活动的基本概念及主要步骤。目前,习题库存放于学校BB平台,学生仅能通过计算机登录校园VPN内网才能获取习题资源。这种学习资源的不易获取性,对学生实现便捷式自主学习产生了一定的阻碍,长此以往,不仅降低了学生的学习积极性,也使得网络习题库丧失了其预期的使用价值。基于此,本文提出的基于安卓操作系统的移动习题库App,作为有效辅助手段有其存在的必要性及重要意义,必将为商务英语的学习带来变革。
2.移动互联时代,打破传统单一化的学习方式
如今在校大学生均为“数字土著”的90后一代,他们富有好奇心和创造力,追求个性化学习方式。[1]这些特点预示着传统课堂学习环境很难吸引他们,传统学习资源获取方式更不能调动他们的积极性。在线阅读、掌中学习、移动互联已经迅速融入到了学生当前的学习生活中。变被动学习个体成为学习主导者,利用App不断认识和调整自身学习策略是设计移动题库App的基本出发点[2],亦是最终落脚点。
设计与实现“商务英语”移动题库App
1.移动题库App的设计理论基础
(1)移动题库App简介
移动学习不仅具有学习时间、地点、内容的灵活性和随机性等特点,而且用户对App的实时响应速度和获取内容的简要程度均有一定的要求,因此移动学习还兼具学习资源信息内容的承载量小而精的特点[3],为满足上述特点,本次设计的移动题库App,内部习题类型均为单选题。同时习题库存储于新浪云服务器上(如下页图1),数据获取和响应功能等功能框架均采用App Inventor设计完成。移动题库App的特点包括:①客户端通过App访问云端数据,充分实现了数据与App的分离,极大地减轻了客户端的负担;②具有随机选题功能,可支持多套题库的无缝切换;③具有及时反馈和计分功能;④在线资源题库便于扩展。学生只需在移动终端上安装习题库.apk文件,在联网状态下即可访问云端题库,还能随机抽取题库中的习题进行答题。在做题的过程中,系统会对学生的选择给出及时反馈,并且会显示最终成绩。由于所有习题均放置在云端服务器上,习题资源的更新均在服务器上完成,智能终端无需重新安装和升级App,只需要通过载入操作即可访问最新题库。
(2)SAE简介
SAE(Sina App Engine)是一个简单高效的分布式Web服务开发及运行平台,它是新浪研发中心于2009年11月正式推出的国内首个公有云计算平台。[4]SAE提供了一系列分布式计算、存储服务供开发者使用,包括分布式文件存储、分布式数据库集群、分布式缓存、分布式定时服务等,这些服务将大大降低开发者的开发成本。同时又由于SAE整体架构的高可靠性和品牌保证,大大降低了开发者的运营风险。对于非企业用户来说,新浪云计算平台只需简单的几步操作就可以自己建站,大大降低了非企业用户的运营成本,而且开发也非常自主灵活。本文所说的移动题库App,便是将编辑好的特定格式的题库文件上传至搭建好的云应用中,实现了题库的云端存储,最终由智能终端读取试题。新浪服务器的高可靠性保证了数据读取的稳定性。
(3)App Inventor简介
Google公司在2010年8月推出Google App Inventor for Android,即App Inventor。App Inventor是一款在线开源的Android开发工具,用户通过拖放图形组件即可完成Apps开发。App Inventor在2012年1月移交给MIT(麻省理工学院)的行动学习中心,并由MIT发布使用。App Inventor不仅界面友好,而且提供了强大的程序设计能力,如逻辑运算、清单应用、程序拼图块。除此之外,App Inventor相关组件(Camera元件、Location Sensor元件、Texting元件、PhoneCall元件等)可以调用智能手机的相应功能,如照相机、GPS导航、短信、电话等。[5]App Inventor支持浏览器网页开发,开发者无需安装开发环境,便能轻松地开发和调试应用程序,大大简化了传统编程中搭建开发环境的复杂过程。App Inventor提供了很多功能强大的组件,如Web、蓝牙、GPS等,因此可以很方便地开发出轻松访问Web数据的App,从而缩短了应用程序的开发周期,也为此次研究开发的移动习题库App提供了便捷通道,奠定了开发基础。
2.移动题库App的设计实现
(1)题库资源储备
以移动学习资源小而精为需求原则,将试题类型设计为单项选择题。如图2所示,将BEC习题编辑成相应的文本格式,其中,“------”“<> ”都属于自定义分隔符,前者用于区分不同的题目,后者用于分割同一个题目中的题干内容与答案,将所有题目按照此类格式进行编辑保存成编码为UTF-8的.txt文本格式,等待上传至SAE服务器。
(2)搭建SAE云应用
创建SAE云应用之前需要注册新浪云计算平台,注册云计算平台的链接为http://sae.sina.com.cn/。关于新浪云计算平台的注册和云应用的搭建,官方已经给出了比较详细的步骤与指南,本文不再赘述。创建完应用之后,点击“管理应用”便进入到应用管理界面(如下页图3)。再点击“代码管理”即可进入到在线编辑器界面(如下页图4)。
SAE的在线编辑器可实现在线编辑代码的功能,另外,开发者也可以上传已经编辑好的代码或文件。本研究将“商务英语”习题库上传到代码管理器中,进而获得文件的公开访问链接地址,一般格式为“二级域名+文件名.后缀”,如本研究的其中一套习题的URL为http://appforanna.sinaapp.com/bec1a.txt。该链接地址将作为下一步Web组件的参数,为设计阶段储备数据资源,至此整个云应用就搭建完成了。
(3)利用App Inventor设计实现完成读取习题功能
在MIT App Inventor的在线编辑器中编辑“代码”(App Inventor封装了代码)读取习题文件。读取、显示习题和打分的流程如下页图5所示。
首先,将地址存储在列表类型的全局变量中,接着生成随机数(由于总共有20套题,随机数在1到20之间产生),通过随机数来选择列表中相对应的题库URL,接着将URL作为参数传递给Web组件,Web组件的Get方法可抓取云平台上的题库数据。当Web组件成功读取文件数据之后,文本信息将被赋值给列表类型的变量,通过分隔符“------”将习题分隔开来,以便通过列表本身的计算的长度方法获知题目数量。
其次,初始化客户端,将第一道题目的题干信息显示到客户端屏幕上。用户点击“开始答题”按钮,取出列表变量中的第一个数据,将其中的题干和答案通过分隔符“<>”取出来。当用户按下“下一题”按钮,程序接收到该指令后,便将题目序列加1,继续读取列表中的下一组数据,取出下一道题的题干并显示出来,以此类推,直到最后一道题。
最后,处理答案与及时反馈分数至客户端。当用户点击了“提交”按钮,程序便收到该指令,会自动将正确答案与用户提交的答案进行比较,答案正确则按照规则加分,答案错误则保持不变。如果系统检测到用户已经完成了最后一道题,用户的总分就会在客户端上显示出来。至此,整个App客户端的功能设计基本完成。部分程序源代码如图6所示。
(4)实现移动题库App客户端界面
图7所示为BEC中级习题库的App客户端界面,点击“随机抽取题库”按钮会随机抽取云端题库中的任何一套习题,系统会在右上方即时显示被选定习题库的序号。点击“导入题库”按钮可以将选定的题库加载到智能终端,按钮右方的标签位置会显示所选题目数量。点击“开始答题”按钮后,会将第一道题题干信息显示在智能终端上,并在题干右上方显示当前题目序号。当学习者选定答案并按下“提交”按钮后,系统会立即在下方显示学习者选择的答案和正确答案,从而起到及时反馈的作用,符合移动学习对信息及时反馈的特点。当学习者提交完最后一道题的答案后,系统会将总分显示出来,让学习者及时看到自己的学习成果。
3.现阶段App实际应用及效果评估
目前,本款App共收录了20套BEC中级试题,每套10道单选题,每套题都围绕教学单元设置,涵盖商务专业术语、商务活动常用词汇及典型的商务活动场景等主题,如右表所示。
本款App应用对象为广州城市职业学院商务英语专业二年级学生,共计316人,其中安卓系统智能终端持有者占87%,这87%的学生全部使用此款App。通过一个学期的跟踪测试(2015年3月至2015年6月),以学生平时成绩和期末考试成绩作为评判标准,80%以上的学生商务英语专业词汇量得到了巩固,其专业场景实战技能也大幅度提高,学生能够将所学灵活运用到现实生活场景中。
总结
本文以建立“商务英语”习题库App为研究切入点,阐述了建设“商务英语”移动习题库App的必要性和意义,重点论述了采用App Inventor开发工具和新浪SAE搭建习题库App的整个流程,最终实现并应用了BEC中级移动习题库App。移动习题库App有着较广阔的应用前景,这种基于移动互联的教育模式,对不够完善的传统教育有着长远的影响。当然,要想使其成为真正有效的学习工具,还需要更加科学的教学设计、更加合理的学习策略、更加多样化的题型以及更加成熟的反馈与评分机制。本文的研究处于初级阶段,尚有不足之处待改进,移动技术应用于学科学习符合时代发展特点,希望本文可以起到抛砖引玉的作用。