• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于Android 平臺的基礎(chǔ)知識自主練習(xí)APP 設(shè)計與實現(xiàn)

      2022-07-08 03:05:16劉琳
      電子技術(shù)與軟件工程 2022年1期
      關(guān)鍵詞:題庫數(shù)據(jù)表章節(jié)

      劉琳

      (蕪湖機(jī)械工程學(xué)校 安徽省蕪湖市 241200)

      1 引言

      基礎(chǔ)知識廣泛存在于各個學(xué)段的所有學(xué)科中,理解、識記,牢固掌握并能熟練應(yīng)用基礎(chǔ)知識是學(xué)生學(xué)習(xí)的根本目標(biāo)。傳統(tǒng)教學(xué)中,教師會布置繁重的書面作業(yè),讓學(xué)生反復(fù)練習(xí),配合教師批閱評價來鞏固基礎(chǔ)知識,師生負(fù)擔(dān)重、效率低。為減輕學(xué)生課業(yè)負(fù)擔(dān),提高教師工作效率,開發(fā)基礎(chǔ)知識練習(xí)與檢測APP,讓學(xué)生利用手機(jī)自主鞏固基礎(chǔ)知識,能有效提升教學(xué)效率。

      2 APP整體設(shè)計

      APP 以選擇題形式實施基礎(chǔ)知識練習(xí)與檢測。它是由Android Studio 環(huán)境開發(fā),共設(shè)計建構(gòu)起始、練習(xí)與檢測、成績報告、錯題訂正、密碼認(rèn)證、信息設(shè)置、題庫維護(hù)七個頁面,其整體架構(gòu)與運行流程如圖1 所示。

      圖1:APP 整體架構(gòu)與運行流程圖

      3 APP實現(xiàn)技術(shù)

      3.1 起始頁建構(gòu)

      APP 起始頁含有名稱和日期顯示、課程和章節(jié)下拉列表框、“設(shè)置”和“進(jìn)入練習(xí)”按鈕等控件,如圖2 所示。啟動時,APP 首先構(gòu)造含有習(xí)題數(shù)據(jù)表和結(jié)構(gòu)完全相同的臨時數(shù)據(jù)表的數(shù)據(jù)庫,以備調(diào)用。首次運行,習(xí)題數(shù)據(jù)表數(shù)據(jù)為空,APP 操作功能盡失,并提示從SD 卡導(dǎo)入題庫。題庫導(dǎo)入成功后,系統(tǒng)重新裝載,通過掃描題庫數(shù)據(jù)表,將課程名稱和與之對應(yīng)的章節(jié)名稱字段的唯一值添加到相應(yīng)的下拉列表框中。默認(rèn)顯示第一道習(xí)題的課程和與之對應(yīng)的章節(jié)數(shù)據(jù)。當(dāng)另外選擇課程后,章節(jié)下拉框隨即重新裝載與之對應(yīng)的章節(jié)數(shù)據(jù),等候選擇。其章節(jié)下拉框添加列表數(shù)據(jù)技術(shù)的核心代碼如下:

      圖2:起始界面

      APP 對課程和章節(jié)下拉框設(shè)置了偵聽事件,以隨時獲取選擇的課程名稱和章節(jié)名稱。其課程名稱下拉列表框偵聽事件關(guān)鍵代碼為

      界面中的學(xué)校名稱和學(xué)生姓名由預(yù)先保存的文本文件讀??;“設(shè)置”按鈕切換到密碼認(rèn)證頁面。單擊“進(jìn)入練習(xí)”按鈕,APP 根據(jù)選擇的課程名稱和章節(jié)名稱復(fù)制習(xí)題數(shù)據(jù)到臨時數(shù)據(jù)表,以備練習(xí)操作,同時啟動練習(xí)與檢測頁面。 “進(jìn)入練習(xí)”按鈕單擊事件核心代碼如下:

      3.2 練習(xí)與檢測頁建構(gòu)

      練習(xí)與檢測頁面包括練習(xí)和檢測兩種模式,系統(tǒng)默認(rèn)進(jìn)入練習(xí)模式。該模式含有模式選擇和答題選項單選框、答題正誤提示圖像視圖、操作導(dǎo)航按鈕、題干顯示等控件,如圖3 所示。

      圖3:練習(xí)模式界面

      答題前,圖像視圖顯示平臉圖標(biāo);單擊選項單選框答題,APP 偵聽獲取選定值,并與標(biāo)準(zhǔn)答案比較,相同時圖像視圖顯示笑臉圖標(biāo),表示答題正確;否則顯示苦臉圖標(biāo),表示答題錯誤。實現(xiàn)此項功能的關(guān)鍵代碼為

      導(dǎo)航命令按鈕用于前后翻頁、切換習(xí)題。單擊“檢測模式”單選框,頁面隱藏圖像視圖,彈出計時顯示和“交卷”按鈕等控件,計時器開啟檢測計時,形成檢測模式界面,如圖4 所示。單擊選項單選框答題,系統(tǒng)偵聽獲取答題選項值,并保存到臨時數(shù)據(jù)表預(yù)設(shè)的“tab_answer”字段,以備統(tǒng)計檢測成績。其保存答題數(shù)據(jù)的關(guān)鍵代碼為

      圖4:檢測模式界面圖

      切換習(xí)題時,系統(tǒng)讀取臨時數(shù)據(jù)表“tab_answer”字段值,并相應(yīng)顯示到答題選項單選框,呈現(xiàn)表現(xiàn)歷史解答結(jié)果,供學(xué)生檢查修改。單擊“交卷”按鈕,系統(tǒng)進(jìn)入成績報告頁面,并傳遞檢測時長數(shù)據(jù),APP 暫停檢測計時。

      3.3 成績報告頁建構(gòu)

      成績報告頁包含“查詢錯誤答題”按鈕、錯誤答題列表和檢測信息顯示等控件,如圖5 所示。頁面顯示的日期和時間從手機(jī)系統(tǒng)調(diào)用,校名和學(xué)生姓名由預(yù)設(shè)的文本文件讀取,課程和章節(jié)名稱由臨時數(shù)據(jù)表相應(yīng)字段獲得。APP 逐題比較答題選項值和標(biāo)準(zhǔn)答案,得出正確答題數(shù)nRight 和錯誤解答題號累加字符串strResult,根據(jù)本次檢測的習(xí)題總數(shù)cursor.getCount(),計算檢測成績。其核心代碼如下:

      圖5:檢測成績報告界面

      單擊“查詢錯誤答題”按鈕,APP 進(jìn)入錯誤訂正頁。

      3.4 錯誤訂正頁建構(gòu)

      錯誤訂正頁面簡化于練習(xí)頁,如圖6 所示。

      圖6:錯誤訂正頁界面

      它只顯示錯誤解答的習(xí)題數(shù)據(jù),并可再次進(jìn)行訂正練習(xí),針對難點,強(qiáng)化鞏固。按手機(jī)返回鍵,APP 重新回到檢測界面,檢測計時器在前次檢測時長基礎(chǔ)上繼續(xù)計時。通過修改訂正后再次提交試卷,APP報告成績,繼續(xù)查詢錯誤答題……

      如此循環(huán)篩選,直至檢測滿分為止。

      3.5 密碼認(rèn)證頁建構(gòu)

      在起始頁面單擊“設(shè)置”按鈕,APP 進(jìn)入密碼認(rèn)證頁面,如圖7 所示。輸入密碼后單擊“確定”按鈕,APP 讀取密碼文件數(shù)據(jù),由此確認(rèn)輸入的密碼正誤。若通過認(rèn)證,APP 進(jìn)入信息設(shè)置頁面;否則給出密碼錯誤提示信息。其獲取預(yù)設(shè)密碼數(shù)據(jù)的關(guān)鍵代碼為

      圖7:密碼認(rèn)證界面

      3.6 信息設(shè)置頁建構(gòu)

      信息設(shè)置頁面具有學(xué)生信息設(shè)置和題庫管理兩項功能,如圖8 所示。根據(jù)數(shù)據(jù)文件保存的數(shù)據(jù),頁面默認(rèn)顯示校名、學(xué)生名、和密碼信息。單擊“確定”按鈕,APP 將檢測文本框是否為空、密碼確認(rèn)是否正確,并給出相應(yīng)提示。合法狀態(tài)下,APP 保存文本框數(shù)據(jù)到相應(yīng)數(shù)據(jù)文件,實現(xiàn)校名、學(xué)生名和密碼設(shè)置。其修改校名的核心代碼如下:

      圖8:學(xué)生設(shè)置界面

      單擊“清空題庫”按鈕,APP 將刪除題庫數(shù)據(jù)表中所有習(xí)題數(shù)據(jù),其關(guān)鍵代碼為

      單擊“導(dǎo)入題庫”按鈕,APP 將尋找SD 卡根文件夾下“tiku.csv”文件,并讀取累計內(nèi)部數(shù)據(jù),統(tǒng)計行數(shù)、列數(shù),并利用數(shù)組裝載逗號分隔值,最后按行循環(huán),將數(shù)組各值對應(yīng)添加到題庫數(shù)據(jù)表,實現(xiàn)題庫導(dǎo)入功能。其核心代碼如下:

      單擊“導(dǎo)出題庫”按鈕,APP 將統(tǒng)計題庫數(shù)據(jù)表行數(shù)、列數(shù),利用嵌套循環(huán)逐個讀出題庫數(shù)據(jù)表數(shù)據(jù),并累加形成逗號分隔的字符串,最后寫入SD 卡根文件夾的“tiku.csv”文件,實現(xiàn)題庫數(shù)據(jù)導(dǎo)出功能。其核心代碼如下:

      “維護(hù)題庫”按鈕用于切換頁面。

      3.7 題庫維護(hù)頁建構(gòu)

      題庫維護(hù)頁面含有題庫數(shù)據(jù)顯示、導(dǎo)航按鈕和習(xí)題數(shù)據(jù)編輯按鈕等控件,如圖9 所示。在此頁面可以實施習(xí)題查詢、修改、添加和刪除操作。其添加習(xí)題的核心代碼如下:

      圖9:習(xí)題維護(hù)界面

      4 APP使用方法

      APP 使用前,教師需應(yīng)用Excel 制作題庫,其表格結(jié)構(gòu)如圖10 所示。

      圖10:題庫表格結(jié)構(gòu)

      題庫需保存為UTF-8 編碼格式的“tiku.csv”文件,并分享給學(xué)生存放在手機(jī)SD 卡根文件夾下。首次啟動APP 時,用戶需要通過原始密碼認(rèn)證后進(jìn)入設(shè)置頁面,導(dǎo)入題庫,方可正常操作。

      5 結(jié)語

      基礎(chǔ)知識練習(xí)與檢測APP 通過TextView、ListView、Button、ImageView、CheckBox、EditText、RadioButton、Spinner 等多種控件,應(yīng)用SQLite 數(shù)據(jù)庫、SD 卡讀寫、數(shù)據(jù)文件創(chuàng)建與調(diào)用和Activity 活動等多項技術(shù),實現(xiàn)了基礎(chǔ)知識練習(xí)與檢測的所有功能。APP 架構(gòu)清晰、運行穩(wěn)定,簡單易用,適用人群龐大。這種信息化練習(xí)方式去除了傳統(tǒng)書面作業(yè)的枯燥乏味弊端,提高學(xué)生學(xué)習(xí)興趣。其邊練邊記、學(xué)評一體的特色和篩選難點、針對強(qiáng)化的功能,有效提高教學(xué)效果,真正減輕學(xué)生課業(yè)負(fù)擔(dān)、提高教師工作效率。

      猜你喜歡
      題庫數(shù)據(jù)表章節(jié)
      “勾股定理”優(yōu)題庫
      “軸對稱”優(yōu)題庫
      湖北省新冠肺炎疫情數(shù)據(jù)表
      黨員生活(2020年2期)2020-04-17 09:56:30
      “軸對稱”優(yōu)題庫
      “整式的乘法與因式分解”優(yōu)題庫
      高中數(shù)學(xué)章節(jié)易錯點提前干預(yù)的策略研究
      基于列控工程數(shù)據(jù)表建立線路拓?fù)潢P(guān)系的研究
      素養(yǎng)之下,美在引言——《“推理與證明”章節(jié)引言》一節(jié)比賽課的實錄
      黃廖本《現(xiàn)代漢語》詞匯章節(jié)中的幾個問題
      圖表
      深水埗区| 越西县| 云林县| 湘潭县| 石台县| 光山县| 湘潭县| 达州市| 宜宾市| 滦平县| 焦作市| 冕宁县| 岑巩县| 宜兰市| 庆云县| 马鞍山市| 开远市| 宜兰县| 闵行区| 察哈| 扶沟县| 海兴县| 龙南县| 虹口区| 张家口市| 成安县| 滦南县| 德格县| 无棣县| 永昌县| 合山市| 云和县| 康乐县| 桂平市| 汤原县| 汉寿县| 都兰县| 鄄城县| 礼泉县| 桐庐县| 平原县|