亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

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

        劉琳

        (蕪湖機械工程學(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é)生利用手機自主鞏固基礎(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 所示。頁面顯示的日期和時間從手機系統(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í),針對難點,強化鞏固。按手機返回鍵,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é)生存放在手機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é)評一體的特色和篩選難點、針對強化的功能,有效提高教學(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é)中的幾個問題
        圖表
        久久久噜噜噜久久| 亚洲无av码一区二区三区| 国产在线观看午夜视频| 欧美成人精品a∨在线观看| 女人色毛片女人色毛片18| 亚洲日本在线va中文字幕| 在线观看视频国产一区二区三区 | 中文字幕亚洲情99在线| 91精品91| 精品精品国产一区二区性色av| 精品国产天堂综合一区在线 | 亚洲人成综合网站在线| 99久久国产一区二区三区| 黄射视频在线观看免费| 久久久久无码精品国产app| 在线成人福利| 日韩熟女精品一区二区三区视频| 亚洲av成人一区二区三区本码| 国产97在线 | 中文| 97在线视频免费| 亚洲熟妇av一区二区三区hd| 国产成人午夜福利在线观看| 欧美人妻精品一区二区三区| 久久se精品一区二区国产| 谷原希美中文字幕在线| 99精品国产一区二区三区不卡| 中文字幕第一页亚洲| av天堂一区二区三区| 天天干天天日夜夜操| 无遮挡又黄又刺激又爽的视频| 一区二区三区放荡人妻| 精品人妻在线一区二区三区在线| 国产亚av手机在线观看| 无码少妇一级AV便在线观看| 亚洲国产综合性感三级自拍| 精品一区二区三区四区国产| 军人粗大的内捧猛烈进出视频| 日本a在线天堂| 久久中文字幕暴力一区| 又大又粗又爽18禁免费看| 亚洲AV无码乱码1区久久|