“虛擬示教”自主學習輔助教學平臺的設計與實現(xiàn)【畢業(yè)設計+開題報告+文獻綜述】_第1頁
已閱讀1頁,還剩53頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本科畢業(yè)設計(論文)</p><p><b> ?。ǘ?屆)</b></p><p>  “虛擬示教”自主學習輔助教學平臺的設計與實現(xiàn)</p><p>  所在學院 </p><p>  專業(yè)班級 計算機科學與技術 &

2、lt;/p><p>  學生姓名 學號 </p><p>  指導教師 職稱 </p><p>  完成日期 年 月 </p><p>  摘要:隨著Internet的迅速發(fā)展和廣泛普及,虛擬示教已成為現(xiàn)代教育技術的發(fā)

3、展方向之一,因此,開發(fā)一種切實有效的虛擬示教系統(tǒng)便具有一定的實際意義。本文主要研究了“虛擬示教”自主學習輔助教學平臺的設計與實現(xiàn)。利用JSP技術,HTML語言以及MySQL來設計開發(fā)了一個具有完整功能的數(shù)據結構輔助教學平臺。該平臺具有同類網站的鏈接、在線學習、課程實訓、管理用戶信息等功能,基本能夠滿足目前教師及學生的需要。</p><p>  關鍵詞:虛擬示教,輔助教學,在線學習</p><p

4、>  Design and Implementation of "Virtual teaching" self-learning aids Teaching Platform</p><p>  Abstract: With the rapid development and extensive popularization of Internet,Virtual Teaching ha

5、s already become one of the developing directions of modern education technology. So Development of an effective virtual teaching system will have some practical significance. This article mainly studies designing and re

6、alizing of "virtual teaching"self-learning secondary education platform.Using JSP technology, HTML language, and MySQL to design and develop a data structure with a fully functional p</p><p>  Key

7、Words: Virtual Teaching;Assisted instruction;online learning</p><p><b>  目 錄</b></p><p><b>  1 緒論1</b></p><p>  1.1 課題的研究背景1</p><p>  1.1.

8、1 計算機網絡的發(fā)展1</p><p>  1.1.2 虛擬示教的發(fā)展1</p><p>  1.2 課題研究的目的與意義2</p><p>  1.3 課題的研究內容3</p><p>  1.4 課題的研究方法3</p><p>  1.5 論文的內容組織4</p><p&

9、gt;  2 基礎知識簡介5</p><p>  2.1 HTML簡介5</p><p>  2.1.1 HTML元素5</p><p>  2.1.2 HTML元素屬性5</p><p>  2.1.3 HTML數(shù)據類型6</p><p>  2.2 JSP6</p><p

10、>  2.3 JAVA7</p><p>  2.4 數(shù)據庫技術8</p><p>  2.4.1 數(shù)據庫設計的基本步驟9</p><p>  2.4.2 數(shù)據庫設計的原則9</p><p>  3 系統(tǒng)分析10</p><p>  3.1 需求分析10</p><p&

11、gt;  3.2 可行性分析11</p><p>  3.2.1 技術可行性11</p><p>  3.2.2 實用性11</p><p>  4 概要設計12</p><p>  4.1 E-R圖設計12</p><p>  4.2 數(shù)據表的邏輯結構設計15</p><p

12、>  5 系統(tǒng)設計與實現(xiàn)17</p><p>  5.1 界面設計17</p><p>  5.2 前臺功能17</p><p>  5.2.1用戶注冊和登陸17</p><p>  5.2.2用戶學習18</p><p>  5.2.3課程論壇22</p><p>  

13、5.2.4友情鏈接23</p><p>  5.3 后臺管理系統(tǒng)23</p><p>  5.3.1 帳戶信息管理23</p><p>  5.3.2 網站題庫管理27</p><p>  6系統(tǒng)測試與評價30</p><p>  6.1 系統(tǒng)測試的原則及方法30</p><p&

14、gt;  6.2 測試與評價30</p><p>  6.2.1 單元測試30</p><p>  6.2.2 集成測試32</p><p>  6.2.3 系統(tǒng)測試與評價33</p><p>  7 總結及展望34</p><p><b>  參考文獻35</b></

15、p><p><b>  1 緒論</b></p><p>  1.1 課題的研究背景</p><p>  1.1.1 計算機網絡的發(fā)展 </p><p>  隨著Internet的發(fā)展,以多媒體、網絡等先進技術為基礎的現(xiàn)代遠程教學體系已成為教學的一種新模式,它不僅是對傳統(tǒng)教學方式的根本性變革和挑戰(zhàn),而且具有變革與發(fā)展的堅

16、實基礎。它的特征是把計算機技術、多媒體技術、通信技術等高新技術應用于網絡教育中,兼容多種教學形式,優(yōu)化和有機組合不同媒體。教學內容以課件的形式存放在Web服務器上,學習者可以隨時隨地而且獨立的進行學習。網絡教育由于對系統(tǒng)的配置無特殊要求以及在Internet上可隨時隨地訪問而得到了廣泛的應用。</p><p>  因為計算機和網絡,我們步入信息社會,同時,計算機和網絡也為信息時代的教育提供了強有力的支撐。<

17、/p><p>  寬帶網絡與服務器及多媒體計算機相連,具有以下特點:</p><p><b>  (1) 資源共享</b></p><p>  (2) 享受服務不受時空限制(服務器具備記憶功能且24小時服務、網絡四通八達)</p><p>  (3) 可快速傳輸多種媒體信息(寬帶網與多媒體計算機合作可以傳輸各種媒體信息)&l

18、t;/p><p>  (4) 多向交流(信息的多向傳輸)</p><p>  這些特性用于教育以后,可以為教育帶來以下好處:</p><p>  首先,網絡的信息量大、信息傳遞便捷、交互性強的特點,有利于開展發(fā)現(xiàn)式和協(xié)同式教學,培養(yǎng)學生提出問題解決問題的能力,從而有利于學生創(chuàng)造能力的培養(yǎng)。</p><p>  其次,網絡是信息社會最為有效的信息獲

19、取工具,開展網絡教學,有利于培養(yǎng)學生利用網絡進行信息的獲取、分析、加工的能力,從而有利于學生信息能力的培養(yǎng)。</p><p>  第三,開展網絡遠程教育,是信息時代最為有效的全民教育和終身教育方式。</p><p>  最后,網絡龐大的信息資源、優(yōu)越的多媒體功能和多向交互功能為教學質量和效益的提高提供了可能。</p><p>  我們面臨的是一個網絡服務日臻完善的時

