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