国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Android平臺(tái)的SAT考試助手的開發(fā)

2014-07-28 00:39羅正宜
電腦知識(shí)與技術(shù) 2014年16期
關(guān)鍵詞:Android平臺(tái)

羅正宜

摘要:該文闡述了基于Android平臺(tái)的SAT考試助手的開發(fā)原理和平臺(tái),詳細(xì)介紹了該軟件的結(jié)構(gòu)組成以及各模塊的功能,描述了數(shù)據(jù)庫的設(shè)計(jì),最后總結(jié)了系統(tǒng)特色與優(yōu)勢(shì)。

關(guān)鍵詞:Android平臺(tái);SAT考試;SQLite數(shù)據(jù)庫

中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)16-3791-04

Abstract: The paper describes the development of Helper for SAT based on Android. It elaborates its architecture, describes the function of modules, and explains the design of database. In the end , the features and advantage of the system is presented.

Key words: Android; SAT; SQLite database

SAT,全稱Scholastic Assessment Test,中文名稱為學(xué)術(shù)能力評(píng)估測(cè)試。由美國大學(xué)委員會(huì)(College Board)主辦,SAT成績(jī)是世界各國高中生申請(qǐng)美國名校學(xué)習(xí)及獎(jiǎng)學(xué)金的重要參考。

隨著改革開放,很多同學(xué)選擇高中出國留學(xué),中國教育在線發(fā)布的《出國留學(xué)趨勢(shì)報(bào)告》中顯示,2013年出國留學(xué)的人數(shù)達(dá)到了41.39萬人,其中,高中生占38%,僅次于本科生位列第二。因此,越來越多的同學(xué)需要參加SAT考試。由于SAT考試真題有限且難度較高,因此,用真題反復(fù)模考和練習(xí)無疑是提高測(cè)試水平的有效途徑。

SAT考試總時(shí)長(zhǎng)3小時(shí)45分鐘。每一次的SAT考試分為10個(gè)區(qū)(Section),其中:Section 1到Section 7各25分鐘,Section 8和Section 9各20分鐘,Section 10為10分鐘;而整個(gè)SAT考試分為批判性閱讀(Critical Reading)、數(shù)學(xué)(Mathematics)和寫作(Writing)三個(gè)科目,批判性閱讀(Critical Reading):共70分鐘,由兩個(gè)25分鐘區(qū)和一個(gè)20分鐘區(qū)組成;數(shù)學(xué)(Mathematics):共70分鐘,由兩個(gè)25分鐘區(qū)和一個(gè)20分鐘區(qū)組成;寫作(Writing):由25分鐘的作文(Essay)和25+10分鐘的語法選擇題(Writing MC)組成。

為了幫助同學(xué)提高測(cè)試水平,開發(fā)了SAT考試助手,它主要實(shí)現(xiàn)模擬考試、板塊練習(xí)定時(shí)以及成績(jī)分析功能,通過記錄每次模考的錯(cuò)誤選項(xiàng)數(shù),利用每套真題的標(biāo)準(zhǔn)分?jǐn)?shù)轉(zhuǎn)化表,幫助同學(xué)自動(dòng)計(jì)算各個(gè)科目分?jǐn)?shù)以及總分,并繪制曲線進(jìn)行統(tǒng)計(jì)分析,從而幫助大家自動(dòng)完成平時(shí)的??己妥灾骶毩?xí),分析成績(jī)趨勢(shì),成為SAT考試的助手。

1 Android平臺(tái)簡(jiǎn)介

Android是由Google公司和開放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開發(fā)、基于Linux的開放源代碼操作系統(tǒng)[1],主要用于移動(dòng)設(shè)備,最新版本是4.4.4。Andoid的和其操作系統(tǒng)一樣,采用了分層的架構(gòu),從高層到低層分別是應(yīng)用程序?qū)?、?yīng)用程序框架層、系統(tǒng)運(yùn)行庫層和Linux內(nèi)核層[2],如圖1。

2 SAT考試助手的功能結(jié)構(gòu)

SAT考試助手由3個(gè)模塊組成:模擬考試、板塊練習(xí)和成績(jī)分析,如圖2。

其中:

1) 模擬考試:完全模擬實(shí)際SAT考試的場(chǎng)景,實(shí)現(xiàn)一場(chǎng)完整的真題考試計(jì)時(shí)功能。首先播放一段考前指令,然后是七個(gè)25分鐘的Section、兩個(gè)20分鐘Section和一個(gè)10分鐘Section的計(jì)時(shí)功能,其間,模擬實(shí)際考試場(chǎng)景,插播5分鐘的休息中場(chǎng)休息和各Section之間的考前指令,同時(shí)每個(gè)Section結(jié)束前5分鐘,會(huì)有語音提示。為了更直觀地計(jì)時(shí),采用倒計(jì)時(shí)方式。同時(shí),該模塊提供以下功能按鈕,完成??贾杏嘘P(guān)操作。