20、代,面臨的是一個教育高度信息化的時代 ,開展網絡教學是時代的需要,是學校教學的必然選擇。</p><p>  1.1.2 虛擬示教的發(fā)展</p><p>  隨著信息技術的發(fā)展和互聯(lián)網應用的日益普及,計算機多媒體技術越來越多的應用在現(xiàn)在教育教學中。虛擬示教在國內也被稱為晚上教育、網絡教育、遠程教育等[1]。教師利用多媒體技術可以把教學內容做成課件,集合文字、聲音、圖像以及動畫,多角度、全

21、方位的呈現(xiàn)教學內容,使課堂教學形式一新,尤其是在一些較為抽象的專業(yè)課程中,充分利用多媒體技術輔助教學,能夠將抽象的理論通過計算機技術惟妙惟肖地演示出來,為學生提供豐富多彩的視覺、聽覺和立體圖像等刺激性環(huán)境,誘發(fā)和調動學生的學習動機和愿望[2]。</p><p>  一直以來,如何提高學生的自主學習能力是學校和老師們研究的主要教學問題之一。尤其在學分制驅動下,在現(xiàn)在知識爆炸的時代,學生的自主學習能力將顯得更加重要。

22、總結目前各大高校的教育教學方法,不難發(fā)現(xiàn)其促進學生自主學習常用的策略有:創(chuàng)設和諧的接納氛圍;建立和諧的師生關系;運用激勵機制;激發(fā)學生學習興趣;優(yōu)化課堂教學等[3]。</p><p>  使用虛擬示教的教學策略,便可以充分利用網絡的優(yōu)點,可以使學生隨時隨地的學習自己所想學的東西,同時也可以根據自己的需要去學習相關的知識。據統(tǒng)計,在美國通過網絡進行學習的人數(shù)正以每年300%以上的速度增長。1999年美國。已經有超過

23、七千萬人通過E-learning方式獲得知識和工作技能[4]。虛擬示教的發(fā)展及完善,可以通過豐富多彩的視聽環(huán)境或者相互討論學習的環(huán)境,來強化學生學習的興趣,從而提高自主學習能力。</p><p>  1.2 課題研究的目的與意義</p><p>  21世紀人類全面進入信息化社會,信息化社會對教育提出了更高的要求,首先,信息化社會要求教育培養(yǎng)出具有很強的信息能力和創(chuàng)新能力的新型人才,以適

24、應日趨激烈的國際競爭;其次,信息化社會不僅要求對勞動者進行職前教育與培訓,而且要求進行終身的教育與培訓,有關專家預測在崗的勞動力至少每隔5年就要輪流培訓一次才能達到職業(yè)的需要;第三,信息社會知識爆炸式的增長要求大幅度提高教學質量與教學效率,怎樣來滿足這些教育需求呢?傳統(tǒng)教育由于受到財力、師資的限制不可能大幅度增加學校,而其教育體制和教育方式也不適合培養(yǎng)具有發(fā)散性思維的創(chuàng)新型人才,而基于網絡技術的虛擬示教所具有的種種優(yōu)勢順應了信息社會人才

25、培養(yǎng)的需求。網絡技術極大地促進了信息的互通、知識的傳播和文化的交流,虛擬示教作為一種新興的教育形式,越來越多地收到重視。虛擬示教的發(fā)展為了更好的滿足社會所提出的要求。</p><p>  像信息類專業(yè)開設的《數(shù)據結構》、《微機原理及應用》等專業(yè)課程,學習起來很吃力,《數(shù)據結構》中一系列算法和《微機原理及應用》中的CPU結構及其工作原理,看不見,摸不著,抽象難懂,教師除了在教學語言上狠下工夫,將只能靠想象的事物作出

26、細致形象的描述外,讓學生“有所見”并且“可操練”更為重要,所以便可以用虛擬示教這樣的教學手段來解決這樣的困難。</p><p>  在這樣的時代,隨著科技的發(fā)展,IPv6的普及,網絡將真正的遍布全球,而且隨著經濟的發(fā)展,生活節(jié)奏或許會越來越快,時代的發(fā)展,歷史的累積,我們需要的知識也越來越多,我們需要有更好的手段來吸收我們所需要的知識,所以我們要從許許多多的方面來提高我們學習的效率,這也就是虛擬示教的發(fā)展前景,沒

27、有最好,只有更好。</p><p>  所以該選題的意義在于,它可以提高學習者的熱情,更快更有效的吸收所需要的知識,在知識爆炸的時代里,更輕松的攀登知識的高峰。</p><p>  1.3 課題的研究內容</p><p>  本畢業(yè)設計的課題目標是研發(fā)一個“虛擬示教”自主學習輔助教學平臺,該平臺主要是以數(shù)據結構課程為例,實現(xiàn)了數(shù)據結構輔助教學平臺的設計.此平臺主要

28、實現(xiàn)的功能模塊有:課程信息,課程教學,在線測試,課程實訓,課程論壇以及友情鏈接。用戶可以不用登陸直接瀏覽網站公告欄提供一些相關信息,進行注冊登陸后便可以在線論壇提問解答,也可以在在線學習界面以算法分類進行自我學習。</p><p>  各模塊實現(xiàn)的具體功能描述如下:</p><p> ?。?)課程信息,介紹一些相關信息,比如課程簡介,教學大綱,實驗大綱等相關內容</p>&l

29、t;p> ?。?)課程教學,此模塊以文本或者PPT的模式按章節(jié)進行自主學習,在分模塊算法演示中演示一部分的算法,在教學錄像子模塊中提供相關教師的錄像教學視頻。</p><p>  (3)在線測試,此模塊可以讓用戶進行數(shù)據結構客觀題目的解答來測試自己的知識水平。</p><p> ?。?)課程實訓,此模塊提供一些主觀題,使得用戶可以通過練習主觀題而提升自己的數(shù)據結構知識水平。</

30、p><p> ?。?)課程論壇,該模塊用來交流用。要求若用戶遇到不懂的可以在此留言,運用論壇中的主題模式,能解答問題者便可以去解答,或者有興趣者可以相互討論。</p><p>  (6)友情鏈接,該模塊用于發(fā)布一些常用相關網站地址。要求能夠提供切實有幫助的信息,用鏈接等形式表現(xiàn)。</p><p>  1.4 課題的研究方法</p><p>  

