999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

利用Authorware實現單選題的方法

2008-12-31 00:00:00郭琳虹江培蕾
電腦知識與技術 2008年8期

摘要:多媒體課件是現代教育過程中不可缺少的一部分,在課件中增加學生自主操作計算機的交互成分更能夠激發學生的學習興趣提高學習效率。通過對Authorware軟件的研究,介紹了四種利用Authorware實現單選題測驗和分數統計的方法。

關鍵詞:Authorware;ReadExtFile;知識對象;交互結構;Flash

中圖分類號:TP319文獻標識碼:A文章編號:1009-3044(2008)08-10ppp-0c

1 引言

多媒體課件是現代教育過程中不可缺少的一部分。不管是課堂教學型還是網絡型,增加學生自主操作計算機的交互性成分都能夠激發學生的學習興趣提高學習效率。

眾所周知,Macromedia公司的Authorware是世界上公認的功能最強大的多媒體創作工具之一。利用Authorware實現單選題測驗和分數統計的方法有四種:

(1)使用ReadExtFile函數讀入“單選題庫.txt”的內容。

(2)使用“單選問題”知識對象創建單選題。

(3)使用變量及函數,利用交互結構實現單選題。

(4)在Authorware中引用已實現單選題功能的Flash動畫。

本文使用4種方法順序產生4道單選題并將答題分數進行顯示。

2 使用ReadExtFile函數

2.1 ReadExtFile函數

