丁祺軒 沈琦 王志紅
近幾年來,隨著社會進步以及互聯(lián)網(wǎng)的普及,更多的人意識到背單詞的重要性。而相較于隨身攜帶一本厚重的英語詞典,一個在手機或電腦上的單詞網(wǎng)站可以更好地完成隨時隨地背單詞的目標。背單詞軟件中的單詞經(jīng)過嚴格挑選對應(yīng)不同能力的人群,保證了更有目標性且更有效率。此外,以Asp.net作為背單詞開發(fā)平臺,可以很容易地被用戶訪問使用。本研究使用asp.net開發(fā)相關(guān)的背單詞軟件,使更多的學(xué)生可以通過網(wǎng)絡(luò)、通過移動設(shè)備訪問使用平臺提供的功能和服務(wù)。
(一)心理學(xué)原理的和背單詞的研究背景
認知心理學(xué)家 Richard Atkinson以及Richard Shiffrin在1968年提出Atkinson-Shiffrin 記憶模塊。其著重強調(diào)了感覺記憶到短期記憶最后到長期記憶的過程。毫無疑問,這一過程需要大量的重復(fù)和提取。感覺記憶(Sensory Memory),也稱瞬時記憶,即由于感覺感官所引起短時間的印象或記憶。在這一過程中,很少的一部分會被記憶并且進入到短期記憶的過程。剩余的記憶會儲存大概一秒。而背單詞的第一步,就是對不熟悉的單詞產(chǎn)生感覺。這一過程中并不要求完全可以記住單詞,一個模糊的印象可以為后面的記憶打下基礎(chǔ)。短期記憶(Short-term Memory), 相對于感覺記憶,是儲存時間較長的記憶階段。然而,短期記憶僅僅是神經(jīng)連接的暫時性強化,知識儲存的時間相對較短,并且容量也相對有限。
(二)背單詞應(yīng)用asp.net的優(yōu)勢
ASP.NET用于開發(fā)設(shè)計背單詞軟件有很多優(yōu)勢。首先,ASP.NET更加容易管理。它基于文本的、分級的配置系統(tǒng),簡化了設(shè)置應(yīng)用于服務(wù)器環(huán)境和 Web 應(yīng)用程序的工作。ASP.NET有更多的安全性。ASP.NET為Web應(yīng)用程序提供了默認的授權(quán)和身份驗證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易定制和修改。
(一)軟件需求分析
背單詞軟件的用戶分類可以分為管理員和學(xué)生兩類。
管理員可以對學(xué)生賬戶進行添加、刪除、編輯、碼更改和相關(guān)維護平臺功能。在用戶注冊之后,管理員需要管理用戶賬號及個人信息。此外,管理員可以定期添加以及修改或完善單詞表和單詞內(nèi)容。
(二)平臺架構(gòu)設(shè)計
軟件基于經(jīng)典的B/S架構(gòu)。在服務(wù)器配置.N e t Framework和IIS的基礎(chǔ)上,使用MySQL作為數(shù)據(jù)庫支持。使用C#語言開發(fā)本平臺,核心模塊由IIS加載運行。用戶端使用移動端的瀏覽器即可以訪問使用相關(guān)功能。
(三)軟件功能設(shè)計與分析
管理員用戶主要的功能是學(xué)生用戶管理、單詞本管理。學(xué)生用戶功能主要為用戶注冊、日常背單詞、學(xué)習(xí)設(shè)置功能。
(一)Asp.net技術(shù)分析
1.Session技術(shù)
在web應(yīng)用的開發(fā)中,服務(wù)器可以為每個訪問用戶創(chuàng)建一個會話對象Session對象,特別注意的是一個瀏覽器獨占一個Session對象(默認情況下)。因此在需要保存用戶數(shù)據(jù)時,服務(wù)器程序可以把用戶數(shù)據(jù)保存到用戶瀏覽器獨占的session中。Session對象由服務(wù)器創(chuàng)建,開發(fā)人員可以調(diào)用request對象的getSession方法得到session對象。
2.Response技術(shù)
Response 技術(shù)是服務(wù)器響應(yīng)的緩沖輸出。它提高了服務(wù)器的性能,ASP.net向瀏覽器Write的時候默認并不會每Write一次都會立即輸出到瀏覽器,而是會緩存數(shù)據(jù),到合適的時機或者響應(yīng)結(jié)束才會將緩沖器中的數(shù)據(jù)一起發(fā)送到瀏覽器。而Response.Redirect可以重定向瀏覽器到新的網(wǎng)址,這包括外網(wǎng)網(wǎng)址和內(nèi)網(wǎng)網(wǎng)址。
3.SQL語言
SQL允許用戶在高層數(shù)據(jù)結(jié)構(gòu)上工作。它并不要求用戶指定對數(shù)據(jù)的存放方法,也不需要用戶了解其具體的數(shù)據(jù)存放方式。而它的界面,能使具有底層結(jié)構(gòu)完全不同的數(shù)據(jù)庫系統(tǒng)和不同數(shù)據(jù)庫之間,使用相同的SQL作為數(shù)據(jù)的輸入與管理。SQL語句可以嵌套,這使它擁有極大的靈活性和強大的功能。
(二)軟件的技術(shù)實現(xiàn)
1.登陸注冊頁面
這個界面負責(zé)用戶的身份驗證。注冊過的用戶需要輸入正確的用戶名和密碼,軟件將使用Select語句在數(shù)據(jù)庫中進行匹配并讀取用戶的歷史數(shù)據(jù)(在用戶名密碼正確的情況下)。若用戶還沒有注冊,則跳轉(zhuǎn)到注冊界面。注冊界面包括用戶名、年齡、正在備考的考試單詞本等信息。使用Dropdown List控件里下拉選擇TOEFL,IELTS,SAT等考試單詞本信息。成功登陸的用戶名和密碼會保存在Session對象中。
2.管理員用戶管理頁面
管理員可以隨時添加用戶賬號。用戶的基本信息包括用戶ID和密碼等。之后點擊添加按鈕將使用Insert語句在數(shù)據(jù)庫中插入用戶注冊信息。同時在注冊用戶時,會使用Select語句檢查用戶名是否存在或者重復(fù)。使用GridView控件顯示當前用戶信息列表,相關(guān)的用戶信息條目前有刪除、編輯按鈕,按下后可以行使相關(guān)的功能。
3.選定單詞本頁面
第一次注冊的用戶,將考試單詞本的選擇。設(shè)計一個類似書架式的界面,每個單詞集都是一個方形,均勻排列。點擊任意一個單詞集后,先通過Insert語句插入用戶和考試單詞本關(guān)聯(lián)的任務(wù)信息,再使用Redirect語句跳轉(zhuǎn)到相應(yīng)的單詞集。
4.背單詞頁面
出現(xiàn)設(shè)定好數(shù)量的單詞通過Label控件顯示在屏幕上,提前設(shè)定好的圖片用Image控件遮擋住中文留下英文。用戶開始感覺記憶的過程,此時下方出現(xiàn)完成按鈕,點擊完成按鈕后圖片消失,通過visible屬性的切換顯示中英文。用戶開始背誦。這一過程反復(fù)出現(xiàn),用戶根據(jù)自己認為的掌握情況點擊不會的單詞,使用Session記錄用戶不會的單詞表。但用戶在這一界面中將單詞全部掌握,點擊下一步開始背下一階段的單詞。
5.復(fù)習(xí)頁面
若用戶需要定期復(fù)習(xí)來達到長期記憶的目的。系統(tǒng)生成SQL Select語句將用戶不熟悉的單詞從數(shù)據(jù)庫中提取出來,用戶可以復(fù)習(xí)并且熟悉。
本軟件經(jīng)過研究和開發(fā),并已嘗試在上海部分中小學(xué)校由學(xué)生進行試用,還有許多新的問題需要解決。通過多次的實踐以及用戶的反饋,本軟件也在不斷完善。在以下幾個方面,還需要進一步的研究和探索。
單詞無法按用戶個性化定制。在本軟件中,單詞表是提前設(shè)置好的,而用戶個人的單詞庫還無法自動形成。因此,未來需要添加這一功能,使得用戶可以在逐漸形成自己的單詞表之后進行測試和背誦,有效加強記憶。
無法提醒用戶按時復(fù)習(xí)。復(fù)習(xí)時背單詞的重要一環(huán),然而僅僅有這一功能并不能保證用戶會按時按量的復(fù)習(xí)應(yīng)該復(fù)習(xí)的單詞。這可能導(dǎo)致用戶逐漸遺忘之前背誦的單詞。因此,未來需要添加用戶提醒模式,并設(shè)置“強制執(zhí)行”,即用戶進入應(yīng)用,必須復(fù)習(xí)完這一數(shù)量才能退出或離開。
對學(xué)生用戶學(xué)習(xí)管理的加強。學(xué)生用戶的進度目前無法讓教師直接得知并檢查。未來可以添加老師用戶的檢查功能,學(xué)生用戶的背誦進度可以在教師用戶中體現(xiàn),做到教師可以隨時檢查以及督促。
本研究的目標是使更多的學(xué)生可以通過網(wǎng)絡(luò)、移動設(shè)備訪問平臺提供的高效背單詞服務(wù)。在加強科學(xué)原理研究的基礎(chǔ)上,將進一步提高平臺的實用性,使它真正能為更多學(xué)生服務(wù)。
作者單位:丁祺軒 Mount Michael Benedictine High School, Elkhorn,美國內(nèi)布拉斯加州
沈琦 上海奇慧天晴信息科技有限公司
王志紅 上海市羅店中學(xué)