31、“虛擬示教”自主學習輔助教學平臺的設計與實現(xiàn)在開發(fā)過程中遇到一些問題,可以通過文獻研究法,專家訪談法來確定研究背景以及所需要的實現(xiàn)內容,通過面向對象設計方法可以對程序進行合理的設計編寫。</p><p><b>  (1) 文獻研究法</b></p><p>  文獻研究法主要指收集、鑒別、整理文獻,并通過對文獻的研究,形成對事實科學認識的方法[5]。該方法主要用于系

32、統(tǒng)開發(fā)的前期。首先,通過閱讀大量虛擬示教以及數(shù)據結構教學相關的文獻,結合現(xiàn)狀,總結數(shù)據結構輔助教學平臺的基本功能及不足[6]。以此確定畢業(yè)設計的選題。然后,根據相關文獻,對系統(tǒng)進行需求分析和可行性分析,從而確定自己的研究方向和實現(xiàn)方法。</p><p><b>  (2)專家訪談法</b></p><p>  該方法,通過和數(shù)據結構教師的交流,確定該平臺相關的功能模塊

33、以及所需要加強的特別功能。</p><p> ?。?)面向對象設計方法</p><p>  通過該面向對象的軟件工程方法,面向對象方法(Object-Oriented Method)是一種把面向對象的思想應用于軟件開發(fā)過程中,指導開發(fā)活動的系統(tǒng)方法,簡稱OO(Object-Oriented)方法,是建立在“對象”概念基礎上的方法學[7]。運用面向對象編程工具——Java語言,數(shù)據庫使用my

34、sql來完成數(shù)據結構輔助教學平臺的開發(fā),網頁使用一部分的HTML語言和JSP來完成。</p><p>  1.5 論文的內容組織</p><p>  論文共由七章組成。第1章緒論,主要介紹計算機網絡的發(fā)展、虛擬示教的發(fā)展,課題研究目的和意義、研究內容以及研究方法;第2章基礎知識簡介,主要介紹系統(tǒng)開發(fā)過程中會用到的相關技術,主要有web網頁開發(fā)語言HTML,系統(tǒng)開發(fā)語言java,以及數(shù)據庫

35、技術,JSP技術;第3章系統(tǒng)分析,主要是對系統(tǒng)總體功能的一個闡述,說明系統(tǒng)要實現(xiàn)的各個基本功能模塊,并對系統(tǒng)的可行性進行分析;第4章概要設計,主要介紹系統(tǒng)的總體框架及相關數(shù)據結構;第5章系統(tǒng)設計與實現(xiàn),主要介紹系統(tǒng)的硬件軟件環(huán)境、界面設計、功能實現(xiàn)、主要技術難點;第6章系統(tǒng)測試與評價,主要涉及系統(tǒng)的測試方法、測試用例,測試結論以及對系統(tǒng)的性能進行評價;第7章總結與展望,主要闡述了本課題所完成的研究工作和存在的不足,以及希望在今后可以完善

36、的地方。</p><p><b>  2 基礎知識簡介</b></p><p>  2.1 HTML簡介</p><p>  HTML(Hypertext Marked Language)即超文本標簽語言。是web頁面的描述性語言,是在標準通用化標記語言SGML(standard generalized markup Language)的基

37、礎上建立起來的,其語法規(guī)則建立的文本可以運行在不同的操作系統(tǒng)平臺和瀏覽器上,是所有網頁制作技術的核心與基礎[8]。它被用來結構化信息——如標題、段落和列表等,也用在一定程度上描述文檔的外觀和語義。HTML文件是包含一些標簽的文本文件,這些標簽告訴Web瀏覽器如何顯示頁面。HTML文件必須使用htm或者html作為文件擴展名,該文件可以通過簡單的文本編輯器來創(chuàng)建。</p><p>  一個標準的HTML文件由HTM

38、L元素,元素的屬性和相關屬性值3個基本部分組成。</p><p>  2.1.1 HTML元素</p><p>  HTML元素(element)通常由首尾兩個標記(tag)組成,一個標記由一組尖括號“<>”包含。如下劃線元素:<u> HTML </u>。</p><p>  HTML元素有三種形式:</p>&l

39、t;p> ?。?)首尾標記必須成對出現(xiàn)的元素,如:<h1>,<button>等元素。</p><p>  (2)起始標記必須出現(xiàn),而結尾標記是可選的,如<p>,<option>等元素。</p><p> ?。?)只有起始標記,而禁止結尾標記的元素,如<input>,<img>等元素。</p><

40、;p>  2.1.2 HTML元素屬性</p><p>  每一個元素都有一個或幾個屬性定義該元素的顯示樣式、行為或其它內容,同一個元素各個屬性之間的順序沒有前后之分,屬性的類型主要有等式型和布爾型兩種。</p><p>  (1)屬性的設定方法</p><p>  屬性全部都設置在HTML元素起始標記的尖括號內,一般是以“<起始標記 屬性1=“屬性值

41、1”屬性2=“屬性值2”……>”的格式出現(xiàn)。屬性間沒有先后順序,屬性也沒有大小寫之分。每對屬性/屬性值之間用空格分隔。</p><p>  布爾屬性只有屬性名稱而沒有屬性值,指定了這個屬性就代表它為True,反之則代表False。默認情況下,每一個布爾屬性都是假。</p><p> ?。?)引號的使用規(guī)范</p><p>  按照HTML規(guī)范和標準,等號后的屬

42、性值應該全部包含在英文半角雙引號中。但如果引號需要進行嵌套,則外層用單引號,里層用雙引號。如:</p><p>  <input type=“button”value“點擊查看效果”onclick=‘javascript:alert(“Hello World!”);’></p><p>  2.1.3 HTML數(shù)據類型</p><p>  HTML常用

43、的數(shù)據類型有長度,顏色,URI鏈接地址和字符串等形式。</p><p>  長度值的定義方法有許多種,既有絕對數(shù)值定義,又有相對數(shù)值定義。</p><p>  像素是計算機屏幕上所能顯示的最小單位。像素值也是長度定義中使用最為普遍的單位,因為一般瀏覽器輸出頁面總是在屏幕上,如果設計者不考慮打印輸出的話,利用像素值就能夠在屏幕上進行精確的定位。</p><p>  百

44、分比形式是最典型的相對長度值。如果對一張圖片定義了百分比值,則它的參照對象就是整個瀏覽器窗口的寬度和高度。當瀏覽器窗口的大小變化時,圖片的尺寸也會隨窗口大小相應變化。</p><p>  顏色定義也是HTML屬性中比較常用的數(shù)據類型定義。頁面文檔不可能是一成不變的黑白顯示,瀏覽器默認將沒有設置過顏色值的字體,直線和邊框都定義為黑色,而背景全部定義為白色。</p><p><b>