函數格式:string:=ReadExtFile (\"filename\")

函數功能:讀指定的文件名(純文本文件)并以字符串的形式返回文件內容。filename指定的URL地址必須完整。ReadExtFile只能在[計算]圖標中使用,不能在表達式中使用或嵌入。

2.2 實例分析

2.2.1 素材準備

收集題目,用txt文件保存題庫,按固定格式輸入,即每題占六行,第一行是題干,第二行是正確答案,第三行至第六行是4個備選答案,其余題目按同樣格式輸入,中間不留空行[1]。

2.2.2 程序流程圖

圖1 使用ReadExtFile程序流程圖

2.2.3 制作步驟

(1)背景

圖2 背景及變量

其中,變量timu保存要顯示的單選題題干,外面的花括號表示在[顯示]圖標中顯示變量的值。數組daan記錄要顯示的選項。變量score用來存放當前成績,初值為0。[顯示]圖標必須選中“更新顯示變量”屬性。

(2)初始化

start:=1,變量start為“開始”按鈕的激活條件,初始可用。

timuNext:=0,變量timuNext為“下一題”按鈕的激活條件,初始不可用。

(3)開始

tiku:=ReadExtFile(FileLocation^\"單選題庫.txt\") --開始讀入題庫

變量tiku保存讀入的題庫內容,FileLocation記錄當前程序所在文件夾的完整路徑,語句執行后將“單選題庫.txt”的內容讀入tiku變量。

tikuLine:=LineCount(tiku) --記錄題庫的總行數

tikuNum:=tikuLine/6 --記錄題目總數

getnum:=1 --記錄當前選中的題號

start:=0 --設置“開始”按鈕不可用

timuNext:=1 --設置“下一題”按鈕可用

click:=0 --使A、B、C、D四個熱區失效,在“選題”過程中熱區不可用

GoTo(@\"選題\") --轉移到“選題”進行設置

(4)下一題

if getnum

getnum:=getnum+1

click:=0

GoTo(@\"選題\")

elseGoTo(@\"題庫空\")

end if

若當前題號小于題目總數則變量getnum為下一題題號,在“選題”過程中熱區失效;若當前題號等于題目總數則轉移到“題庫空”圖標去處理。

(5)退出

圖3 退出按鈕流程圖

“quit”圖標用于退出程序:quit()。

“選題”圖標設置當前題號下變量timu、daan、right的值,被“開始”、“下一題”圖標調用。

right:=GetLine(tiku,getnum*6-4) --讀入正確答案

daan:=Array(0,4) --讀入選項

daan[1]:=GetLine(tiku,getnum*6-3)

daan[2]:=GetLine(tiku,getnum*6-2)

daan[3]:=GetLine(tiku,getnum*6-1)

daan[4]:=GetLine(tiku,getnum*6)

timu:=GetLine(tiku,getnum*6-5) --讀入題干

click:=1 --使四個熱區有效,能夠對答案進行選擇

GoTo(@\"判斷對錯\")

“題庫空”圖標,所有題目完成后對最終結果進行評價并退出程序。

“right”圖標,顯示回答正確的提示語同時score:=score+25,分數增加。 “wrong”圖標,功能類似。

以上3個按鈕選中“永久”屬性。

(6)判斷對錯

將正確答案和選中項進行比較,若相同則跳轉到“right”圖標,否則跳轉到“wrong”圖標。以熱區“A”為例:

click:=0 --使四個熱區失效,不能重復選擇

if right=\"A\" then

GoTo(@\"right\")

elseGoTo(@\"wrong\")

end if

2.3 總結

此方法的優點是可以通過改變文本文件直接修改單選題和答案,在此基礎上還能實現隨機選題、選項順序隨機變化等功能。但此方法有其局限性,它要求題目格式必須相同。

3 使用知識對象

利用知識對象(Knowledge Object)可以創建單選、多選、熱對象選擇等多種類型的題目,創建過程簡單,只要根據向導提示就能逐步完成。實現單選題要使用“單選問題”知識對象,以一題為例,設置過程分以下5步:

(1)Introduction:單選問題知識對象介紹。

(2)Question Options:[Question base display layer]用于設置單選題中文字、圖片等對象的顯示層。[Media Folder]用于設置單選題中使用媒體的存放路徑。[Distractor Tags]設置選擇題答案中的選擇標記。

(3)Question Feedback:[Feedback]用于設置如何顯示反饋信息:[Immediate]為立即顯示、[Check Answer Button]需要單擊檢測按鈕來查看反饋信息、[No Feedback]不顯示反饋信息。勾選[Reset question on entry]復選框,每次顯示當前選擇題會對反饋信息進行重置。[Number of Tries]設置允許用戶嘗試選擇的最多次數。

(4)Set Question:對選擇題的題干及選項進行設置。[Preview Window]顯示了選擇題的題干和選項。單擊相應內容,可在[Edit Window]進行修改,單擊[Import Media]按鈕可為該項添加一個媒體。[Add Choice]和[Delete Choice]可增加或刪除一個選項。[Set selected item]用于設置選項是正確還是錯誤。[Media]預覽區顯示所選內容所包含的媒體信息。[IMS Question Test Interoperability ver1.1]可輸入或導出XML文件。

(5)Finish:向導根據剛才的設置創建知識對象,單擊[Done]按鈕完成設置并開始創建。

使用知識對象實現單選題比使用變量函數編程實現要簡單方便得多,不但能快速的實現單選題測驗,還能夠跟蹤學生答題情況,是最常用的方法。但形式單一,美觀不足。

4 使用交互結構

4.1 程序部分流程圖(以一題為例)

圖4 使用交互結構程序流程圖的一部分

4.2 制作步驟

(1)初始化:score:=0 --成績初值為0

(2)顯示成績:插入文字“當前成績為:{score}”,選中“更新顯示變量”屬性。

(3)單選題1:插入單選題題干及選項的文字。

(4)A1:添加語句記錄當前選中項為“A”項。B1、C1、D1類似。

Checked@\"A1\":=1

Checked@\"B1\":=0

Checked@\"C1\":=0

Checked@\"D1\":=0

(5)確定:假設單選題1答案為C,判斷并統計分數分數:

if Checked@\"C1\"=1 then

score:=score+25

end if

4.3 總結

使用交互結構實現單選題形式靈活,易于進行界面美化。但變量、函數的編寫非常繁瑣,改動起來很不容易。

5 引入Flash動畫

使用Flash腳本語言實現單選題測驗和分數統計也是常用的一種方法。一個已經實現單選題功能的Flash動畫[2],可以被Authorware調用。Flash動畫是具有交互性的矢量動畫,其交互性對象(如按鈕)的交互性質可以隨同動畫一起被導入到Authorware中。Authorware與Flash動畫之間還可以互相傳遞參數,這種參數的傳遞是通過事件響應和Sprite對象的方法實現的。

如果引用的Flash不需要與Authorware進行參數傳遞,可執行“插入”?“媒體”?“Flash Movie…”導入Flash動畫。

如果需要Authorware與Flash動畫之間進行參數傳遞,可通過系統函數CallSprite調用Flash Sprite對象的getVariable方法來獲取Flash動畫中變量的值,也可以使用該函數調用Flash Sprite對象的SetVariable方法來修改Flash動畫中變量的值[3]。

6 結束語

以上為4種基本方法,在此基礎上進行擴充,可實現更復雜的功能。由于Authorware包含了對Internet/Intranet的支持,隨著遠程教育的發展,Authorware的應用必將越來越廣泛,對Authorware的使用更值得我們不斷探索和完善。

參考文獻:

[1]Authorware7.0課件制作實務——選擇題[EB/OL].http://www.soshow.org,2007.

[2]王暢.用flash腳本語言實現單項選擇題測驗的有效方法[J].電腦知識與技術,2007:251-252.

[3]袁海東.Authorware6.5經典范例教程[M].北京希望電子出版社,2003.282-290.

主站蜘蛛池模板: 亚洲国产精品日韩av专区| 2021国产精品自产拍在线| 国产原创自拍不卡第一页| 欧美亚洲香蕉| 亚洲天堂日本| 粉嫩国产白浆在线观看| 欧洲日本亚洲中文字幕| 2021天堂在线亚洲精品专区| 国产亚洲精品自在久久不卡| 欧美影院久久| 无码内射在线| 亚洲男人在线| 亚洲永久视频| 久久精品最新免费国产成人| 欧美日本视频在线观看| 亚洲日韩欧美在线观看| 亚洲欧美不卡视频| 最新国语自产精品视频在| 在线免费a视频| 欧美精品影院| 国产自在线播放| 国产自视频| 欧美v在线| 亚洲日韩日本中文在线| 久久精品国产精品国产一区| 日韩免费毛片| 亚洲国产欧美国产综合久久| 免费 国产 无码久久久| 波多野结衣一区二区三区四区视频 | 亚洲国产中文在线二区三区免| 免费无遮挡AV| 人妻精品久久无码区| 色综合综合网| 免费国产高清精品一区在线| 九色综合视频网| 久久精品无码国产一区二区三区| 国产精品微拍| 亚洲精品无码久久久久苍井空| 亚洲欧美在线精品一区二区| 午夜a级毛片| 国产在线第二页| 久久综合婷婷| 亚洲第一成年人网站| 99久久精品免费看国产免费软件| 99这里只有精品6| 露脸真实国语乱在线观看| 国产在线啪| 久久国语对白| 久久人人爽人人爽人人片aV东京热| 欧美日韩国产综合视频在线观看 | 91国内在线观看| 亚洲第一色视频| 亚洲成a人片| 国产手机在线ΑⅤ片无码观看| 久久公开视频| 亚洲黄网在线| 亚洲国产精品日韩专区AV| 91久久性奴调教国产免费| av尤物免费在线观看| 日本精品视频一区二区| 最新国产成人剧情在线播放| 无码国产偷倩在线播放老年人| 色天天综合久久久久综合片| 制服丝袜亚洲| 夜夜操天天摸| www亚洲天堂| 五月天天天色| 不卡色老大久久综合网| 亚洲欧洲日韩综合色天使| 成人av专区精品无码国产 | 精品欧美视频| 亚洲午夜综合网| 香蕉综合在线视频91| 亚洲高清资源| 狠狠躁天天躁夜夜躁婷婷| 欧美精品亚洲日韩a| 亚洲中文字幕无码爆乳| 亚洲一区二区三区麻豆| 伊人色在线视频| 精品无码专区亚洲| 精品国产aⅴ一区二区三区| 中文字幕第1页在线播|