數(shù)學(xué)學(xué)習(xí)軟件能夠大幅度的提高教學(xué)質(zhì)量,關(guān)于這些軟件應(yīng)該如何進(jìn)行設(shè)計呢?下面小編就為大家?guī)砹藬?shù)學(xué)學(xué)習(xí)軟件設(shè)計方法,感興趣的朋友可以看一看哦!
摘要:智能手機(jī)上面的學(xué)習(xí)軟件為廣大學(xué)生提供了一種新穎、方便地學(xué)習(xí)方法,本文結(jié)合小學(xué)數(shù)學(xué)基本運(yùn)算內(nèi)容,探討學(xué)習(xí)軟件的開發(fā)方法。
目前,智能手機(jī)上面的學(xué)習(xí)軟件越來越多,但是,怎樣制作一款具有自主特色的學(xué)習(xí)軟件,是一些具有程序設(shè)計能力的老師和家長們熱切期望的。
一、特別注重人性化設(shè)計
小學(xué)生好奇心強(qiáng),對新的實(shí)物接收快,在人性化設(shè)計方面要求較高。相比工作中必須使用的應(yīng)用軟件,面對小學(xué)生的學(xué)習(xí)軟件不存在強(qiáng)制性。因此,這種軟件的人性化設(shè)計要求非常高,是軟件能否生存的關(guān)鍵因素。應(yīng)特別注意在以下幾個方面不斷優(yōu)化:(1)設(shè)計合理的激勵手段。每當(dāng)小學(xué)生做完一定數(shù)量的習(xí)題,或達(dá)到較高的正確率后,應(yīng)給予不同形式的獎勵。(2)設(shè)計具有吸引力的界面。畫面的精美很大程度上決定軟件是否受到小朋友的歡迎。(3)較好成績的記錄。查看學(xué)習(xí)成績記錄能夠滿足小學(xué)生的自豪感,激勵他們對學(xué)習(xí)軟件的使用。一些小學(xué)生對以往成績記錄反復(fù)查看,幾乎和學(xué)習(xí)耗費(fèi)的時間相媲美。(4)不僅滿足功能需求,還需簡化操作動作,讓小用戶感覺使用方便。
二、學(xué)習(xí)軟件的結(jié)構(gòu)設(shè)計
根據(jù)學(xué)生的學(xué)習(xí)習(xí)慣,可知學(xué)習(xí)軟件應(yīng)具有圖1的體系結(jié)構(gòu)注冊模塊是普通軟件經(jīng)常用到的模塊,如果應(yīng)用軟件需要滿足網(wǎng)絡(luò)版的功能要求,則需要開發(fā)相應(yīng)的數(shù)據(jù)庫,設(shè)計表格和必要的屬性。如果應(yīng)用軟件不要求網(wǎng)絡(luò)功能,可以用xml格式記錄學(xué)生的基本信息,也可以利用手機(jī)端的嵌入式數(shù)據(jù)庫SQLLite進(jìn)行存儲。復(fù)習(xí)模塊用于學(xué)生對錯題的糾正,還可以根據(jù)錯誤率給出相應(yīng)的練習(xí)。獎勵模塊用于顯示豐富多彩的獎勵,這些獎勵不僅需要及時彈出,還需要方便查看所有的獎勵。學(xué)習(xí)模塊是應(yīng)用軟件的主要模塊,完成軟件的學(xué)習(xí)功能。在設(shè)計時應(yīng)該從頂層向下設(shè)計,按照學(xué)習(xí)的內(nèi)容,規(guī)劃好父類的功能和屬性,由子類按照各自的功能進(jìn)行繼承和實(shí)現(xiàn)。記錄模塊需要詳細(xì)記錄學(xué)生每次練習(xí)的成績,并在分?jǐn)?shù)較高的練習(xí)中顯示特殊的標(biāo)記。
三、學(xué)習(xí)功能的實(shí)現(xiàn)
針對某一項的學(xué)習(xí)功能一般可以分成多個類別,例如:對于小學(xué)數(shù)學(xué)基本運(yùn)算,需要分為加減乘除四中運(yùn)算和四則混合運(yùn)算這5種情況,并針對每種情況設(shè)置多種練習(xí)的方式。由于這些練習(xí)方式的功能相似,所以,設(shè)計一個頂層類非常必要。這些功能一般放在父類中實(shí)現(xiàn)。圖2是常見學(xué)習(xí)界面應(yīng)具有的功能,其實(shí)現(xiàn)后的效果如圖3所示,由于界面下方是智能手機(jī)默認(rèn)的鍵盤顯示區(qū)域,容易擋著下方出現(xiàn)的功能,所以,重要的功能都盡量在上面顯示。(1)題目常利用TextView控件[1]進(jìn)行顯示,并在后面附加EditView控件,讓用戶輸入答案。題目中的隨機(jī)數(shù)作為練習(xí)題中的數(shù)字是必不可少的,產(chǎn)生時,還需要根據(jù)小學(xué)生的學(xué)習(xí)情況進(jìn)行分類,比如分為10以內(nèi),和100以內(nèi)等情況。(2)答案填寫常用EditView控件實(shí)現(xiàn)。在具體的應(yīng)用中,還應(yīng)考慮輸入的順序問題。例如,加減法和一位數(shù)的乘法,一般口算時從后向前面書寫,但EditView控件的輸入順序卻是從前向后的,需要進(jìn)行調(diào)整。當(dāng)用戶輸入錯誤時,相應(yīng)的刪除順序也需要進(jìn)行調(diào)整。(3)時間提示可以利用time控件實(shí)現(xiàn)計時功能,當(dāng)時間到的時候,停止學(xué)生答題,將EditView控件的輸入功能設(shè)置為false即可。(4)分?jǐn)?shù)提示和正誤提示可以用TextView控件實(shí)現(xiàn)。這兩項功能可以提高練習(xí)時的緊張心理,增強(qiáng)用戶的體驗感。在界面布局緊張的情況下,這兩種功能可以合并,使用一個TextView實(shí)現(xiàn)。(5)開始功能一般由按鈕Button控件實(shí)現(xiàn),可以讓開始按鈕綁定多種功能。例如,在開始練習(xí)的時候,轉(zhuǎn)換為提交按鈕,用戶每做完一道題,就點(diǎn)擊一次提交按鈕。(6)數(shù)字鍵盤顯示區(qū)對用戶的體驗非常重要,可以設(shè)置在點(diǎn)擊開始按鈕的時候彈出,也可以設(shè)置為點(diǎn)擊答案填寫的EditView時候彈出,并盡量避免彈出字母鍵盤。(7)正誤判斷功能實(shí)現(xiàn)時應(yīng)注意,用戶提交后不能立即進(jìn)行正誤判斷,需要對用戶提交的答案進(jìn)行一個范圍判斷后再進(jìn)行正誤判斷,防止部分用戶因為題目不會解答,輸入過大的數(shù)據(jù)或非數(shù)字字符,造成數(shù)據(jù)溢出,使程序崩潰。父類實(shí)現(xiàn)這些功能后,子類只需要繼承父類,在出題的時候,選擇加減乘除符號,就可以實(shí)現(xiàn)這些運(yùn)算的專項練習(xí)了。
四、結(jié)束語
隨著智能手機(jī)的普及和Android編程環(huán)境的簡化[2],相信學(xué)習(xí)軟件慢慢的由電腦向智能手機(jī)上面轉(zhuǎn)化,越來越多的學(xué)習(xí)軟件成為教師們的好助手,也向孩子們提供一種有別于傳統(tǒng)的學(xué)習(xí)方式,幫助他們快速掌握知識和技能。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。