45、  2.2 JSP</b></p><p>  JSP是由Sun公司為創(chuàng)建動態(tài)Web頁面而定義的一種技術。他們是與Java相關的一種HTML文檔,Java提供動態(tài)內容。JSP是在服務器端應用的一種腳本,它接受請求并生成相應。次請求通常有一個Web客戶端發(fā)送,而響應則是根據請求生成的一種HTML文檔,該文檔需要返回給Web客戶端。由于JSP是服務器端的應用,所以它擁有對服務器端資源的訪問權限,諸如Se

46、rvlet、JavaBean、EJB和數(shù)據庫[9]。JSP提供一種創(chuàng)建動態(tài)Web也的簡單辦法,并且簡化了構建Web應用程序的任務。JSP網頁和常規(guī)的HTML網頁一樣,具有專門的標記,稱為JSP標記(JSP tag),它可以使Web服務器生成動態(tài)的內容??梢詣?chuàng)建一個具有HTML代碼的Web頁,并將生成動態(tài)內容的Java代碼用JSP標記括起來[10]。JSP的主要特點有(1)把內容的生成和現(xiàn)實分離;(2)生成可重用的組件;(3)應用標記簡化

47、頁面的開發(fā);(4)具有Java的特點。</p><p>  JSP內置對象如下表2-1所示[11]。</p><p>  表2-1 Jsp內置對象表</p><p><b>  2.3 JAVA</b></p><p>  Java是一種簡單的,跨平臺的,面向對象的,分布式的,解釋的,健壯的安全的,結構的中立的,可移植

48、的,性能很優(yōu)異的多線程的,動態(tài)的語言[12]。當1995年SUN推出Java語言之后,全世界的目光都被這個神奇的語言所吸引。</p><p>  在過去的二十年里,C語言和C++已經成為商業(yè)軟件開發(fā)領域中使用最廣泛的語言。它們?yōu)槌绦騿T提供了十分靈活的操作,不過同時也犧牲了一定的效率。C++的安全性不好,但C和C++被大家所接受,所以Java設計成C++的形式,便于大家的學習。Java去除了C++中的指針運算、結構

49、、typedefs、#define、需要釋放內存等功能,減少了平常出錯的50%,讓Java的語言功能很精煉。 </p><p>  Java與C和C++直接相關.Java繼承了C的語法,Java 的對象模型是從C++改編而來的.現(xiàn)代程序設計始于C,而后過渡到C++,現(xiàn)在則是JAVA.通過大量的繼承,JAVA提供了一個強大的,可以更好地利用已有成果的,邏輯一致的程序設計環(huán)境,并且增加了在線環(huán)境需求的新功能.或許最重

50、要的一點在于,由于它們的相似性,C,C++和JAVA為專業(yè)程序員定義了一個統(tǒng)一的概念架構.程序員從其中的一種語言轉到另一種語言時,不會遇到太大的困難。</p><p><b>  Java的特點</b></p><p>  (1) 平臺無關性。平臺無關性是指Java能運行于不同的平臺。Java引進虛擬機 原理,并運行于虛擬機,實現(xiàn)不同平臺的Java接口之間。使用Jav

51、a編寫的程序能在世界范圍內共享。Java的數(shù)據類型與 機器無關,Java虛擬機(Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實現(xiàn)Java二進制代碼的解釋執(zhí)行功能, 提供于不同平臺的接口的。</p><p> ?。?) 安全性。Java的編程類似C++,學習過C++的讀者將很快掌握Java的精髓。Java舍棄了C++的指針對存儲器地址的直接操作,程序運行時,內存由操作系統(tǒng)分配,這樣可以避免

52、病毒通過指針侵入系統(tǒng)。Java對程序提供了安全管理器,防止程序的非法訪問。</p><p> ?。?) 面向對象。Java吸取了C++面向對象的概念,將數(shù)據封裝于類中,利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。類的封裝性、繼承性等有關對象的特性,使程序代碼只需一次編譯,然后通過上述特性反復利用。程序員只需把主要精力用在類和接口的設計和應用上。Java提供了眾多的一般對象的類,通過繼承即可使用父類的方法。在Ja

53、va中,類的繼承關系是單一的非多重的,一個子類只有一個父類,子類的父類又有一個父類。Java提供的Object類及其子類的繼承關系如同一棵倒立的樹形,根類為Object類,Object類功能強大,經常會使用到它及其它派生的子類。</p><p> ?。?)分布式。Java建立在擴展TCP/IP網絡平臺上。庫函數(shù)提供了用HTTP和FTP協(xié)議傳送和接受信息的方法。這使得程序員使用網絡上的文件和使用本機文件一樣容易。&

54、lt;/p><p>  (5)健壯性。Java致力于檢查程序在編譯和運行時的錯誤。類型檢查幫助檢查出許多開發(fā)早期出現(xiàn)的錯誤。Java自己操縱內存減少了內存出錯的可能性。Java還實現(xiàn)了真數(shù)組,避免了覆蓋數(shù)據的可能,這些功能特征大大提高了開發(fā)Java應用程序的周期。并且Java還提供了Null指針檢測、數(shù)組邊界檢測、異常出口、Byte code校驗等功能。 </p><p>  2.4 數(shù)

55、據庫技術</p><p>  數(shù)據庫技術產生于20世紀60年代末70年代初,其主要目的是有效地管理和存取大量的數(shù)據資源。主要研究如何存儲,使用和管理數(shù)據。在應用計算機進行數(shù)據處理的技術發(fā)展過程中經歷了三個階段:程序數(shù)據處理技術、文件數(shù)據處理技術、數(shù)據庫數(shù)據處理技術。發(fā)展至今,所有的數(shù)據處理應用系統(tǒng)都是采用數(shù)據庫數(shù)據處理技術實現(xiàn)的[13]。</p><p>  所謂數(shù)據庫(Database)

56、,是指按照數(shù)據結構來組織、存儲和管理數(shù)據的倉庫。它產生于距今五十年前,隨著信息技術和市場的發(fā)展,特別是二十世紀九十年代以后,數(shù)據管理不再僅僅是存儲和管理數(shù)據,而轉變成用戶所需要的各種數(shù)據管理的方式。數(shù)據庫有很多種類型,從最簡單的存儲各種數(shù)據的表格到能夠進行海量數(shù)據存儲的大型數(shù)據庫系統(tǒng)都在各個方面得到了廣泛的應用。</p><p>  在開發(fā)一個系統(tǒng)之前,首先要完成的就是數(shù)據庫的設計。數(shù)據庫設計是指對于一個給定的應

57、用環(huán)境,構造最優(yōu)的數(shù)據庫模式,建立數(shù)據庫及其應用系統(tǒng),使之能夠有效地存儲數(shù)據[14]。如何在給定的應用環(huán)境下,構造最優(yōu)的數(shù)據庫模型至關重要,它將影響整個系統(tǒng)的運作。下面對數(shù)據庫的設計做下簡單的介紹。</p><p>  2.4.1 數(shù)據庫設計的基本步驟</p><p><b> ?。?)需求分析階段</b></p><p>  該階段的任務是

58、準確了解和分析用戶的需求,包括數(shù)據與處理。是整個設計過程的基礎,也是最困難、最耗費時間的一步。</p><p> ?。?)概念結構設計階段</p><p>  該階段主要是通過對用戶需求進行綜合、歸納與抽象,形成一個獨立于具體DBMS的概念模型,即設計數(shù)據庫的E-R模型圖,是整個數(shù)據庫設計的關鍵。</p><p> ?。?)邏輯結構設計階段</p>&

59、lt;p>  該階段是將概念結構轉換為某個DBMS所支持的數(shù)據模型。如將E-R如轉換為多張表。</p><p> ?。?)數(shù)據庫物理設計階段</p><p>  該階段是要為邏輯數(shù)據模型選取一個最適合應用環(huán)境的物理結構,包括存儲結構和存取方法。</p><p>  (5)數(shù)據庫實施階段</p><p>  這個階段是運用DBMS提供的數(shù)

60、據語言、工具及宿主語言,根據邏輯設計和物理設計的結果建立數(shù)據庫,編制與調試應用程序,組織數(shù)據入庫,并進行試運行。</p><p> ?。?)數(shù)據庫運行和維護階段</p><p>  數(shù)據庫應用系統(tǒng)經過試運行后即可投入正式運行,但在系統(tǒng)運行過程中必須不斷地對其進行評價、調整與修改。</p><p>  在設計過程中要把數(shù)據庫的設計和對數(shù)據庫中數(shù)據處理的設計緊密結合起來

61、,將這兩個方面的需求分析、抽象、設計、實現(xiàn)在各個階段同時進行,相互參照,相互補充,以完善兩方面的設計。</p><p>  2.4.2 數(shù)據庫設計的原則</p><p>  在數(shù)據庫設計過程中,往往會出現(xiàn)一些問題,如數(shù)據冗余、更新異?;蚴潜砼c表之間的范式問題,要想減少錯誤的產生,避免不必要的麻煩,必須遵循數(shù)據庫設計的基本原則[15]。原則如下:</p><p> 

62、?。?)正確反映數(shù)據與數(shù)據(信息與信息)之間的層次邏輯關系;</p><p> ?。?)對進入到數(shù)據庫中的數(shù)據有一個有效性檢查;</p><p> ?。?)對數(shù)據庫中的數(shù)據進行非邏輯操作進行相應的錯誤處理;</p><p>  (4)滿足系統(tǒng)對性能上的要求。</p><p><b>  3 系統(tǒng)分析</b></p

63、><p><b>  3.1 需求分析</b></p><p>  隨著信息技術的發(fā)展和互聯(lián)網應用的日益普及,計算機多媒體技術越來越多的應用在現(xiàn)在教育教學中。它與傳統(tǒng)教學方式相比多媒體教學有著不可比擬的優(yōu)勢,它在提高教學質量、發(fā)揮學生學習主動性以及優(yōu)化教學過程等方面發(fā)揮著巨大的作用。</p><p>  數(shù)據結構是信息類專業(yè)十分重要的一門專業(yè)技術

64、基礎課,在整個課程體系中處于承上啟下的核心地位,它一方面是計算機基礎、離散數(shù)學、高級程序設計語言等課程的后續(xù)課程,能繼續(xù)深化這些基礎課程中的基本技術和方法;另一方面也是操作系統(tǒng)、編譯原理、數(shù)據庫等重要課程的先修課程,要為這些課程的學習奠定堅實的理論與實踐基礎。另外,這門課程理論和實踐并重,既要求學生掌握基本的數(shù)據結構及其算法,又要求將其熟練應用于實際問題中,以訓練學生的軟件設計能力和綜合動手能力。很多高校都把數(shù)據結構列為考研科目,因為它

65、考察的是學生軟件開發(fā)方面的綜合能力,很多企業(yè)也要求員工必須得懂數(shù)據結構。面對這樣重要的一門課程,歷屆學生在學習中卻往往不能把握其實質,感到它枯燥難懂,無從下手,結果一學期下來理論知識掌握膚淺,動手能力也沒能得到提高,使得數(shù)據結構課程不能起到它應有的作用。因此,采用一種適合算法教學、適合培養(yǎng)學生數(shù)據抽象能力的教學手段,輔以優(yōu)秀的教學資源,充分調動學生的學習積極性,吸引學生主動學習就顯得尤為重要。自主學習虛擬示教法在數(shù)據結構課程中得到充分應

66、用。</p><p>  通過瀏覽大量數(shù)據結構教學網站,和數(shù)據結構教師專家的共同推敲總結,一個“虛擬示教”自主學習輔助教學平臺分為前臺和后臺兩個部分,其中前臺功能包括:</p><p> ?。?)新會員注冊:注冊新會員,用戶名,密碼,郵箱。</p><p>  (2)友情鏈接:該模塊發(fā)布一些相關學習網站鏈接。</p><p> ?。?)登入界

67、面:會員進行登陸后才能進入網站進行學習、測試以及討論。</p><p>  課程信息:這里介紹課程相關信息。</p><p>  課程教學:這里可以通過文檔、PPT或者視頻進行網絡學習。</p><p>  在線測試:用于一些簡單客觀題測試。</p><p>  課程實訓:提供一些主觀題用于用戶自己學習。</p><p&g

68、t;  課程論壇:有問題可以在這里進行提問,也可以回答別人的問題。</p><p>  信息修改:用戶信息的修改。</p><p><b>  后臺功能包括:</b></p><p> ?。?)用戶帳戶管理:用于增加用戶刪除用戶,或者更改用戶信息。</p><p>  (2)論壇管理:管理論壇中的發(fā)帖回帖。</p&

69、gt;<p>  (3)題庫管理:更新題庫。</p><p>  為此確定系統(tǒng)功能如下圖3-1所示。</p><p>  圖3-1 系統(tǒng)功能模塊圖</p><p>  3.2 可行性分析</p><p>  3.2.1 技術可行性</p><p>  本系統(tǒng)是在myeclipse集成開發(fā)環(huán)境下,

