程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 利用Java技術開發Web網絡課件淺議

利用Java技術開發Web網絡課件淺議

編輯:關於JAVA

隨著計算機技術的飛速發展,教育信息化、網絡化的進程不斷深入,特別是采用TCP/IP協議的Internet/Intranet的不斷普及,利用計算機技術和網絡技術已成為現代教育的一個重要發展方向,基於網絡的教學軟件由於在現代教育中可以最大限度地利用教育資源,因而得到迅速的發展。

教學課件是指具有教學功能的計算機軟件,在某種程度上能代替或輔助教師實施教學。基於Web的教學軟件以Internet/Intranet網絡為基礎,將教學內容用Web頁面來表示,這種教學課件,具有遠程教學的開放性、靈活性、交互性、分散性等特點,它將某些領域的知識按照教學目標來組織知識,聚集成模塊,形成層次化、網絡化結構,做成頁式或腳本式的課件。課件制作完成後用WWW服務器進行管理,客戶端用IE等浏覽器進行浏覽,並通過WEB頁面進行交互式的學習,實現在時空上相對獨立的教學模式,與傳統課堂教育方式相比,新的教育方式最重要的特點在於突破了時間和空間的限制,不再完全依賴於教師和學生之間面對面地教學。在新的教學方式下,學生充分發揮自主性,根據自己的實際情況確定學習內容和安排學習進度,從而滿足了教育的普及性和獨立性的需要,適合所有有學習要求的學生上網使用。這種方式已成為教學課件開發的主流方向。

網絡課件構成

要真正發揮網絡教學的優勢,就必須遵循現代教育的教學規律,進行科學的教學設計。教學設計就是應用系統的方法分析教學問題,確定教學目標,建立解決問題的步驟,選擇相應的教學策略和教學手段,最後分析評價其結果的操作過程。因此,作為網絡課件系統就應有科學構成,筆者認為網絡課件應包括遠程登錄、網絡教程、交流區、資源區、作業考試區等功能模塊。整個系統如圖。

1、遠程登錄。學生在通過身份驗證後可以進入學習、討論、提問、作業、考試等環節。教師在通過身份驗證後可以進行在線輔導和答疑、發布信息及進行作業、考試評估。通過登錄次數和浏覽時間,在一定程度上反映學生學習情況。

2、網絡教程。是課件中的主要部分。學習內容可以按章節或專題設計。首先,要涵蓋章節或專題所有知識點內容。第二,各知識點的關系要體現學科教學特點,反映學科的教學規律。第三,知識體系要有自己的要素、結構和功能。因此,在課件設計時要在清楚提示知識關系的同時,展示出知識結構的功能,從而方便學生的學習。

3、交流系統。以Email、論壇、公告牌方式,給學習者提供一個學習交流的場所,就一些問題和教師、同學進行討論,對學習心得進行交流,還可以提出自己的觀點,征詢別人看法。通過多種形式的交流,有利於學習者加深對一些問題的認識,拓寬自己的思路。

4、資源系統。指與專題或章節內容相關的背景資料、不同觀點資料、相關的評論等內容,還包括工具書及與學習內容相關的國內外WWW站點等。目的是使學生拓寬視野,更深入理解學習內容。

5、測試系統。主要包括章節或專題的練習題和測試題,用於檢查學生自我檢查對基本知識、基本技能掌握的情況,包括客觀題、主觀題,對於客觀題可以給出相應的答案,而主觀題可給出參考答案或思路。

Web教學課件設計方法與技術

總體思路,是將課件設計方法分兩部分,一是利用flash、dreamweaver等工具開發網頁中靜態部分,二是利用JAVA、Jsp等開發動態、交互性部分。

1、系統軟件配置

JSP開發基於WWW的教學課件,作為一個系統主要由三部分組成:

1) JSP服務器。我們在開發中使用的JSP服務器是resin,它是一款免費的JSP服務器,並且可以作為IIS的插件使用,這樣的站點服務器就可方便地利用IIS來管理。當然對於Linux用戶來講,Tomcat也是一個很好的選擇。

2) 數據庫。課件開發中,數據庫技術主要用來支持實現遠程登錄、網絡教程、交流區、作業考試等動態網頁部分數據的存取。我們在開發中采用Access數據庫,整個網站在windows2000server下運行。

