APP下载

基于Android英语单词教学游戏的开发——提词策略的设计

2014-03-08詹海宝

中小学电教 2014年11期
关键词:英语单词队列排队

☆ 詹海宝

(陕西师范大学教育学院,陕西西安 710062)

一、引言

词汇维系着语音和语法,是构筑语言的基本单位,它是提高学习者语言水平的基石[1]。英语学习和英语水平的提高,词汇是根本。英语单词的记忆与学习是一个繁纷复杂的过程,虽说单词有多种记忆方法,但是,无论哪种记忆方法都需要有意义的重复。其实,英语单词的记忆要讲究策略,据研究表明,采用分散式的记忆法来记忆单词是非常有效的方法。在这种情况下,VIP排队技术就体现出了它的优势。VIP排队技术利用其独特的合理的方式,将单词编成队列,并按照队列的方式呈现和重复单词,以达到单词循环记忆的最佳效果。

本文提出了一种基于Android平台的英语单词记忆VIP排队技术。该技术利用VIP排队技术从存储单词的数据库有规律地调取并呈现单词,将这种技术融入An⁃droid系统屏幕锁的程序,以实现利用Android系统的屏幕解锁方式达到记忆单词的目的,从而使学生可以利用零散的时间进行英语单词的记忆与学习,提高单词记忆学习效率。

二、相关理论指导

(一)教学游戏

教学游戏是严肃游戏的一种,是专门针对特定教育目的而开发的游戏,具有教育性和娱乐性并重的特点,是以游戏作为教育的手段,设计游戏的时候以成熟的教育理论作为理论支撑,取得教育性和游戏性的平衡,从而通过游戏的方式来完成教育过程的产品实现。

有些学者将教学游戏定义为一种辅助工具、软件媒体等。如:教育游戏是“将生命的体验与乐趣变为学习的目的与手段的一套工具和方法论”[2];是“通过设计、开发、管理合适的技术情景和资源,以促使学习者的生活体验与自身发展相融合为目标的理论与实践”。教育游戏是“教育软件+主流游戏的内在动机”[3]。

中国首款手机教育游戏《乐萌学堂之家有小宠》将小学课本知识搬进手机游戏,与宠物养成和众多有趣小游戏相结合,让孩子的学习过程充满乐趣[4]。这是教育游戏在3G无线互联网时代的积极尝试,也是多媒体教育的一种新的形式,充分利用手机移动的便利性,利用游戏的娱乐性,让孩子能充分利用课堂之外的零碎时间。

本文探讨的基于Android平台的英语单词记忆教学游戏就是一种手机教学游戏,利用VIP排队技术,将英语单词的记忆融入在了Android系统的屏幕锁程序中,这样就将无意义的开锁方式变成了有意义的学习过程,提高了英语单词记忆的效率。

(二)VIPVIP排队技术

VIP排队技术的出发点是:当某个条目被错误回答并予以更正后,应能在短时间内被再次发送,即该条目及正确回答仍保留在学生短时记忆中时就再次出现,从而起到强化作用,进而促进该条目从短时记忆进入长时记忆,这样就克服了随机选择排队和卡片排队技术不重视信息在大脑中的处理过程的弱点[5]。

VIP排队技术的实现方法是:开始时,所有的练习条目被排成一个队列,依次发送给学生,如果回答正确,则删除;如果某一个条目被错误回答,则该条目就要被重新排队。重新排队的方法是:首先,删除原位置上的该条目,然后,将其插入到队列中的某些新位置上,形成新队列。新队列形成后,按新队列的次序向学生发送条目。例如:在一个由10个条目组成的队列中,如果某一个条目被错误回答,在形成新队列时,首先,将该条目从原位置删除,然后,将其放在原队列的第1、3和7位置上。也就是说,当一个条目被错误回答后,该条目在短时间内(第1个位置)再次出现;除此之外,该条目还将作为两个条目(第3和7个位置)被管理,这样就保证了学生尚未掌握的条目可以得到立即且更多的练习。在使用VIP排队技术时,删除条目的规则、插入的数量和插入的位置等排队参数要根据条目的难度、数量、类型、要求掌握的程度以及学生的水平确定。

三、基于Android的英语单词记忆提词策略

(一)提词策略的设计

1.用户群体分析

本教学游戏主要面向的对象是大学生。在如今这个信息化的时代,几乎每一个大学生都有一部手机,据中国知网《大学生智能手机使用习惯调查》中的报告数据显示有94.6%的调查对象拥有手机,87%的学生拥有智能手机。在每天平均使用手机时间一项中,有68%的学生每天使用1小时到3小时,还有17%的学生使用时间在3小时到5小时,5%的学生使用时间大于5小时。从调查数据来看,90%的被调查学生每天用手机的时间已经超过1个小时[6]。智能手机已经是生活中不可缺少的部分,学生使用手机行为普遍,使用时间多,可见,通过手机学习可以成为促进学生学习的一条新途径。

