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