實現(xiàn)效果
當(dāng)程序開始運行時,題庫中共有20道題目,程序?qū)㈦S機從題庫中抽取10道題目,隨機出現(xiàn)在屏幕上供學(xué)生解答,為了便于學(xué)生答題,隨機出現(xiàn)的題目可以上下翻頁、隨時修改。
制作過程
1、啟動Authorware 6.0,新建一個名為“隨機出題”的文件,選擇菜單“Modify→File→Properties…”,將背景顏色設(shè)置為灰白色,勾選“Options”選項下的“Center On Screen”項,并取消其他所有選項,單擊[OK]即可。
2、在流程線上放置一個顯示圖標(biāo),取名為“背景”,參照圖1輸入一些表明用途的文字,繪制一些裝飾性的線條。這里要特別注意在“第{i}題”中間輸入的是一個變量i,當(dāng)輸入完成后會出現(xiàn)對話框要求定義變量,此時單擊[OK]即可。
3、在流程線上放置一個計算圖標(biāo),取名為“隨機取數(shù)”,雙擊打開在里面輸入以下語句:
sui:=[]
sui[1]:=Random(1,20,1)
i:=2
repeat while i〈=10
flag:=0
repeat while flag=0
sui[i]:=Random(1,20,1)
flag1:=0
repeat with p:=1 to i-1
if sui[i]=sui[p] then flag1:=1
end repeat
if flag1=0 then flag:=1
end repeat
i:=i+1
end repeat
這里的語句實現(xiàn)隨機從1~20中抽取10個數(shù)字,作為i的數(shù)值,然后運用“repeat while”語句進(jìn)行判斷,當(dāng)i〈10的時候抽取直到i=10。
4、在流程線上再放置一個計算圖標(biāo),取名為“定義題號”,雙擊打開在里面輸入如下語句:
i:=1
diyi:="t"^sui[1]
zuihou:="t"^sui[10]
后面,題庫中的題目就以“t+數(shù)字”取名,如:t1、t2、……t19、t20等。
5、在流程線上放置一個框架圖標(biāo),取名為“題庫”,在下面放置一些群組圖標(biāo),圖標(biāo)的取名為:t1、t2、t3……t20等(如圖2)。注意這里的群組圖標(biāo)里面可以放置各種題型,如填空、選擇題等。這里我們以20道題目為例,也可根據(jù)需要放置更多的題目,使題庫更加龐大,不過不要忘了修改計算圖表中的語句。
6、雙擊打開框架圖標(biāo),刪除里面的顯示圖標(biāo)(Gray Navigation Panel),然后選中交互圖標(biāo)“Navigation hyperlinks”,右鍵單擊選擇“Calculation…”打開函數(shù)輸入窗口,在里面輸入“GoTo(IconID@diyi)”,最后將交互圖標(biāo)下的所有圖表全部刪除。
7、拖一個計算圖標(biāo)至交互圖標(biāo)下,交互類型選擇為“Button”,取名為“重出”。雙擊按鈕重新設(shè)置其外形(如圖3),雙擊計算圖標(biāo)在里面輸入“GoTo(IconID@"背景")”。拖一個導(dǎo)航圖標(biāo)至交互圖標(biāo)下,取名為“第一題”,雙擊導(dǎo)航圖標(biāo)設(shè)置導(dǎo)航屬性(如圖4),然后使用第6步介紹的方法打開函數(shù)輸入窗口,輸入“i:=1”。
8、拖一個導(dǎo)航圖標(biāo)至交互圖標(biāo)下方,取名為“上一題”,雙擊交互按鈕,打開“Response”對話框,在“Active If”中輸入“i〉1”,參照圖4設(shè)置其屬性,不同之處就是在“Icon”中輸入“@shangyi”,然后打開函數(shù)輸入窗口,在里面輸入以下語句:
i:=i-1
shangyi:="t"^sui[i]
再次拖一個導(dǎo)航圖標(biāo)至交互圖標(biāo)下,取名為“下一題”,雙擊交互按鈕,打開“Response”對話框,在“Active If”中輸入“i〈10”,參照圖4在“Icon”中輸入“@xiayi”,在函數(shù)窗口中輸入以下語句:
i:=i+1
xiayi:="t"^sui[i]
9、拖一個導(dǎo)航圖標(biāo)至交互圖標(biāo)下,取名為“最后”,參照圖4在“Icon”中輸入“@zuihou”,打開函數(shù)輸入框,輸入“i:=10”。最后拖一個計算圖標(biāo)至交互圖標(biāo)下,取名為“結(jié)束”,打開計算圖標(biāo)輸入“Quit()”。這樣我們就完成了上下翻頁設(shè)計,此時交互圖標(biāo)如圖5所示(注意圖中的計算圖標(biāo)“結(jié)束”沒有顯示出來)。
10、按“Ctrl+r”運行程序,此時按鈕可能不在圖1中的按鈕區(qū)域,按“Ctrl+p”暫停運行,可以移動按鈕到指定位置,選擇菜單“Modify→Align…”打開Align面板,可以對按鈕的位置進(jìn)行調(diào)整。
隨機出題課件的最終效果如圖6所示,感興趣的朋友可以試一試。