輕鬆製作兒童趣味算術軟體 - imsoft.cnblogs

來源:互聯網
上載者:User

標籤: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.保護工作表並勾選“選定未鎖定的儲存格”和“編輯對象”

上述步驟操作完成後,在操作介面點擊各個按鈕進行測試,看看寶貝是不是對這樣的學習方式感興趣呢?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.