【開始】:模擬考試開始計(jì)時(shí)

【暫?!浚耗M考試計(jì)時(shí)暫停

【繼續(xù)】:暫停后繼續(xù)計(jì)時(shí)

【停止】:計(jì)時(shí)終止

【幫助】:提供即時(shí)幫助信息

2) 板塊練習(xí):由于SAT的一套真題模考需要大約4個(gè)小時(shí)完成,所以有時(shí)不能進(jìn)行完整的模考,而需要靈活配置Section的練習(xí),該模塊就是完成此功能。它提供了25分鐘,20分鐘,10分鐘,休息(5分鐘)這4個(gè)時(shí)間段,用戶可以根據(jù)自己的需求,隨便組合。該模塊提供以下功能按鈕,完成板塊練習(xí)中有關(guān)操作。

【設(shè)置】:設(shè)置需要練習(xí)的計(jì)時(shí)順序,通過添加、刪除配置需要的Section,同時(shí),可以調(diào)整各個(gè)Section的先后次序。

【開始】:板塊練習(xí)開始計(jì)時(shí)

【暫?!浚喊鍓K練習(xí)計(jì)時(shí)暫停

【繼續(xù)】:暫停后繼續(xù)計(jì)時(shí)

【停止】:計(jì)時(shí)終止

【幫助】:提供即時(shí)幫助信息

3) 成績(jī)分析:該模塊存儲(chǔ)了目前市面上所有亞洲和北美真題的標(biāo)準(zhǔn)分?jǐn)?shù)轉(zhuǎn)化表(如果有新的真題出現(xiàn)時(shí),提供了實(shí)時(shí)更新功能),同學(xué)可以輸入每次??几骺频腻e(cuò)誤選項(xiàng)數(shù)目,利用每套真題的標(biāo)準(zhǔn)分?jǐn)?shù)轉(zhuǎn)化表,幫助同學(xué)自動(dòng)計(jì)算各個(gè)科目分?jǐn)?shù)以及總分,并統(tǒng)計(jì)分?jǐn)?shù),做出分析曲線,以便了解各個(gè)科目的學(xué)習(xí)現(xiàn)狀和趨勢(shì)。該模塊提供以下功能按鈕,完成成績(jī)分析中有關(guān)操作:

【添加】:輸入各個(gè)科目(批判性閱讀、數(shù)學(xué)、語法)中每個(gè)單項(xiàng)(例如:批判性閱讀中分為選詞填空和篇章閱讀)錯(cuò)誤或未填項(xiàng)的數(shù)目,然后根據(jù)SAT考試的計(jì)算公式得出各個(gè)科目Raw Score數(shù)目,然后通過查詢每套題目的分?jǐn)?shù)轉(zhuǎn)化表,獲得各科的成績(jī)以及總分。

【修改】:可以重新修改輸入錯(cuò)誤的成績(jī)。endprint

【刪除】:刪除不需要的成績(jī)。

【查詢】:通過輸入真題的年月或?qū)傩裕▉喼藁虮泵溃梢圆檎业较嚓P(guān)成績(jī)。

【分析】:將所有??嫉某煽?jī)匯總,做出四條分析曲線,分別表示批判性閱讀、數(shù)學(xué)、語法和總分,幫助同學(xué)了解成績(jī)的現(xiàn)狀和發(fā)展趨勢(shì),并提供曲線的放大、縮小、隱藏/顯示、定位詳細(xì)查看等功能,如圖3所示。

【幫助】:提供即時(shí)幫助信息。

3 數(shù)據(jù)庫的設(shè)計(jì)

整個(gè)系統(tǒng)設(shè)計(jì)了3個(gè)數(shù)據(jù)庫表,分別用來記錄各科標(biāo)準(zhǔn)分?jǐn)?shù)轉(zhuǎn)化表和模考成績(jī),如表1、2、3。這些表存放在SQLite數(shù)據(jù)庫中,SQLite是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),包含在一個(gè)相對(duì)小的C庫中,它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目[3]。

4 系統(tǒng)特色

由于本軟件是基于Android平臺(tái)開發(fā),因此,具有以下特點(diǎn):

1)攜帶方便:由于在手機(jī)上開發(fā),因此,方便使攜帶到任何考點(diǎn)使用,同時(shí),隨時(shí)隨地可以查看和分析考試成績(jī);

2)使用靈活: 提供對(duì)成績(jī)?nèi)轿坏姆治觯粌H可以查看總分的趨勢(shì),也可以分項(xiàng)查看各個(gè)科目的分?jǐn)?shù),靈活配置;

3)界面友好:基于移動(dòng)平臺(tái)的特點(diǎn),設(shè)計(jì)簡(jiǎn)約化的布局,少用按鈕,多用滑動(dòng)或觸摸,方便使用,同時(shí),曲線化的成績(jī)分析,直觀方便;