3) 浏覽器。目前應用最廣的是Microsoft 公司的IE和網景公司Navigator。

2、靜態網頁制作技術

靜態網頁制作技術是一種通過HTML標記語言,按照一定的格式整合各種媒體,如圖片、文字、聲音等,結合Web服務器實現信息網絡發布的技術。常見的靜態網頁制作工具有FrontPage、Dreamweave UltraDev4、Flash等。靜態網頁的開發我們主要采用Dreamweave UltraDev 4,因為它是目前唯一可以對Microsoft Active Server Pages (ASP)、Sun Microsystems Javaserver Pages (JSP)以及Allaire ColdFusion Markup Language (CFML)等不同標准的編碼進行編輯處理的完美解決方案,並運用了CSS技術和DHTML技術。課件中“網絡教程”、“專家講座”等部分是應用靜態網頁制作技術來制作完成的。

3、動態網頁發布技術

動態網頁發布技術是指客戶端與服務器端的一種交互技術。這種技術使得用戶在網頁中輸入信息並提交以後,可以得到網站的及時反饋信息。常用的動態網頁發布技術有:CGI、ASP、JSP、PHP等。我們采用JSP(Java Server Pages)編寫。課件中的“交流系統”、“測試系統”等部分的開發就采用了這種技術。

Java技術在Web教學課件應用

Java技術的意義在於對基於Internet的應用的有力的支持。Java具有多方面的良好特點,表現在面向對象、與平台無關、分布式、交互式、多線程、解釋型、可移植、動態、安全、以及對多媒體格式支持等。Java適用廣域網絡及INTERNET對編程語言的要求,尤其是與WWW結合,使得其成為網絡軟件開發的理想工具。我們進行網絡課件開發中的“交流系統”如BBS、在線討論等就是用Java技術實現的。尤其是Java教學程序和其學習者實現交互,這是開發基於INTERNET和計算機網絡課件系統所必須的基本要求。主要采用了如下JAVA技術:

1、Java applet技術

Java applet是一種WWW浏覽中運行的JAVA小應用程序,Java applet直接嵌入到HTML語言中,通過主頁發布到INTERNET。 Java類文件在HTML語言中標識為〈applet,code=“ java applet的文件名”……. / applet〉。Java applet可以創建集音樂、聲音和動畫於一體的多媒體WEB頁面。

2、JSP技術

Java Server Pages的簡稱,它是在HTML代碼中插入JAVA程序片斷(Scriptlet)和標記(tag)形成的,可以在服務器端對數據庫進行操作,從而可以實現客戶端與服務器端數據庫系統通訊的目的。在HTML代碼中由《%-%》指定,它是繼ASP之後的另一動態WEB技術,是跨平台的,而ASP技術只能在微軟的操作平台上運行。我們在開發課件時,JSP技術主要用在用戶登錄、交流、測試等部分。它是我們課件中實現動態的主要技術。

3、Javabeans技術

Javabeans是一種可重用且跨平台的軟件組件(Software Component),它可以被Applet、JSP等JAVA應用程序調用,在JSP中,可以將一些繁瑣或者常用的動作,寫於Bean內,達到簡化JSP網頁結構的目的,要加載Bean時,可使用。例如課件中文件上傳、下載,在線交流等的實現。

4、JDBC技術

數據庫連接對動態網站來說是最為重要的部分,JAVA中連接數據庫的技術就是JDBC(Java Database Connectivity)。JDBC是一組API(Application Programming Interface,應用程序設計接口),這組API可以協助開發人員輕松地處理程序與數據庫的鏈接動作。很多數據庫系統帶有JDBC驅動程序,JAVA程序就是通過JDBC與數據庫相連,執行查詢、追加、刪除等操作。SUN公司還開發了JDBC-ODBC橋,用此技術Java程序就可以訪問帶有ODBC驅動程序的數據庫,而大多數數據庫都帶有ODBC驅動程序。

結束語:

隨著INTERNET應用的日益廣泛,基於INTERNET的輔助教學軟件將會是一種重要形式。基於INTERNET的教學軟件的開發應用充分遵循教學規律,充分利用先進的計算機網絡技術和手段,開發出生動性、交互性強的高質量網絡課件,激發學生的學習積極性和提高學習者的學習效率。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved