第一篇:基于Java的網絡教學電子白板的設計與實現_陳旭玲
基于Java的網絡教學電子白板的設計與實現
陳旭玲,劉 蘇
(南京航空航天大學機電學院,江蘇南京210016)
期:2005-07-20 作者簡介:陳旭玲(1979-),女,湖南株洲人,助教,研究方向為計算 機圖形學、工業造型設計。
基于Java的網絡教學電子白板的設計與實現 陳旭玲,劉 蘇
(南京航空航天大學機電學院,江蘇南京210016)摘 要:根據建構主義理論,討論了應用于網絡教學的輔助工具電子白板的分析及設計過程。首先對電子白板應用技術及
設計作了簡要的介紹,然后利用Java語言設計并實現了該電子白板系統,同時對實現過程中的一些關鍵技術,如體系結構、Socket編程、通信協議集的制定、繪圖過程中的橡皮筋技術以及圖形的保持等展開討論,并提出了具體可行的解決方法。
最后將上述介紹的方法應用到網絡教學電子白板系統的設計中,取得了良好的效果。關鍵詞:電子白板;Socket編程;Java 中圖分類號:G43文獻標識碼:A
文章編號:1005-3751(2006)04-0167-03 Design and Implementation of Web Educational Whiteboard Based on Java CHEN Xu-ling,LIU Su(School of Electromechanical Engineering,Nanjing University of Aeronautics and Astronautics,Nanjing 210016,China)Abstract;Under the direction of constructivism theoretics,the paper discussed the design process of whiteboard for web education.Firstly the technologies of whiteboard were briefly introduced.Secondly the whiteboard system was designed by Java and its key techniques such as architecture,socket,corresponding protocol,rubber-banding and graphics-holding were discussed in the process of development.At last,the realization of the system is presented by synthesizing all of above techniques.Key words:whiteboard;Socket;Java 0 引 言
近年來,傳統的學習和教學理論受到極大的沖擊和挑 戰,建構主義教學理論得到了普遍重視。建構主義理論強 調以學生為中心,不僅要求學生由被動接受者和灌輸對象 轉變為信息加工的主體、知識意義的主動建構者,而且要 求教師要由知識的傳授者、灌輸者轉變為學生主動建構意 義的幫助者、促進者。這就意味著教師應當在教學過程中 采用全新的教學模式,摒棄把學生當作知識灌輸對象的傳 統做法,強調教師的主導作用和對學生學習知識的幫助作 用。在網絡教學中,建構主義理論的應用主要體現在教師 和學習者之間建立便利的互動通信方式[1]。文中主要研 究用Java語言開發的網絡電子白板技術進行文字和圖形 的動態信息交互,使得教學活動可以跨地域進行[2],從而 更好地發揮教師在網絡教學中的主導作用,為網絡教學注 入現代教育思想的靈魂提供技術支持。1 電子白板設計概述
所謂電子白板,是指一個虛擬公用區域,參加協作的
各個成員的計算機上都有一個白板的視圖,白板上的內容 既可以是一些基本的簡單圖形,也可以是文字、圖像,或者 是音頻、視頻。電子白板是一種多用途的實時交流工具, 可以應用于網絡視頻會議、多媒體實時教學、科研討論等 范疇,像日本的Matsue National College of Technology和 College of Science and Industrial Technology合作,開發了專 門適用于學生和教師進行網絡教學的電子白板系統[3]。電子白板的主要功能是使多人可以進行實時的文字、圖形 等信息的交流。當一個用戶修改了其中數據之后,立即把 修改通知給其他用戶,讓他們及時更新自己的白板視圖, 其更新結果立即反映在其他所有用戶的視圖上。文中自行設計了一個行之有效的電子白板系統,它主 要具有以下功能:(1)在白板中可以繪制圓、直線、矩形和自由曲線等簡 單幾何圖形;(2)可以設置圖形非幾何屬性(線寬、顏色);(3)實現了橡皮筋技術,繪制圖形的過程中,圖形的大 小可以跟隨鼠標而變換,方便用戶判斷釋放鼠標的位置;(4)可以用不同大小的橡皮擦對白板上的圖形進行部 分擦除;(5)可以用新建命令對白板進行全部擦除;(6)當白板窗口最小化或移動時,整個白板上的圖形可以恢復或跟隨移動,以保持相對位置的不變;(7)用戶和用戶之間可以通過文字進行交流。2 電子白板的關鍵技術及實現 2.1 電子白板的體系結構
一般的體系結構包括兩種模式:一種是傳統的基于 C/S(Client/Server)的模式,即客戶機與服務器模式;另外 一種是新型的基于B/S(Browser/Server)的模式,這種模 式下客戶端是標準的瀏覽器,服務器端為標準的Web服 務器[4]。
比較這兩種模式的特點,C/S模式可以很好地解決交 互性的問題,提供強大的功能,但是服務器端和客戶端同 時需要安裝專用的軟件,從而限制了系統的應用范圍[5];B/S模式可用在Internet上,系統的客戶端不必安裝專門 的軟件,只要有瀏覽器就可以使用,十分方便,但是系統的 交互性就會減弱,白板的功能相對較差,而且由于瀏覽器 對安全性的限制,使得系統有很多的功能無法實現。文中所實現的電子白板系統希望結合以上兩種系統 的優點,系統既接受B/S模式的優點,使客戶端程序僅用 瀏覽器即可運行;同時也利用C/S模式的優點,采用Java 的Applet和Application分別對客戶端和服務器端編程,從 而提高白板的交互能力。采用C/S模式編程時,服務器 端程序的功能是監聽客戶對某個特定端口的網絡連接請 求并與之建立連接,接收客戶的數據,再由服務器轉發給 其他客戶;而客戶端程序的任務是將用戶的輸入數據發送 給服務器,同時接收服務器轉發的其他用戶的輸入數據。2.2 Socket編程
文中電子白板的通訊基石是Socket(套接字),利用套
接字實現網絡上客戶程序和服務器程序之間的連接。啟 動服務器后,服務器將在10000端口上偵聽以等待客戶的 連接請求,當一個客戶連接請求到達時,客戶被分配
10000這個本地端口號并且與一個Socket連接,客戶通過 寫Socket來通知服務器,通過讀Socket來獲取信息。服 務器也需要給它的本地端口連接一個Socket,通過讀寫 Socket來與客戶端通信。文中還定義了一個服務器套接 字ss,利用s=ss.accepte()監視端口10000,其作用是讓服 務器永遠等待,直到客戶端連接到該端口,一旦有客戶送 來正確的請求,連接到該端口,accept方法就返回一個 Socket對象,表示已經建立好連接。Socket連接建立好之 后,需要用Socket對象s獲得一個輸入/輸出流,用于在服 務器和客戶這兩個端點進行信息傳遞。如此不斷循環執 行,直到客戶端發出退出請求,才關閉輸入/輸出流和 Socket。整個過程如圖1所示。2.3 通信協議集的制定
為了在Internet上傳輸、處理所需的信息,需要建立
電子白板的應用層傳輸控制協議集。應用層傳輸控制協 議集模型將采用服務器/客戶機的請求/應答模式。根據 需要實現的白板功能,協議集中包括文字傳輸和圖形傳輸 的內容。應用層傳輸控制協議的設計應該在保證功能的 前提下盡量簡潔,以提高傳輸效率。圖1 一對一的Socket通信流程圖
具體的協議集用多元組(name,message,color,x0,y0, x1,y1,num,lineWidth)來表示。前面兩項內容用于文字傳 輸中的信息存儲,其中name代表發送消息的用戶名稱, message則用于存儲用戶需要向其他用戶發送的消息內 容。后面七項內容用于圖形傳輸。其中color的值標識了 傳輸圖形的顏色,lineWidth則定義了圖形的線寬。num 值是為了唯一的標識圖形而設定的,它的值代表了用于傳 輸的圖形特征,具體含義見表1。x0,y0,x1和y1用于圖形 的定位和大小控制,它其實就是表示兩點的坐標值。表1 協議集里num的含義 num值圖形特征 1徒手畫線條 2空心圓 3空心矩形 4直線 11橡皮擦 12實心圓 13實心矩形
2.4 Java實現橡皮筋技術
文中的圖形繪制過程都采用了橡皮筋技術。該技術 利用Java圖形方式下的異或模式實現,其原理是不斷地 將原位置處的圖形清除,再在新位置畫圖形。Java的 Graphics類中的setXORMode方法設置圖形操作模式為 異或模式,在該模式下進行圖形操作時,圖形顏色決定于 當前顏色和設置顏色的異或運算結果。
在具體編程實現時,將繪圖模式從默認的正常模式切 換到異或模式,設置異或顏色為背景色。由于鼠標按下后 的第一次移動不需要擦除舊圖,因此設置一個標記first, 用于判斷鼠標是否第一次移動,如果是則值為true,否則 為false。當first的值為false時,程序需要執行一次擦除 舊圖的操作。所有圖形的橡皮筋技術的工作原理和過程 如圖2所示。
圖2 橡皮筋技術的工作過程 2.5 圖形的保持
Java的繪圖程序代碼不負責顯示在白板區域的圖形 的保持問題,所以,當白板窗口狀態改變時,白板上的圖形 信息會部分或全部丟失,這顯然不符合用戶的要求,用戶 希望可以隨意改變白板窗口的狀態而保持原有的圖形信 息。為了解決圖形丟失問題,首先需要為圖形信息準備一 個存儲空間,然后將所有有用的圖形信息及時放入存儲空 間,最后在必要的時候,從存儲空間調出數據并顯示在屏 幕上。
存儲空間里的數據只有符合前面定義的通信協議集, 才能在重新繪制時被識別并再現。在只存儲規則圖形如 圓、直線和矩形時,存儲空間可以設置得比較小,但是徒手 畫和橡皮擦包含的信息量非常大,對存儲空間要求比較 高。通過實踐,文中定義存儲空間為符合通信協議集的 1000個數組。
數據的存儲和調出用循環隊列來實現。循環隊列有
許多基本操作,根據功能需要,文中只涉及入隊、判斷隊列 是否滿、設置隊列空這三項操作。有兩種圖形信息需要加 入到循環隊列中,一種是用戶在白板上繪制的圖形,另一 種是客戶終端接受由白板服務器傳來的圖形??蛻舳私?受傳來的圖形信息,打包成一個通信協議集的類實例da-ta,再將data作為入隊元素插入到循環隊列中。
在用戶未點擊清除白板屏幕命令前,所有需要保存的 數據以循環隊列容量為限,最大可能地保留。如果用戶點 擊了清除白板屏幕命令,此時需要設置隊列為空。設置隊 列為空的過程比較簡單,只要依次將隊列中的所有數據清 除即可,其過程是用空數據包給隊列中的所有元素賦值, 達到清除數據的目的。
存儲數據的目的是為了在必要的時候,對循環隊列中 的數據進行出隊操作,再現這些信息的內容。當白板窗口 狀態發生改變,比如窗口縮小后放大,最小化后最大化等, 此時需要調用循環隊列中的圖形數據并重繪白板繪圖區。文中利用Java中Swing的基礎類JComponet的paint方法 進行重繪。paint方法用于繪制組件,用戶通過調用re-paint方法來激發paint方法。由于Java中默認的paint方 法不符合網絡電子白板中重繪白板繪圖區的要求,為了實 現特殊的功能,文中重載了該方法。在窗口狀態改變時, 由系統自動調用paint方法。由于重載了paint方法,系統 會依次讀取循環隊列中的所有圖形數據,并將其顯示在白 板繪圖區,從而完成重繪功能,達到了窗口狀態改變而圖 形仍然保持的效果。3 結 論
網絡電子白板是傳統意義的黑板在網絡上的延伸,是 網絡教育中重要的工具。文中對電子白板的設計進行了 較為系統的分析,實現了一個基于Java的網絡電子白板 系統。首先提出了適用于網絡電子白板的體系結構,接著 在體系結構的基礎上,利用Socket編程,實現了電子白板 網絡間的通信,并制定了相應的通信協議集,最后解決了 電子白板在具體使用中的一些相應功能,如橡皮筋功能以 及在白板窗口移動時的圖形恢復問題。參考文獻: [1] 周 蔚.現代遠程教育建構性學習環境探析[J].教育理論 與實踐,2005(1)56-58.[2] 何光明,何丕廉,孟昭鵬,等.虛擬教室中電子白板的關鍵 技術與實現[J].計算機工程與應用,2003(10):121-123.[3] Fujii S,Iwata J,Yoshida K,et al.Development of a Remote Communication System for Computer Novices and Their In-structors[J].Lecture Notes in Computer Science,2003,1774: 764-770.[4] 杜宗霞,余雪麗,李世平.基于WWW的多媒體電子白板的 設計及實現[J].計算機工程,2000(10):581-586.[5] 顧俊杰,曹 寧.C/S模式下電子白板系統的設計與實現 [J].河海大學常州分校學報,2005(3):57-60.(上接第166頁)接還是用文件交換的方式,其人工智能與數據挖掘技術尚 不夠完善,這需在進一步的工作中加以解決。參考文獻: [1] 劉志儉,張志勇.MATLAB應用程序接口用戶指南[M].北 京:科學出版社,2000.[2] KOTH K G,KEVIN L.Oracle8完全參考手冊[M].梅鋼 譯.北京:機械工業出版社,1998.[3] 朱時銀,馬承志,楊 飛,等.C+ +BUILDER5編程實例與 技巧[M].北京:機械工業出版社,2001.[4] 王 瑜,王 昕.C+ +BUILDER程序對ORACLE數據庫 巨型對象類型的處理[J].計算機時代,2003(3):30-32.[5] 何毅斌,陳定方,沈元浩,等.Windows工作環境下Oracle、VC++和Matlab的聯合應用[J].計算機應用,2001(11): 99-100.
第二篇:網絡教學系統設計與實現
智能化網絡教學系統設計與實現
石河子大學信息科學與技術學院 高攀 郭理* 鄭鴻英
摘 要:基于Web的智能教學系統綜合傳統的ITS系統優勢,同時又結合Web的特點,系統具有智能性,能夠智能地引導學生學習。本文提出了一種基于Web的智能教學系統模型,探討了智能教學系統的知識庫的設計、教學策略的設計及個性化教學的實現,最后給出系統實現的具體思路和解決方案。1 引言
智能教學系統(Intelligent Tutoring System,ITS)作為人工智能學科的重要研究應用領域,是21世紀人類社會數字化教育的必然發展方向。其研究涉及人工智能(Artificial Intelligence,AI)、計算機科學、認知科學、教育學、心理學和行為科學等多個學科,研究的最終目的是由計算機系統負擔起人類教育的主要責任,即使計算機系統具有智能,并在一定程度上代替人類教師實現最佳教學。由于ITS涉及到多門學科,所用到的相關學科的技術即使在本學科也不夠成熟以及人類對其自身的學習過程還認識不夠,所以對ITS 的研究仍存在相當大的難度,存在知識的表示、對學生的評估、對學生錯誤的診斷、教學規劃、人機自然語言對話處理等技術難題。2 基于Web的ITS的系統模型 2.1 傳統的ITS模型
傳統上,智能教學系統由四大部分組成:專家知識庫(有關領域的知識描述)、學生模型(學生的知識水平和學習能力)、教師模型(知識的傳授方法)和人機交互界面。模型如圖1所示。其中人機交互界面部分是在智能教學系統和學生之間建立友好的通信交流方式,有時也被看成是教學方法的補充而作為教師模型的一部分。
傳統的智能教學系統多數是單機或單獨運行的(stand.alone),系統費用昂貴,維護代價高,難以大范圍推廣應用。隨著Web技術的發展和不斷成熟,基于Web的智能教學系統研究越來越受到重視。在Web上構建智能教學系統,這種方式利用網絡實現了分布式教學,可以同時接受多個用戶的并發訪問,資源利用率大大提高,又不受時間和空間的限制,可以在最大程度上滿足“因材施教”的需要。
圖1傳統的ITS模型
2.2 基于Web的ITS系統模型
基于Web的ITS的系統模型如圖2所示。其中,知識點庫存放課程知識點,知識點可分為不同的類型和難度級別、重點度級別等;教學課件庫存放各種形式的課件;教學方法庫存放各種教學模板。學生學習能力是教師實施因材施教的依據,模型突出了其重要性。模型綜合了傳統ITS系統的優勢,同時又結合了Web的特點,客戶端結構簡單,適用范圍廣,人機交互界面簡潔明了。系統具有智能性,結合學生的特點進行教學,可以通過多種多樣的交流工具進行有效的交互和即時的通信反饋,能夠智能地引導學生學習,提供了豐富的信息來源和良好的導航結構,可以進行有效的信息過濾等等,實踐證明,基于Web的ITS是ITS系統的發展方向。
圖2基于Web的ITS系統模型
2.3 系統用戶及其主要功能
系統的用戶可分為管理員、教師和學生三類。管理員負責添加和刪除一門課程,確認教師的身份和權限等。教師是領域專家,具有課程的領域知識,組織和管理教學資源,負責確定某門課程的教學策略和方法,制定教學方案,設計教學模板。學生在系統指導下學習,完成系統規定的測試。3 關鍵技術
3.1 學科知識庫的設計
學科知識庫由學科知識體系庫和教學內容庫構成。知識體系就是知識點的集合,并且包括知識點之間的相互關系結構[3]。知識體系庫包含知識點屬性和知識點鏈接兩個數據庫。知識點屬性數據庫是知識表示的基礎,它反映知識點的集合;知識點鏈接數據庫反映知識點之間的關系和層次結構,主要用于知識推理。
而教學內容庫是根據知識點來安排的。知識點的屬性包括以下幾個內容:
(1)知識點的編號應該具有唯一性,根據知識點結構圖進行編號,它能夠反映知識點層次,可作檢索和查找用;
(2)知識點內容的類型有:事實、概念、技能、原理、問題求解等5種類型;
(3)知識點的難度有:容易、一般、難、很難;
(4)知識點的重要程度有:選學、一般、重要;
(5)知識點的教學目標有:識記、理解、應用、分析、綜合、評價。3.2 教學策略的設計
教學策略(instructional strategy)是對完成特定教學目標而采取的教學活動程序、方法、形式和媒體等因素的總體考慮。在ITS系統中,教學策略起著核心作用。在課件設計時,則要把這些總體考慮體現的教學內容的組織、教學任務的安排和教學交互活動的設計中。
教學元素是實現教學過程的基本元素。常見的教學元素有:呈現教學目標、呈現正例、呈現反例、呈現知識點、呈現輔助說明、呈現例題、呈現習題、呈現評價、呈現提示、測試和提問等等。
教學元素分為兩類,一類是陳述性的,一類是操作性的。陳述性教學元素用于陳述教學材料以及評價信息等,學習者不能對其進行操作,只能讀不能寫。而操作性元素要求學生主動參與,同時根據學生的操作結果決定下一教學元素。
教學元素的結構可以描述如下:
Struct TeachElem en t {
Int teID;
Char teName [2 0];
Char tePath [2 0];
}
教學策略模板提供了一系列標準化的教學序列框架,用于對某一類知識點進行教學。它是由教學元素以一定的方式組織起來形成教學策略模塊。
一般的知識點本文系統采用如圖3所示模板:
圖3一般知識點模板
對于重要的知識點,本文系統采用如圖4所示模板:
圖4 重要知識點模板
所有的教學策略模板構成教學策略模板庫,教學策略模板的具體教學內容和控制流程都存放在該庫中。對于系統中每一個知識點,它都根據學生的學習水平和目標,組合成不同的教學行為。3.3 個性化教學的實現
基于Web智能教學系統可以比較好的實現個性化教學。在教與學的過程中,它根據不同的學生模型和學習請求,經過推理,智能的選擇最佳教學策略和教學素材來進行個性化教學。結合系統的教學需求和教學環境,本文系統采用如圖5所示的方案來實現個性化教學。
圖5個性化學習的實現
在教學過程中,個性分析模塊依據學生的認知能力值選擇適合該生的教學策略和教學素材。教學策略的選擇在此過程中是最為關鍵的。如圖6:
圖6教學策略的具體實現過程 系統實現
由于網絡教學應用的需要,以及考慮系統的可維護性和可擴充性,系統采用Browser/Web/DataBase的三層體系結構。
Web服務器接受請求,通過應用程序服務器執行一個Java服務器端小程序Servlet并返回其輸出,從而實現與客戶機進行信息資源的交互。其中,客戶PC機為瀏覽器運行平臺;提供教學內容的個性化展示的由HTML和JSP實現;Web服務器生成頁面由JSP和Servlet實現;處理學生模型提取、動態規劃,習題測試、學生模型的更新維護以及教學控制等則由Servlet及JavaBean實現;數據庫服務器提供學生模型庫、教學內容庫、教學策略庫、試題庫等。5 結論
基于Web的智能教學系統的研究可以說仍然處于研究階段,其主要的研究方法就是將遠程教學技術與傳統的智能教學系統相結合,運用人工智能技術來更加有效地實現教學的個性化和智能化?;痦椖浚菏幼哟髮W自然科學研究項目基金(ZRKX2006-Y15)作者簡介:
高攀(1981—)新疆石河子大學信息科學與技術學院
郭理(1968—)新疆石河子大學信息科學與技術學院 通訊作者 鄭鴻英(1981—)新疆石河子大學信息科學與技術學院
第三篇:淺析個性化網絡教學系統設計與實現
淺析個性化網絡教學系統設計與實現
發布時間:2012-04-01 來源:應屆畢業生求職網
論文關鍵詞:SSH;AJAX;B/S模式;網絡教學
論文摘要:Internet技術的迅速發展以及學校信息化程度的不斷提高,使得網絡教育資源日益豐富;基于Internet的教學方式已經深入人心,推動了我國教育改革的進程,改變了人們的學習觀念。個性化網絡教學系統充分利用網絡資源,強調學生自主個性學習,并采用AJAX、Struts、Spring、Hibernate等框架技術,使得項目開發過程簡捷、結構清晰,并且系統具備很好的可擴展性和可維護性,提高了軟件系統項目的可重用性。
一、網絡教學的現狀
隨著Internet技術的日益普及, 計算機網絡教學已成為現代教育技術發展的熱點。在網絡教學環境下, 可以最大限度地發揮學習者的主動性、積極性, 實現傳統教育無法做到的“個性化教育”。但在目前的網絡教學中, 以教師為主體的教學模式實質上并沒有改變。對網絡教學的理解也只是停留在教學手段和教學形式的改變上,同時系統開發一般采用Web技術,不能適應網絡發展與內容更新帶來的變化。為此我們采用ASSH框架技術研究并設計擴展性良好的網絡教學系統,讓學生根據自我水平進行個性化的學習,調用各種學習資源,自我設計學習進度直至達到學習目的。
二、系統框架技術
在程序開發時,我們選擇已有的優秀架構可以集中精力處理業務邏輯。在開發網絡教學系統時,我們選擇了當前流行的J2EE Web 應用框架。它整合了AJAX、Struts、Spring、Hibernate4四個架構(簡稱ASSH 框架)。
AJAX全稱為“Asynchronous JavaScript and XML”,在瀏覽器與 Web 服務器之間使用異步數據傳輸,這樣就可使網頁從服務器請求少量的信息,而不是整個頁面。AJAX 可使因特網應用程序更小、更快、更友好。[1]
Struts中模型是一個Action類,開發者通過其實現商業邏輯。視圖是由與Servlet配合工作的一整套JSP定制標簽構成,利用它們可以快速建立應用系統的界面。控制器ActionServlet是模型與視圖的聯系紐帶。[2]
Spring提供了輕量級管理業務組件的IoC容器。Spring通過依賴注入機制,可以在運行期間為組件配置所需要的資源,而無需在編寫組件代碼時指定,從而在相當程度上降低了組件之間的耦合,實現組件的即插即用。[3]
Hibernate實現對關系數據庫的對象化。Hibernate不僅能夠管理JavaBean(或者稱之為POJO)到RDBMS 表的映射,還能夠供應用查詢和獲取數據庫中的數據。Hibernate事實上是標準的O/R 映射技術。[4]
三、系統分析與設計
系統基本形式為一個交互式動態網站。用戶必須登錄后才能訪問系統,并且不同身份登錄后,所擁有的權限是不同的。用戶身份有:教師、管理員和已注冊過的學生等。每個身份可以注冊多個用戶,用戶可以操作自己權限內的模塊。整個系統劃分為網絡教學模塊、智能推薦模塊、網上交流模塊、答疑模塊、網絡測評模塊、后臺管理模塊等。
1.網絡教學模塊
該模塊主要有“課程選擇”、“課件閱覽”、“視頻點播”等部分, 提供相關課程的在線教學內容, 如HTML 網頁、PPT電子教案、DOC 教學文檔、RM、ASF教學錄像等,這部分是網絡教學系統的主要部分,學生可以根據自己的需要進行選擇性學習。
2.智能推薦模塊
學習內容的選擇上,系統根據學習歷史記錄和能力估計,選擇學生沒有掌握或是沒有學習過的教學內容,這些學習內容是與當前學生能力最接近的。在學習內容的組織上,系統將根據對學生估測的能力和學生的認知風格,選擇最適合學習者的內容呈現方式。
3.網上交流模塊
該模塊主要是通過“網絡論壇”來實現,給老師和學生提供一個在線交流的平臺。學生可以通過網絡論壇充分發揮自主權和發言權,對課程的某些主題可以在網上展開討論,發表各自見解,探討學習心得、交流學習經驗等。對疑難問題將設立專門的網頁,分專題進行深入、系統、理性的探討,為學生提供一個更為廣闊的學習的平臺。同時該模塊接受來自各方面對教學的反饋信息,如教學問卷、學習要求及期望等。
4.答疑模塊
該模塊分為自動答疑和人工答疑兩種方式。系統自動答疑是指當學生遇到疑難問題時,通過網絡遠程提交問題的描述,系統將根據學生提交的問題描述,對問題庫和領域知識庫進行智能搜索,將對該問題的解答呈現給學生。當沒有檢索到對該問題的解答時,自動將問題發送到學科教師的留言信箱中,當教師對該問題進行回答后,系統通過發送留言通知該學生。之后,系統將對該問題的解答歸納到領域知識庫中,以便其他學生遇到類似問題時,能給予自動應答。人工答疑則是學生將問題直接針對某個老師發送,老師一旦上線給出解答后即反饋給學生。
5.網絡測評模塊
該模塊支持網上自測和正式考試兩種類型。學生可以登錄后進行網絡自測,選擇課程及內容進行測試, 可以自己設定章節、題型和難度系數等因素, 然后由系統隨機生成測驗卷, 自測完成后, 自動閱卷并給出正確答案;教師以合法身份登錄后可以對試題庫中試題進行添加、刪除、修改,同時通過人工或智能組卷方式, 生成試卷對學生進行在線考試。系統可以自動生成并發布考試試卷, 并且能夠對考試結果進行批改、統計和分析。
6.后臺管理模塊
該模塊是網絡教學系統中不可缺少的重要組成部分,主要包括:人員管理、課程管理、試題管理、論壇管理、成績管理等。
四、系統關鍵技術的實現
1.頁面設計
主要采用JSP和部分Servlet定制的標簽來表現。為了加強用戶體驗與交互能力,在網頁設計大量采用AJAX技術來實現,如自動完成、在線提示等功能。
2.課程信息錄入流程實現
本系統采用ASSH框架進行開發實現,下面以課程信息錄入為例闡述系統的實現。在響應新增課程數據頁面請求時,通過導入課程管理模塊的配置文件struts-course-config.xml來完成業務流程的部署。當點擊course_add.jsp上的保存按鈕時,將輸入數據用set方法存入到courseForm中,然后根據struts-course-config.xml調用courseSave.do進行業務處理。在courseSave.do 中頁面數據將從courseForm中讀取。courseSave.do執行
第四篇:《自己去吧》教學設計(陳艷玲)
《自己去吧》教學設計
東站路小學
陳艷玲
一、教學目標
1、認識“自、己、吧、要、吃、多、呢、樣、那、邊、”11個生字。
2、正確、流利地朗讀課文。
3、在理解課文內容的基礎上,教育學生從小要有自立、自強的思想,不依賴父母,自己學會生活的本領。
二、教學重、難點:
1、識字和練習朗讀
2、從讀中領悟小猴、小鴨和小鷹的媽媽為什么要他們的孩子自己去學會生活的本領。
三、教學準備:課件,動物頭飾
四、教學過程:
(一)、談話導入。
1、小朋友們,今天有三只可愛的小動物要到我們班來做客,他們是誰呢?讓我們大家掌聲歡迎:爬樹冠軍——小猴,游泳冠軍——小鴨,還有飛翔冠軍——小鷹!你們佩服它們嗎?
2、你們想知道它們是怎樣學到這些好本領的嗎?這節課我們就一同走進它們的童年去聽聽它們的故事,故事的題目叫:自己去吧(板書課題,生書空),同時學生字“自、己、吧”。
設計意圖:創設情境,利用兒童好奇、好勝的心理,激發學生學習興趣。
(二)、初讀課文,識字讀詞。
1、借助拼音試讀課文,注意把字音讀準,遇到難讀的地方就多讀幾遍,把課文讀通讀順。
2、在課文中找出需要我們認識的生字讀一讀,再同桌互讀,正音。
3、檢查、交流識字情況。(課件出示:帶拼音生字齊讀、指名讀、去掉拼音讀;卡片出示詞語,開火車讀等)
4、指名讀課文。
設計意圖:讓學生充分地讀課文,在讀中整體感知,并采用多種形式學生自主學習生字、詞,把學習的主動權真正教給學生。
(三)、練習朗讀,學法指導。
1、看圖說話,創設情境。
課件出示小猴圖,創設:一天,小猴??這時小猴對媽媽說什么呢?媽媽又是怎么回答的?
讀第一小節:勾畫小猴和猴媽媽的話。
2、感悟理解:小猴想做什么?(想吃果子)他是怎么說的?可能怎么想?你認為他應該用什么樣的語氣和媽媽說話?(指名讀小猴的話)
媽媽怎么說的?(讀媽媽的話,指導朗讀的語氣)
3、小猴媽媽為什么讓小猴自己爬樹?猴媽媽不怕小猴摔著了嗎?
4、小結:媽媽讓小猴子自己去摘,是想讓小猴勇敢、自信、自己的事情自己做。
5、分角色朗讀這一節。設計意圖:由于故事情節比較簡單,所以通過多媒體形勢的讀來體會小猴與和猴媽媽的心情,并相機出示小猴爬樹的課件,讓學生如身臨其境,發揮豐富的想象。
(四)、自主學習,感悟課文。
師:哦,原來小猴是這樣練就一身爬樹的好本領的,那小鴨、小鷹的本領是怎樣學會的呢?想知道嗎?有一個小朋友也很想知道,他這樣對我說:“老師,你能帶我們學習小鴨學游泳、小鷹學飛翔的故事嗎?”(課件出示這句話,讓學生和文中的小動物有同樣的感受)你們覺得老師會怎么說(自己去吧)你真是老師的知心人。那就趕快讀讀課文2、3小節,勾畫出小鴨和鴨媽媽、小鷹和鷹媽媽的話,老師相信你們一定能夠找到答案的。
1、指導學生自主學習小鴨學游泳、小鷹學飛翔的故事。
(師提示:先自己讀課文,弄清楚小鷹是怎么說的,媽媽是怎么回答的,勾畫他們的對話,然后還可以找你的小伙伴把這個故事演一演。)
2、檢查交流,教師評價學生自學情況。
3、質疑:小朋友在學習小鴨學游泳、小鷹學飛翔的故事的時候還有什么地方不明白嗎?
4、德育滲透:可是老師有一個問題還是不明白,為什么當孩子們要做什么的時候,媽媽總是說“自己去吧”呢?
現在,你知道了小猴、小鴨、小鷹是怎樣學到本領的嗎?誰來夸夸他們?我們把掌聲再次獻給這些了不起的世界冠軍吧!小朋友,你們以后也應該向誰學習?。≡O計意圖:在閱讀教學中,讓學生即興表演是促進其對課文進行全身心感受的有效手段,學生通過自己的體驗進入角色進入課文情境,同時運用自主探究合作的學習方式,讓學生主動學習獨立思考、達到學有所成。并在讀中產生獨特的感受、體驗和理解,在讀悟中受到“遇事要相信自己,要勇于嘗試,不依賴他人”這一積極的人生態度的熏陶與感染。
(五)、總結,拓展。
1、其他小動物也學會了一身的本領,他們學會了什么呢?(完成填空練習)
2、說說你學會了哪些本領,是怎樣學會的?
3、學了這課,你想對你的爸爸、媽媽說點什么?想對自己說點什么?
4、兒歌結束全文。
設計意圖:讓學生說說自己成功的體會,讓學生再次感受到自己的事情自己做是光榮的。引領學生走進生活,走向社會。把課內與課外,學習與生活聯系起來,體會到自強自立對自己成長的重要意義。板書設計:
自
己
去
吧
小猴
爬樹
小鴨
學 會了
游 泳
小鷹
飛 翔
第五篇:《大小多少》教學設計 陳劍玲
《大小多少》教學設計
陳劍玲
一、看圖導入,激發興趣
1.(課件出示情境圖)教師激趣:小朋友們,老師今天帶你們去農家小院看看,你們想去看一看么?看圖說話
2.隨著學生認讀,出示相關生詞。(如黃牛、小貓、鴨子、小鳥;蘋果、大棗、杏子、桃等)
二、結合圖畫、兒歌,學習生字
(一)學習兒歌,識記“大”“小”。
1.過渡:同學們可真了不起,這些字都能讀出來?,F在我們一看看看課題,有什么發現。預設:它們都是反義詞。
2.同學們,這是重大發現?,F在老師帶著大家到田野中看一看。同學們,你們知道在美麗的田野中誰和誰是好朋友嗎?
(學生匯報自己的發現)
3.學習兒歌。
過度:它們誰大?誰小呢?讓我們一起走進這首兒歌吧!
(1)老師范讀---學生自由讀
(2)這個小韻文里第一、三小節藏著一對反義詞,誰找到了?(出示“大”“小”的字卡)
(3)通過觀察,找出誰大誰小
4.用“大”“小”練習說一句話。
5.指導朗讀。把“大”“小”兩個生字寶寶送回課文,指導學生有感情地讀課文。
(二)學習“多”“少”。
1.請同學們觀察第二組圖,從圖中你們又發現了什么呢?學生觀察圖片,說說發現了什么。
2.用“多”“少”練習說一句話。
3.像這樣的反義詞你還知道哪些?
(生匯報拓展)
三、課間活動,大小西瓜游戲,鞏固識字
四、指導書寫,掌握字形
1.過渡:同學們對反義詞掌握得這么好,相信字也寫得非常漂亮、工整。
2.出示會寫的字,指導書寫:小、少
(1)觀察“小”“少”的區別,引導學生說自己的發現(2)師范寫,學生臨摹(3)師點評
五、板書
7、大小多少
小
少