施曉篩
摘 ? ?要: Authorware是以圖標(biāo)為基礎(chǔ),以流程線為編輯模式的多媒體CAI課件制作工具,任意課件對(duì)象均可選擇一個(gè)圖標(biāo)與之對(duì)應(yīng),這就給非專業(yè)教師制作課件帶來了極大的方便。Authorware由于具有形象、直觀、交互的功能,因而被廣泛應(yīng)用于教學(xué)課件的制作。在小學(xué)生的加法運(yùn)算課堂教學(xué)中,可以運(yùn)用Authorware制作出加法運(yùn)算的小程序以強(qiáng)化鞏固知識(shí)。
關(guān)鍵詞: Authorware ? ?加法小程序 ? ?交互
Authorware廣泛應(yīng)用于教學(xué)領(lǐng)域,它采用面向?qū)ο蟮脑O(shè)計(jì)思想,以圖標(biāo)為程序基本組件,用流程線連接各圖標(biāo)構(gòu)成程序,從而提高多媒體軟件的開發(fā)速度和質(zhì)量,使非專業(yè)教師也可以使用其制作出精美的課件。Authorware具有強(qiáng)大的交互功能,所以開發(fā)者可以運(yùn)用Authorware開發(fā)出一些適用的小程序。
一、程序制作緣由
小學(xué)生計(jì)算能力的培養(yǎng)是小學(xué)數(shù)學(xué)教學(xué)的一項(xiàng)重要任務(wù),而計(jì)算能力的培養(yǎng)需要學(xué)習(xí)者多多練習(xí),培養(yǎng)反應(yīng)速度和熟練程度。但如果僅僅局限于書本或者練習(xí)冊(cè)上的題目,也許并不能滿足學(xué)習(xí)者的要求。如果可以設(shè)計(jì)這樣一個(gè)小程序,讓學(xué)習(xí)者自由選擇題目并控制練習(xí)題數(shù)量,同時(shí)給出成績和計(jì)算時(shí)間,就能彌補(bǔ)書本習(xí)題冊(cè)的不足,同時(shí)節(jié)省大量批閱時(shí)間,從而提高教學(xué)效率。
二、程序制作過程
(一)程序功能簡述
“加法小程序”運(yùn)行后,屏幕顯示一道隨機(jī)產(chǎn)生的一位數(shù)加法題,讓用戶通過鍵盤輸入答案,如圖1所示。用戶輸入完答案后按回車鍵,接著會(huì)出現(xiàn)下一題。一共10道題,做對(duì)一題得10分,全部答對(duì)得100分,這樣全部答完10道題后,屏幕即可顯示出所得分?jǐn)?shù)和所用時(shí)間,如圖2所示。
圖1
圖2
(二)程序制作流程
1.程序流程圖:如圖3所示。
圖3
2.框架與標(biāo)題:拖動(dòng)顯示圖標(biāo)到流程線上,在顯示圖標(biāo)內(nèi)制作如圖1所示的界面和提示信息。
3.初始化:在“初始化”計(jì)算圖標(biāo)內(nèi)輸入“t1:=SystemSeconds; fs:=0”,程序分兩行輸入,變量t1存放程序開始運(yùn)行的時(shí)間,變量fs用來存放分?jǐn)?shù)。
4.出題:在“出題”計(jì)算圖標(biāo)內(nèi)輸入“add1:=Random(1,9,1) ? ?add2:=Randm(1,9,1)”,分兩行輸入。此處模擬隨機(jī)生成題目的過程,用隨機(jī)函數(shù)Random(1,9,1)產(chǎn)生10以內(nèi)的加數(shù)。Random函數(shù)語法:number:=Random(min,max,units)說明:返回介于Min~Max之間的一個(gè)隨機(jī)數(shù),兩個(gè)隨機(jī)數(shù)相差是units的整數(shù)倍,如果要產(chǎn)生20以內(nèi)的隨機(jī)加數(shù),代碼可改為“Random(1,19,1)”,其他以此類推。
5.顯示題目:在“顯示題目”顯示圖標(biāo)內(nèi)適當(dāng)位置輸入“第{n+1}題{add1}+{add2}=使用的時(shí)間{ SystemSeconds-t1}秒”,分兩行輸入。這里的{add1}和{add2}表示兩個(gè)加數(shù)的變量。如果想制作加法連加程序在“出題”計(jì)算圖標(biāo)內(nèi)再輸入“add3:=random(1,9,1)”,這里也做相應(yīng)的修改。
6.答題:
(1)獲取用戶的輸入:用交互圖標(biāo)和計(jì)算圖標(biāo)創(chuàng)建文本輸入交互,將交互圖標(biāo)命名為“答題”,計(jì)算圖標(biāo)命名為“*”,通配符“*”表示接收用戶輸入的任意字符。在計(jì)算圖標(biāo)內(nèi)輸入代碼“sum:=Numentry”,通過系統(tǒng)變量Numentry獲取用戶輸入的結(jié)果存放到變量sum中。
(2)判斷正誤:這里用test系統(tǒng)函數(shù)判斷。Test函數(shù)語法:Test(condition,ture expression,false expression)說明:Test系統(tǒng)函數(shù)用來判斷關(guān)系表達(dá)式conditio的值或變量condition的值,如果condition的值為True,則Test返回ture expression;如果condition的值為False,則Test返false expression.其中Ture expression和false expression是表達(dá)式。正確的分?jǐn)?shù)(fs)加10分,不正確不加分,也不扣分。
(3)執(zhí)行跳轉(zhuǎn):在答題計(jì)算圖標(biāo)內(nèi)輸入“Test(n=10,goto(IconID@”顯示成績”,goto(IconID@“出題”)”,這里用GoTo函數(shù)實(shí)現(xiàn)條件跳轉(zhuǎn),當(dāng)10題全部做完就跳轉(zhuǎn)到“顯示成績”圖標(biāo),未做完則繼續(xù)顯示下一題?!按痤}”計(jì)算圖標(biāo)程序輸入如下圖(圖4)所示:
圖4
7.顯示成績:在“顯示成績”圖標(biāo)內(nèi)適當(dāng)位置輸入下圖“分?jǐn)?shù)為:{fs},答題時(shí)間為{SystemSedonds-t1}”內(nèi)容,分兩行輸入,調(diào)整字體的格式,并拖動(dòng)到界面上適當(dāng)位置。
保存程序,并運(yùn)行程序,至此簡單的加法小程序制作完畢。
三、拓展
如果想制作“減法”、“乘法”、“除法”小程序,只要對(duì)上述程序稍做修改即可完成如修改符號(hào),也有需要注意的地方,下面簡要地說明。
(一)減法小程序
小學(xué)低年級(jí)還沒學(xué)到負(fù)數(shù),要避免出現(xiàn)結(jié)果為負(fù)數(shù),所以要保證第被減數(shù)比減數(shù)大。這里將add2生成語句改成“add2:=random(1,add1,1)”。
(二)乘法小程序
只需改變符號(hào)即可。
(三)除法小程序
因?yàn)樾W(xué)低年級(jí)還沒有學(xué)小數(shù),應(yīng)避免出現(xiàn)結(jié)果為小數(shù)的情況??梢杂肨est系統(tǒng)函數(shù)判斷被除數(shù)是否是除數(shù)的整數(shù)倍,正確的話顯示題目,錯(cuò)誤的話顯示下一組數(shù)據(jù)。
我們還可以把四個(gè)小程序組合成一個(gè)綜合的“四則運(yùn)算小程序”。
四、結(jié)語
在教育信息化的今天,尋求新的輔助教學(xué)方法優(yōu)化教學(xué)已經(jīng)成為廣大教育工作者的任務(wù)和目標(biāo)。用Authorware制作的“加法小程序”與別的類似軟件比,確實(shí)有很大優(yōu)勢,特別是它的強(qiáng)大交互功能。教學(xué)中還需要不斷鉆研,以制作出更精美的課堂教學(xué)軟件。
參考文獻(xiàn):
[1]曹寶香,王愛峰.《Authorware多媒體課件制作》教學(xué)探索[J].福建電腦,2010,1.
[2]王海鵬,張恒香.Authorware多媒體制作[M].北京:中國鐵道出版社,2005.
[3]李兵團(tuán).Authorware多媒體制作[M].長沙:國防科技大學(xué)出版社,2009.