70、Java平臺之上,使用JSP語言設計完成的。</p><p>  隨著信息技術的發(fā)展,現(xiàn)在一般的電腦內存都已達到2G,雙核處理器也很普遍,硬盤的存儲容量基本上在250G到1T的范圍。因此硬件技術能夠支持上述軟件的正常運行。如前所述,Java是開發(fā)Web網站的強有力的工具,它們使整個開發(fā)過程變得更為簡單。所以,運用myeclipse實現(xiàn)一個實踐教學管理平臺是可行的。</p><p>  3.

71、2.2 實用性</p><p>  虛擬示教網絡平臺是現(xiàn)代化教學的趨勢,隨著計算機相關技術的發(fā)展和各類軟件的開發(fā),虛擬示教有著很大的完善空間。由于所學知識有限,本系統(tǒng)無法在實現(xiàn)三維動畫和單步調試這兩個難點。但通過其他方法的處理,也能使其擁有一定的易懂性。此網站主要是針對一些初學數(shù)據結構的用戶,所以相對較簡單的設計更加使初學者易懂。因此,本系統(tǒng)能滿足一定的實用性。</p><p><

72、b>  4 概要設計</b></p><p>  通過需求分析,確定了本系統(tǒng)所應具備的功能,及操作流程,并據此設計了合理的數(shù)據庫。系統(tǒng)包含一個數(shù)據庫(bysj),其中有一是存儲用戶注冊信息的表(logininfo),一是論壇信息表(messageboard),論壇回復表(replaymessage)以及題庫表(examinfo)。</p><p>  4.1 E-R圖

73、設計</p><p>  E-R圖是實體-聯(lián)系圖,提供了表示實體、屬性和聯(lián)系的方法,下面列出了各表和表與表之間E-R圖。</p><p>  用戶注冊信息(logininfo)E-R圖圖如圖4-1所示。</p><p>  圖4-1 用戶注冊信息(logininfo)E-R圖</p><p>  留言標題(messageboard)E-R圖如

74、圖4-2所示。</p><p>  圖4-2留言標題(messageboard)E-R圖</p><p>  回帖標題(replymessage)E-R圖4-3所示:</p><p>  圖4-3回帖標題(Replymessage)E-R圖</p><p>  題庫表(examinfo)E-R圖如4-4所表示:</p><

75、p>  圖4-4題庫表(examinfo)E-R圖</p><p>  表間E-R圖如圖4-5所示。</p><p>  圖4-5 表間E-R圖</p><p>  4.2 數(shù)據表的邏輯結構設計</p><p>  結合實際,各實體對應的關系表,表屬性,數(shù)據類型的設計如下:</p><p>  表4-1 log

76、ininfo表</p><p>  表4-2留言標題(messageboard)表</p><p>  表4-3回帖標題(replymessage)表</p><p>  表4-4試題庫(examinfo)表</p><p>  5 系統(tǒng)設計與實現(xiàn)</p><p>  本系統(tǒng)是在Myeclipse集成開發(fā)環(huán)境下,運用

77、java語言,JSP技術設計完成的。整個系統(tǒng)為數(shù)據結構初學者提供了一個學習數(shù)據結構相關知識和問題交流的平臺。</p><p><b>  5.1 界面設計</b></p><p>  界面設計我使用html語言編寫大致框架,使用CSS(Cascading Style Sheets )層疊樣式表技術,用CSS樣式設置頁面的格式,將頁面的內容與表現(xiàn)形式分離,是編寫比較簡

78、單,并且具有美觀性。母版樣式如下圖5-1所示。</p><p>  圖5-1 母版樣式圖</p><p><b>  5.2 前臺功能</b></p><p>  系統(tǒng)前臺主要實現(xiàn)了會員的登錄與注冊,課程信息,課程教學,課程論壇,友情鏈接等功能。</p><p>  5.2.1用戶注冊和登陸</p>&l

79、t;p>  系統(tǒng)中的會員登錄與注冊功能是通過JSP技術和java語言實現(xiàn)的,通過連接數(shù)據庫便可以實現(xiàn)用戶的登錄、注冊、修改密碼,修改用戶信息等功能。</p><p>  會員登錄界面如圖5-2所示。</p><p>  圖5-2 會員登錄界面</p><p>  新會員注冊界面如圖5-3所示。</p><p>  圖5-3 新會員注冊界

80、面</p><p><b>  5.2.2用戶學習</b></p><p>  該模塊實現(xiàn)了課程信息,課程教學,課程實訓等功能。</p><p><b>  課程信息</b></p><p>  這里可以了解一些課程的相關信息,如課程簡介課程大綱等等;</p><p>  課

81、程信息界面如圖5-4所示。</p><p>  圖5-4課程信息界面</p><p><b>  課程教學</b></p><p>  課程教學提供一些文檔,PPT,視頻等學習資料。</p><p>  課程教學界面如圖5-5所示。</p><p>  圖5-5課程教學界面</p>

82、<p><b> ?。?)課程實訓</b></p><p>  課程實訓提供部分數(shù)據結構主觀題及其答案。</p><p>  課程實訓界面如圖5-6所示:</p><p>  圖5-6 課程實訓界面</p><p><b>  (4)在線測試</b></p><p>

83、;  在線測試提供客觀題用于在線測試,并給出測試情況。</p><p>  在線測試界面如圖5-7所示:</p><p>  圖5-7在線測試界面</p><p>  測試結果判斷的代碼如下:</p><p><b>  5.2.3課程論壇</b></p><p>  提供一個互相交流的環(huán)境,如果

84、有問題可以在此模塊進行留言,也可以在這里解答他人的問題,或者在這里瀏覽學習經驗。留言界面如圖5-8所示</p><p><b>  圖5-8 留言界面</b></p><p><b>  5.2.4友情鏈接</b></p><p>  友情鏈接是通往其他數(shù)據結構網站或者學習網站的快捷路徑。友情鏈接界面如圖5-9所示。<

85、;/p><p>  圖5-9友情鏈接界面</p><p>  5.3 后臺管理系統(tǒng)</p><p>  并非所有的用戶都能進入到系統(tǒng)管理相關界面,只有經過授權的系統(tǒng)管理員才能進行系統(tǒng)管理相關操作。符合用戶信息的manager屬性為1的成員才擁有系統(tǒng)管理的權限。系統(tǒng)管理可以驚醒帳號信息管理,課程論壇管理,以及試題庫管理等操作。</p><p> 

