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