摘要:本文以Visual FoxPro設計計算機語言課程多媒體教學集成系統的開發為例,分析了基于現代教育技術的計算機語言教學集成系統的開發思路、系統功能分析及主要實現技術。
關鍵詞:計算機語言課程;教學平臺;集成;多媒體教學系統
中圖分類號:G642
文獻標識碼:A
文章編號:1672-5913(2008)02-0107-03
1開發背景
目前高校很多課程都采用多媒體教學,但教學方法卻仍然是以講授法為主,大屏幕演示法為輔,多媒體教學的形式主要還停留在傳統教學方法狀態,并未實現真正意義上的多媒體,多媒體教學資源沒有得到更好的利用。本文以Visual Foxpro程序設計課程多媒體教學為實例,揭示了如何在多媒體教學過程中對多種教學方法進行有機融合,實現動畫、圖片、仿真、聲音、文字等多種載體之間的過渡與銜接,使教學方法達到高度的綜合性、靈活性和直觀性。
2開發思路
多媒體教學集成系統教學環節及教學資源集成示意圖如圖1所示。

3系統功能分析
多媒體集成教學系統主要包括課程學習、隨堂練習、設計代碼分析、實驗視頻演示、資源鏈接等功能模塊,整個系統功能結構如圖2所示。其中各個模塊的功能分析如下。

(1) 課程學習:該模塊包括教師講授教學內容及教學提綱,模塊分課程教學內容和教學內容提綱二個子菜單項,以樹形結構給出課程教學內容,方便教師進行課堂教學的新內容引入,以及對本次教學內容要點難點的總結。
(2) 隨堂練習:該模塊分為理論基礎知識測試和結構化程序設計兩個子模塊,通過交互式測試系統訪問后臺教學素材數據庫,對學生進行理論基礎知識隨堂測試,激發學生聽課情緒,增強教學交互性。結構化程序設計模塊給出經典算法,通過程序調試器直觀地進行程序的設計與調試運行過程。
(3) 設計代碼分析:該模塊給出面向對象程序設計方法,通過各類表單設計實例使學生掌握常用控件使用,理解面向對象程序設計中對象屬性的設置、方法的調用、事件的響應等設計方法。
(4) 實驗視頻演示:該模塊以視頻方式給出實驗完整的操作步驟,幫助學生了解實驗內容及實驗方法。
(5) 資源鏈接:通過該模塊,教師可以訪問Internet資源及校網絡教學平臺,實現資源鏈接。
(6) 項目開發案例:該模塊包括實際案例和學生開發的優秀項目展示區兩部分,通過案例運行及優秀項目展示,激發學生學習熱情,對課程的學習做到學以致用。
(7) 課間視聽娛樂:該模塊利用多媒體教室資源,使學生在課間通過多媒體集成系統欣賞自己上傳到教學素材庫中的MP3或FLASH作品。
(8) 關于系統:該模塊給出系統幫助信息,并實現系統退出。
多媒體教學集成系統前端程序隨堂練習及課間視聽娛樂界面如圖3和圖4所示。

4系統設計主要實現技術
4.1數據庫設計
在課程教學需求分析的基礎上,準備課程內容、教學講解提綱、測試練習題、實驗視頻、演示FLASH、源程序代碼、項目案例等教學素材,以數據庫設計的三個基本范式為約束,分別建立各類資源表,形成教學素材庫。
4.2Active技術的運用
ActiveX與開發語言無關,任何支持ActiveX控件的軟件平臺上,都可以使用ActiveX控件。目前ActiveX控件應用大多數都是針對VC、Delphi、VB、PB等開發平臺,但在VFP開發平臺下就不如上述開發工具那樣的方便,因為VFP對該控件未涉及到相關語法說明和示例。由于本文中介紹的系統是用VFP作為開發工具,在此就以“課程學習”模塊中TreeView控件為例介紹一下ActiveX技術的運用。
TreeView控件可以用來顯示具有層次結構的數據,例如組織樹、索引項、磁盤中文件和目錄等。在本系統中用來顯示課程的教學內容。TreeView控件的各項信息都有一個與之相關聯的Node對象,每個Node對象均由一個標簽和一個可選的位圖組成,創建TreeView控件后,可通過設置屬性與調用方法對各Node對象進行操作,這些操作包括添加、刪除、對齊和其他操作??梢跃幊陶归_與折回Node對象來顯示或隱藏所有子節點。通過對Collapse、Expand、Nodeclick三個事件編寫代碼實現對子節點的操作。系統前端程序“課程學習”模塊開發中Collapse、Expand、Nodeclick三個事件代碼示例分別如圖5、6、7所示。

4.3資源鏈接的實現
在系統前端程序中利用OLE技術,嵌入IE瀏覽器,通過應用集成實現資源鏈接。圖8所示為在多媒體教學集成環境中對校園網網絡教學平臺資源的鏈接。

5系統開發環境及開發工具
(1) 硬件環境:PIII及以上微機處理器、內存128M
(2) 軟件環境:Windows 2000/XP
(3) 開發工具:用PowerBuilder 6.0或Visual FoxPro 6.0作為系統前端程序開發工具,后臺數據采用數據庫或Access數據庫。
6結束語
本文介紹的多媒體教學集成系統同樣也適合非計算機專業教師進行其他課程的多媒體教學。按此系統開發思路,只需根據不同課程教學內容、環節的需求,調整系統相應的功能模塊,修改后臺數據庫中的教學素材等數據即可實現。該系統的開發研究對現代教育技術要求下如何更好地利用多媒體教學資源以及對多媒體教學方法做出有益的探索。
Development of the multimedia integrated teaching system based on modern education technology
Abstract: With the example of integrated multimedia teaching system of Visual FoxPro programming, the paper analyzes the train of thought, system module function of developing the integrated multimedia machine language teaching system based on modern education technology and the main techniques to realize it .meanwhile it is pointed out that if the corresponding function is adjusted, the teaching material in the database is revised. The system can be applied to other courses according to the course content .
Keyword: course of machine language, modern education technology, multimedia teaching integrated system
收稿日期:2007-10
參考文獻
[1] 張洪舉等. Visual FoxPro開發答疑[M]. 北京:人民郵電出版社,2003.
[2] 劉紅巖等. PowerBuilder對象與控件技術詳解[M]. 北京:電子工業出版社,1999.
[3] 段興. Visual FoxPro實用程序百例[M]. 北京:人民郵電出版社,2002.
作者簡介
王曉勇(1968-),女,安徽合肥人,工學碩士。
TEL:13505748896
E-mail:wxy@zwu.edu.cn