徐 征
(浙江廣播電視大學永康學院,浙江永康 321300)
由于一些不利因素的影響,電大英語教學面臨種種問題。學生學習效率較低,英語知識攝入有限,因此電大英語考試讓很多學生感到恐懼。要提高學生的英語水平與考試成績,增加單詞量無疑是最有效的途徑。如何讓學生們能有效記背單詞,并且持之以恒呢?我們結合電大開放教育良好的網(wǎng)絡教學條件,開發(fā)了基于艾賓浩斯記憶法的單詞學習網(wǎng)站用于電大英語教學中,它能讓學生在網(wǎng)絡上隨時隨地進行單詞學習,符合當今電大開放教育的特點,它還具有一定的趣味性,克服了記背單詞的枯燥,有利于保持學習中的積極情感①,更重要的是網(wǎng)站融合了艾賓浩斯記憶法,學生即便不知道這個記憶法,也會在不知不覺中把該記憶法用到單詞學習中。
艾賓浩斯記憶法來源于德國心理學家艾賓浩斯(Hermann Ebbinghaus,1850—1909)對人類記憶遺忘規(guī)律的研究。他的研究成果可以歸納為兩點:
1、當前學習結束之后,遺忘便馬上開始。遺忘的速度在最初的1-2天里最快,然后逐漸減慢,最后只有小部分的知識能夠被學習者真正記住。所以,為了保證學習效果,必須對所學知識進行及時有效的復習。
一些科學家以此基礎,總結歸納出了及時復習新學知識的八個記憶周期:5分鐘,30分鐘,12小時,1天,2天,4天,7天,15天②。只要按照這八組時間對已學單詞進行及時復習,就能獲得良好的記憶效果。
2、學習內(nèi)容對記憶效果有明顯影響。不同學習內(nèi)容的記憶情況總體趨勢一致,即遺忘隨著時間的推移先快后慢地進行著,但不同學習內(nèi)容的遺忘程度不一樣,學習內(nèi)容的邏輯組織結構越好,遺忘程度越小。比如詩歌的記憶效果優(yōu)于散文,而散文的記憶效果則優(yōu)于無規(guī)律單詞。
另外,有研究表明,英語學習內(nèi)容的邏輯組織結構越好,其知識正遷移現(xiàn)象就越明顯③,學生更容易舉一反三,將前后所學的單詞互相聯(lián)系,其知識上的收獲已經(jīng)超過單詞掌握本身。
英語單詞學習網(wǎng)站的運作方法④簡單方便,易于操作,用戶學習時,網(wǎng)站取出一個單詞,頁面顯示四個中文釋義讓用戶選擇,其中一個是正確答案,用戶選擇正確或者錯誤的答案之后,網(wǎng)站對用戶的學習數(shù)據(jù)會有不同處理方式,如圖1所示⑤。根據(jù)艾賓浩斯的研究成果,如果要將英語單詞學習網(wǎng)站與艾賓浩斯記憶法相結合,那么網(wǎng)站必須具備以下兩個功能:
1、讓用戶學習有邏輯組織的英語單詞
詩歌和散文中的單詞的記憶效能都比無規(guī)律單詞要高,然而作為一個單詞學習網(wǎng)站,單詞才是學習的主要內(nèi)容,如果一味讓用戶學習英語詩歌散文,無異于喧賓奪主。如何解決這個矛盾呢?最好的辦法是為每個單詞配備例句,用戶在學習單詞的同時,也能夠查看該單詞的例句,這樣既能夠保證單詞學習的“主角”地位,也能夠保證每個單詞都具有一定的邏輯組織形式。
要給單詞配備例句,首先必須在數(shù)據(jù)庫中建立一個例句表,根據(jù)實際要求,該表需包含以下四個字段:例句編號(4字節(jié)整數(shù),唯一值)、單詞編號(4字節(jié)整數(shù),用于連接單詞總表或用戶單詞表)、英文例句(200字節(jié)可變長度字符串)、中文釋義(200字節(jié)可變長度字符串,電大開放教育學生的英語基礎有限,有必要為每個例句配備中文釋義)。
當網(wǎng)站取出一個單詞供用戶進行學習時,會根據(jù)其單詞編號,通過檢索例句表中的單詞編號字段,獲得這個單詞的例句與例句中文釋義。
可以在前臺設置一個功能鏈接,讓用戶自己決定顯示還是隱藏單詞例句。效果如圖1所示,手型鼠標指針所在位置即查看例句的功能鏈接。
圖1
2、讓用戶按照最佳記憶周期學習單詞
記憶周期由網(wǎng)站自動控制,單詞的學習狀態(tài)的記錄和學習數(shù)據(jù)的處理都由網(wǎng)站服務器代勞,學習者只要出現(xiàn)一個單詞,學習一個單詞就行了,不需要把精力和注意力投放到記憶周期的把握上。
開發(fā)網(wǎng)站這一功能的第一步是設計運行機制,網(wǎng)站的程序數(shù)據(jù)模式為PHP+SQLServer,實現(xiàn)艾賓浩斯記憶法功能的程序模塊主要有兩個,取詞模塊與學習結果處理模塊。
取詞模塊的運行機制為:先取已經(jīng)學過且記憶周期已經(jīng)到達的單詞,如果沒有,則取有錯誤標識的單詞,如果還是沒有,則取未經(jīng)學習的新單詞。倘若上述三種單詞都沒有,則說明單詞已全部掌握,學習任務已經(jīng)完成。
還有一個是學習結果處理模塊,其運行機制為:如果用戶選擇了正確答案,則該單詞的記憶周期前進一個,錯誤標識則減少一個(最低為0);如果用戶選擇了錯誤答案,則該單詞的記憶周期后退一個(最低為0),錯誤標識則增加兩個。
第二步是設計數(shù)據(jù)庫。由于不同的用戶所需要學習的單詞和學習狀態(tài)數(shù)據(jù)是不一樣的,所以必須有一個用戶單詞表,用于存儲各個用戶的單詞和學習狀態(tài)。分別有如下字段:用戶編號(4字節(jié)整數(shù))、單詞編號(4字節(jié)整數(shù),用于連接單詞總表)、上次學習該單詞的時間(8字節(jié)長整數(shù),該時間為Unix時間戳)、當前記憶周期(4字節(jié)整數(shù))、錯誤標識(1字節(jié)微整數(shù))。由于一個用戶能學習很多單詞,一個單詞也能被很多用戶學習,所以“用戶編號”字段和“單詞編號”字段是“多對多”的關系。
另外還有一個用于存儲記憶周期的表,存儲的是轉換為秒數(shù)(便于與Unix時間戳進行計算)的八個最佳記憶周期。這個表中存儲的記憶周期數(shù)據(jù)直接影響網(wǎng)站的取詞,因此管理員可以通過增刪改動這個表中的數(shù)據(jù)條目來調(diào)整學生的學習方式。該表主要字段有兩個,一個是周期編號,1字節(jié)微整數(shù);另一個是記憶周期,4字節(jié)整數(shù)。其數(shù)據(jù)如下所示:
?
最后就是單詞總表了,它用于存儲各個單詞的基本信息,包含以下幾個主要字段:單詞編號(4字節(jié)整數(shù),唯一值)、單詞本體(50字節(jié)可變長度字符串)、單詞詞性(1字節(jié)微整數(shù))、單詞難度等級(1字節(jié)微整數(shù))、單詞中文釋義(150字節(jié)可變長度字符串)。
第三步就是按照設計好的運行機制編寫源代碼了。
顯示模塊的功能以函數(shù)function result_exec($word_id)來實現(xiàn),它將參數(shù)中的單詞編號顯示在頁面上,并提供四個中文釋義組成選擇題供用戶選擇,通過Ajax技術將用戶所選的中文釋義對應單詞編號傳遞給作答結果處理模塊,無返回值。
取詞模塊有下列功能函數(shù):
1、function init_sql($word_type,$user_id):將參數(shù)中的單詞詞性和用戶編號加入查詢條件,對SQL語句進行初始化。返回值為SQL初始語句。
2、function search_priod($sql):根據(jù)參數(shù)中的SQL初始語句,加入關于記憶周期的查詢條件,從用戶信息表中取出一個單詞供用戶學習。記憶周期的查詢條件為,上次學習此單詞的Unix時間戳與當前記憶周期之和,需小于當前時間的Unix時間戳。返回值為單詞編號,若無查詢結果則返回0。
3、function search_mistake($sql):根據(jù)參數(shù)中的SQL初始語句,將存在錯誤標識的單詞取出一個供用戶學習。返回值為單詞編號,若無查詢結果則返回0。
4、function search_new($sql):根據(jù)參數(shù)中的SQL初始語句,取出一個未經(jīng)學習的新單詞供用戶學習。返回值為單詞編號,若無查詢結果則返回0。
5、function check_finish($user_id):根據(jù)參數(shù)中的用戶編號,查詢該用戶是否還有未完成記憶周期的單詞。如果沒有了,則用對話框提醒用戶。無返回值。
6、function search_rand($sql):根據(jù)參數(shù)中的SQL初始語句,從用戶信息表中隨機取詞。返回值為單詞編號,若無查詢結果則返回0。
程序源代碼為:
if($_SESSION['word_id']>0) //如果有單詞編號傳遞過來,則學習該單詞
result_exec($_SESSION['word_id']);
else{ //如果沒有單詞編號傳遞過來,則開始取詞
$sql=init_sql($word_type,$user_id);
$word_id=search_priod($sql);
if($word_id>0)
result_exec($word_id);
else{
$word_id=search_mistake($sql);
if($word_id>0)
result_exec($word_id);
else{
$word_id=search_new($sql);
if($word_id>0)
result_exec($word_id);
else{
check_finish($user_id);
result_exec(search_rand($sql));
}
}
}
}
作答結果處理模塊有如下功能函數(shù):
1、function get_one_word($user_id,$word_id),根據(jù)參數(shù)中的用戶編號和單詞編號從用戶信息表中將該用戶學習的這個單詞取出,返回值為該用戶單詞的信息數(shù)組。
2、function get_id_by_period($user_period),根據(jù)參數(shù)中的用戶當前記憶周期,獲取周期編號。返回值為周期編號,若用戶當前記憶周期為-1,則返回為-1。
3、function get_period_by_id($period_id),根據(jù)周期編號,獲取用戶當前記憶周期,返回值為用戶當前記憶周期,若周期編號超過記憶周期數(shù)量,則返回為-1。
4、function update_user_word($user_id,$word_id,$user_period,$user_mistake)根據(jù)參數(shù)中的用戶編號和單詞編號,將當前時間的Unix時間戳(可直接獲?。?、用戶當前記憶周期、錯誤標識進行更新。更新成功返回為1,不成功返回為0。
6、function result_exec($word_id,$n),根據(jù)參數(shù)中的單詞編號,在界面上顯示用戶的回答結果,并把正確答案顯示出來。$n為1告訴用戶正確,$n為0則告訴用戶錯誤。
程序源代碼為:
$user_word=get_one_word($user_id,$word_id);
$period_id=get_id_by_period($user_word[3]);
//獲得該用戶該單詞的周期編號
$user_mistake=$user_word[4];
//獲得該用戶該單詞的錯誤標識
if($right_answer==$user_choice){//$right_answer為正確的中文釋義對應的單詞編號,$user_choice為用戶選擇的中文釋義對應的單詞編號,兩者相等,說明用戶選擇了正確答案
if($user_mistake>0)$user_mistake--;
$period_id++;
$_SESSION['word_id']=0;
result_exec($word_id,1);}else{ //如果用戶選擇了錯誤答案
$user_mistake+=2;
if($period_id>0)$period_id--;
$_SESSION['word_id']=$word_id;
result_exec($word_id,0);
}
$user_period=get_period_by_id();
update_user_word($user_id,$word_id,$user_period,$user_mistake);
經(jīng)過測試,這些源代碼均能正確運行,并且實現(xiàn)了預先設計的功能。
經(jīng)過本人的努力開發(fā)與調(diào)試,艾賓浩斯記憶法與英語單詞學習網(wǎng)站終于成功結合。網(wǎng)站獲得了電大師生的一致好評,也得到了很多改進的建議和意見。在網(wǎng)站試運行的半年以來,本校電大開放教育學生在專業(yè)課教師的引導下,運用該網(wǎng)站進行學習,取得了明顯成效,單詞量有了很大提高。實踐證明,艾賓浩斯記憶法在單詞學習網(wǎng)站上的功能實現(xiàn)具有可行性與實效性?,F(xiàn)在網(wǎng)站不僅能夠滿足電大開放教育的英語教學需求,還能為中小學生假期在家的單詞學習鞏固提供幫助。本人設想,如果網(wǎng)站能像單詞跑步機(www.zenglish.com)、愛單詞(www.aidanci.com)等知名網(wǎng)站那樣加入研究生、專四專八、托福、GRE等級別的單詞庫,那么該網(wǎng)站的服務范圍能夠得到更大擴展。另外,網(wǎng)站目前使用的最佳記憶周期仍然是文中所提到的八個記憶周期,我們將繼續(xù)進行電大英語教學實踐的研究,摸索出一組最合適電大開放教育學生使用的記憶周期。最后說一句,學習平臺再好,終究是個工具,要想取得良好的學習效果,學習者本身的努力與堅持是必不可少的。
注 釋:
①李娟,《情感教學策略在高職英語中的運用》
②馮凌,孟強,李文鳳,《艾賓浩斯遺忘曲線在單詞記憶中的應用》
③陸東日,《關于電大開放教育成人學生英語學習中遷移現(xiàn)象的探討》
④肖維青,曾立人,《基于詞頻和遺忘曲線的“云服務”詞匯學習系統(tǒng)》與單詞跑步機(www.zenglish.cn)
⑤網(wǎng)站界面的部分色調(diào)與圖標借鑒了曾立人的單詞跑步機網(wǎng)站(www.zenglish.cn)
[1]李娟.《情感教學策略在高職英語中的運用》[J].吉林廣播電視大學學報,2010,(03).
[2]馮凌,孟強,李文鳳.《艾賓浩斯遺忘曲線在單詞記憶中的應用》[J].成都航空職業(yè)技術學院學報,2007,(9).
[3]陸東日.《關于電大開放教育成人學生英語學習中遷移現(xiàn)象的探討》[J].吉林廣播電視大學學報,2010,(12).
[4]肖維青,曾立人.《基于詞頻和遺忘曲線的“云服務”詞匯學習系統(tǒng)》[J].外國語文,2012,(4).
[5]劉賽錦,張平宗.《精通PHP 編程》[M],北京:國防工業(yè)出版社,2001.
[6]于松濤,徐振成.《精通SQL Server 2000 數(shù)據(jù)庫管理與開發(fā)》[M].北京:人民郵電出版社,2002.