86、 5.3.1 帳戶信息管理</p><p>  對用戶帳戶信息進行添加,刪除,更新等操作。如圖5-10所示.</p><p>  圖5-10用戶帳戶的管理界面</p><p><b>  添加代碼如下:</b></p><p>  5.3.2 網站題庫管理</p><p>  對網站題庫進行添

87、加或者刪除。操作界面如圖5-11所示。</p><p>  圖5-11網站題庫的添加與刪除</p><p><b>  題庫的添加代碼為:</b></p><p><b>  6系統(tǒng)測試與評價</b></p><p>  6.1 系統(tǒng)測試的原則及方法</p><p> ?、?/p>

88、 設計測試方案時,不僅要包括確定的輸入數(shù)據,還要包括從系統(tǒng)功能出發(fā)預期的測試結果。</p><p> ?、?測試用例不僅要包括合理,有效的輸入數(shù)據,還要包括無效的或不合理的輸入數(shù)據。</p><p> ?、?不僅要檢驗程序是否做了該做的事,還要檢查程序是否同時做了不該做的事。</p><p>  軟件測試包括單元測試、集成測試、確認測試和系統(tǒng)測試四個步份驟。本次測試

89、以單元測試為主,分別完成每個單元的測試任務,以確保每個模塊能正常工作。單元測試大量地采用了白盒測試法,盡可能發(fā)現(xiàn)模塊內部的程序差錯。在完成單元測試后,將已經測試過的模塊組裝起來,進行集成測試,來檢驗與軟件設計相關的程序結構問題。最后對本系統(tǒng)進行系統(tǒng)測試,并進行總體評價。</p><p>  6.2 測試與評價</p><p>  6.2.1 單元測試</p><p&

90、gt;<b> ?、?用戶登錄</b></p><p>  主要是測試能否正確實現(xiàn)對用戶身份的驗證。輸入錯誤的用戶名或密碼檢查是否有錯誤的用戶名或密碼的提示;輸入正確的用戶名和密碼,檢查能否登陸系統(tǒng),若登陸到系統(tǒng),檢查登陸后頁面是否與預期的結果相吻合。</p><p>  用戶名及密碼如表6-1用戶表所示,用戶登錄模塊測試用例及結果如表6-2所示。 </p>

91、;<p><b>  表6-1 用戶表</b></p><p>  表6-2 用戶登錄模塊測試用例及結果表</p><p><b> ?、?用戶學習</b></p><p><b>  ① 網站鏈接</b></p><p>  主要測試能否成功鏈接到相關網站進行

92、學習。測試狀況記錄如表6-3所示。</p><p>  表6-3 網站鏈接狀況表</p><p><b> ?、?課程學習</b></p><p>  主要測試能否成功打開相關知識頁面,能否成功的以文檔,PPT或者視頻的形式顯示相關資料。 測試狀況記錄如表6-4所示。</p><p>  表6-4課程學習界面測試<

93、/p><p><b> ?、?課程實訓</b></p><p>  主要測試能否在網頁上進行自我測試并提供答案。測試狀況記錄如表6-5所示。</p><p>  表6-5 課程實訓學習界面測試</p><p><b>  (3) 課程論壇</b></p><p>  主要測試能否

94、實現(xiàn)問題的發(fā)布和回答。記錄如表6-6所示。</p><p>  表6-6 課程論壇的測試</p><p>  (4) 后臺管理模塊</p><p><b>  ① 帳號管理</b></p><p>  主要測試能否成功的刪除用戶帳戶信息,能否成功的更新帳戶信息。測試狀況記錄如表6-7所示。</p><

95、p>  表6-7 帳號管理測試情況</p><p><b> ?、?題庫管理</b></p><p>  主要測試能夠加入新的試題或者刪除試題。如表6-8所示。</p><p>  表6-8題庫管理測試</p><p>  6.2.2 集成測試</p><p>  完成單元測試后,由于本系

96、統(tǒng)模塊較少,采用非漸增式測試對系統(tǒng)進行集成測試,數(shù)據庫中各表的更新結果與預期相符,說明數(shù)據在各測試模塊之間能夠正確的流入和流出,未發(fā)生錯誤。</p><p>  6.2.3 系統(tǒng)測試與評價</p><p>  本系統(tǒng)的開發(fā)基本實現(xiàn)了預定的用戶登陸注冊,課程學習,課程論壇,網站鏈接等前臺功能和帳號管理,論壇管理和題庫管理等后臺管理功能。系統(tǒng)在整體運行的流程中沒有出現(xiàn)異常情況,可以正常運行。

97、因此,本系統(tǒng)具備了的網絡學習平臺的基本功能,與預期的設計相符,成功的完成了本次課題的設計與實現(xiàn)。</p><p><b>  7 總結及展望</b></p><p>  經過對收集的資料進行學習與實踐,熟悉了一般網站的開發(fā)流程,包括需求分析,可行性分析,概要設計,系統(tǒng)設計,系統(tǒng)維護等技術。并完成了能夠實現(xiàn)在線學習數(shù)據結構的輔助教學網站的設計。本系統(tǒng)是在Myeclip

98、se集成開發(fā)環(huán)境下, 使用java語言和JSP技術完成的。系統(tǒng)實現(xiàn)了前臺的網站鏈接,用戶注冊登陸,課程了解和學習,課程論壇,網站鏈接等前臺功能和帳號管理,論壇管理和題庫管理等后臺管理功能,基本符合一般網絡虛擬示教學習的需求。</p><p>  在本次系統(tǒng)的設計與開發(fā)過程中,我學到了很多東西。不管是新的知識,還是處理問題能力的提升,對我來說都是一筆不小的財富。</p><p>  由于時間

99、倉促和個人的知識有限,本系統(tǒng)功能比較簡單,也存在著許多不足的地方,故做如下展望:</p><p>  1.實現(xiàn)完全的3D效果。使得教程有明確的空間概念,更加易懂。</p><p>  2.論壇系統(tǒng)的完善,加入更多的角色,增強學習交流的互動性。</p><p>  3.進行智能化管理,設計一個“入網站”的考試,進行成績的定位,然后提供相應的學習方案,這需要人工智能的幫

100、助,使得學習更加有針對性。</p><p>  隨著網絡科技的發(fā)展以及知識社會的爆炸,人們的時間變得越來月緊湊,需要用更少的時間來獲取更多的知識,更加合理的網絡學習和虛擬示教變得越來越重要,因為知識原因,個人所寫的系統(tǒng)只能滿足最基本的網絡學習。以后隨著深入的學習,爭取做出更好的網絡學習系統(tǒng)。</p><p><b>  參考文獻</b></p><

