课程试题库APP应用程序设计

手机
科技与创新
2017年11月15日 02:25

app界面 ui设计水墨 数据 (1024x654)-app界面,苹果应用程序

石焱辉

摘 要:随着各种互联网技术与移动终端的发展,逐渐在教学活动中融入手机APP平台。近几年,为了提高教学效果,相关人员开始设计课程试题库APP的程序,有较好的应用效果。分析了安卓系统手机题库APP应用软件,对UI布局、软件程序进行了设计,提出了手机APP课本的知识、随机练习、考试大纲、错题收藏等,使题库更加多样化,以便知识点的学习和掌握。同时,可以将APP当作教学辅助的软件,对教学手段进行丰富,进而提高教学效果。

关键词:课程;试题库;APP;应用程序

中图分类号:TP391 文献标识码:A DOI:10.15913/j.cnki.kjycx.2017.12.115

在新时代,虽然各种题库APP不断增加,但还是不能满足各种层次学生的需要。这就需要相关人员应用各种模拟器与集成工具,研发新型APP软件。其中,在安卓平台上所研发的APP软件比较受欢迎,这种APP试题库中包含判断题与选择题等,能够实现随机练习与顺序练习,可以实现错题收藏与模拟考试,对课本的知识点进行归纳,同时,用在相关课程教学的过程中,对教学进行辅助,以便学生随时随地学习,对学生学习的积极性进行调动,从而提升学习效果。

1 系统总体设计

本次设计的APP试题库主要用在教学活动中,以便学生对平时的章节知识进行巩固,深入复习期末考试试题,其内容主要包含错题收藏、课程章节的知识、模拟考试以及随机练习等。在设计这个应用程序时,主要就是对UI的布局与类进行设计,所以,程序设计可以分成TextBook的类设计、MainActivity 的类设计、DBHelper的类设计DBAdapter以及OptionActivity的类设计等。其中,DBAdapter的类设计主要用来完成数据库操作,其包含了数据库打开或创建方式,且有数据库查询与数据库关闭方式。

MainActivity的类设计属于主类,这种类关键性作用就是对系统程序启动功能进行控制,调用各个功能的模块,对主界面各类控件布局进行布置,通过布局相关管理器对Button进行组织。该APP试题库包含了首次运行的判断方法,涵盖了数据转入的方法、对话框设置实现以及退出的方法。

DBHelper类设计传承了SQLiteDatabase中一个帮助种类,主要用来更新数据库版本与管控数据库建立。ExerciseActivity设计类主要是负责实现随机考试功能与顺序考试功能,并设置好试题以及答案选项空间,使得确认、上一题、添加错题库以及下一题等事件能够实现。建立4个选项菜单,对“选项菜单”进行单击以后,可以实现将当题另存成标签、跳转至指定的题号以及跳转至标签等功能,点击“添加至错题库”与错题库的题目读取方式也可以在该类中得以实现。

ExamActivity设计类主一般是负责实现模拟考试的功能,首先获得题库试题以及答案的选项控件,并建立计时控件,以便进行倒计时。在特定的时间内,完成试题以后需要对“交卷”按钮进行点击,并弹出交卷确定的对话框,在完成交卷以后,可以调出handlerAfterHandIn()的方法对分数进行统计,同时,显示出具体成绩。在实际做题过程中,需要设置将错题添加至错题库之中。

OptionActivity设计类主要是对APP的设置功能进行实现,首先获得Button与CheckBox的控件,需要在按钮空间中加入事件的监听,然后采取SharedPreferences设计类对Check-Bok的控件中之中名称值对内容进行保存,并且这种类中含有配置的初始化方式。

WrongSetShowList设计类是实现错题收藏功能,首先获得Button與CheckBox的控件,然后加入事件的监听。一旦对错题集的列表项中某一个项目进行点击的以后,按下进入错题的显示,也可以长按,将删除的对话框删除。该系统能够自动把错误题目添加到错题的收藏中,同时,予以相关知识点的解析,提高学生学习的效果。

