古綠暉
近年來,網(wǎng)絡(luò)教學(xué)已經(jīng)越來越多地受到國(guó)內(nèi)外高校的重視,成為教學(xué)改革的潮流和趨勢(shì)。《國(guó)家中長(zhǎng)期教育改革和發(fā)展規(guī)劃綱要(2010-2020年)》指出:“開發(fā)網(wǎng)絡(luò)學(xué)習(xí)課程,創(chuàng)新網(wǎng)絡(luò)教學(xué)模式,更新教學(xué)觀念,改進(jìn)教學(xué)方法,提高教學(xué)效果?!蓖七M(jìn)網(wǎng)絡(luò)課程建設(shè)與應(yīng)用已經(jīng)成為學(xué)校課程建設(shè)的重要組成部分。很多學(xué)校也紛紛投入資金建設(shè)網(wǎng)絡(luò)教學(xué)平臺(tái),在資源建設(shè)、平臺(tái)建設(shè)等方面進(jìn)行了很多有益的探索,為網(wǎng)絡(luò)教學(xué)的開展積累了寶貴的經(jīng)驗(yàn),同時(shí)也存在著精品課程資源匱乏、重建設(shè)輕應(yīng)用、重軟件輕資源、課程資源相對(duì)孤立等問題,嚴(yán)重阻礙了網(wǎng)絡(luò)課程在學(xué)校教育中價(jià)值的發(fā)揮。
一、網(wǎng)絡(luò)課程的概述
網(wǎng)絡(luò)課程是根據(jù)教學(xué)目標(biāo)設(shè)計(jì)的、依托網(wǎng)絡(luò)平臺(tái)運(yùn)用多種媒體手段來展示相對(duì)獨(dú)立或完整的特定的教學(xué)內(nèi)容,反映一定教學(xué)策略的計(jì)算機(jī)教學(xué)程序。課程構(gòu)筑于信息服務(wù)器,教師和學(xué)生通過互聯(lián)網(wǎng)來訪問及運(yùn)行網(wǎng)絡(luò)課程。網(wǎng)絡(luò)課程可以更好地體現(xiàn)新課標(biāo)理念,因此它已成為教學(xué)課程開發(fā)的主流。
二、PHP及MYSQL技術(shù)簡(jiǎn)介
PHP是一種易于學(xué)習(xí)和使用的服務(wù)器端腳本語言,只需要很少的編程知識(shí)就能使用PHP建立一個(gè)真正交互的WEB站點(diǎn),生成動(dòng)態(tài)網(wǎng)頁的工具之一,PHP網(wǎng)頁文件被當(dāng)作一般HTML網(wǎng)頁文件來處理并且在編輯時(shí),可以用編輯HTML的常規(guī)方法編寫PHP。PHP代表:超文本預(yù)處理器(PHP: Hypertext Preprocessor)。PHP是完全免費(fèi)的,不用花錢,可以從PHP官方站點(diǎn)自由下載。PHP遵守 GNU公共許可(GPL),在這一許可下誕生了許多流行的軟件諸如Linux和Emacs。可以不受限制的獲得源碼,甚至可以從中加進(jìn)自己需要的特色。PHP在大多數(shù)Unix平臺(tái),GUN/Linux和微軟Windows平臺(tái)上均可以運(yùn)行。
MYSQL是一個(gè)關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MYSQL AB 公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MYSQL 最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面MYSQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件之一。MYSQL所使用的 SQL 語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MYSQL 軟件采用了雙授權(quán)政策,它分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),一般中小型網(wǎng)站的開發(fā)都選擇 MYSQL 作為網(wǎng)站數(shù)據(jù)庫。
三、基于ASP+MYSQL的網(wǎng)絡(luò)課程開發(fā)
1. 登錄系統(tǒng)的實(shí)現(xiàn)
課程的登錄分為兩種方式,學(xué)生及教師。學(xué)生使用時(shí)需輸入自己的學(xué)號(hào)、密碼即可登錄學(xué)生學(xué)習(xí)的界面;教師登錄的界面則有別于學(xué)生,課程是按角色導(dǎo)入不同的網(wǎng)頁和功能。而這些是要用到HTML表單的有關(guān)標(biāo)識(shí)語句,提交表單信息后PHP程序會(huì)在服務(wù)端把賬號(hào)及密碼、登錄IP及登錄時(shí)間整理后存放于MYSQL數(shù)據(jù)庫中,再通過數(shù)據(jù)庫中預(yù)設(shè)的密碼與輸入密碼進(jìn)行匹配,確定教師頁或?qū)W生頁面的輸出。教師頁面包含不同于學(xué)生端的特殊功能,以明確教師在教學(xué)過程中處于主導(dǎo)地位。
2. 定向?qū)Ш降膶?shí)現(xiàn)
用戶登錄后,PHP程序?qū)⑸刹煌捻撁?。在教學(xué)環(huán)節(jié)中,學(xué)生自由點(diǎn)擊鏈接瀏覽感興趣的教學(xué)信息,凸顯了網(wǎng)絡(luò)課程自主性及學(xué)生學(xué)習(xí)的主動(dòng)性特點(diǎn);而在中職課堂教學(xué)中,教師隨時(shí)掌控學(xué)生端呈現(xiàn)的頁面信息,使課堂有“張”有“弛”、“收放自由”顯得尤為迫切和必需,于是如何控制學(xué)生端頁面的顯示成為網(wǎng)絡(luò)課程第一棘手的問題。因此首先應(yīng)確定一個(gè)application(“usrstr”)變量,此變量需存儲(chǔ)在學(xué)生端顯示的網(wǎng)頁文件名,由教師端PHP程序提供菜單并發(fā)出指令,通過PHP.inc的調(diào)用,把指令中包含的頁面文件名存儲(chǔ)于此變量,而在客戶端的腳本中設(shè)計(jì)定時(shí)程序,隨時(shí)獲取此變量中的值,如果變量不為空時(shí)就使頁面導(dǎo)向到此變量值的網(wǎng)頁。如此,學(xué)生自由瀏覽時(shí),教師只需把此變量值置為空;而需掌控時(shí),教師通過PHP程序把特定頁面文件名賦值給此變量,PHP程序就能根據(jù)變量的值自動(dòng)引導(dǎo)學(xué)生端顯示指定的頁面內(nèi)容,從而實(shí)現(xiàn)定向?qū)Ш健?/p>
3. 實(shí)時(shí)交互反饋的實(shí)現(xiàn)
人機(jī)和人際的相互交流和交互作用,既加強(qiáng)了師生間的交流,又極大地提高了學(xué)生的學(xué)習(xí)興趣和積極性。
(1)參與討論
在學(xué)習(xí)頁面的右側(cè)可以發(fā)起討論,查看、回復(fù)該課程本班內(nèi)所有老師、同學(xué)的討論。填寫討論的標(biāo)題、內(nèi)容,可添加附
件,可以選擇討論的章節(jié)范圍,點(diǎn)擊發(fā)布。 即完成發(fā)起討論的操作。這種以文字形式提交并提供實(shí)時(shí)交互反饋的技術(shù)在PHP中比較容易實(shí)現(xiàn),只需設(shè)計(jì)表單,提交文字后在服務(wù)端把文字存入數(shù)據(jù)庫,然后在服務(wù)端取出數(shù)據(jù)庫生成頁面送到客戶瀏覽器即可(見圖1)。
(2)課程學(xué)習(xí)互動(dòng)
在課程學(xué)習(xí)的過程中,可以查看與自己同時(shí)學(xué)習(xí)這門課程的同學(xué),也可以按照章節(jié)知識(shí)點(diǎn)直接點(diǎn)擊來學(xué)習(xí)課程內(nèi)容,在學(xué)習(xí)過程中可以隨時(shí)與同學(xué)老師進(jìn)行討論,學(xué)習(xí)過程中還可隨時(shí)添加自己的學(xué)習(xí)筆記、體會(huì)、心得,方便日后溫習(xí)時(shí)查閱(見圖2)。
(3)作業(yè)反饋的實(shí)現(xiàn)
進(jìn)入作業(yè)頁面后選擇未完成的作業(yè),點(diǎn)擊做作業(yè)。進(jìn)入做作業(yè)的頁面,根據(jù)老師布置的作業(yè)完成相關(guān)問題,作業(yè)完成后點(diǎn)擊提交,等待老師批閱。老師批閱完成后,點(diǎn)擊“查看”,即可知道自己的分?jǐn)?shù)。實(shí)時(shí)的成績(jī)統(tǒng)計(jì)使學(xué)生在學(xué)習(xí)的過程中始終處于積極興奮的狀態(tài),變被動(dòng)學(xué)習(xí)為主動(dòng)學(xué)習(xí)。所以一個(gè)實(shí)時(shí)的作業(yè)批改成績(jī)統(tǒng)計(jì)是網(wǎng)絡(luò)課程中必不可少的模塊,PHP結(jié)合MYSQL數(shù)據(jù)庫技術(shù)能輕易實(shí)現(xiàn)實(shí)時(shí)統(tǒng)計(jì)。只需要在PHP程序中使用數(shù)據(jù)庫的結(jié)構(gòu)化查詢語句,得到作業(yè)總分便可實(shí)現(xiàn)成績(jī)統(tǒng)計(jì)和排行,個(gè)人的成績(jī)和排行則不僅要匯總出總成績(jī),還會(huì)按提交時(shí)間的先后來實(shí)現(xiàn)排行機(jī)制。將這種排行和成績(jī)匯總統(tǒng)計(jì)以模塊形式編寫,可供網(wǎng)絡(luò)課程隨時(shí)調(diào)用(見圖3)。
通過上述的論述可以看出,PHP+MYSQL技術(shù)在開發(fā)網(wǎng)絡(luò)課程時(shí)是極具優(yōu)勢(shì)的,并且有著巨大的發(fā)展空間和潛力。將PHP+MYSQL 技術(shù)充分應(yīng)用到網(wǎng)絡(luò)課程的設(shè)計(jì)與制作中,將會(huì)顛覆以往多媒體教學(xué)課程的單一性的傳統(tǒng)教學(xué)方式,讓教師有一個(gè)全新的教學(xué)體驗(yàn)。
責(zé)任編輯陳春陽