4)具有個(gè)性化:不僅提供了整套試題的??加?jì)時(shí),而且可以靈活配置組合不同計(jì)時(shí)板塊的自測(cè)練習(xí)。

5 結(jié)束語

雖然,目前有很多智能化學(xué)習(xí)軟件,但是基于移動(dòng)平臺(tái)的不多,特別是針對(duì)SAT考試特點(diǎn)開發(fā)的軟件,主要實(shí)現(xiàn)??级〞r(shí)器功能,且大多基于IOS平臺(tái),由于國內(nèi)使用Android手機(jī)居多,因此,開發(fā)了本軟件,同時(shí),提供了靈活配置計(jì)時(shí)板塊以及成績(jī)自動(dòng)計(jì)算和分析功能,目前該軟件已發(fā)布在91商城,安卓市場(chǎng)和百度手機(jī)助手,用戶反映良好,能有效地幫助同學(xué)提高SAT成績(jī)。

參考文獻(xiàn):

[1] Satya Komatineni.精通Android3[M].楊越,譯.北京:人民郵電出版社,2011.

[2] 郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010.

[3] 數(shù)據(jù)庫服務(wù)器 SQLite[EB/OL]. http://www.oschina.net/p/sqlite.endprint

【刪除】:刪除不需要的成績(jī)。

【查詢】:通過輸入真題的年月或?qū)傩裕▉喼藁虮泵溃梢圆檎业较嚓P(guān)成績(jī)。

【分析】:將所有模考的成績(jī)匯總,做出四條分析曲線,分別表示批判性閱讀、數(shù)學(xué)、語法和總分,幫助同學(xué)了解成績(jī)的現(xiàn)狀和發(fā)展趨勢(shì),并提供曲線的放大、縮小、隱藏/顯示、定位詳細(xì)查看等功能,如圖3所示。

【幫助】:提供即時(shí)幫助信息。

3 數(shù)據(jù)庫的設(shè)計(jì)

整個(gè)系統(tǒng)設(shè)計(jì)了3個(gè)數(shù)據(jù)庫表,分別用來記錄各科標(biāo)準(zhǔn)分?jǐn)?shù)轉(zhuǎn)化表和??汲煽?jī),如表1、2、3。這些表存放在SQLite數(shù)據(jù)庫中,SQLite是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),包含在一個(gè)相對(duì)小的C庫中,它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目[3]。

4 系統(tǒng)特色

由于本軟件是基于Android平臺(tái)開發(fā),因此,具有以下特點(diǎn):

1)攜帶方便:由于在手機(jī)上開發(fā),因此,方便使攜帶到任何考點(diǎn)使用,同時(shí),隨時(shí)隨地可以查看和分析考試成績(jī);

2)使用靈活: 提供對(duì)成績(jī)?nèi)轿坏姆治觯粌H可以查看總分的趨勢(shì),也可以分項(xiàng)查看各個(gè)科目的分?jǐn)?shù),靈活配置;

3)界面友好:基于移動(dòng)平臺(tái)的特點(diǎn),設(shè)計(jì)簡(jiǎn)約化的布局,少用按鈕,多用滑動(dòng)或觸摸,方便使用,同時(shí),曲線化的成績(jī)分析,直觀方便;

4)具有個(gè)性化:不僅提供了整套試題的??加?jì)時(shí),而且可以靈活配置組合不同計(jì)時(shí)板塊的自測(cè)練習(xí)。

5 結(jié)束語

雖然,目前有很多智能化學(xué)習(xí)軟件,但是基于移動(dòng)平臺(tái)的不多,特別是針對(duì)SAT考試特點(diǎn)開發(fā)的軟件,主要實(shí)現(xiàn)??级〞r(shí)器功能,且大多基于IOS平臺(tái),由于國內(nèi)使用Android手機(jī)居多,因此,開發(fā)了本軟件,同時(shí),提供了靈活配置計(jì)時(shí)板塊以及成績(jī)自動(dòng)計(jì)算和分析功能,目前該軟件已發(fā)布在91商城,安卓市場(chǎng)和百度手機(jī)助手,用戶反映良好,能有效地幫助同學(xué)提高SAT成績(jī)。

參考文獻(xiàn):

[1] Satya Komatineni.精通Android3[M].楊越,譯.北京:人民郵電出版社,2011.

[2] 郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010.

[3] 數(shù)據(jù)庫服務(wù)器 SQLite[EB/OL]. http://www.oschina.net/p/sqlite.endprint

【刪除】:刪除不需要的成績(jī)。

【查詢】:通過輸入真題的年月或?qū)傩裕▉喼藁虮泵溃梢圆檎业较嚓P(guān)成績(jī)。

【分析】:將所有??嫉某煽?jī)匯總,做出四條分析曲線,分別表示批判性閱讀、數(shù)學(xué)、語法和總分,幫助同學(xué)了解成績(jī)的現(xiàn)狀和發(fā)展趨勢(shì),并提供曲線的放大、縮小、隱藏/顯示、定位詳細(xì)查看等功能,如圖3所示。

【幫助】:提供即時(shí)幫助信息。

3 數(shù)據(jù)庫的設(shè)計(jì)

整個(gè)系統(tǒng)設(shè)計(jì)了3個(gè)數(shù)據(jù)庫表,分別用來記錄各科標(biāo)準(zhǔn)分?jǐn)?shù)轉(zhuǎn)化表和??汲煽?jī),如表1、2、3。這些表存放在SQLite數(shù)據(jù)庫中,SQLite是遵守ACID的關(guān)聯(lián)式數(shù)據(jù)庫管理系統(tǒng),包含在一個(gè)相對(duì)小的C庫中,它是D.RichardHipp建立的公有領(lǐng)域項(xiàng)目[3]。

4 系統(tǒng)特色

由于本軟件是基于Android平臺(tái)開發(fā),因此,具有以下特點(diǎn):

1)攜帶方便:由于在手機(jī)上開發(fā),因此,方便使攜帶到任何考點(diǎn)使用,同時(shí),隨時(shí)隨地可以查看和分析考試成績(jī);

2)使用靈活: 提供對(duì)成績(jī)?nèi)轿坏姆治?,不僅可以查看總分的趨勢(shì),也可以分項(xiàng)查看各個(gè)科目的分?jǐn)?shù),靈活配置;

3)界面友好:基于移動(dòng)平臺(tái)的特點(diǎn),設(shè)計(jì)簡(jiǎn)約化的布局,少用按鈕,多用滑動(dòng)或觸摸,方便使用,同時(shí),曲線化的成績(jī)分析,直觀方便;

4)具有個(gè)性化:不僅提供了整套試題的??加?jì)時(shí),而且可以靈活配置組合不同計(jì)時(shí)板塊的自測(cè)練習(xí)。

5 結(jié)束語

雖然,目前有很多智能化學(xué)習(xí)軟件,但是基于移動(dòng)平臺(tái)的不多,特別是針對(duì)SAT考試特點(diǎn)開發(fā)的軟件,主要實(shí)現(xiàn)??级〞r(shí)器功能,且大多基于IOS平臺(tái),由于國內(nèi)使用Android手機(jī)居多,因此,開發(fā)了本軟件,同時(shí),提供了靈活配置計(jì)時(shí)板塊以及成績(jī)自動(dòng)計(jì)算和分析功能,目前該軟件已發(fā)布在91商城,安卓市場(chǎng)和百度手機(jī)助手,用戶反映良好,能有效地幫助同學(xué)提高SAT成績(jī)。

參考文獻(xiàn):

[1] Satya Komatineni.精通Android3[M].楊越,譯.北京:人民郵電出版社,2011.

[2] 郭宏志.Android應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2010.

[3] 數(shù)據(jù)庫服務(wù)器 SQLite[EB/OL]. http://www.oschina.net/p/sqlite.endprint

猜你喜歡
Android平臺(tái)
基于Android平臺(tái)的兒童跟蹤系統(tǒng)
基于Android平臺(tái)的老人跌倒檢測(cè)算法及APP設(shè)計(jì)
基于Android平臺(tái)軟件開發(fā)技術(shù)研究
基于Android平臺(tái)的人臉識(shí)別系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
基于Android平臺(tái)的健康醫(yī)療APP設(shè)計(jì)與開發(fā)
Android手機(jī)主題設(shè)計(jì) 
基于Android的Python語言英漢維電子詞典設(shè)計(jì)與實(shí)現(xiàn)
Android平臺(tái)下的空氣質(zhì)量和天氣情況查詢應(yīng)用設(shè)計(jì)與實(shí)現(xiàn)
基于Android的移動(dòng)GIS系統(tǒng)的應(yīng)用與實(shí)現(xiàn)
基于移動(dòng)互聯(lián)網(wǎng)的糖尿病醫(yī)療輔助系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
浮山县| 元阳县| 眉山市| 民丰县| 象州县| 漳平市| 文化| 资溪县| 嘉荫县| 咸阳市| 枞阳县| 噶尔县| 高雄县| 杭锦旗| 宁德市| 衢州市| 镇康县| 镇远县| 紫阳县| 合阳县| 贺兰县| 图们市| 周宁县| 林西县| 刚察县| 阜新| 汉阴县| 牡丹江市| 教育| 凉山| 崇义县| 恭城| 绥芬河市| 高要市| 馆陶县| 溆浦县| 宁波市| 从化市| 天峨县| 特克斯县| 榆树市|