標籤:blog http strong 檔案 資料 io
輕鬆製作兒童趣味算術軟體馬震安 電腦愛好者 2014-07-23 08:38技巧
0 條評論 標籤:軟體
興趣是學習的動力,以動感的軟體和自動判斷得分的形式測試孩子的算術能力,總要比在白紙上出幾道題來得有趣。
如果對網上的少兒算術軟體不滿意,那就親自動手編一個Excel版的算術測試軟體吧!用Excel藉助簡單的VBA代碼就可以編出這樣的測試軟體。
1. 卡通人物裝點介面引興趣
利用工作表製作軟體的主要操作介面。可以利用小朋友喜聞樂見的動畫人物裝點操作介面,如喜羊羊、灰太狼等(圖1)。
1.C6儲存格作為設定出題範圍的顯示儲存格
2.B8、B10、B12為試題數字顯示區(黑色方框處),B9為運算子號區,B11為等號區
3.C8、C10、C12、C17、E17、G17為反饋資訊的顯示區
4.將插入的圖片、圖形等元素利用選擇窗格重新命名
2. 利用資料驗證實現一表多能
用資料驗證來設定運算子號的選擇,以便實現一個程式多種功能,如既能進行加法運算又能進行減法運算。
3. 顯示資訊巧設定
這個過程主要是利用簡單函數來為儲存格設定顯示資訊。
1.在C8儲存格處輸入公式為“=REPT("★ | ",$B$8)”,表示在C8儲存格處顯示n($B$8儲存格的值)個★;同理,在C10儲存格中輸入“=REPT("★ | ",$B$10)”
2.定義一個名稱“AAA”用於將B8、B9、B10組成的字串轉換成公式進行計算
3.在C12儲存格中輸入“=IF($B$12=AAA,"√"&REPT("★ | ",$B$12),IF($B$12="","? 寶貝,開始算術吧?祝您好運!","Х 寶貝,您算錯了,再算一遍吧?"))”,表示根據答題結果在C12顯示不同資訊
4. 對錯提示用顏色
在寶貝還認字不多的情況下,利用顏色提示對錯對寶貝來說不失為一個好主意。這個過程是設定根據寶貝的答題對錯顯示不同的顏色。
1.選定B12:C12儲存格,利用條件式格式設定中的“建立規則”建立兩個儲存格顯示規則
2.規則1公式為“=LEFT($C$12,1)="?"”,格式為藍底白字,用於當B12為空白時的顯示方式
3.規則2公式為“=LEFT($C$12,1)="X"”,格式為紅底黃字,用於當計算結果錯誤時這兩個儲存格的顯示方式
5. 實現自動化VBA代碼顯神威
帶獎勵及語音提示的互動相信寶貝一定喜歡。這個過程就是利用VBA代碼實現出題、判斷答題結果的自動化,並且根據答題結果進行不同的語音提示及圖片獎勵。單擊“開發工具”選項卡的Visual Basic按鈕,在左邊視窗的Sheet1處雙擊,在右邊視窗輸入圖中代碼(可在http://pan.baidu.com/s/1kTyXI7t下載代碼粘貼到視窗中)。
1.“初始化”這個宏過程的主要功能是清除算式、提示資訊
2.“出題”這個宏過程的主要功能是根據設定的出題範圍及運算子號產生加數、被減數、減數,並用Application.Speech.Speak進行語音提示。當然,也可以刪除語音提示語句或對語音提示內容變更
3.“提交”這個宏過程的主要功能是判斷寶貝的答題結果,並進行相應的語音提示及更新提示資訊。可將代碼中的“嘜咭.jpg”更改成寶貝喜歡的卡通圖片檔案名稱,但是圖片檔案必須和這個Excel檔案在同一個檔案夾中
6. 添加操作按鈕
操作越簡單,寶貝越容易上手。這個過程就是利用表單控制項中的“按鈕”控制項來實現簡單的操作,讓寶貝只通過3個按鈕就能快樂的學習。
1.單擊“開發工具”選項卡中“插入”菜單下的“按鈕(表單控制項)”按鈕,在介面相應位置畫出按鈕,並將它指向相應的宏
2.右擊相應按鈕選擇“編輯文字”菜單,將按鈕的標籤修改成所需內容
7. 保護工作表
為了防止寶貝對其他儲存格的誤操作,影響學習。利用保護工作表進行相應的設定(圖7)。
1.利用Ctrl鍵將介面中活動的儲存格都選中,將它們的保護鎖定去掉
2.在“頁面配置”選項卡中將網格線、標題的查看勾選去掉
3.保護工作表並勾選“選定未鎖定的儲存格”和“編輯對象”
上述步驟操作完成後,在操作介面點擊各個按鈕進行測試,看看寶貝是不是對這樣的學習方式感興趣呢?