亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于RIA的英語多媒體課件的設計

        2016-09-26 02:16:16田晶陜西職業(yè)技術學院陜西西安710100
        電子設計工程 2016年11期
        關鍵詞:框架課件多媒體

        田晶(陜西職業(yè)技術學院 陜西 西安 710100)

        基于RIA的英語多媒體課件的設計

        田晶
        (陜西職業(yè)技術學院 陜西 西安710100)

        為了能讓英語教學水平跟上互聯(lián)網和現(xiàn)代信息技術的發(fā)展,改變英語課件開發(fā)技術落后的局面,提出了基于RIA的英語多媒體課件設計的方案。論文簡要的介紹了RIA的相關理論和技術基礎,對典型英語課件的特點進行了分析,明確了英語多媒體課件的教學設計需求和軟件開發(fā)需求,在此基礎上對英語多媒體課件進行了模塊化的設計。基于模塊定義了英語課件的結構,并進行了可重用拓展,描述了課件的具體內容和功能實現(xiàn)的具體方式。

        英語多媒體課件;RIA;開發(fā)需求分析;模塊化

        隨著互聯(lián)網技術和現(xiàn)代信息技術的快速發(fā)展,傳統(tǒng)的面對面的書本式的教學已經跟不上教學的需求,如今多媒體教學課件已經成為了計算機輔助教學的重要的媒介,相比于傳統(tǒng)的教學方式,多媒體教學不僅信息量巨大、形象生動,更能激發(fā)學生的興趣和創(chuàng)造能力。英語作為一種學習外語的學科,具有比較大的特殊性,英語課件中的內容規(guī)模大,交互復雜度高開發(fā)難度和復雜性大于其他學科[1]。同樣,好的英語教學課件更能讓學生愿意去學習英語,其對教學質量的提升也是別的學科所不能達到的。因此課堂教育特別是在英語教育方面,實現(xiàn)教學課件的多媒體化,是學校教學的必然選擇。傳統(tǒng)的英語課件基本上采用Flash開發(fā)工具和基于HTML的B/S架構,形成了基于Flash和文本的兩類課件。一般由英語教學人員從事教學設計,軟件開發(fā)人員進行軟件功能的設計,然后由專門的發(fā)行機構出版發(fā)行[2]。這類軟件人為分開了軟件設計和教學設計,系統(tǒng)設計不夠合理,并不能激發(fā)學生的學習興趣,并且開發(fā)技術比較落后,復用性低,維護性和拓展性都比較差,缺少必要的網絡支持。富互聯(lián)網應用(Rich Internet Applications,RIA)的發(fā)展為英語課件的開發(fā)提供了有效可行的解決方案,像基于插件的Adobe Flex、基于HTML的Ajax等?;赗IA開發(fā)的英語課件加入了對網絡服務的支持,順應了網絡化的趨勢;提高了英語課件的復用性,強化了對多媒體素材和腳本數(shù)據的使用,降低了工作量和開發(fā)成本;提供了更豐富的交互體驗,Adobe Flex能整合Flash動畫、聲音、視頻和圖像,具有與真實情景相似的復雜度,利于學生自己創(chuàng)造交互環(huán)境,激發(fā)學習興趣[3]。

        1 RIA相關技術基礎

        1.1RIA

        富互聯(lián)網應用是一種具有傳統(tǒng)的桌面應用特點的網絡應用。其中的“富”指的是數(shù)據模型和用戶界面的豐富,RIA使用了一種全新的客戶端來構建引擎,這使得RIA能提供內容密集、響應速度快和圖形豐富的用戶界面。除了提供控件的界面之外,RIA還允許實時圖形的構建,RIA甚至能提供全活動的動畫去響應數(shù)據的變化。除此之外,RIA還能將數(shù)據緩存在客戶端,相比于HTML,響應速度更快,數(shù)據往返于服務器和客戶端的次數(shù)更少,減少了對服務器的數(shù)據請求,基于RIA開發(fā)的英語教學課件在離線狀態(tài)或者數(shù)據丟失時能穩(wěn)定的在客戶端工作。綜合來說,RIA是具有桌面應用的最佳用戶界面和Web應用程序的快速響應、低成本部署的新一代互聯(lián)網應用程序[4]。

        1.2Adobe Flex/AIR

        Adobe Flex是Adobe公司開發(fā)的支持RIA開發(fā)和部署的集成開發(fā)環(huán)境,能夠開發(fā)出具有很多標簽的用戶界面,具有更好的交互性和更豐富的用戶體驗。通過Adobe Flex開發(fā)的網絡應用可以運行于所有的操作系統(tǒng)和主要的瀏覽器。Flex是目前各類RIA客戶端開發(fā)技術中的主流,不僅具有桌面應用程序的豐富性和響應性,還具有Web下傳播范圍廣的特點。Flex提供了功能強大的基礎類庫和豐富的應用控件,使得我們可以很容易的在Flex上開發(fā)和部署RIA應用。

        1.3Cairngorm框架

        Cairngorm框架是在Adobe Labs上發(fā)布的一款開源的輕量級RIA開發(fā)框架,Cairngorm框架按照用戶視圖、數(shù)據模型以及控制邏輯對程序代碼進行分類。圖1是Cairngorm框架結構表。

        圖1 Cairngorm框架結構表

        Cairngorm 框架通過MVC模式將程序代碼分離成Event、Model、View、Delegate、Service和Command,降低了系統(tǒng)的耦合性。Cairngorm框架的調用過程為:View根據ModelLocator中的數(shù)據創(chuàng)建用戶界面,當用戶操作時系統(tǒng)會創(chuàng)建 CairngormEvent,CairngormEvent由 FrontController監(jiān)聽并由EventBroadcaster廣播,F(xiàn)rontController捕獲事件后會將CairngormEvent映射到 Command對象,Command對象調用Execute方法,最后由Result方法處理返回的結果。

        2 基于RIA的英語課件設計分析

        2.1典型英語課件的特點分析

        典型的英語課件具有以下幾個特點:

        1)具有明顯的可復用結構

        在英語教學課件中,雖然每個學時的課堂內容和練習題都不相同,但各個部分的實現(xiàn)代碼在課件不同單元均可多次使用,另一方面,在練習題方面,不同的題目會有相同的交互邏輯和數(shù)據模型,因此它們的代碼也是可以抽調復用的。

        2)數(shù)據量大、表現(xiàn)形式多樣、交互邏輯復雜

        在一套英語課件中,一般有10個左右的單元,每個單元都會有單詞學習、選擇填空、電影欣賞、情景對話。小組討論等大量內容。因此每個單元都包含了大量的圖片、視頻、聲音等多媒體素材,并且由于板塊眾多,交互邏輯都不相同,導致英語教學課件比想象中的龐大和復雜[5]。

        3)不支持個性化管理

        現(xiàn)有的英語多媒體課件對用戶的身份和學習記錄等信息不作保存,導致用戶不能合理的安排自己的進度,學習的內容和順序都是按程序固化的設定來,不支持跳進和多次往返式學習。

        4)單機運行,不支持客戶端遠程服務

        現(xiàn)有的英語教學課件普遍是通過光盤出版發(fā)行的單機式的桌面應用,由于開發(fā)技術落后,不支持自動下載更新,也不支持上傳學習記錄,無法滿足即時教學的需要。

        2.2教學設計需求

        1)豐富的多媒體內容支持

        英語教學課件界面應包含大量的多媒體素材,為學習者創(chuàng)造良好的學習環(huán)境。

        2)學習進度管理管理

        通過學習進度管理,學生能隨時調整自己的學習進度,上傳自己的學習情況,教師能查看學生的學習進度然后給出反饋,并且調整自己的教學規(guī)劃,有利于英語教學向良性的方向發(fā)展,避免教師和學生之間脫節(jié)。

        3)界面定制和自動更新

        基于RIA的英語多媒體教學課件能支持學習界面的定制,自動更新包括教師反饋更新和系統(tǒng)相關數(shù)據更新,能自動更新可以讓教師和學生定制自己的學習計劃,避免教學計劃的改變不能反映在課件上的問題出現(xiàn)[6]。

        4)練習題型的多樣性和復雜性需求

        眾多題型的支持能讓課件的表現(xiàn)形式多樣化,讓練習的包含更多的交際環(huán)境,激發(fā)不同學生的學習興趣。

        5)用戶信息的保存、提交和載入

        現(xiàn)有的英語課件大多數(shù)無法保存學習記錄,會讓學習者無法回憶之前的內容,英語課件應能提供用戶信息的保存載入,讓用戶可以手動加載之前的學習記錄,方便使用者回憶之前的內容,加強學習的連貫性[7]。

        2.3軟件開發(fā)分析

        1)可復用性的需求

        基于RIA技術開發(fā)的英語教學課件可復用性表現(xiàn)在兩個方面:一是運用軟件工程的思維和方法,選擇合理的設計模式,可以抽取課件程序中可復用的架構,提高程序代碼的可復用性。二是將設計程序腳本時剝離多媒體素材,使得多媒體素材可以再課件中重復使用,降低開發(fā)成本。

        2)維護性和拓展性分析

        由于英語教學課件使用環(huán)境復雜,在使用過程中程序出現(xiàn)bug時難以避免的,因此程序的維護性良好是一項重要要求?;赗IA英語課件開發(fā)的可拓展性包括兩個方面,一是在一套課件內,同一題型的拓展性,二是在基于RIA開發(fā)的不同英語課件之間,要能保證在交互界面不同的情況下數(shù)據模型的穩(wěn)定[8]。

        3)網絡化

        網絡化是英語課件的必然趨勢,目前不管是B/S架構還是C/S架構均無法做到網絡化的要求,基于RIA的英語教學課件不僅能提供強大的網絡功能,而且具有跨平臺跨瀏覽器的性能。

        3 英語課件的模塊設計

        基于RIA的英語課件在Cairngorm框架下的6個功能模塊分別為Model模塊、View模塊、Event模塊、Command模塊、Service模塊和Delegate模塊,目前不管是B/S架構還是C/S架構均無法做到網絡化的要求,基于RIA的英語教學課件能提供強大的網絡支持。

        3.1Model模塊

        Model模塊主要定義了ModelLocator接口,ModelLocator在整個程序中是唯一的單例模式的類,ModelLocator接口可以實現(xiàn)全局統(tǒng)一的數(shù)據共享此外,Model模塊還定義了程序內所有的數(shù)據類型。由于英語課件的復雜性和多樣性,基于RIA的課件開發(fā)需要定義3種數(shù)據類型:用戶信息模型、導航瀏覽記錄模型、學習內容模型。

        3.2View模塊

        Cairngorm框架下 View模塊提供了 ViewLoader類、ViewHelper類和View類,ViewLoader類是視圖加載類,用于為模型創(chuàng)建視圖,圖2是ViewLoader類功能表。

        圖2 ViewLoader類功能表

        ViewHelper類是視圖訪問類的基類,View類是視圖基類,View類用具體的視圖來實例化ViewHelper類,View類的應用,可以很方便的進行二次開發(fā)。

        3.3Event模塊和Command模塊

        Event模塊和 Command模塊共同完成對業(yè)務邏輯的封裝,二者緊密聯(lián)系,協(xié)同工作。Event模塊在Cairngorm框架下具有CairngormEvent類,開發(fā)時只需繼承并添加相關的字段即可,基于RIA的事件類型評測事件、提交和載入用戶數(shù)據事件等。英語課件的任意一個功能,即是定義了一個新的Command類,Command模塊和Event對應,需定義相應的Command類來處理練習評測、練習數(shù)據以及用戶數(shù)據的提交與載入。

        3.4Service模塊和Delegate模塊

        這兩個模塊用來為系統(tǒng)提供服務集成,由于基于RIA的英語課件對網絡化的需求,課件常常需求調用HTTPService、RemoteObject和WebService等服務,因為這些服務具有一定程度的相似性,Service類為這些服務提供了統(tǒng)一管理和訪問的功能。Cairngorm框架提供的ServiceLocator類提供了全局模式的服務訪問,實現(xiàn)了單例模式的服務訪問,圖3是ServiceLocator類功能表。

        圖3 ServiceLocator類功能表

        Delegate模塊是服務委托代理模塊,使用這個模塊可以避免 Command和 Service之間的直接調用,降低業(yè)務邏輯與底層服務的之間耦合的情況。Delegat模塊中的接口則是用來實現(xiàn)不同服務器的代理。

        4 結 論

        傳統(tǒng)的基于B/S或者C/S的英語課件不能滿足現(xiàn)代英語教學對多媒體的需求,文中基于RIA對英語多媒體課件進行了設計。介紹了Adobe Flex和Cairngorm框架,并對英語教學軟件的設計進行了分析,總結了教學設計和軟件開發(fā)的需求,在此基礎上依據Cairngorm框架對英語教學軟件進行了模塊化的設計,理論和實際應用表明,基于RIA的英語多媒體課件的設計能達到分析提出的需求,豐富的多媒體內容和聯(lián)網功能的實現(xiàn)能激發(fā)學生學習英語的興趣,對現(xiàn)代英語教學水平的提高具有一定的促進作用。

        [1]Steven Webster.Developing Flex RIAs with Cairngorm Microarchitecture[EB/OL].(2006).http://www.adobe.com/devnet/flex/articles/cairngorm_pt1.html

        [2]徐長盛,戴超,謝立.一種快速開發(fā) Web應用程序方法的研究[J].計算機工程與設計,2004,25(12):2237-2239.

        [3]龔玉清.基于軟件工程的多媒體課件開發(fā)研究 [D].上海:上海師范大學,2004.

        [4]戴侃,楊小虎.基于J2EE和FLEX技術構建RIA系統(tǒng)的探索與實現(xiàn)[J].微電子學與計算機,2006(5):22-24,27.

        [5]Dreamer.基于 Cairngorm的 Flex應用程序設計[EB/OL]. (2007).http://www.zhuoqun.net.

        [6]劉瑩.基于框架的軟件開發(fā)技術的研究與開發(fā)工具的設計[D].遼寧:東北大學,2009.

        [7]潘大四.基于數(shù)據綁定技術構建Flex組件的 XML數(shù)據源[J].電腦知識與技術,2007(14):449,464.

        [8]王海波.《大學英語視聽說教程》網絡課件設計的研究與實踐[D].北京:北京師范大學,2005.

        Design of English multimedia courseware based on RIA

        TIAN Jing
        (Shaanxi Vocational and Technical College,Xi’an 710100,China)

        In order to keep the development of the Internet and the modern information technology,and to change the backward situation of the development of English courseware,the scheme of designing the multimedia courseware based on RIA is proposed.Paper briefly introduces the RIA of theory and technical basis,has carried on the analysis the characteristics of typical English courseware,clear English multimedia courseware instructional design needs and requirements of software development,based on English Multimedia Courseware of modular design.Based on the module,the structure of English courseware is defined,and the specific contents and functions of the software are described.

        English multimedia courseware;RIA;development needs analysis;modularization

        TM933.4

        A

        1674-6236(2016)11-0049-03

        2015-06-09稿件編號:201506087

        田 晶(1984—),女,山東日照人,助教。研究方向:英語教育教學。

        猜你喜歡
        框架課件多媒體
        框架
        借助多媒體探尋有效設問的“四度”
        廣義框架的不相交性
        多媒體在《機械制圖》課中的應用
        消費導刊(2018年10期)2018-08-20 02:56:28
        WTO框架下
        法大研究生(2017年1期)2017-04-10 08:55:06
        從“廣用”到“省用”——談音樂教學中課件使用的“度”
        多媒體達人煉成記
        河南電力(2016年5期)2016-02-06 02:11:40
        一種基于OpenStack的云應用開發(fā)框架
        提高高中數(shù)學多媒體課件質量的幾點思考
        適切 適時 適度——說說語文課堂的多媒體使用
        語文知識(2015年9期)2015-02-28 22:01:42
        国产精品视频露脸| 香港三级日本三韩级人妇久久| 国产在线一区二区三区四区| 国产人与zoxxxx另类| 欧洲熟妇乱xxxxx大屁股7| 韩国三级中文字幕hd| 综合三区后入内射国产馆 | 亚洲国产精品无码专区在线观看| 国产成人久久精品77777综合| 成人永久福利在线观看不卡| 国产久久久自拍视频在线观看| 国产成人无码一区二区三区| 免费看泡妞视频app| 亚洲国模一区二区三区视频| 国产一区二区白浆在线观看| 国产精品国产三级国产av剧情| 一本大道无码av天堂| 久久久久久无中无码| 亚洲av日韩综合一区尤物| 精品国际久久久久999波多野| 亚洲色偷拍区另类无码专区| 欧美亚洲国产丝袜在线| 亚洲中文字幕精品久久a| 亚洲av无码成人精品区狼人影院| 国产精品成人av在线观看| 日韩国产自拍精品在线| 一区二区三区国产内射| 久久综合狠狠色综合伊人| 97人妻视频妓女网| 日本高清不卡二区三区| 亚洲av国产av综合av卡| 久久99精品久久久久久| 亚洲日本人妻中文字幕| 五月天中文字幕日韩在线| 无码国产精品一区二区免费模式| 久久精品国产一区二区蜜芽| 国产精品毛片毛片av一区二区| 亚洲av首页在线| 波多野结衣亚洲一区二区三区| 在线日本高清日本免费| 制服丝袜一区二区三区|