TextBook设计类可以完成课本功能,首先于assets的文件之中储存有关课本知识的章节内容,也就是存于txt文本中,再采取ExpandableListAdapter对课本封面与内容位置等进行设置,再采取ExpandableListView的控件在页面显示相关内容。

Outline设计类一般是负责对考试大纲进行设置,首先获得TextView的控件,再对values的文件夹之中strings的文件进行显示,主要是应用text字符串形式进行显示。在试题库APPUI界面的布局设计是在Xml的文件基础上实现的,旨在方便学习者学习。

本次研究试题库的APP包含了各种UI布局的文件。其中,menu.Xml属于APP首页上布局的文件,一般含有8个按钮与6个线性的布局方式。在最外层线性的布局主要采取水平的方式,宽与高需要占满全部屏幕,后续的功能布局也要与上述相同,并对背景图片进行设置。在整个首页页面的设计中,需要设置9个普通按钮,包含退出按钮、顺序练习按钮、设置按钮、随机练习的按钮、考试大纲的按钮、错题收藏的按钮、关于的按钮、模拟考试的按钮、课本知识的按钮,每一个按钮中基本参数包含文字的大小、宽度、文字、高度、文字的颜色与高度等。

exerciselayout.Xml属于随机练习与顺序练习布局的页面,其含有4个线性的布局方法,由时钟的按钮控件、文本的按钮空间、图像的空间按钮与单选的按钮控件构成。在最外层线性布局主要使用垂直的方式,通过TextView的控件来显示题干,而答案选项通过相关控件进行显示。在页面的底部主要包含确认按钮、上一题、添加错题库与下一题4个按钮。在时钟按钮的控件中主要包含文字大小、ID、高度与宽度4个基本的参数,同时,设置了visibility等于gone,并允许控件可见,在gravity等于center_horizontal限定中,内容可以居中、垂直的显示。具体先择题的界面如图1所示。

mywrongsetlayout.Xml属于错题收藏布局的页面,其包含1个文本与普通按钮,在最外层线性的布局应用垂直的方式。在底部设计中,2个按钮主要是返回按钮与错题库清空按钮,采取layout_weight的属性对大小进行确定。在页面的主体部分主要有ListView的控件,关键性参数是ID,宽度、高度需要与整个屏幕相适应。主要包含2个常规按钮、三线性的布局以及4个多选的按钮,在底部的2个按钮主要是返回按钮与保存按钮。在页面主体的部分包含4个多选的按钮,主要是开启随机的选答案按钮、自动确认的按钮、答对以后自动跳到下一题的按钮以及错题自动加入至错题库按钮。

textbook.Xml属于课本知识的页面布局文件,其含有可扩展文件与线性的布局文件。在最外层线性的布局是垂直的方式,控件宽度与长度需要和整个屏幕相适应,同时设置了cacheColorHint等于#00000000、listSelector等于#00000000,其属性作用主要是将背景色除去,具体界面如图2所示。

outline.Xml属于考试大纲中页面布局的文件,其包含2个文本的控件以及3个线性的布局文件,在最外层线性的布局方法主要应用垂直的方式,宽度与高度需要和整个屏幕相适应。

2 结束语

综上所述,本文所研发的APP试题库主要是应用移动的终端来开展模拟考试与课程学习,这种APP形式比较多样化、操作较为方便,既可以提升学生学习的积极性,又可以帮助学生了解各个知识点,同时,可以辅助教学。此外,将这种APP应用在教学中,只需要修改原始题库,就可以用在其他的课程教学中,但是缺少联网更新的功能,还没有覆盖到iOS平台,这就需要相关人员不断完善和改进。

参考文献

[1]任静.独立学院试题库建设研究——以云南大学旅游文化学院为例[J].管理观察,2015,21(10).

[2]刘伟娜,梁景峰,谢云芳.高等院校理工类课程试题库系统的设计与开发[J].教育教学论坛,2016,15(09).

〔编辑:张思楠〕

家电之家©部分网站内容来自网络,如有侵权请联系我们,立即删除!
接头 按钮 布局
你该读读这些:一周精选导览
更多内容...

TOP

More