101、p>  [1] 尹俊華.教育技術學導論[M].北京:高等教育出版社,2002 </p><p>  [2] 張璐.高職院校多媒體教學的探究和思考[J].中小企業(yè)管理與科技,2010,(08):155-156</p><p>  [3] 胡樹林.學分制下高校教學質量保障體系建設的路徑分析[J].西南科技大學高教研究,2007,(3):185-186</p><p&

102、gt;  [4] P.Karampiperis,D.Sampson.An Architectural Approach For Supporting Accessible Hypermedia in Web-based Learning Systems[A].the 5th IEEE International Conference on Advanced Learning Technologies[C],Taiwan:IEEE Com

103、puterSociety,2005.138-142</p><p>  [5] 浦月娟.文獻研究法[EB/OL]. http://www.docin.com/p-20485305.html,2009-05-25/2010-03-18</p><p>  [6] Roger S.Pressman z.SOFTWAREENGINEERING A PRACTITIONER’S APPROACH

104、,SIXTH EDITION .北京:清華大學出版社,2008</p><p>  [7] Ian Graham.Object-Oriented Methods Principles&Practice[M].Beijing:Person Education, 2003.3</p><p>  [8] 陳埃保常.HTML標記語言[EB/OL]. http://wenku.baidu.

105、com/view/a3d00b22192e45361066f5fd.html,</p><p>  2010-03-27/2010-04-05 </p><p>  [9] 苗春義.Java項目開發(fā)全程實錄 [M].北京:清華大學出版社,2009</p><p>  [10] 陳鵬 程勇.J2EE項目開發(fā)實用案例[M].北京:科技出版社,2006.</p>

106、;<p>  [11] 謝星星.企業(yè)應用架構設計Struts 2+Hibernate 3+Spring 2[M].北京:中國水利水電出版社,2010</p><p>  [12] Y.Daniel Liang.Introduction to Java Programming(Sixth Edition)[M].北京:機械工業(yè)出版社.第六版,2009</p><p>  [13

107、] 王珊 薩師煊.數(shù)據庫系統(tǒng)概率[M].北京:高等教育出版社,2006</p><p>  [14] Andrew Watt.SQL Server 2005 in Programming For DUMMIES[M]Wiley Publishing,2007 </p><p>  [15] 張俊玲.數(shù)據庫原理與應用[M].北京:清華大學出版社,2005</p><p&g

108、t;<b>  文獻綜述</b></p><p>  "虛擬示教"自主學習輔助教學平臺的設計與實現(xiàn)</p><p><b>  一、前言部分</b></p><p>  當初第一臺計算機的出現(xiàn),世界的許多事情都慢慢的依附在了計算機的上面,到現(xiàn)在,幾乎能想到的每一件事務都存在著計算機的影子;而以Inter

109、net技術為基礎的網絡的興起,使計算機被運用的更加廣泛,它實在給人帶來了許多的便利。</p><p>  隨著信息技術的發(fā)展和互聯(lián)網應用的日益普及,計算機多媒體技術越來越多的應用在現(xiàn)在教育教學中。教師利用多媒體技術可以把教學內容做成課件,集合文字、聲音、圖像以及動畫,多角度、全方位的呈現(xiàn)教學內容,使課堂教學形式一新,尤其是在一些較為抽象的專業(yè)課程中,充分利用多媒體技術輔助教學,能夠將抽象的理論通過計算機技術惟妙惟

110、肖地演示出來,為學生提供豐富多彩的視覺、聽覺和立體圖像等刺激性環(huán)境,誘發(fā)和調動學生的學習動機和愿望[1]。</p><p>  一直以來,如何提高學生的自主學習能力是學校和老師們研究的主要教學問題之一。尤其在學分制驅動下,在現(xiàn)在知識爆炸的時代,學生的自主學習能力將顯得更加重要??偨Y目前各大高校的教育教學方法,不難發(fā)現(xiàn)其促進學生自主學習常用的策略有:創(chuàng)設和諧的接納氛圍;建立和諧的師生關系;運用激勵機制;激發(fā)學生學習

111、興趣;優(yōu)化課堂教學等[2]。當然,這些提高教學質量和學生自主學習能力的方式方法,有其優(yōu)秀的一面,即如何很好地提高學生的學習興趣,如何使學生在愉快、自信的環(huán)境中提高學習的積極性,從而使學習潛力發(fā)揮到及至。不過,這些都是在進行人的情感調動,在知識的傳遞和表現(xiàn)的手法上沒能更多更好地展示出現(xiàn)代教育技術和網絡教育技術的先進性和人性化。實際上,在有限的課堂教學時間里,對于一些抽象深奧的課程學習,即使精力能百分百集中也會使學生感到時間很不夠,所以,教

112、學過程的情感調動是一方面,額外的能量補充也必不可少。像信息類專業(yè)開設的《數(shù)據結構》、《微機原理及應用》等專業(yè)課程,學習起來很吃力,《數(shù)據結構》中一系列算法和《微機原理及應用》中的CPU結構及其工作原理,看不見,摸不著,抽象難懂,教師除了在教學語言上狠下工夫,將只能靠想象的</p><p>  本設計中的虛擬示教方法,即設計強演示性和強交互性的教學輔助資源,不僅可以作為課堂上教學之用,還可以在課堂以外讓學生自行練習

113、,將“看不見,摸不著”的抽象原理“運行”出來,從根本上克服想象的虛幻,避免學習的枯燥和無味。</p><p>  我們可以利用Flash動畫制作技術和Web技術,運用自選的開發(fā)環(huán)境和軟件工具完成該輔助教學平臺的設計和實現(xiàn)[4]。通過該平臺對數(shù)據結構課程中的主要算法進行施教,能讓抽象的理論知識表現(xiàn)得形象、生動,使學生達到“即想即見”的效果,從而使學生在學習的過程中,充分調動他們的感官,激發(fā)他們的學習興趣,調動他們學

114、習的積極性,讓他們的想象力、創(chuàng)造力得以在一個相對較大的空間內發(fā)揮[5]。</p><p>  虛擬示教通俗來說就是多媒體教學。而多媒體的定義就是:用語詞和畫面來共同呈現(xiàn)材料。用語詞,指的是以打印文本或講話等言語形式(verbal form)呈現(xiàn)材料;用畫面,指的是用圖像形式(pictorial form)呈現(xiàn)材料,如實用靜態(tài)圖像(包括插圖、圖片、照片和地圖)或動態(tài)圖畫(包括動畫或光碟)[6]。</p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論