2.设计思路

基于Android的英语单词记忆教学游戏这个应用是建立在手机Android系统的屏幕锁程序上的。首先,以屏幕锁的方式呈现训练单词,是不违反学生的心理的。如今,学生在使用智能手机时,对手机屏幕锁并不陌生,因此,从学生的心理角度,学生是可以接受以手机屏幕解锁的方式训练单词的。第二,输入英语单词的正确拼写可以进行手机解锁,并能达到记忆单词的目的。

在本教学游戏中所运用的VIP排队技术也是合理的,VIP排队技术符合英语单词记忆的规律。将英语单词编排成练习条目进行训练,当条目训练结果正确时,继续进入下一个英语单词条目的训练;当条目训练结果错误时,则将该单词重新编入原练习队列,以达到重复练习的效果。在重复单词的策略上,采用了VIP排队技术,将错误的单词插在原队列的第1、3、7位置上,以达到重复训练,并将该单词从学习者的短时记忆转为长时记忆,这样,单词的记忆效率就会大有提高。

(二)创建英语单词数据库

首先,本教学游戏应创建一个英语单词的数据库,这个数据库中有两张表,即allwords表和temp表,allwords表是包含训练单词的总表,temp表是每次提取要练习单词的队列,temp表是具体向用户使用的移动设备的屏幕提词的表,并作单词的VIP排队。

temp表共有7个字段,分别为Id、Chinese(单词的汉语释义)、English(单词的英语)、Yinbiao(单词的音标)、Zql(单词的准确率)、Repeatable(单词的重复次数)、Up⁃datable(是否可更新表),其中,Zql字段的数据是来自temp表的Zql字段。

allwords表共有6个字段,分别为Id、Chinese、English、Yinbiao、Cxcs(单词的出现次数)、Zql。其中,Zql是指本次呈现该单词时的准确率,即输入了几次英语单词可正确打开屏幕锁,比如:输入了三次解开屏幕锁,则只能是第三次输入正确并解锁,即这次输入该单词英语的准确率是1/3。

数据表的设计如表1temp表、表2allwords表。

表1temp表

表2allwords表

(三)按VIPVIP排队技术提取单词

1.从allwallwordsords表中向temptemp表中添加单词条目

为了使allwords表中的每一个单词条目都练习到并且练习均匀,采用了按照allwords表中每个单词的序数Id和单词的重复次数Repeatable提取5个单词放入temp表中,并将每个单词重复两遍出现,即temp表初始时共有10个单词,形成单词条目提取队列。如果temp表中的单词条目的单词出现次数Cxcs等于3次,即该单词3次都输入错误,那么该单词可被进行VIP排队,根据VIP排队理论,重新编进队列,并更新temp表,直至temp表中的所有单词提取结束后,再继续从allwords表中根据allwords表中单词的序数Id提取单词。

2.emp.temp表中的VIPVIP排队

根据VIP排队理论,temp表中初始时的10个单词能够完成VIP排队,即将输入错误三次的单词进行排队,将其插在原队列的第1、3、7位置上。然后,按队列顺序提取单词进行练习。

在这里采取的VIP排队的方法是利用两次循环完成的。第一个循环将原队列中该单词的后两个位置(即该单词的Id+2)以下的单词一律向下挪1个位置,即Id+1,将队列的第3个位置空出来,然后,再存放一遍该单词;第二个循环与第一个循环大同小异,只是将刚编好的队列的第7个位置空出来重新存放一遍该单词,这样就将该单词重新编入了队列,并按照VIP排队理论将该单词存放在原队列的第1、3、7的位置上,这样就完成了原队列的VIP排队。

当整个temp表中的单词条目都被提取结束时,temp表要再次从allwords表中添加单词条目,建立新队列,重复上述过程,并完成按VIP排队技术提取单词,进行对单词的记忆和学习。

3.数据表的更新及数据操作

allwords表中的 Id、Chinese、English、Yinbiao都是与temp表相同,allwords表中的Zql字段的数据是取自temp表的。每当从temp表中提取一个单词进行练习时,这个单词的出现次数Cxcs、准确率Zql都要进行相应的记录,并更新allwords表。

四、教学游戏中的规则实现关键代码

(一)判断单词输入是否正确

若输入正确,则开屏,并在下次解锁时呈现下一个单词;若连续3次输入错误,则该单词进入VIP排队。

