馮麗露 康耀龍 王秀慧 張曉紅
摘要:作者在古詩詞學(xué)習(xí)的特點上,研發(fā)了古詩詞記憶與測試APP系統(tǒng),并呈現(xiàn)了改系統(tǒng)的設(shè)計方法及功能實現(xiàn)方法。以期激發(fā)學(xué)生對古詩詞的熱愛,為古詩詞的傳播提供更多的途徑。
關(guān)鍵詞:古詩詞;APP;測試
中圖分類號:G434? 文獻標(biāo)識碼:A? 論文編號:1674-2117(2020)13/14-0137-03
安卓設(shè)備的發(fā)展與移動學(xué)習(xí)獨特的優(yōu)勢,為實現(xiàn)終身學(xué)習(xí)和自主學(xué)習(xí)提供了便利的條件。筆者對已有的古詩詞軟件研究分析發(fā)現(xiàn),大部分APP的交互功能僅限于查看、鑒賞,沒有更多的功能來達到寓教于樂的目的。筆者開發(fā)的古詩詞記憶與測試APP則能夠集詩詞欣賞、詩詞記憶、詩詞測試、詩詞娛樂為一體,讓學(xué)生在快樂中學(xué),在理解中記,在測試中掌握。
● 古詩詞記憶與測試APP的設(shè)計
古詩詞記憶與測試APP采用Android應(yīng)用程序與數(shù)據(jù)庫結(jié)合的方式,使用SQLite數(shù)據(jù)庫存儲數(shù)據(jù),使用Eclipse實現(xiàn)界面與功能,主要用到數(shù)據(jù)庫中數(shù)據(jù)的增、刪、改、查,Intent之間數(shù)據(jù)的傳遞與頁面跳轉(zhuǎn),以及Android各個組件的實現(xiàn)與運用等技術(shù)。
設(shè)計從模塊劃分、數(shù)據(jù)庫設(shè)計、界面設(shè)計三方面考慮。模塊根據(jù)具體功能劃分,數(shù)據(jù)庫根據(jù)所需數(shù)據(jù)表建立,界面根據(jù)所做軟件的主題、功能、布局設(shè)計,綜合三方面,展現(xiàn)系統(tǒng)的設(shè)計思路與理念。
1.總體框架
古詩詞記憶與測試APP分為首頁、收藏和系統(tǒng)設(shè)置三部分,具體框架圖如下頁圖1所示。
2.模塊設(shè)計
古詩詞記憶與測試APP的首頁分為詩詞搜索、詩詞鑒賞、試題測試、詩詞分類、詩詞娛樂五個模塊。
3.數(shù)據(jù)庫設(shè)計
本系統(tǒng)采用SQLite數(shù)據(jù)庫,對數(shù)據(jù)進行本地存儲,當(dāng)對組件進行監(jiān)聽事件時,從數(shù)據(jù)庫中提取數(shù)據(jù)。全部詩詞實體包括所有詩詞的名稱、作者、內(nèi)容等。其屬性包括詩詞序號(poetry_id)、詩詞名(poetry_name)、作者(poetry_poet)、詩詞內(nèi)容(poetry_poem)、詩詞注釋(poetry_note)、詩詞譯文(poetry_translation)。
4.界面設(shè)計
用戶界面是由View和ViewGroup對象構(gòu)建的,提供文字、文本輸入、列表、按鈕之類的UI對象和表格布局、相對布局之類的布局架構(gòu)。使用XML文件來定義一個頁面的布局,在其中插入布局架構(gòu),再添加組件,如列表、按鈕、圖片等,并通過XML文件設(shè)置組件的大小、顏色、顯示方式。
● 古詩詞記憶與測試APP系統(tǒng)功能的實現(xiàn)
1.啟動界面
從啟動軟件到首頁,以動畫的形式緩緩進入。使用AnimationListener接口,添加圖片,設(shè)置動畫停留時間為3秒鐘,首頁如圖2所示。
2.詩詞搜索
首頁的頂端有搜索按鈕,點擊按鈕進入搜索頁面,輸入想要查詢的詩詞名稱,查詢結(jié)果顯示在當(dāng)前頁面的列表中(如圖3),當(dāng)輸入有誤時,會有提示,核心代碼實現(xiàn)如下頁圖4所示。
3.詩詞鑒賞
詩詞鑒賞模塊主要提供對詩詞的查看,詩詞名為唯一標(biāo)識。通過每個詩詞名,查看對應(yīng)的詩詞內(nèi)容。長按彈出對話框,選擇是否收藏。另外,詩詞名、作者與具體內(nèi)容均存儲在數(shù)據(jù)庫中,將數(shù)據(jù)庫文件放置在raw目錄下,當(dāng)查詢數(shù)據(jù)時,將調(diào)用raw下的數(shù)據(jù)庫文件,并進行操作。
4.詩詞測試
從彈出的單選對話框中,選擇模擬測試或真題測試。對話框的標(biāo)題為“請選擇”,選項為“模擬測試”和“真題測試”,選中某一個,即可跳轉(zhuǎn)到相應(yīng)頁面。
模擬測試模塊——所有詩詞以GridView網(wǎng)格狀分布,可以選中其中的某一篇查看具體內(nèi)容。頁面分為三部分:試題、填空和答案提示。填空部分要求將缺少部分的詩句填入,然后提交答案,當(dāng)答案錯誤時,會提示用戶“輸入錯誤,請重新輸入”。答案提示用于用戶做不出某道題時,可查看答案(如下頁圖5)。
真題測試模塊——根據(jù)歷年高考語文卷中古詩詞填空編寫試題。在列表中設(shè)定近五年的年份,選擇某一年時,從數(shù)據(jù)庫真題試題中選擇,并將所有省份以列表形式顯示。通過數(shù)據(jù)庫將問題、答案都保存在列表中。
5.詩詞分類
詩詞分類按照描寫四季、離別、雨雪等來劃分,分類名稱以列表的方式顯示,通過某一項可以查看相應(yīng)描述的詩句和詩句出處。從數(shù)據(jù)庫中獲取數(shù)據(jù),添加到列表中,當(dāng)從列表頁面跳轉(zhuǎn)到相應(yīng)詩句時,以Intent為橋梁,帶參傳遞數(shù)據(jù),在另一Activity中通過getInten()方法獲得。
6.詩詞娛樂
詩詞娛樂是通過聲音、視頻的形式給枯燥的文字學(xué)習(xí)帶來樂趣。根據(jù)網(wǎng)絡(luò)上的資源,通過篩選,選擇最有意義的放在軟件中。詩詞新唱和詩詞綜藝都是通過WebView從網(wǎng)絡(luò)上獲取資源。
7.系統(tǒng)設(shè)置
系統(tǒng)設(shè)置包括夜間模式、版本更新、關(guān)于我們和幫助中心。夜間模式——通過設(shè)置兩個方法day()與night(),判斷當(dāng)時的環(huán)境,依據(jù)nightflag的變化,從白天模式與夜間模式中替換。版本更新——顯示當(dāng)前的軟件版本,如有更新時,給予提示,如不需要,提示當(dāng)前版本為最新版本。關(guān)于我們——為軟件與開發(fā)團隊的介紹。幫助中心——提供每個模塊的操作流程。
● 結(jié)束語
培養(yǎng)學(xué)生欣賞古詩詞的能力,激發(fā)閱讀的興趣是教學(xué)中的難點與重點。古詩詞記憶與測試APP的開發(fā)給學(xué)生提供了豐富的資源和便捷的學(xué)習(xí)途徑,能激發(fā)他們對古詩詞的熱愛,更為古詩詞的傳播提供更多的途徑。
參考文獻:
[1]舒一.基于Android系統(tǒng)的古典詩詞鑒賞APP軟件的設(shè)計與開發(fā)[J].河南教育:高教,2016(10):25-27.
[2]徐正濤.3G背景下的游戲型古詩詞移動學(xué)習(xí)系統(tǒng)設(shè)計探索[J].軟件導(dǎo)刊:教育技術(shù),2012(03):16-17.
[3]劉世珍.基于Android平臺學(xué)習(xí)軟件開發(fā)研究與實踐[D].大慶:東北石油大學(xué),2013.
[4]任迎春.關(guān)于高中古詩詞鑒賞教學(xué)的有效性研究[D].成都:四川師范大學(xué),2009.
作者簡介:馮麗露(1980—),女,山西省大同市人,講師,碩士研究生為研究方向為計算機教育應(yīng)用、數(shù)字化學(xué)習(xí)資源建設(shè)。
基金項目:山西大同大學(xué)教學(xué)改革創(chuàng)新項目階段性成果(項目編號:XJG2019202);大同市科技局平臺基地計劃項目“大同市科技成果轉(zhuǎn)化信息服務(wù)平臺建設(shè)”階段性成果(項目編號:2018187);大同大學(xué)校級青年科研項目階段性成果(項目編號:2014Q29)。