專利名稱:用于在網(wǎng)絡(luò)上教授外語(yǔ)的學(xué)習(xí)活動(dòng)平臺(tái)和方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及在線教育課程。更明確的,本發(fā)明涉及用于在網(wǎng)絡(luò)上教授外語(yǔ)的系統(tǒng)和方法。
背景技術(shù):
傳統(tǒng)的,外語(yǔ)學(xué)習(xí)在學(xué)校教室中進(jìn)行,其中教師在學(xué)生在場(chǎng)時(shí)教導(dǎo)學(xué)生并且通過(guò)筆試和口試測(cè)量學(xué)生的進(jìn)步。隨著計(jì)算機(jī)網(wǎng)絡(luò)的出現(xiàn),教室從學(xué)校搬到互聯(lián)網(wǎng),特別是萬(wàn)維網(wǎng)(“Web”)上。因此,學(xué)生現(xiàn)在可以利用計(jì)算機(jī)系統(tǒng)連接到網(wǎng)絡(luò)上的提供語(yǔ)言學(xué)習(xí)課程和軟件的服務(wù)器和Web站點(diǎn),在線,也就是在網(wǎng)絡(luò)上學(xué)習(xí)用外語(yǔ)說(shuō)和寫(xiě)。
但是,在線語(yǔ)言學(xué)習(xí)課程面臨的困難是如果讓有些學(xué)生單獨(dú)學(xué)習(xí)外語(yǔ),則其不能堅(jiān)持自學(xué)指導(dǎo)。而且,外語(yǔ)的精通伴隨著許多練習(xí)產(chǎn)生;偶然訪問(wèn)在線語(yǔ)言課程很可能證明是不夠的。因此,成功的在線語(yǔ)言課程應(yīng)該能夠誘使學(xué)生返回Web站點(diǎn)繼續(xù)其語(yǔ)言教育。
因此,需要一種系統(tǒng)和方法,用于鼓勵(lì)學(xué)生利用外語(yǔ)練習(xí)并且因此克服上述與在網(wǎng)絡(luò)上學(xué)習(xí)外語(yǔ)相關(guān)的困難。
發(fā)明內(nèi)容
本發(fā)明的一個(gè)目的是增強(qiáng)提供交互式教育活動(dòng)并且保持學(xué)生對(duì)外語(yǔ)的興趣的Web站點(diǎn)的吸引力。另一個(gè)目的是提供鼓勵(lì)學(xué)生學(xué)習(xí)外語(yǔ)的學(xué)習(xí)活動(dòng)。另一個(gè)目的是提供練習(xí)學(xué)生的外語(yǔ)口語(yǔ)和書(shū)寫(xiě)熟練程度的學(xué)習(xí)活動(dòng)。還有一個(gè)目的是提供一種不需要主持人或教師的學(xué)習(xí)方法,實(shí)際上,能夠使學(xué)生互相教授。
本發(fā)明的特征在于用于鼓勵(lì)在網(wǎng)絡(luò)上在參與學(xué)習(xí)活動(dòng)的參與者之間通信的系統(tǒng)和方法。在一個(gè)實(shí)施方案中,參與者在活動(dòng)開(kāi)始之前在學(xué)習(xí)活動(dòng)中被分組。與學(xué)習(xí)活動(dòng)相關(guān)的多媒體信息被顯示給至少一個(gè)參與者,同時(shí)該參與者等待被編組到學(xué)習(xí)活動(dòng)中。在參與者之間的網(wǎng)絡(luò)上通信信道被建立。該網(wǎng)絡(luò)可以是LAN、WAN、內(nèi)聯(lián)網(wǎng)、互聯(lián)網(wǎng)或萬(wàn)維網(wǎng)。通信信道傳遞語(yǔ)音和/或文本通信。
為參與者提出一個(gè)共享目標(biāo)。完成這個(gè)目標(biāo)需要在通信信道上參與者之間的合作交互。為參與者提供足夠?qū)崿F(xiàn)這個(gè)目標(biāo)的信息和資料。
與這個(gè)目標(biāo)相關(guān)的內(nèi)容被顯示給學(xué)習(xí)活動(dòng)的每個(gè)參與者。在一個(gè)實(shí)施方案中,顯示給一個(gè)參與者的內(nèi)容不同于顯示給另一個(gè)參與者的內(nèi)容。在一個(gè)實(shí)施方案中,目標(biāo)是使參與者交換消息,引起至少一個(gè)參與者采取行動(dòng)來(lái)減少顯示給參與者的內(nèi)容的差異。在另一個(gè)實(shí)施方案中,目標(biāo)是討論參與者之間顯示的內(nèi)容以便確定對(duì)于所有參與者顯示的內(nèi)容是否相同。在另一個(gè)實(shí)施方案中,目標(biāo)是使一個(gè)參與者與另一個(gè)參與者交換消息指導(dǎo)另一個(gè)參與者接近于創(chuàng)建與顯示給指導(dǎo)的參與者的內(nèi)容基本相似的顯示內(nèi)容。
消息在通信信道上在參與者之間實(shí)時(shí)交換以便參與者能夠朝著完成該目標(biāo)協(xié)作地前進(jìn)。在通信信道上交換的消息可以指導(dǎo)接收參與者采取導(dǎo)致完成該目標(biāo)的行動(dòng)。在一個(gè)實(shí)施方案中,參與者交換討論顯示給每個(gè)參與者的內(nèi)容的消息。一系列學(xué)習(xí)活動(dòng)可以被控制,以便參與者被引導(dǎo)彼此交互來(lái)完成該目標(biāo)。提供指示、暗示、線索或響應(yīng)可以促進(jìn)參與者之間的交互并且因此有助于完成該目標(biāo)。而且,可以在呈現(xiàn)給每個(gè)參與者的顯示的專用部分提供學(xué)習(xí)活動(dòng)特有支持。例如,在一個(gè)或多個(gè)參與者彼此通信時(shí),可以向其顯示與學(xué)習(xí)活動(dòng)相關(guān)的單詞詞匯表。
從學(xué)習(xí)活動(dòng)參與者之一接收表示響應(yīng)通信信道上交換的消息而采取的行動(dòng)的輸入?;趨⑴c者之一采取的行動(dòng)顯示給參與者的內(nèi)容在學(xué)習(xí)活動(dòng)期間被動(dòng)態(tài)更新以便描述朝向目標(biāo)的進(jìn)展。
在一個(gè)實(shí)施方案中,學(xué)習(xí)活動(dòng)是使用特定的語(yǔ)言(例如英語(yǔ))練習(xí)。一般,對(duì)于每個(gè)參與者特定的語(yǔ)言至少是第二語(yǔ)言。其他實(shí)施方案的學(xué)習(xí)活動(dòng)可以以其他類型的學(xué)科為目標(biāo),如數(shù)學(xué)、自然科學(xué)等,并且實(shí)踐本發(fā)明的原理。
可以獲得每個(gè)參與者的描述文件,包括與興趣、能力水平以及主題內(nèi)容領(lǐng)域的至少一個(gè)相關(guān)的信息。目標(biāo)和顯示的內(nèi)容適合于參與者描述文件。在一個(gè)實(shí)施方案中,所有的參與者都是學(xué)生。因此,學(xué)生在不需要教師和/或主持人幫助的情況下能夠控制其自己的教育進(jìn)度。
在另一方面,本發(fā)明的特征在于用于鼓勵(lì)在網(wǎng)絡(luò)上在參與學(xué)習(xí)活動(dòng)的參與者之間通信的系統(tǒng)。該系統(tǒng)包括在網(wǎng)絡(luò)上利用通信信道與彼此客戶端系統(tǒng)進(jìn)行通信的多個(gè)客戶端系統(tǒng)。與多個(gè)客戶端系統(tǒng)通信的服務(wù)器系統(tǒng)為客戶端系統(tǒng)的用戶提出一個(gè)目標(biāo),需要用戶之間協(xié)作交互來(lái)完成這個(gè)目標(biāo),并且向每個(gè)客戶端系統(tǒng)用戶顯示與該目標(biāo)相關(guān)的內(nèi)容??蛻舳讼到y(tǒng)在通信信道上實(shí)時(shí)交換消息以便使客戶端系統(tǒng)用戶朝著完成該目標(biāo)協(xié)作地進(jìn)展。服務(wù)器系統(tǒng)基于在學(xué)習(xí)活動(dòng)期間客戶端系統(tǒng)用戶之一采取的行動(dòng)來(lái)動(dòng)態(tài)地更新顯示給客戶端系統(tǒng)用戶的內(nèi)容以便描述朝著目標(biāo)的進(jìn)展。
在另一方面,本發(fā)明的特征在于具有其中包含計(jì)算機(jī)可讀程序裝置,用于鼓勵(lì)在網(wǎng)絡(luò)上參與學(xué)習(xí)活動(dòng)的參與者之間通信的制造物品。該物品包括用于在參與者之間的網(wǎng)絡(luò)上建立通信信道的計(jì)算機(jī)可讀程序裝置,用于提出在參與者之間共享的一個(gè)目標(biāo),需要參與者之間協(xié)作交互來(lái)完成該目標(biāo)的計(jì)算機(jī)可讀程序裝置,以及用于為學(xué)習(xí)活動(dòng)的每個(gè)參與者顯示與該目標(biāo)相關(guān)的內(nèi)容的計(jì)算機(jī)可讀程序裝置。該制造物品還包括用于在通信信道上參與者之間實(shí)時(shí)交換消息以便使得參與者能夠朝著完成該目標(biāo)協(xié)作地進(jìn)展的計(jì)算機(jī)可讀程序裝置,用于接收來(lái)自學(xué)習(xí)活動(dòng)的參與者之一的表示響應(yīng)通信信道上交換的消息采取的行動(dòng)的計(jì)算機(jī)可讀程序裝置,以及用于基于在學(xué)習(xí)活動(dòng)期間參與者之一采取的行動(dòng)來(lái)動(dòng)態(tài)地更新顯示給參與者的內(nèi)容以便描述朝著目標(biāo)的進(jìn)展的計(jì)算機(jī)可讀程序裝置。
在所附權(quán)利要求書(shū)中特別指出了本發(fā)明。通過(guò)與附圖一起參考下列描述可以更好地理解上述本發(fā)明的目的和優(yōu)點(diǎn),以及本發(fā)明的其他目的和優(yōu)點(diǎn),其中圖1是實(shí)現(xiàn)提供根據(jù)本發(fā)明的原理用于外語(yǔ)學(xué)習(xí)的在線教育學(xué)習(xí)活動(dòng)的學(xué)習(xí)活動(dòng)平臺(tái)的網(wǎng)絡(luò)系統(tǒng)的實(shí)施方案的框圖;圖2是學(xué)習(xí)活動(dòng)平臺(tái)的實(shí)施方案的框圖;圖3是用于參與由學(xué)習(xí)活動(dòng)平臺(tái)提供的在線學(xué)習(xí)活動(dòng)的過(guò)程的實(shí)施方案的流程圖;
圖4A-4C是用于由學(xué)習(xí)活動(dòng)平臺(tái)提供的示例選擇游戲的視圖(或屏幕顯示)的實(shí)施方案;圖5A-5B是由學(xué)習(xí)活動(dòng)平臺(tái)提供的示例空間游戲的視圖的實(shí)施方案;以及圖6A-6B是由學(xué)習(xí)活動(dòng)平臺(tái)提供的示例動(dòng)畫(huà)游戲的視圖的實(shí)施方案。
具體實(shí)施例方式
圖1顯示根據(jù)本發(fā)明的原理,實(shí)現(xiàn)提供鼓勵(lì)有希望的語(yǔ)言學(xué)生練習(xí)使用外語(yǔ)的多個(gè)在線學(xué)習(xí)活動(dòng)(例如游戲和協(xié)作任務(wù))的學(xué)習(xí)活動(dòng)平臺(tái)的網(wǎng)絡(luò)系統(tǒng)2。網(wǎng)絡(luò)系統(tǒng)2包括在網(wǎng)絡(luò)10上與服務(wù)器系統(tǒng)6通信的多個(gè)客戶端系統(tǒng)4、4’以及4”(一般是客戶端4)。如下面更詳細(xì)描述的,學(xué)習(xí)活動(dòng)平臺(tái)有一個(gè)在客戶端系統(tǒng)4上執(zhí)行的客戶端組件以及在服務(wù)器系統(tǒng)6上執(zhí)行的服務(wù)器端組件。
在簡(jiǎn)單概述中,學(xué)習(xí)活動(dòng)平臺(tái)鼓勵(lì)參加在線語(yǔ)言課程的學(xué)生通過(guò)在網(wǎng)絡(luò)10上參加多個(gè)參預(yù)者的學(xué)習(xí)活動(dòng)來(lái)練習(xí)其該語(yǔ)言的口語(yǔ)和書(shū)寫(xiě)交流技巧。一般,學(xué)生分布在世界上非英語(yǔ)交談的地方,并且這樣的學(xué)生可以使用學(xué)習(xí)活動(dòng)平臺(tái)來(lái)將英語(yǔ)作為第二語(yǔ)言學(xué)習(xí)。
學(xué)習(xí)活動(dòng)平臺(tái)通過(guò)熟練程度將學(xué)生分類(例如,初級(jí)到高級(jí)以及需要的英語(yǔ)知識(shí)的類型,如通用英語(yǔ)、商務(wù)英語(yǔ)、考試準(zhǔn)備等)。每個(gè)外語(yǔ)學(xué)生基于該學(xué)生的熟練程度來(lái)參加學(xué)習(xí)單元。學(xué)習(xí)單元是語(yǔ)言課程的教育組件并且有一個(gè)或多個(gè)與之相關(guān)的學(xué)習(xí)活動(dòng)。每個(gè)多參與者學(xué)習(xí)活動(dòng)為該學(xué)習(xí)活動(dòng)的學(xué)生提供文本聊天、語(yǔ)音聊天或兩者。
客戶端系統(tǒng)4和服務(wù)器系統(tǒng)6在其上通信的網(wǎng)絡(luò)10可以是局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)或如互聯(lián)網(wǎng)和萬(wàn)維網(wǎng)的全球網(wǎng)絡(luò)。客戶端系統(tǒng)4和服務(wù)器系統(tǒng)6可以通過(guò)包括標(biāo)準(zhǔn)電話線、LAN或WAN鏈路(例如T1、T3、56kb、X.25)、寬帶連接(ISDN、幀中繼、ATM)以及無(wú)線連接的各種連接連接到網(wǎng)絡(luò)10。系統(tǒng)4、6可以利用各種通信協(xié)議(例如HTTP、TCP/IP、IPX、SPX、NetBIOS、以太網(wǎng)、RS232以及直接異步連接)建立連接。
每個(gè)客戶端系統(tǒng)4可以是能夠顯示W(wǎng)eb文檔(例如,HTML、XML Web頁(yè)面)并且根據(jù)發(fā)送這樣的Web文檔的協(xié)議與服務(wù)器系統(tǒng)6通信的任何基于處理器的設(shè)備(例如個(gè)人計(jì)算機(jī))。每個(gè)客戶端系統(tǒng)4包括顯示屏幕、鍵盤、指點(diǎn)器(例如鼠標(biāo)、軌跡球、觸摸板、觸摸屏等)、麥克風(fēng)、一個(gè)或多個(gè)揚(yáng)聲器、處理器以及持久存儲(chǔ)器(未示出)。每個(gè)客戶端系統(tǒng)4的操作系統(tǒng)可以是包括但是不限于WINDOWS 3.x、WINDOWS 95、WINDOWS 98、WINDOWS NT 3.51、WINDOWS NT 4.0的多個(gè)基于視窗的平臺(tái)、Macintosh、以及UNIX、DOS、Linux和用于基于視窗的終端的WINDOWS CE之一。操作系統(tǒng)生成圖形用戶界面,通過(guò)其客戶端系統(tǒng)4的用戶可以利用鍵盤或指點(diǎn)器與顯示器交互(例如,通過(guò)輸入信息、點(diǎn)擊對(duì)象、圖標(biāo)或菜單項(xiàng)、打開(kāi)和關(guān)閉窗口、以及滾動(dòng)顯示窗口)。
客戶端系統(tǒng)4、4’、4”分別包括瀏覽器軟件14、14’、14”,(一般是瀏覽器14)以及JVM(Java虛擬機(jī))16、16’、16”(一般是JVM 16)。瀏覽器14的示例實(shí)施方案是由華盛頓,雷德蒙微軟公司制造的MICROSOFT INTERNET EXPLORERTM。瀏覽器14在網(wǎng)絡(luò)10上發(fā)送請(qǐng)求以便從Web服務(wù)器(例如下面進(jìn)一步描述的Web服務(wù)器36)檢索Web文檔或Web頁(yè)面。然后瀏覽器14處理與任何附圖文件和小應(yīng)用程序一起下載的Web頁(yè)面,并且在客戶系統(tǒng)4的顯示屏幕上顯示結(jié)果。JVM 16作為Java字節(jié)碼和客戶端4的操作系統(tǒng)之間的解釋器來(lái)操作。注意瀏覽器14可以有其自己的JVM(不是JVM 16)用于運(yùn)行Java小應(yīng)用程序。
根據(jù)本發(fā)明的原理,嵌入在由瀏覽器14下載到客戶端系統(tǒng)4的Web頁(yè)面中的超級(jí)鏈接鏈接到在服務(wù)器系統(tǒng)6中寄存的實(shí)時(shí)、交互式、多用戶應(yīng)用程序??蛻舳擞脩艨梢酝ㄟ^(guò)從瀏覽器窗口中激活超級(jí)鏈接來(lái)決定參與由學(xué)習(xí)活動(dòng)平臺(tái)提供的學(xué)習(xí)活動(dòng)之一。
一激活超級(jí)鏈接,瀏覽器14就下載Web頁(yè)面。作為小應(yīng)用程序嵌入在Web頁(yè)面中的是學(xué)習(xí)活動(dòng)平臺(tái)的客戶端組件(稱為Webtop小應(yīng)用程序20)。客戶端組件駐留在緩存中并且在客戶端系統(tǒng)4中運(yùn)行。在一個(gè)實(shí)施方案中,Webtop小應(yīng)用程序20是JAVATM小應(yīng)用程序(例如,用JavaScriptTM編寫(xiě)的)。在客戶端系統(tǒng)4上的JVM 16解釋W(xué)ebtop小應(yīng)用程序20。Webtop小應(yīng)用程序20控制用戶界面(UI)元件的呈現(xiàn)、與UI元件的交互、客戶端系統(tǒng)用戶和在服務(wù)器系統(tǒng)6上執(zhí)行的應(yīng)用程序之間的通信。
客戶端系統(tǒng)4可以有語(yǔ)音通信功能(稱為語(yǔ)音控制19),使學(xué)習(xí)活動(dòng)的參與者能夠直接彼此交談。在另一個(gè)實(shí)施方案中,嵌入在下載的Web頁(yè)面中的JAVATM小應(yīng)用程序(例如,用JavaScriptTM編寫(xiě)的)提供這種語(yǔ)音功能。語(yǔ)音功能可以被作為Webtop小應(yīng)用程序20在相同的Web頁(yè)面中下載。一旦客戶端用戶激活一個(gè)學(xué)習(xí)活動(dòng),語(yǔ)音控制19就可以在客戶端系統(tǒng)4的顯示器上與瀏覽器窗口不同的窗口中彈出。下載的Web頁(yè)面的HTML(超文本標(biāo)記語(yǔ)言)和JavaScriptTM代碼與ActiveXTM控制(也就是插件程序)交互以便提供語(yǔ)音功能。在另一個(gè)實(shí)施方案中,語(yǔ)音功能是用Java字節(jié)碼編寫(xiě)的可執(zhí)行程序,其訪問(wèn)安裝在用戶的客戶端系統(tǒng)4上的軟件。
多個(gè)商業(yè)可用的產(chǎn)品之一提供這種語(yǔ)音功能,如都由HearMe生產(chǎn)的HearMe SDK(軟件開(kāi)發(fā)工具)或Roger WilcoTM,或者由加利福尼亞,Palo Alto的Sun微系統(tǒng)公司以及紐約,Armonk的IBM公司制造的Java Media Framework。這些產(chǎn)品以可重用軟件組件,如ActiveXTM控件、瀏覽器插件程序、API(應(yīng)用程序接口)、SDK和DLL(動(dòng)態(tài)鏈接庫(kù))等形式提供語(yǔ)音聊天功能。
寄存多用戶應(yīng)用程序的服務(wù)器系統(tǒng)6,包括一個(gè)或多個(gè)服務(wù)器計(jì)算機(jī)器22、22’、22”(一般是計(jì)算機(jī)器22)。每個(gè)計(jì)算機(jī)器22可以寄存一個(gè)或多個(gè)節(jié)點(diǎn)24。在超過(guò)一個(gè)節(jié)點(diǎn)24的實(shí)施方案中,這樣的節(jié)點(diǎn)之一是主節(jié)點(diǎn)28,并且節(jié)點(diǎn)24在節(jié)點(diǎn)間消息總線30上通信。主節(jié)點(diǎn)28包括配置服務(wù)器31,其作為用于永久配置數(shù)據(jù)的存儲(chǔ)區(qū)域運(yùn)行。節(jié)點(diǎn)24一啟動(dòng)就訪問(wèn)永久配置數(shù)據(jù)。永久配置數(shù)據(jù)定義當(dāng)學(xué)習(xí)活動(dòng)平臺(tái)開(kāi)始執(zhí)行時(shí)哪些業(yè)務(wù)需要初始化。運(yùn)行節(jié)點(diǎn)24的每個(gè)計(jì)算機(jī)器22運(yùn)行守護(hù)程序34,其被配置來(lái)監(jiān)聽(tīng)特定的IP地址和端口號(hào),以便在運(yùn)行守護(hù)程序34的計(jì)算機(jī)器22上本地過(guò)程可以被遠(yuǎn)程執(zhí)行并且管理。
每個(gè)節(jié)點(diǎn)24寄存至少兩種類型的服務(wù)應(yīng)用服務(wù)35和系統(tǒng)服務(wù)37。應(yīng)用服務(wù)35通過(guò)客戶端代理39將服務(wù)功能暴露給客戶端系統(tǒng)4的用戶。這種類型的大多數(shù)服務(wù)實(shí)現(xiàn)合作作用,在多個(gè)客戶端代理39之間選擇性地路由信息。應(yīng)用服務(wù)的例子是聊天服務(wù)和門廳服務(wù)。聊天服務(wù)在客戶端系統(tǒng)4之間建立通信信道,使得客戶端系統(tǒng)用戶能夠彼此傳遞數(shù)據(jù)(文本、語(yǔ)音、視頻數(shù)據(jù)等)。門廳服務(wù)通過(guò)使其能夠彼此聚集和通信并且能夠開(kāi)始其他應(yīng)用程序(聊天室或游戲室)來(lái)管理游戲室中客戶端系統(tǒng)用戶的活動(dòng)。
系統(tǒng)服務(wù)37提供對(duì)其他服務(wù)的功能,但是不直接對(duì)客戶端系統(tǒng)4的用戶,并且典型地實(shí)現(xiàn)可以是另一個(gè)服務(wù)的一部分的組件。系統(tǒng)服務(wù)37的例子是注冊(cè)服務(wù)、服務(wù)工廠、數(shù)據(jù)庫(kù)服務(wù)以及AutoMatch服務(wù)。注冊(cè)服務(wù)是存儲(chǔ)對(duì)在服務(wù)器系統(tǒng)6中運(yùn)行的對(duì)象和業(yè)務(wù)-在計(jì)算機(jī)器22上彼此通信的一組運(yùn)行的程序的參考的組件。服務(wù)工廠是創(chuàng)建其他系統(tǒng)服務(wù)和應(yīng)用服務(wù)的組件。數(shù)據(jù)庫(kù)服務(wù)是連接到數(shù)據(jù)庫(kù)32、將客戶端請(qǐng)求翻譯為數(shù)據(jù)庫(kù)特定的命令以及執(zhí)行那些命令的組件。AutoMatch服務(wù)是用于自動(dòng)將客戶端系統(tǒng)用戶分組并且開(kāi)始多用戶應(yīng)用的組件。
每個(gè)節(jié)點(diǎn)24還可以提供定制服務(wù)33。例如,尋呼/即時(shí)消息服務(wù)可以提供協(xié)作環(huán)境,如門廳中選定的客戶端系統(tǒng)用戶之間的單向(尋呼)或雙向(即時(shí)消息)通信。協(xié)作/游戲應(yīng)用服務(wù)使得客戶端系統(tǒng)用戶能夠在游戲環(huán)境里互相作用和協(xié)作。
在一個(gè)實(shí)施方案中,節(jié)點(diǎn)間消息總線30、配置服務(wù)31、守護(hù)程序34、應(yīng)用服務(wù)35、系統(tǒng)服務(wù)37以及學(xué)習(xí)活動(dòng)應(yīng)用的代理39被建立在由加利福尼亞,Mountain View的HearMe開(kāi)發(fā)的POP.X技術(shù)框架上。
每個(gè)客戶端代理39是作為應(yīng)用服務(wù)35和客戶端系統(tǒng)4的Webtop18之間的中間代理運(yùn)行的??蛻舳舜?9啟動(dòng)Webtop 18,(利用Webtop 18)管理特定學(xué)習(xí)活動(dòng)所需的媒體資源下載,處理從Webtop 18接收的請(qǐng)求,以及與應(yīng)用服務(wù)35維護(hù)客戶端用戶的狀態(tài)。
服務(wù)器系統(tǒng)6與數(shù)據(jù)庫(kù)32和Web服務(wù)器36通信。數(shù)據(jù)庫(kù)32存儲(chǔ)如越過(guò)游戲會(huì)話、游戲、游戲者和游戲組的游戲記錄的學(xué)習(xí)活動(dòng)相關(guān)數(shù)據(jù)。數(shù)據(jù)庫(kù)32還可以存儲(chǔ)與評(píng)估和比較學(xué)生的效果相關(guān)的信息。在一個(gè)實(shí)施方案中,因?yàn)橐坏┰谶M(jìn)行中就沒(méi)有暫停學(xué)習(xí)活動(dòng)的想法,所以學(xué)習(xí)活動(dòng)平臺(tái)不在數(shù)據(jù)庫(kù)32中存儲(chǔ)未完成游戲的當(dāng)前狀態(tài)。
Web服務(wù)器36支持Web站點(diǎn)(全球可訪問(wèn)),通過(guò)其客戶端系統(tǒng)4的用戶可以啟動(dòng)由學(xué)習(xí)活動(dòng)平臺(tái)提供的學(xué)習(xí)活動(dòng)。Web站點(diǎn)包括多個(gè)接收客戶端系統(tǒng)4的用戶的Web頁(yè)面(接收頁(yè)面),協(xié)調(diào)用戶以便使其參與學(xué)習(xí)活動(dòng)(等待會(huì)話),以及一旦學(xué)習(xí)活動(dòng)完成就解散用戶(再見(jiàn)頁(yè)面)。接收Web頁(yè)面向想要參與學(xué)習(xí)活動(dòng)的客戶端系統(tǒng)4的用戶問(wèn)候(不管學(xué)習(xí)活動(dòng)類型)。接收和再見(jiàn)Web頁(yè)面可以有到其他外部Web頁(yè)面的鏈接。當(dāng)學(xué)習(xí)活動(dòng)在進(jìn)行中時(shí),到外部web頁(yè)面的直接鏈接不可用。如果一個(gè)游戲者40如通過(guò)關(guān)閉瀏覽器14退出學(xué)習(xí)活動(dòng)平臺(tái),則學(xué)習(xí)活動(dòng)終止,并且另一個(gè)游戲者40(如果在活動(dòng)中僅剩余一個(gè)其他游戲者)被發(fā)送到再見(jiàn)Web頁(yè)面。另一個(gè)游戲者40接收游戲突然終止的解釋(例如,“你的伙伴已經(jīng)退出游戲?!?。
在客戶系統(tǒng)用戶完成學(xué)習(xí)活動(dòng)之后,再見(jiàn)Web頁(yè)面出現(xiàn)。在一個(gè)實(shí)施方案中,所有的學(xué)習(xí)活動(dòng)通向并且所有的游戲者看到相同的再見(jiàn)Web頁(yè)面。再見(jiàn)Web頁(yè)面有到接收Web頁(yè)面的鏈接以便允許客戶端用戶與新伙伴和新的學(xué)習(xí)活動(dòng)配對(duì)。
圖2顯示包括在網(wǎng)絡(luò)10上與服務(wù)器過(guò)程42通信的多個(gè)客戶端過(guò)程40、40’(在下文中一般稱為游戲者或參與者40)的學(xué)習(xí)活動(dòng)平臺(tái)的實(shí)施方案。對(duì)于與服務(wù)器過(guò)程42通信的每個(gè)游戲者40,有DRMI(桌面遠(yuǎn)程方法調(diào)用)服務(wù)器與DRMI接口48通信。每個(gè)DRMI服務(wù)器44與游戲者之一40通信。主客戶端代理子系統(tǒng)48包括客戶端代理工廠52和客戶端代理命令解釋程序56。主客戶端代理子系統(tǒng)48與每個(gè)DRMI接口48和每個(gè)DRMI服務(wù)器44通信。主客戶端代理子系統(tǒng)為每個(gè)Webtop18創(chuàng)建和管理一個(gè)客戶端代理39。
Web服務(wù)器36作為包含Webtop小應(yīng)用程序20的HTML頁(yè)面。當(dāng)Webtop小應(yīng)用程序20加載時(shí),Webtop 18在守護(hù)程序34監(jiān)聽(tīng)的端口上設(shè)置到客戶端代理工廠52的連接請(qǐng)求。一旦接收到該請(qǐng)求,客戶端代理工廠52就產(chǎn)生客戶端代理命令解釋程序56以便提供執(zhí)行線程。這個(gè)線程創(chuàng)建對(duì)應(yīng)的客戶端代理39來(lái)提供與Webtop 18的雙向交互。
服務(wù)器過(guò)程42還包括游戲控制器60、多個(gè)學(xué)習(xí)活動(dòng)64以及為連接到服務(wù)器過(guò)程42以便玩特定游戲的游戲者40、40’的每個(gè)實(shí)例的游戲者對(duì)象66、66’。游戲控制器60可以調(diào)用方法來(lái)退出(箭頭68)選定的游戲或轉(zhuǎn)換(箭頭72)其他游戲或其他功能。
每個(gè)游戲者40、40’包括分別生成Webtop實(shí)現(xiàn)對(duì)象80、80’的DRMIWebtop 76、76’。每個(gè)DRMI Webtop 76、76’是到客戶端用戶的Webtop18的接口,其由相應(yīng)的客戶端代理39調(diào)用來(lái)改變客戶端用戶的顯示。相應(yīng)的客戶端代理39啟動(dòng)DRMI Webtop 76、76’并且控制WebTop 18和應(yīng)用程序服務(wù)35之間的交互。
每個(gè)Webtop實(shí)現(xiàn)80、80’是在客戶端系統(tǒng)4上執(zhí)行并且與DRMIWebtop 76、76’通信的對(duì)象類。每個(gè)Webtop實(shí)現(xiàn)80、80’提供用于管理學(xué)習(xí)活動(dòng)顯示84、84’的學(xué)習(xí)活動(dòng)容器82、82’,聊天顯示88、88’,gamebot顯示92、92’,以及分?jǐn)?shù)顯示96、96’。Gamebot顯示92、92’是交互式顯示,允許游戲者40、40’與學(xué)習(xí)活動(dòng)(也就是,用于畫(huà)圖的繪圖工具;或者被拖放在學(xué)習(xí)活動(dòng)顯示84、84’中的某些位置的圖像數(shù))交互。
圖3顯示用于鼓勵(lì)在參與如外語(yǔ)使用的學(xué)習(xí)活動(dòng)的游戲者40之間在網(wǎng)絡(luò)上通信的實(shí)施方案的流程圖。想要參與學(xué)習(xí)活動(dòng)的每個(gè)游戲者40連接(步驟100)到服務(wù)器系統(tǒng)6。在一個(gè)實(shí)施方案中,游戲者40是Web站點(diǎn)的認(rèn)證用戶。每個(gè)游戲者40選擇(步驟104)特定的學(xué)習(xí)活動(dòng)。游戲者40如下所述有幾個(gè)活動(dòng)從中選擇。當(dāng)游戲者40選擇玩一個(gè)學(xué)習(xí)活動(dòng)作為他或她課程的一部分時(shí),瀏覽器14打開(kāi)一個(gè)新瀏覽器窗口并且顯示接收Web頁(yè)面。
等待會(huì)話跟著接收Web頁(yè)面,其中游戲者40等待直到學(xué)習(xí)活動(dòng)平臺(tái)創(chuàng)建與另一個(gè)游戲者40的比賽。服務(wù)器系統(tǒng)6向游戲者40發(fā)送Web頁(yè)面,通知他們其等待被與也選擇相同的學(xué)習(xí)活動(dòng)的一個(gè)或多個(gè)其他游戲者40配對(duì)或者分組。在等待會(huì)話期間,服務(wù)器系統(tǒng)6可以向等待的游戲者40顯示與學(xué)習(xí)活動(dòng)相關(guān)的多媒體呈現(xiàn),以便使游戲者40熟悉在即將到來(lái)的活動(dòng)期間有用的詞匯。服務(wù)器系統(tǒng)6根據(jù)選定的學(xué)習(xí)活動(dòng)將游戲者40分組(步驟108)。
在服務(wù)器系統(tǒng)6生成一對(duì)或一組游戲者40之間的匹配之后,匹配的游戲者的客戶端系統(tǒng)4打開(kāi)(步驟112)網(wǎng)絡(luò)10上彼此之間的一個(gè)或多個(gè)通信信道。在一個(gè)實(shí)施方案中,通信信道傳遞語(yǔ)音通信。這個(gè)語(yǔ)音通信信道是永久的;其在整個(gè)學(xué)習(xí)活動(dòng)期間保持開(kāi)放。在另一個(gè)實(shí)施方案中,通信信道為聊天通信傳遞文本數(shù)據(jù)。在另一個(gè)實(shí)施方案中,游戲者40為語(yǔ)音打開(kāi)一個(gè)通信信道并且為文本打開(kāi)另一個(gè)通信信道。通信信道使用對(duì)等實(shí)現(xiàn);通信不通過(guò)服務(wù)器系統(tǒng)6傳遞直接從一個(gè)客戶端系統(tǒng)4路由到另一個(gè)客戶端系統(tǒng)。在這些信道上的通信可以獨(dú)立于學(xué)習(xí)活動(dòng)的進(jìn)展而發(fā)生(也就是信道的存在和使用不依賴于學(xué)習(xí)活動(dòng)的狀態(tài))。因此,游戲者40可以不管當(dāng)前游戲狀態(tài)參與文本和語(yǔ)音聊天。在進(jìn)行學(xué)習(xí)活動(dòng)時(shí),游戲者40在任何時(shí)候可以傳遞和接收注釋。
學(xué)習(xí)活動(dòng)平臺(tái)提出(步驟116)由游戲者40共享的目標(biāo),需要游戲者40之間協(xié)作交互來(lái)完成該目標(biāo)。服務(wù)器系統(tǒng)6獲得包括與興趣、能力水平以及主題內(nèi)容領(lǐng)域的至少一個(gè)相關(guān)的信息的每個(gè)游戲者的描述文件,并且使目標(biāo)和顯示的內(nèi)容適合于游戲者40的描述文件。特定的目標(biāo)依賴于游戲者40在其中參與的學(xué)習(xí)活動(dòng)的類型。每個(gè)學(xué)習(xí)活動(dòng)適合于鼓勵(lì)游戲者40練習(xí)使用特定的語(yǔ)言,如英語(yǔ)。典型地,對(duì)于每個(gè)游戲者40特定的語(yǔ)言是第二語(yǔ)言(也就是外語(yǔ)),所述游戲者使用學(xué)習(xí)活動(dòng)來(lái)練習(xí)使用這門外語(yǔ)。
服務(wù)器系統(tǒng)6向?qū)W習(xí)活動(dòng)的每個(gè)游戲者40發(fā)送(步驟120)與目標(biāo)(例如,以Web頁(yè)面形式)相關(guān)的內(nèi)容。瀏覽器14在客戶端系統(tǒng)上顯示內(nèi)容以便生成視圖(也就是,特定內(nèi)容的屏幕顯示)。然后游戲者40在(多個(gè))通信信道上實(shí)時(shí)交換消息(步驟124),以便允許游戲者40朝著完成該目標(biāo)的方向協(xié)作地進(jìn)展。在一個(gè)實(shí)施方案中,游戲者40用對(duì)其中至少一人是外語(yǔ)的語(yǔ)言來(lái)保持討論。因此,每個(gè)游戲者40練習(xí)該種外語(yǔ)的各種技巧。
學(xué)習(xí)活動(dòng)平臺(tái)為游戲者40提供(步驟128)足夠的信息和材料(例如,繪圖工具、文本和語(yǔ)音交換功能)來(lái)實(shí)現(xiàn)該目標(biāo)。而且,學(xué)習(xí)活動(dòng)平臺(tái)通過(guò)提供指導(dǎo)指示、暗示、線索和反饋促進(jìn)游戲者40之間的交互,幫助完成該目標(biāo)?;顒?dòng)特定的支持可以出現(xiàn)在呈現(xiàn)給游戲者40的顯示的專用部分?;顒?dòng)特定的支持的例子是與學(xué)習(xí)活動(dòng)相關(guān)的單詞的詞匯表。幫助對(duì)于學(xué)習(xí)活動(dòng)里的游戲者40也可用。一般,幫助和其他指導(dǎo)指示是外語(yǔ)的以便進(jìn)一步練習(xí)游戲者該語(yǔ)言的技巧。服務(wù)器系統(tǒng)6將幫助信息作為靜態(tài)HTML Web頁(yè)面發(fā)送給詢問(wèn)的游戲者40。
學(xué)習(xí)活動(dòng)平臺(tái)控制學(xué)習(xí)活動(dòng)序列,以便游戲者40被引導(dǎo)彼此交互以便完成該目標(biāo)。一般,由游戲者40交換的消息指導(dǎo)游戲者40之一提供導(dǎo)致完成該目標(biāo)的輸入(步驟132)。這個(gè)輸入對(duì)應(yīng)于響應(yīng)在(多個(gè))通信信道上交換的消息所采取的行動(dòng)。交換的消息典型地是與顯示給游戲者40的內(nèi)容相關(guān)的文本或語(yǔ)音通信。
學(xué)習(xí)活動(dòng)平臺(tái)基于由游戲者40之一在學(xué)習(xí)活動(dòng)期間采取的行動(dòng)來(lái)動(dòng)態(tài)地更新(步驟136)顯示給游戲者40的內(nèi)容。更新描述了朝著共享的目標(biāo)的進(jìn)展。
學(xué)習(xí)活動(dòng)平臺(tái)支持各種學(xué)習(xí)活動(dòng)鼓勵(lì)在參與游戲的人中第二語(yǔ)言的進(jìn)步。學(xué)習(xí)活動(dòng)基于游戲的行為和目標(biāo)可分類。游戲類別的例子包括(1)選擇游戲,(2)空間游戲,以及(3)動(dòng)畫(huà)游戲。每個(gè)游戲分類有目標(biāo)、視圖、活動(dòng)、組件集和記分方案。選擇游戲選擇游戲目標(biāo)在于增加游戲者40在正在學(xué)習(xí)的語(yǔ)言方面的辯論和交互技巧。每個(gè)選擇游戲包括問(wèn)題視圖和回答視圖。通過(guò)問(wèn)題視圖,游戲者40經(jīng)歷與呈現(xiàn)給使用不同的客戶端系統(tǒng)4的另一個(gè)游戲者40的相應(yīng)圖形場(chǎng)景、音頻序列或視頻剪輯類似或不同的圖形情景、音頻序列或視頻剪輯。選擇游戲可以使用各種圖像(例如,照片、計(jì)算機(jī)繪制圖形對(duì)象、以及位像)、音頻剪輯、和/或視頻剪輯。每個(gè)選擇游戲的目標(biāo)是使游戲者40討論顯示的內(nèi)容,以便確定顯示的或播放的內(nèi)容對(duì)游戲者40是相同還是不同。通過(guò)回答視圖,活動(dòng)的游戲者40瀏覽顯示或播放給每個(gè)游戲者40的問(wèn)題視圖的合成。問(wèn)題和回答視圖的用戶界面包括圖像、音頻剪輯或視頻剪輯組件以及調(diào)查表組件。
在每個(gè)游戲者40看到問(wèn)題視圖之后,游戲者40利用文本聊天或語(yǔ)音聊天或兩者在他們之間(或之中)討論,以便在呈現(xiàn)給他們的圖像、聲音或視頻類似的事實(shí)上得到結(jié)論。對(duì)于交換的談話,每個(gè)游戲者40對(duì)于問(wèn)題視圖是類似還是不相似投票。在每個(gè)游戲者40通過(guò)點(diǎn)擊合適的圖形按鈕(例如“類似”和“不同”)投票之后,學(xué)習(xí)活動(dòng)平臺(tái)將回答視圖呈現(xiàn)給每個(gè)游戲者40。然后游戲者40可以繼續(xù)其會(huì)話(文本或語(yǔ)音)以便在其投票決定上評(píng)論。在一個(gè)實(shí)施方案中,成功的投票在投票游戲者的分?jǐn)?shù)上加入預(yù)定的點(diǎn)數(shù);不正確的回答可以或者扣除點(diǎn)數(shù)或者保持游戲者的點(diǎn)數(shù)不變。選擇游戲的例子圖4A和4B表示顯示給選擇游戲游戲者40的問(wèn)題視圖150、150’的例子。問(wèn)題視圖150、150’每個(gè)包括圖像區(qū)域154、154’,調(diào)查表區(qū)域158、158’,投票區(qū)域162、162’,聊天輸入?yún)^(qū)域166、166’以及聊天歷史區(qū)域170、170’。在這個(gè)例子中,調(diào)查表區(qū)域158、158’以問(wèn)題的形式提出要游戲者40回答的問(wèn)題。這里,例如,該問(wèn)題是確定在圖像區(qū)域154中顯示給一個(gè)游戲者40的圖像與在圖像區(qū)域154’中顯示給另一個(gè)游戲者40’的圖像是相同還是不同。到達(dá)該問(wèn)題的解決方案需要游戲者40、40’通過(guò)交換在聊天區(qū)域166、166’中鍵入的文本或者直接與其他游戲者交談來(lái)彼此通信。在一個(gè)實(shí)施方案中,通信以對(duì)于兩個(gè)游戲者40都是外語(yǔ)的語(yǔ)言進(jìn)行(例如,英語(yǔ))。聊天歷史區(qū)域170、170’保持游戲者40之間的文本談話的記錄。在其談話的任何時(shí)間,游戲者40可以決定通過(guò)對(duì)在其各自的投票區(qū)域162、162’中的調(diào)查表區(qū)域158、158’中提出的問(wèn)題輸入其結(jié)論來(lái)投票。
圖4C顯示將圖像區(qū)域154、154’合并到單一視圖中,因此每個(gè)游戲者40、40’可以直觀地比較圖像區(qū)域154、154’并且確定每個(gè)是否正確地投票的回答視圖164的例子。每個(gè)游戲者40、40’看到回答視圖164,其依賴于游戲者40、40’如何投票,對(duì)于游戲者40、40’可以有相同或不同的外觀。例如,考慮游戲者40得出圖像154、154’是不同的結(jié)論,而游戲者40’得出圖像154、154’是相同的結(jié)論。呈現(xiàn)給游戲者40的回答視圖162的調(diào)查表區(qū)域158”可以指示游戲者40是正確的,而呈現(xiàn)給游戲者40’的回答視圖162的調(diào)查表區(qū)域158”可以指示游戲者40’是錯(cuò)誤的。
在游戲者40、40’看到回答視圖164之后,他們可以利用文本和語(yǔ)音聊天繼續(xù)彼此通信以便討論其投票的結(jié)果。游戲者40、40’將文本輸入輸入到聊天輸入?yún)^(qū)域166”。語(yǔ)音歷史區(qū)域170”維護(hù)在游戲者40、40”之間的文本對(duì)話記錄。空間游戲空間游戲目標(biāo)在于教會(huì)游戲者40如何發(fā)布和理解指示以及如何增加游戲者組成句子或短語(yǔ)的能力。每個(gè)空間游戲有一個(gè)問(wèn)題視圖和一個(gè)回答視圖。一個(gè)游戲者看問(wèn)題視圖并且另一個(gè)游戲者看回答視圖。一般,問(wèn)題視圖有容器中可用的對(duì)象集以及對(duì)象可以在其中組裝或適合于其想要的位置的組裝區(qū)域。為其顯示問(wèn)題視圖的游戲者40在解決問(wèn)題或者在沒(méi)有發(fā)現(xiàn)解決方案的情況下有意終止該游戲之后看到回答視圖。回答視圖顯示在問(wèn)題視圖中提出的相同組件集的正確排列或組裝。
游戲者40以兩種模式之一玩空間游戲(1)導(dǎo)航模式,或者(2)收益模式。在導(dǎo)航模式中,一個(gè)游戲者40指示另一個(gè)游戲者40’將對(duì)象從容器中移到組裝區(qū)域,并且另一個(gè)游戲者40’監(jiān)聽(tīng)并且遵循由該游戲者40’理解的指示。在第二個(gè)游戲者40’完成移動(dòng)之后,第一個(gè)游戲者40的視圖被更新以便顯示第二個(gè)游戲者40’的移動(dòng)。在第二個(gè)游戲者40’在組裝區(qū)域中其想要的位置正確地排列或組織所有對(duì)象,或者其滿意的足夠多的對(duì)象之后,游戲者40、40’交換角色并且繼續(xù)該游戲。在收益模式中,游戲者40、40’在游戲的每次前進(jìn)之后交換角色。正確的移動(dòng)使游戲者的分?jǐn)?shù)增加預(yù)定的點(diǎn)數(shù)。不正確的移動(dòng)可以使分?jǐn)?shù)保持不變或?qū)е路謹(jǐn)?shù)減少。
圖5A和5B為示例空間游戲分別顯示問(wèn)題視圖170和回答視圖174的例子。圖5A包括組裝區(qū)域178和對(duì)象容器182。這里,對(duì)象容器182中的每個(gè)對(duì)象184是一系列音樂(lè)音符。如所示,瀏覽問(wèn)題視圖170的游戲者40已經(jīng)將音符184的一個(gè)系列拖放到組裝區(qū)域178。
圖5B包括包含在其正確排列中組裝的對(duì)象184的組裝區(qū)域178’。被呈現(xiàn)回答視圖174的游戲者40’告訴帶有問(wèn)題視圖170的游戲者40’如何利用外語(yǔ)的口頭或書(shū)面指示或兩者將對(duì)象184從對(duì)象容器182移動(dòng)到組裝區(qū)域178。由帶有問(wèn)題視圖170的游戲者40遵循帶有回答視圖174的游戲者40’的指示的嘗試(也就是,移動(dòng)或行動(dòng))出現(xiàn)在回答視圖174的空白區(qū)域182’。從在這個(gè)區(qū)域182’出現(xiàn)的內(nèi)容中,游戲者40’可以確定游戲者40’是否正確地遵循了提供的指示,并且可以提供指示來(lái)糾正任何錯(cuò)誤或者確認(rèn)任何正確的移動(dòng)。動(dòng)畫(huà)游戲動(dòng)畫(huà)游戲的目的在于教會(huì)游戲者40如何提出和理解指示以及如何擴(kuò)展其詞匯量。在一個(gè)實(shí)施方案中,動(dòng)畫(huà)游戲擴(kuò)展游戲者關(guān)于幾何圖形和基本形狀方面的詞匯量。每個(gè)動(dòng)畫(huà)游戲有領(lǐng)導(dǎo)者視圖和跟隨者視圖。領(lǐng)導(dǎo)者視圖包括兩個(gè)畫(huà)布,一個(gè)畫(huà)布顯示幾何圖形,并且另一個(gè)畫(huà)布顯示初始空白的空表面。跟隨者視圖初始具有臨近繪圖工具包的空白空畫(huà)布。由繪圖工具包提供的繪圖工具包括線、橢圓、長(zhǎng)方形、文本和手畫(huà)線。工具包的其他實(shí)施方案包括線的粗細(xì)控制和顏色特征。
在動(dòng)畫(huà)游戲期間,一個(gè)游戲者40是領(lǐng)導(dǎo)者并且另一個(gè)游戲者40’是跟隨者。(領(lǐng)導(dǎo)者看領(lǐng)導(dǎo)者視圖并且跟隨者看跟隨者視圖。)領(lǐng)導(dǎo)者利用文本聊天或語(yǔ)音聊天或兩者指示跟隨者,在空白、空畫(huà)布上畫(huà)什么圖形或形狀。跟隨者從工具包中選擇繪圖工具,并且根據(jù)跟隨者對(duì)來(lái)自領(lǐng)導(dǎo)者的指示的理解在空白畫(huà)布區(qū)域中畫(huà)圖像。相同的圖顯示在領(lǐng)導(dǎo)者視圖的第二個(gè)空白畫(huà)布中。然后領(lǐng)導(dǎo)者和跟隨者可以彼此之間討論由跟隨者畫(huà)的圖形。在游戲者40決定跟隨者畫(huà)出正確的圖像,或者領(lǐng)導(dǎo)者或跟隨者放棄再現(xiàn)該圖像的嘗試之后,領(lǐng)導(dǎo)者和跟隨者可以交換角色。記分方案可以獎(jiǎng)賞該圖像的正確再現(xiàn)。
圖6A和6B分別顯示示例動(dòng)畫(huà)游戲的領(lǐng)導(dǎo)者視圖190和跟隨者視圖194的例子。領(lǐng)導(dǎo)者視圖190包括顯示領(lǐng)導(dǎo)者試圖指示跟隨者生成的最終圖像的回答區(qū)域198以及顯示由跟隨者生成的當(dāng)前圖像的跟隨者區(qū)域202。領(lǐng)導(dǎo)者視圖190還包括聊天輸入?yún)^(qū)域206和聊天歷史區(qū)域210。
跟隨者視圖194包括繪圖區(qū)域214和繪圖工具包218、聊天輸入?yún)^(qū)域206’和聊天歷史區(qū)域210’。動(dòng)畫(huà)游戲的目的是使游戲者40用外語(yǔ)交換消息,指導(dǎo)跟隨者來(lái)創(chuàng)建與顯示給領(lǐng)導(dǎo)者的內(nèi)容基本類似的顯示內(nèi)容。
根據(jù)本發(fā)明的原理在學(xué)習(xí)活動(dòng)平臺(tái)上可以執(zhí)行其他類型的游戲。例如,游戲者40可以在網(wǎng)絡(luò)上用外語(yǔ)通信以便協(xié)作解決其他類型的問(wèn)題,如解決數(shù)學(xué)計(jì)算、縱橫拼字謎、以及單詞游戲、在地圖上給出方向、繪制圖像并填色等。
學(xué)習(xí)活動(dòng)平臺(tái)支持新游戲的增加。將游戲加到學(xué)習(xí)活動(dòng)平臺(tái)涉及稱為活動(dòng)描述文件(ADF)和資源定義文件(RDF)的配置文件。通過(guò)ADF和RDF,游戲開(kāi)發(fā)者可以加入具有不同資源或者不同類型的資源或不同屬性的特定游戲分類的游戲、刪除游戲以及改變已有游戲的屬性。
ADF文件具有與WINDOWSTM設(shè)置文件(.ini文件)的相似性。ADF文件包括一組指定的部分通用部分和游戲部分。每個(gè)部分包括一個(gè)或多個(gè)排列項(xiàng)并且以在方括號(hào)中包圍的部分的名稱開(kāi)始。每個(gè)部分有特定的目的,如提供關(guān)于ADF文件自身的信息或者提供關(guān)于游戲的信息。部分中每個(gè)排列項(xiàng)采用鍵值=數(shù)值格式的形式。
通用部分是ADF文件的第一部分。對(duì)于每種類型的學(xué)習(xí)活動(dòng)(或游戲)通用部分相同并且包含關(guān)于該文件的通用信息和該文件的布局。通用部分包括下列項(xiàng)(1)類型項(xiàng),(2)資源參考項(xiàng),(3)游戲項(xiàng),以及(4)版本項(xiàng)。
類型項(xiàng)識(shí)別ADF文件中學(xué)習(xí)活動(dòng)的分類。ADF文件寄存一種類型的學(xué)習(xí)活動(dòng)。資源參考項(xiàng)識(shí)別由ADF文件中的學(xué)習(xí)活動(dòng)涉及的RDF。在這個(gè)實(shí)施方案中,ADF僅涉及一個(gè)RDF。版本項(xiàng)指示ADF的版本。游戲項(xiàng)識(shí)別在ADF文件中包含的游戲部分。逗號(hào)分隔游戲部分的名稱。在ADF文件中可以有超過(guò)一個(gè)游戲部分,但是每個(gè)游戲部分表示一種類型或分類的學(xué)習(xí)活動(dòng)。
(多個(gè))游戲部分提供學(xué)習(xí)活動(dòng)的細(xì)節(jié),如學(xué)習(xí)活動(dòng)的標(biāo)題、游戲者等級(jí)、以及其他活動(dòng)特定的細(xì)節(jié)。在ADF文件的通用部分識(shí)別的學(xué)習(xí)活動(dòng)的類型確定游戲部分的項(xiàng)。典型的,游戲部分在不同視圖中提供該游戲使用的資源的信息。例如,用于表示選擇游戲的部分可以有如下項(xiàng)名稱 游戲的名稱等級(jí) 游戲者的等級(jí)視圖1資源 游戲者1的問(wèn)題視圖所需的資源視圖2資源 游戲者2的問(wèn)題視圖所需的資源視圖3資源 回答視圖所需的資源幫助 幫助頁(yè)面的URL(統(tǒng)一資源定位符)加分 對(duì)于正確移動(dòng)的正分減分 對(duì)于錯(cuò)誤移動(dòng)的負(fù)分最大時(shí)間 允許游戲的最大時(shí)間RDF包括關(guān)于在ADF中學(xué)習(xí)活動(dòng)使用的資源的信息。在一個(gè)實(shí)施方案中,RDF包括通用部分,一個(gè)或多個(gè)資源部分(例如,文本資源部分、圖像資源部分、音頻資源部分、以及視頻資源部分)。在一個(gè)實(shí)施方案中,通用部分首先在RDF中出現(xiàn),并且對(duì)于RDF的所有版本顯得相同。通用部分提供關(guān)于RDF的信息以及利用名稱項(xiàng)和版本項(xiàng)的RDF的布局。名稱項(xiàng)識(shí)別RDF的倉(cāng)庫(kù),并且版本項(xiàng)識(shí)別RDF的版本。
每個(gè)資源部分提供該資源的屬性,并且在資源部分里的項(xiàng)依賴于資源的類型。例如,音頻資源有表示要顯示的背景圖像的項(xiàng),當(dāng)在其上點(diǎn)擊時(shí),導(dǎo)致音頻資源被播放。在一個(gè)實(shí)施方案中,學(xué)習(xí)活動(dòng)平臺(tái)支持四種類型的資源文本、圖像、音頻和視頻。
文本資源部分的實(shí)施方案包括資源ID類型=文本 資源的類型是文本串 要顯示的文本粗體 是粗體嗎?是/否斜體 是斜體嗎?是/否下劃線 是下劃線嗎?是/否顏色文本顏色值,預(yù)定常量如“紅”或“藍(lán)”背景色 背景顏色,預(yù)定常量如“紅”或“藍(lán)”理想位置屏幕中資源的優(yōu)選位置可移動(dòng) 文本區(qū)域可移動(dòng)嗎?是/否圖像資源部分的實(shí)施方案包括資源ID類型=圖片 資源的類型是圖像URL 圖像的URL初始位置問(wèn)題視圖中圖像的初始位置理想位置圖像的優(yōu)選位置可移動(dòng) 圖像可移動(dòng)嗎?(問(wèn)題視圖,回答視圖)隱藏圖像可視嗎?(問(wèn)題視圖,回答視圖)音頻資源部分的實(shí)施方案包括資源ID類型=音頻 資源的類型是音頻剪輯URL 音頻剪輯的URL點(diǎn)擊相關(guān)圖像部分名稱;在這個(gè)圖像上一點(diǎn)擊就播放音頻可播放 該音頻可播放(問(wèn)題視圖,回答視圖)視頻資源部分的實(shí)施方案包括資源ID類型=視頻 資源的類型是視頻剪輯URL 視頻剪輯的URL可播放 該視頻可播放(問(wèn)題視圖,回答視圖)初始位置問(wèn)題視圖中圖像的初始位置理想位置該圖像的優(yōu)選位置可移動(dòng) 該圖像可移動(dòng)嗎?(問(wèn)題視圖,回答視圖)本發(fā)明可以作為在一個(gè)或多個(gè)制造物品中實(shí)現(xiàn)的一個(gè)或多個(gè)計(jì)算機(jī)可讀軟件程序來(lái)實(shí)現(xiàn)。制造物品可以是,例如,軟盤、硬盤、硬盤驅(qū)動(dòng)器、CD-ROM、DVD-ROM、閃存卡、EEPOM、EPROM、PROM、RAM、ROM、或磁帶的任何一個(gè)或組合。一般,可以使用任何標(biāo)準(zhǔn)的或?qū)S械?,編程或解釋語(yǔ)言來(lái)制作計(jì)算機(jī)可讀軟件程序。這樣的語(yǔ)言的例子包括C、C++、Pascal、JAVA、BASIC、Visual Basic以及Visual C++。軟件程序可以被作為源代碼、對(duì)象代碼、可解釋代碼或可執(zhí)行代碼存儲(chǔ)在一個(gè)或多個(gè)制造物品中。
雖然參考特定的優(yōu)選實(shí)施方案顯示并且描述了本發(fā)明,但是本領(lǐng)域的技術(shù)人員應(yīng)該理解在不背離如所附權(quán)利要求書(shū)所定義的本發(fā)明的精神和范圍的情況下,其中可以有形式和細(xì)節(jié)方面的各種變化。
權(quán)利要求
1.一種用于鼓勵(lì)參與學(xué)習(xí)活動(dòng)的參與者之間在網(wǎng)絡(luò)上通信的方法,包括步驟在參與者之間的網(wǎng)絡(luò)上建立通信信道;提出由參與者共享的目標(biāo),需要參與者之間協(xié)作交互來(lái)完成所述目標(biāo);為學(xué)習(xí)活動(dòng)的每個(gè)參與者顯示與所述目標(biāo)相關(guān)的內(nèi)容;在通信信道上參與者之間實(shí)時(shí)交換消息,以便使得參與者朝著完成所述目標(biāo)協(xié)作地前進(jìn);接收表示響應(yīng)在通信信道上交換的消息采取的行動(dòng)的來(lái)自學(xué)習(xí)活動(dòng)參與者之一的輸入;以及基于在學(xué)習(xí)活動(dòng)期間由參與者之一采取的行動(dòng)來(lái)動(dòng)態(tài)地更新顯示給參與者的內(nèi)容,以便描述朝著所述目標(biāo)的進(jìn)展。
2.如權(quán)利要求1的方法,其中所述通信信道傳遞語(yǔ)音通信。
3.如權(quán)利要求1的方法,其中所述通信信道傳遞文本通信。
4.如權(quán)利要求1的方法,還包括將學(xué)習(xí)活動(dòng)中的參與者分組的步驟。
5.如權(quán)利要求4的方法,還包括當(dāng)至少一個(gè)參與者等待被加入學(xué)習(xí)活動(dòng)分組中時(shí)向該參與者顯示與學(xué)習(xí)活動(dòng)相關(guān)的多媒體信息的步驟。
6.如權(quán)利要求1的方法,還包括為參與者提供足夠來(lái)實(shí)現(xiàn)所述目標(biāo)的信息和材料的步驟。
7.如權(quán)利要求1的方法,其中在通信信道上交換的消息指導(dǎo)接收參與者采取導(dǎo)致完成所述目標(biāo)的行動(dòng)。
8.如權(quán)利要求1的方法,其中參與者交換討論顯示給每個(gè)參與者的內(nèi)容的消息。
9.如權(quán)利要求1的方法,其中顯示給一個(gè)參與者的內(nèi)容不同于顯示給另一個(gè)參與者的內(nèi)容。
10.如權(quán)利要求9的方法,其中所述目標(biāo)是使參與者交換消息,其引導(dǎo)至少一個(gè)參與者采取行動(dòng)減少顯示給參與者的內(nèi)容的差別。
11.如權(quán)利要求1的方法,其中所述目標(biāo)是討論在參與者之間顯示的內(nèi)容以便確定顯示的內(nèi)容對(duì)于所有的參與者是否相同。
12.如權(quán)利要求1的方法,其中所述目標(biāo)是使一個(gè)參與者與另一個(gè)參與者交換消息,其指導(dǎo)另一個(gè)參與者向著創(chuàng)建與顯示給指導(dǎo)的參與者的內(nèi)容基本類似的顯示內(nèi)容。
13.如權(quán)利要求1的方法,其中所述網(wǎng)絡(luò)是萬(wàn)維網(wǎng)。
14.如權(quán)利要求1的方法,還包括通過(guò)提供輔助完成所述目標(biāo)的指導(dǎo)指示、暗示、線索以及反饋的至少一個(gè)來(lái)促進(jìn)參與者之間的交互的步驟。
15.如權(quán)利要求1的方法,還包括在呈現(xiàn)給每個(gè)參與者的顯示的專用部分中提供活動(dòng)特定的支持的步驟。
16.如權(quán)利要求15的方法,其中活動(dòng)特定的支持是與學(xué)習(xí)活動(dòng)相關(guān)的詞匯列表。
17.如權(quán)利要求1的方法,其中學(xué)習(xí)活動(dòng)是練習(xí)使用特定語(yǔ)言。
18.如權(quán)利要求17的方法,其中所述特定語(yǔ)言是英語(yǔ)。
19.如權(quán)利要求17的方法,其中所述特定語(yǔ)言對(duì)于每個(gè)參與者至少是第二語(yǔ)言。
20.如權(quán)利要求1的方法,還包括獲得包括與興趣、能力水平以及主題內(nèi)容領(lǐng)域的至少一個(gè)相關(guān)的信息的每個(gè)參與者的描述文件的步驟。
21.如權(quán)利要求1的方法,還包括使目標(biāo)和顯示的內(nèi)容適合于參與者的描述文件的步驟。
22.如權(quán)利要求1的方法,還包括控制一系列學(xué)習(xí)活動(dòng),以使得參與者被引導(dǎo)彼此交互來(lái)完成所述目標(biāo)的步驟。
23.如權(quán)利要求1的方法,其中所有參與者是學(xué)生。
24.一種鼓勵(lì)參與學(xué)習(xí)活動(dòng)的參與者之間在網(wǎng)絡(luò)上通信的系統(tǒng),包括在網(wǎng)絡(luò)上利用通信信道與客戶端系統(tǒng)彼此通信的多個(gè)客戶端系統(tǒng);以及與所述多個(gè)客戶端系統(tǒng)通信的服務(wù)器,為客戶端系統(tǒng)的用戶提出一個(gè)目標(biāo),需要用戶之間的協(xié)作交互來(lái)完成所述目標(biāo)并且為每個(gè)客戶端系統(tǒng)用戶顯示與所述目標(biāo)相關(guān)的內(nèi)容,其中客戶端系統(tǒng)在通信信道上實(shí)時(shí)交換消息以便使得客戶端系統(tǒng)的用戶能夠朝著完成所述目標(biāo)協(xié)作地進(jìn)展,以及其中服務(wù)器系統(tǒng)基于在學(xué)習(xí)活動(dòng)期間由客戶端系統(tǒng)之一采取的行動(dòng)來(lái)動(dòng)態(tài)地更新顯示給客戶端系統(tǒng)用戶的內(nèi)容,以便描述朝著所述目標(biāo)的進(jìn)展。
25.具有在其中實(shí)現(xiàn)的用于鼓勵(lì)參與學(xué)習(xí)活動(dòng)的參與者之間在網(wǎng)絡(luò)上通信的計(jì)算機(jī)可讀程序裝置的制造物品,所述制造物品包括用于在參與者之間的網(wǎng)絡(luò)上建立通信信道的計(jì)算機(jī)可讀程序裝置;用于提出由參與者共享的目標(biāo),需要參與者之間協(xié)作交互來(lái)完成所述目標(biāo)的計(jì)算機(jī)可讀程序裝置;用于為學(xué)習(xí)活動(dòng)的每個(gè)參與者顯示與所述目標(biāo)相關(guān)的內(nèi)容的計(jì)算機(jī)可讀程序裝置;用于在通信信道上參與者之間實(shí)時(shí)交換消息以便使得參與者朝著完成所述目標(biāo)協(xié)作地前進(jìn)的計(jì)算機(jī)可讀程序裝置;用于接收表示響應(yīng)在通信信道上交換的消息采取的行動(dòng)的來(lái)自學(xué)習(xí)活動(dòng)參與者之一的輸入的計(jì)算機(jī)可讀程序裝置;以及用于基于在學(xué)習(xí)活動(dòng)期間由參與者之一采取的行動(dòng)來(lái)動(dòng)態(tài)地更新顯示給參與者的內(nèi)容以便描述朝著所述目標(biāo)的進(jìn)展的計(jì)算機(jī)可讀程序裝置。
全文摘要
描述了用于鼓勵(lì)在參與學(xué)習(xí)活動(dòng)的參與者之間的網(wǎng)絡(luò)上通信的系統(tǒng)和方法。在參與者之間的網(wǎng)絡(luò)上打開(kāi)通信信道。提出由參與者共享的目標(biāo)。完成該目標(biāo)需要參與者之間的協(xié)作交互。為學(xué)習(xí)活動(dòng)的每個(gè)參與者顯示與該目標(biāo)相關(guān)的內(nèi)容。在通信信道上參與者之間實(shí)時(shí)交換消息以便使得參與者朝著完成該目標(biāo)協(xié)作地前進(jìn)。接收來(lái)自學(xué)習(xí)活動(dòng)參與者之一的輸入。該輸入表示響應(yīng)交換的消息采取的行動(dòng)。顯示給參與者的內(nèi)容基于在學(xué)習(xí)活動(dòng)期間由參與者之一采取的行動(dòng)被動(dòng)態(tài)地更新,以便描述朝著該目標(biāo)的進(jìn)展。
文檔編號(hào)G09B5/00GK1468424SQ01815891
公開(kāi)日2004年1月14日 申請(qǐng)日期2001年7月20日 優(yōu)先權(quán)日2000年7月21日
發(fā)明者C·麥克科爾米克, S·魯勒, L·達(dá)維斯, W·菲舍爾, , C 麥克科爾米克, 岫 申請(qǐng)人:英吉利敦公司