if(da.equals(SpellingResult)||da.equals(wnpwd)){

if(da.equals(SpellingResult)){

SelectedId++;}

Editoreditor=sp.edit();

editor.putInt("ssid",SelectedId);

editor.commit();

//更新temp表里的准确率字段zql

zql=(double)1/(InputCount+1);

//更新allword表里的准确率字段zql

UpdataAllwordZql();

UpdataTempZql(Double.valueOf(zql));}

else{if(InputCount<3){

InputCount++;}

if(InputCount==3){

tishitv.setVisibility(1);

zql=0;

//更新allword表里的准确率字段zql UpdataAllwordZql();

//输入三次错误时,就当错误处理,实行

VIP排队

if(VIPable){

if(RepeatableResult==1){

PdVIP(); }

VIPable=false;}}}

(二)VIPVIP排队方式

//输入三次错误时,就当错误处理,实行VIP排队

privatevoidPdVIP(){

Stringsql1="selectidfromtemp";

Cursor cursor1 = database.rawQuery

(sql1,null);

inttotal=cursor1.getCount();

inti;

intj;

for(i=SelectedId+2;i<=total;i++){

ContentValuesvalues=new ContentVal⁃ues();

Integer_id=i+1;

values.put("id",_id);

values.put("updatable",0);

database.update("temp",values,"id=?andupdat⁃able=1",newString[编辑:昌曙平]{i+""});}

ContentValuesvalues4=newContentValues();

values4.put("updatable",1);

database.update("temp",values4,null,null);

ContentValuesvalues1=newContentValues();

Integer_id1=SelectedId+2;

values1.put("id",_id1);

values1.put("chinese",MeanningResult);

values1.put("english",SpellingResult);

values1.put("repeatable",0);

values1.put("updatable",1);

values1.put("zql","0");

database.insert("temp",null,values1);

Cursorcursor2=database.rawQuery(sql1,null);

inttotal1=cursor2.getCount();

for(j=SelectedId+6;j<=total1;j++){

ContentValuesvalues3=newContentValues();Integer_id=j+1;

values3.put("id",_id);

values3.put("updatable",0);

database.update("temp",values3,"id=?andupdatable=1",newString[编辑:昌曙平]{j+""});}

ContentValuesvalues5=newContentValues();

values5.put("updatable",1);

database.update("temp",values5,null,null);

ContentValuesvalues2=newContentValues();

Integer_id2=SelectedId+6;

values2.put("id",_id2);

values2.put("chinese",MeanningResult);

values2.put("english",SpellingResult);

values2.put("repeatable",false);

values2.put("updatable",1);

values2.put("zql","0");

database.insert("temp",null,values2);}

五、总结与展望

单词记忆的必要性是不言而喻的,由此记忆单词的方式和方法也显得重要,因此,为了使单词记忆更加高效、更加方便、更加快乐,我们设计了这个基于Android的单词记忆VIP排队技术,它能够利用用户的零散时间进行单词的学习和记忆,加之VIP排队技术的运用,加强了长时记忆和短时记忆的交互,更提高了记忆单词的效率。本文所论述的基于Android的教学游戏是针对英语单词记忆开发的。这种基于手机的教学游戏开发方式将会逐渐被用户认可,这种手机教学游戏在充分地利用用户的零碎时间却又不影响用户正常使用手机的前提下,学习巩固所学知识,既提高了用户的学习效率,又不失其娱乐性与教育性,因此,这种形式的教学游戏是很有前景的。

[1]王同顺,吴明军,侯寻寻.词汇和语法知识在听力理解中的作用研究[J].外语电化教学,2011,(6):42-46.

[2]祝智庭,邓鹏,孙莅文.娱教技术:教育技术的新领地[J].中国电化教育,2005,(5):11-14.

[3]尚俊杰,李芳乐,李浩文.“轻游戏”:教育游戏的希望和未来[J].电化教育研究,2005,(1):24-26.

[4]陈小峰,彭飞.基于Flash小学英语词汇学习教育游戏的研究与实践[J].中国教育信息化,2009,(20):50-52.

[5]孙沛.VIP排队技术及其实现[J].信息技术教育,2003,(3):94-95.

[6]张恒恺,彭永昱.大学生智能手机使用习惯调查[J].科技风,2013,(3):187.

猜你喜欢

英语单词队列排队
从“scientist(科学家)”到“spam(垃圾邮件)”,英语单词的起源出人意料地有趣 精读
怎样排队
摭谈小学英语单词游戏教学
队列里的小秘密
基于多队列切换的SDN拥塞控制*
在队列里
巧排队列
三角龙排队
丰田加速驶入自动驾驶队列
浅议小学英语单词教学