雷熙朋(陜西廣播電視大學(xué),西安,710119)
基于多媒體教學(xué)理念的網(wǎng)絡(luò)英語(yǔ)教學(xué)研究
雷熙朋
(陜西廣播電視大學(xué),西安,710119)
課題結(jié)合SQL Server數(shù)據(jù)庫(kù)、編程等多技術(shù),構(gòu)建一種基于B/S和C/S模式的網(wǎng)絡(luò)英語(yǔ)教學(xué)系統(tǒng), 運(yùn)用 SOCKET技術(shù)和DELPHI開(kāi)發(fā)工具實(shí)現(xiàn)了網(wǎng)絡(luò)實(shí)驗(yàn)教學(xué)。
B/S;SQL Server數(shù)據(jù)庫(kù);C/S;SOCKET技術(shù)
通過(guò)網(wǎng)絡(luò)進(jìn)行英語(yǔ)教學(xué),使教師在教學(xué)時(shí)不受地域、時(shí)間的限制,通過(guò)網(wǎng)絡(luò)師生之間可以隨時(shí)隨地進(jìn)行學(xué)術(shù)交流;傳統(tǒng)教學(xué)比較封閉,在空間有限的教室內(nèi)只能容納固定的學(xué)生人數(shù),網(wǎng)絡(luò)教學(xué)不會(huì)受空間的限制,它對(duì)任何想要學(xué)習(xí)的學(xué)生都是開(kāi)放的,在網(wǎng)絡(luò)教學(xué)環(huán)境下,學(xué)生可以表達(dá)自己的意見(jiàn)建議、對(duì)問(wèn)題提出不同的見(jiàn)解等,網(wǎng)絡(luò)交互式教學(xué)給學(xué)生與學(xué)生、學(xué)生與教師之間提供了一個(gè)交流溝通的平臺(tái),這種模式可以根據(jù)學(xué)生的興趣點(diǎn)充分調(diào)動(dòng)學(xué)生的積極性。多媒體利用計(jì)算機(jī)、網(wǎng)絡(luò)作為教學(xué)工具,通過(guò)計(jì)算機(jī)多媒體等技術(shù)將圖像、文字、聲音、影像有機(jī)的結(jié)合在一起,通過(guò)網(wǎng)絡(luò)與學(xué)生進(jìn)行人機(jī)交流。多媒體環(huán)境下的網(wǎng)絡(luò)英語(yǔ)教學(xué)具有很大的教學(xué)優(yōu)勢(shì)。
根據(jù)實(shí)際需求出發(fā),該課題針對(duì)多媒體環(huán)境下的網(wǎng)絡(luò)教學(xué)在英語(yǔ)教學(xué)中的應(yīng)用問(wèn)題做了詳細(xì)分析設(shè)計(jì),以下設(shè)計(jì)了基于B/S模式網(wǎng)絡(luò)英語(yǔ)教學(xué)系統(tǒng)的構(gòu)架:
整個(gè)系統(tǒng)構(gòu)架被分成數(shù)據(jù)服務(wù)層、應(yīng)用邏輯層、表示層。
表示層(界面層):用戶通過(guò)界面層與系統(tǒng)進(jìn)行通訊工作,當(dāng)用戶在系統(tǒng)上輸入信息時(shí),通過(guò)功能層將信息送入到數(shù)據(jù)層中,數(shù)據(jù)庫(kù)進(jìn)行相應(yīng)的操作將其結(jié)果反饋回用戶介面。
應(yīng)用邏輯層:應(yīng)用邏輯層是整個(gè)系統(tǒng)的核心部分。應(yīng)用邏輯層主要任務(wù)是接收用戶所發(fā)出的請(qǐng)求并做出處理。應(yīng)用邏輯層處于Web服務(wù)器端,當(dāng)接收到用戶請(qǐng)求后,它會(huì)與數(shù)據(jù)庫(kù)連接提出處理相應(yīng)數(shù)據(jù)的申請(qǐng),數(shù)據(jù)庫(kù)處理后的數(shù)據(jù)傳送給Web服務(wù)器,再反饋給用戶。
數(shù)據(jù)服務(wù)層:數(shù)據(jù)庫(kù)用來(lái)存儲(chǔ)各類(lèi)信息,數(shù)據(jù)量龐大。該課題的數(shù)據(jù)庫(kù)為SQL Server,該數(shù)據(jù)服務(wù)層主要負(fù)責(zé)完成與系統(tǒng)的數(shù)據(jù)交互工作,比如對(duì)數(shù)據(jù)進(jìn)行更新、刪除、查詢等處理,將系統(tǒng)所有數(shù)據(jù)都存儲(chǔ)在該層數(shù)據(jù)庫(kù)中。
在學(xué)校內(nèi)安置校園網(wǎng),通過(guò)局域網(wǎng)將學(xué)校內(nèi)部的計(jì)算機(jī)連接在一起,實(shí)現(xiàn)校內(nèi)資源共享、信息交流,另外通過(guò)廣域網(wǎng)實(shí)現(xiàn)網(wǎng)絡(luò)資源的共享、信息交流。以上系統(tǒng)保證了網(wǎng)絡(luò)的安全性,并方便于師生之間的數(shù)據(jù)傳輸工作,師生之間通過(guò)網(wǎng)絡(luò)進(jìn)行交互,最終高效地完成教學(xué)工作。
3.1 網(wǎng)絡(luò)英語(yǔ)教學(xué)的功能模塊劃分
圖1 網(wǎng)絡(luò)英語(yǔ)教學(xué)的功能模塊圖
該網(wǎng)絡(luò)英語(yǔ)教學(xué)系統(tǒng)包括學(xué)生、老師兩部分。把教師當(dāng)為服務(wù)器端,學(xué)生作為客戶機(jī)端。網(wǎng)絡(luò)英語(yǔ)教學(xué)的功能模塊劃分如圖1所示:
(1)教學(xué)模塊:教師可以通過(guò)服務(wù)器系統(tǒng)控制學(xué)生機(jī)向?qū)W生演示講解英語(yǔ)課程,學(xué)生接收控制信號(hào),在教師的控制下訪問(wèn)相應(yīng)的服務(wù)器教學(xué)資源。該系統(tǒng)教師具有控制學(xué)生機(jī)的功能,便于教師控制學(xué)生學(xué)習(xí)進(jìn)度工作。
(2)(2)答疑模塊:系統(tǒng)的疑難模塊主要工作是完成師生之間的交流互動(dòng)。學(xué)生可以向英語(yǔ)教師提出疑問(wèn), 教師及時(shí)的給出答案。在這種教學(xué)模式下,學(xué)生不再是學(xué)習(xí)的被動(dòng)者。通過(guò)答疑教師可以更為合理的安排教學(xué)工作,讓教師順利的開(kāi)展教學(xué)工作。
(3)考試模塊:英語(yǔ)教師在該系統(tǒng)中建立相應(yīng)的試題庫(kù),數(shù)據(jù)庫(kù)中儲(chǔ)備大量的測(cè)試項(xiàng)目,教師將收集到的測(cè)試題目及相應(yīng)的答案按照類(lèi)別存儲(chǔ)在不同的數(shù)據(jù)庫(kù)中。根據(jù)需求,教師可以提取數(shù)據(jù)庫(kù)中的測(cè)試題目對(duì)學(xué)生進(jìn)行考核,該模塊還可以安排學(xué)生進(jìn)行在線考試,該系統(tǒng)的設(shè)計(jì)具有自動(dòng)打分的功能,大大減輕了教師的評(píng)分工作量。測(cè)試模塊可以進(jìn)行網(wǎng)上考試、批閱試卷,教師還可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行添加試卷、修改試卷等操作。
(4)交流模塊:該系統(tǒng)的交流模塊為學(xué)生與教師、學(xué)生與學(xué)生之間提供了一個(gè)交流平臺(tái),并且聊天內(nèi)容可以被保存供以后查看復(fù)習(xí)。
3.2 系統(tǒng)具體設(shè)計(jì)
(1)用戶注冊(cè)登錄
注冊(cè)模塊的設(shè)計(jì)保證了系統(tǒng)的安全性,針對(duì)學(xué)生、家長(zhǎng)兩個(gè)群體設(shè)置兩個(gè)注冊(cè)端口,雙方的界面互不干擾。在用戶登錄教學(xué)平臺(tái)前要進(jìn)行電子注冊(cè),用戶提交申請(qǐng),填寫(xiě)個(gè)人信息,信息包括:用戶名、用戶姓名、登錄密碼、用戶身份班級(jí)等信息。用戶只有輸入用戶名和密碼才能登錄系統(tǒng),將其輸入的用戶名、密碼信息與后臺(tái)數(shù)據(jù)庫(kù)比對(duì)查詢,信息吻合方可成功登錄系統(tǒng)。
(2)服務(wù)端
服務(wù)端主要任務(wù)是負(fù)責(zé)教師的教學(xué)、屏幕監(jiān)控和遠(yuǎn)程控制的工作。其主要程序代碼如下:
首先要設(shè)置UDP端口與教學(xué)音頻地址:
sudp.RemotePort:=1111;
sudp.RemoteHost:='211.69.230.255'//教學(xué)音頻地址
在Memo2里顯示接收到的信息:
Memo2.Lines.Append(Socket.ReceiveText);
通過(guò)UDP發(fā)送memo1里面的文字:
CurrentLine:=form1.Perform(EM_ LINEFROMCHAR,$FFFF,0);
for i:=0 to CurrentLine do
begin
xinxi:=form1.Memo1.Lines[i];
ReqCodeStr:=''+xinxi;
StrCopy (ReqCode,ReqCodeStr);
TmpStream.Clear;
RsltStream.Clear;
form1.SUDP.SendBuffer(ReqCode,250);
end;
(3)客戶端
客戶機(jī)端是受服務(wù)端控制的,當(dāng)客戶端從服務(wù)器端UDP接收到信號(hào)后,客戶端根據(jù)信號(hào)指令做出相應(yīng)的響應(yīng):
CUDP.ReadBuffer(CtrlCode,NumberBytes);讀取控制碼
if CtrlCode[0]=''then
begin
form2.Show;
form2.memo1.Lines.Append(ctrlcode);//顯示信息
end;
if
CtrlCode[0]+CtrlCode[1]+CtrlCode[2]+CtrlCode[3]+Ctr lCode[4]+CtrlCode[5]+CtrlCode[6]='restart'then
ExitWindowsEx(EWX_REBOOT,2);//重新啟動(dòng)計(jì)算機(jī)
(4)師生答疑
學(xué)生向教師提出問(wèn)題,要先將信號(hào)輸入到服務(wù)器端:
$ip=getenv(“REMOTE_ADDR”);//獲得學(xué)生機(jī)IP地址
If($send)
{$connect=mysql_connect(“211.69.230.162”,”llq”,”l lq”);
$select=@mysql_select_db(“cai”,$connect)or die(“sorry,Unable to connect database ”);//將學(xué)生提出的問(wèn)題存儲(chǔ)與數(shù)據(jù)庫(kù)中
Mysql——close($connect);
}
?>
網(wǎng)絡(luò)英語(yǔ)教學(xué)系統(tǒng)的建立,將會(huì)大大提高學(xué)生的學(xué)習(xí)興趣、效率,具有廣闊的應(yīng)用前景。
李建華.交互式網(wǎng)絡(luò)教學(xué)系統(tǒng)在英語(yǔ)教學(xué)中的應(yīng)用探討[J].新西部(理論版),2012,06:144+152
雷熙朋,男,1978年5月生,陜西咸陽(yáng)市武功人,講師,研究方向?yàn)橛⒄Z(yǔ)教學(xué)
Network English Teaching Research Based on the concept of multimediateaching
Lei Xipeng
(Shaanxi radio and TV University,Xi'an,710119)
The research combined with the SQL Server database,programming of multi technology,build a network English teaching system based on B/S and C/S mode,using SOCKET technology and DELPHI development tool to realize the network experimental teaching.
B/S;SQL Server database;C/S;SOCKET Technology