基于App Inventor试题库的开发与实践探索

2017-07-18 12:02:55冯敬益
现代计算机 2017年16期
关键词:试题库题库答题

冯敬益

(广州市信息工程职业学校,广州 510000)

基于App Inventor试题库的开发与实践探索

冯敬益

(广州市信息工程职业学校,广州 510000)

针对中职学生学习App Inventor开发工具,设计及使用一款《数据库应用基础》的系统试题库展开论述,详细阐述移动学习的发展趋势及题库类智能学习软件开发的重要性,并就App Inventor系统试题库的设计及测试作出分析,对使用它进行教学方式上的革新进行探讨,以论证利用它来提升学生专业学习能力的作用。

App inventor;《数据库管理系统》系统试题库;移动学习

0 引言

随着当今信息技术的不断发展进步,手机应用软件已触及到各个领域。谷歌的App Inventor是一款的开发Android应用程序的工具,与别的编程软件复杂度不同,该软件采用的是较为简易的搭积木的方法来实现的一种Android程序。它正逐渐被广泛地应用在试题库软件的开发中。本文就App Inventor的《数据库管理系统》试题库的设计及使用进行探讨、研究,以探索如何利用它来提升学生专业学习能力。

1 关于App Inventor

1.1 产生背景

在科技产业全球化趋势越加明显的现今,人们的工作与生活都可以通过互联网来实现,而移动式互联网则可以通过许多的移动设备来实现,例如手机、掌上电脑等。在移动设备中以智能终端的使用范围最广,通过智能终端我们可以实现移动式的网络购物、网络缴费、网络查询等多种多样的体验,为我们的生活带来了诸多的便利。而通过智能终端来进行网络学习、自我增值可以同样轻易地实现吗?当然可以。近两年内已有大量的题库类考试系统被研发出来。例如现在的机动车驾驶员考试,人们可以在网上的机动车驾驶员考试系统进行科目的报名考试,省掉了纸质试卷所带来的一系列麻烦;各校的学生们可以通过网络进行在线的统考,如计算机全国等级考试、Cisco认证考试、微软件认证等,获得资格证书;又比如各校的学生都可以通过网络学习平台进行网络在线的自学辅导,或者下载网络的学习资料,把被动学习转化为主动摄取。以上这些都体现了移动学习对于提高人们工作、学习效率的显著功能。对于中等职业学校信息技术专业的学生来说,有没有一款考试系统,是可以吸引他们、帮助他们,更好地完成专业知识的学习,并快捷地提升他们的专业能力的呢?有,这就是笔者想要探讨的利用App Inventor开发的《数据库管理系统》系统试题库。

1.2 App Inventor 的概述

App Inventor作为一款以Android为基础的新型移动应用开发平台,采用Open Blocks Java Library来搭建积木式的模块编程语言,刚推出来就引起了国内外用户的关注。在我们教学的过程中,一般都采用离线版本,以方便教学的管理,只需要一台电脑,进行简单的安装,就可以通过浏览器对App Inventor完成开发工作了。

App Inventor是完全在Web的基础上对Android应用进行研究开发的,与别的复杂的方程式不同,该软件采用的是较为简易的叠堆积木的方法来实现编写程序的。App Inventor与我们平时教学的很多编程语言不同,学生不必花大量的时间来学习语法和程序代码,甚至不需要学习任何编程知识。它将枯燥的代码变成了不同颜色组合的积木式拼图,使开发变得更加便捷。

1.3 App Inventor 在传统开发中的突破

中职信息技术教学中关于程序设计的课程内容通常是C语言、VB程序设计、Java语言,但它们枯燥的代码和复杂的界面早就使不少的学生失去学习的兴趣,并且因为编写这些程序很难与学生日常生活相关联在一起,所以在教学中学生普遍缺乏积极性与参与性。当学生升到中职二年级时就要在掌握Java语言的基础下开始学习安卓的编程。学生需要掌握一些移动设备上的应用程序的编写,例如交互调查、天气预报、通讯录与媒体播放器等程序,在编写过程中通常需要耗费一小时或一小时以上的时间。而学生利用App Inventor进行Android开发,则比在Java中进行开发简单、高效得多。他们只需利用App Inventor几个简单的鼠标拖拽动作就可以很轻松地完成程序设计。我们开设了App Inventor课程之后,学生在中职一年级的第一学期,在没有任何的编程基础的情况下,在完成教学后,就能用15-20分钟开发出一个属于自己的App。这能让学生们在很短时间内对编程产生浓厚的兴趣,让学生体验到利用程序来解决日常生活中问题的成就感,这将大大增加他们学习的积极性与自主探索能力。

2 《数据库管理系统》试题库的设计

2.1 试题库的设计需要

人们在生活的各个方面都受到数据库系统的影响,这就需要专业人员了解和掌握数据库技术知识。而传统的基于服务器/客户机或者基于浏览器模式的试题库已满足不了人们的需求。我们急需开发出一款能够在线更新试题的,开发周期短的,能够将与信息技术有关的最新学习资源进行整合的,并可以做成随身携带的智能手机客户端形式的智能学习系统。所以我们就在App Inventor的基础上对手机App学习应用软件进行设计,开发出这样一款《数据库管理系统》试题库。使人们可以在一切零散的时间里进行知识学习、训练,以使其学习效率得到极大的提升。

而我们的中职学生,作为App Inventor技术的学习者、使用者,完全可以成为这个试题库开发项目的建设者与受益者。新一届的学生,可以运用他们新学到的App Inventor技术成为试题库系统的建构者。他们的成果,为其下学期所学的《数据库应用基础》提供有力的支持,例如提供学习工具、练习工具等,在运用该系统时还可以对软件进行二次创新。同时为下一届的新生学习App Inventor提供了项目,在多窗口、列表、数据库连接等方面是一个很好的案例。笔者从2016年开始运用该教学改革的模式。

2.2 系统功能设计

(1)试题库App结构图

这款软件的具体模式是利用手机存储器对各学科知识的题库数据进行导入,将题库应用设计为能够读取和答题的功能,再将学习模式、练习模式和考试模式组合成整体功能。具体的题型分为判断题、单选题和多选题。具体模式如下。

图1 App结构图

(2)学习模式

本地资源的学习模式与网络资源的学习模式组合构成了整个软件的学习模式系统。相对于传统的学习模式来说,本地资源的学习模式就是指:对已经传输并下载完成的学习资料进行资源学习;而网络资源的学习模式则是指:通过该学习App软件连接指定好的搜索引擎,利用搜索引擎随时随地的实现网络资料的搜索与自学。

(3)练习模式

由单选题、多选题和判断题组成,学生进行题库答题时要对选项进行点击选择,并且可以通过点击查看答案按钮进行结果查看。

(4)考试模式

同样由判断题、单选题和多选题组成,从题库中对三种题型分别进行随机抽取一定数量的题目组合成单份试卷,对满分标准进行设置,而且对每种题型都进行分别计分,再合计总分并将标准答案公布出来。

3 界面及功能介绍

3.1 试题库App主画面

题库应用中主画面的界面共分为四个:进入界面、学习主功能界面、资料学习界面以及答题模式界面。在设置答题模式界面时,能同时在练习题库和考试界面中使用。进入界面与开机的动画,可以将其设置为自动跳转功能。

通过Android系统来检测运行设置好的题库App,从界面上我们能直观地看到在学习主功能的界面里有三个按钮,其中标签为“数据库应用基础系统试题库”的按钮包含有三个分支,即练习题库、考试试题库与学习资料。通过分别点击选择这三个选项按钮,可以分别进入所选界面,如图2所示。

图2 学习主功能界面

通过进入学习主功能的界面,可以在功能选择上进行本地资料的阅读学习或是进行网络学习。本地资料的阅读是利用文件管理器进入到界面里,把手机的存储器设置为TXT、PDF、DOC等文本格式后,进行学习资料的文本阅读。网络资源学习的功能,则可以对学习过程中的相关的关键字进行搜索,随时随地对未掌握的知识点进行网上学习。利用问题来搜索问题的答案,让学生把被动学习转化为主动探索的实践过程,从而达到既能解决问题,又能把知识内化的效果。情境认知与学习理论强调的是当原有的认知结构和新的知识有连接时,新的知识便容易被记住。因此,通过使用移动式学习App实现数据库知识的转移式学习,能够让学生更好地获取知识,同时也能巩固好所学知识。

3.2 答题界面

在使用单选题、判断题和多选体的答题功能时,主要是通过对题库类App的设计,通过答题界面中的按钮、标签进行添加复选框来实现选择功能(根据图2所示)。点击单项选择按钮、多项选择按钮、判断题按钮,随后进入到所选择的练习题中,可以点击屏幕下面的题目切换按钮进行题型切换。答题过程中可以通过点击屏幕下方中间的按钮显示当前题目的标准答案。考试模式里的题目作答与练习模式中的答题相同。当我们完成考试题目作答后,选择点击提交的按钮选项,本次考试的得分和总成绩就会计算出来,同时,标准答案也会列出来。判断题与多选题与此相似。本文用单选题界面为例子,如图3所示。

图3 选择题界面

4 构建学习功能

用App Inventor进行Android应用软件设计,主要分为界面组件和逻辑功能,按所需功能,拖拽组建到界面上设置页面,接着最重要的就是构建学习功能,让组件具有相应的功能,以便正常运行。在构建学习功能时,只需拼接搭建相应的功能模块,并且符合要求,不用对逻辑语句进行编写。

4.1 学习功能

根据图4所示,在学习主功能界面上,将屏幕设置为初始化,并对标签、按钮和背景颜色进行调用,定义颜色。然后对按钮的功能进行定义,将对应画面显示出来。

图4 构建学习功能

现在的年青人,沉迷于网游、打怪、升级中,是因为他们在那个虚拟世界中找到了存在感、挑战性与成就感。想要成功地把他们的时间、精力从游戏世界转移到学习天地中来,那题库App的设计也必须带有一定的趣味性才行。为此,这款题库App可以设置以下学习功能:

(1)创建学习交流群。这款APP软件可以让学生们在完成课堂知识的学习后,进行有针对性的课后复习与练习,换句话说,该App也是构成整个学习过程的一个重要组成部分。由于该App是基于智能终端的一个软件,因此,能够实现在线实时互动交流是其最大的优势之一。在操作使用上,我们可以利用App Inventor蓝牙通信组件进行即时交流与学习,同学可以进行互帮互助、交流学习经验、良性竞赛等,让学生们在学习平台上找到自我认同感。同时为了激发学生的学习兴趣,可以适当的加入一些功能,例如点赞、关注、评论等。如图5所示。

图5 创建学习交流群

(2)解答疑难。学生在做题过程中,可能会遇到一些不明白的内容,或者总是在某些地方出错。这时,同学们利用该App软件的讨论、收藏或添加笔记等功能。例如通过软件下方的收藏功能,学习者可以把自己经常遇到的难题或者是容易出错的步骤进行记录整理,甚至永久保存,这在一定程度上符合了无缝学习的特点,即能实现无处不在的学习。在该软件中还设置了问答区域界面,在该问答区内,学习者可以随时随地提出问题,通过互联网实现在线的求助与交流,在线的其他学习者可以通过网络来解答问题,不但解决了难题、掌握了知识,同时也构建了更为和谐与互爱的学习氛围。如图6所示。互相学习,分享共进,更好地完成知识的查缺补漏工作。我们的系统如果可以对他们的系列表现形成能力数据分析报告的话,则会极好地帮助他们有针对性地完成相关知识的学习。

图6 解答疑难

4.2 练习功能

因为在设计题库App时,将考试试题与练习题库都设置在了同一个界面上,所以需要点击主功能界面中的按钮对不同的功能进行选择。第一步,把答题界面所有的组件都分列在同一界面上,再对页面进行初始化设置;第二步,在界面布局与内容设计上,创建标签、列表与复选框等;第三步,对界面设计所需的底色进行定义等;第四步,将全部要用的组件进行初始化。本文使用的是构建屏幕组成的创立为例来分析的,通过图7我们可以直观地看见整个设计的基本流程。

图7 建立屏幕组成

该App的题库主要由单选题、多选题与判断题三个模式的答题功能来运作的。在答题过程中,通过利用屏幕下方的图标进行做题练习,完成以后点击右上角的图标来对比标准答案,从而快速地判断正误。由学习主功能界面进到练习题库时,默认显示为单选题模式状态,进行练习时,点击A、B、C、D复选框,改变其状态,在题目下面出示对应文本。在进行答题时,点击屏幕右上方的按钮,就可以查看该题答案。多选题的操作上可以采用多次选择复选框的方式,实现文本的合并。判断题设置了对、错两个选项按钮,在做题过程中,点击按钮,已选答案就会显示出来。其他的功能和单选题一样。

我们设计这款题库App的主要目的是为了提升学习能力,而学习能力的提升是建立在反复地做题练习中的,只有反复练习,记忆才能真正地做到知识的内化。那么要如何激起学生的斗志呢?那就是每天公布题霸榜。将学生在做题练习过程中生成的数据,如刷题量、正确率等作为他们学习能力的战斗值,让他们提交到学习群组中的“学习能力PK”大赛中去,看看自己的水平。领先的同学,得到了满足感;落后的同学,发现了追赶的目标。在这样一种不断地良性互动与良性竞争的学习环境下,他们的学习动力将得到无限的提升。

为了吸引学生不断地刷题学习,题库App软件还设计了一些有趣的奖励卡片,比如一句励志的名言,一副囧图,一个搞笑表情包什么的。让学生在刷题量达到一定数字时,获得机会抽取。通过这样为他们设定小小的奖励目标,相信天性爱玩的学生们,一定会乐此不疲。

4.3 考试功能

在对题库App设计时,因为把考试试题与练习题库放置在了同一页面上,页面的内容在进行初始化时与答题功能是相同的。在使用本题库的考试功能时,可将题库中的部分已有题目随机抽取添加到试卷中。本次的考试总共设计了20道题目,其中单选题10道,多选题5道,判断题15道,每题的得分设计为5分,总分100分为满分。当作答结束后,交卷需要通过点击提交试卷的按钮选项来完成,系统将会立即进行标准答案的正误比较,计算成绩,各题型的最终分数叠加后得到总成绩。

以单项选题的计分作为例子,它的计分功能设置为图8所示。

图8 设置单项选择计分

现在各式各样的补习机构,都会在他们的备考过程中融入本专业历年真题的试题与分析。学生可以通过对历年真题的练习,不断提升自己的应考能力,同时加强对各种考点的熟悉度。所以这款题库App,也可以收入我们信息技术专业各学科的历年真题,加上倒计时模式,让学生身临其境地进行模拟考试,检验他们对知识掌握的同时,提升他们的答题技巧与心理素质。我们还可以在考试功能的基础上,加上一个“星级考生”的评价功能。比如一个学生能完成不同专业的5个全真考试而且都取得优秀成绩的话,就给他一个“五星考生”的图标,相信这将会极大地剌激他们不断学习、追求上进的决心。

4.4 分析功能检测结果

完成好App逻辑功能设计并保存为AIA的源程序,以备日后修改,接着编译生成APK格式,我们请了20位学生用不同型号及版本的Android手机进行下载安装,体验与测试系统的试题库功能,整理收集体验者的测试报告。根据检测的结果反映,新开发的数据库应用基础系统试题库应用平台里都能正常使用所有的功能模块,屏幕之间可以进行自由切换,并且显示出来的效果也不错。文件管理器能很好地进行文件读档,每个标签项也能较快地对文本进行调用。但与市面上较为流行的答题系统仍有一定的差距,如题库要自己动手安装,不够便利;错题解析功能不完善,无法正确地分析题目错误的具体原因。但其优点在于整个题库运行过程进行得比较顺利,而且这个APP程序能够很好地帮助用户满足测试《数据库管理系统》所学的内容的需求。

5 提升学生专业学习能力

5.1 题库App在教学实践上的应用

这款题库App对于学习者来说,他们可以不受时间和地点的限制,只需要有手机和网络就可以根据自己的需要来主动安排学习了;而对于教师而言,它为教师提供了与时俱进、自由教学的平台,又为教师跟踪学习者的学习进度、了解及监控学生参与学习的整个过程,提供方便。所以师生双方都可以灵活地把它应用在教与学的实践上。通过采取翻转课堂的教学模式,利用题库App的各项功能,建立一种新型的题库翻转教学课堂。

课前教师根据课程标准的三维目标,定出基于App Inventor系统试题库的教学目标。让学生于课前,使用题库学习平台上的学习资料、网络连接等材料,进行前置式学习。还可以利用题库的练习功能做一些自我检测,学生在检测的过程中,更能发现学习的薄弱环节,大大提高了学生的自主学习意识,激发了学生强烈的求知欲和学习兴趣,进而在推动新兴科技的发展下,同样达到了优化教学质量的目的。

在课堂学习中,教师可以通过学生交流课前的学习情况,了解学生在学习时遇到的学习疑点、难点,根据各个疑点、难点进行有针对性的解答,正确地展开辅导,引导学生运用所学知识去解答问题,从而使学生得到知识内化的最大化。并可当堂运用App Inventor系统试题库再进行对比性测试,让学生了解自我的知识掌握情况。

课后,经过阶段性教学之后,教师可以运用题库对学生进行考试,促进学生对知识的复习、巩固,完成能力考核。教师还可以通过收集平台数据,对教学进行研究、反思,优化教学方案,开发出更多的教学资源及课程。

可以说,这款题库App的应用,对提升师生的教、学效果,成效是立杆见影的。

5.2 题库App对学生能力上的提高

(1)任务驱动式学习

我们把这款试题库App的设计与构建作为任务驱动式学习,放在中职学生学习App Inventor技术的过程中,让他们在学习新知识之后,在题库系统的不断丰富、完善过程中应用、实践自己的专业知识。而这个学习任务的内容与成果都是与他们自身专业学习息息相关的,而且趣味感与成就感同在,探究性与创新性并存,所以整个实践过程,既可以提升学生对编程学习的积极性,提升他们的计算思维能力,又可以培养他们的技术创新思维,并促进其多学科知识的整合力。这款题库App的设计、应用,对提升学生的学习能力可以说是几何量级的。

(2)培养学生创新思维

利用这款App Inventor开发试题库在教学中体现以学生为中心的教学方法,教师作为教学活动的引导与参与者,同时也是教学环境的营造者,在良性和谐的学习氛围下,才能让教师与学生关系更为密切。教师的教学知识是“源泉”,而学生则需要发散思维来“净化水源”,只有不断地吸取知识,丰富自己的内在,才能强化创新能力的发展。

(3)提升学生的移动学习能力

这款App Inventor开发《数据库应用基础》试题库能够帮助学习者快捷有效地掌握数据库基础知识,特别是对于学校有开设《数据库基础》课程的学生来说,此款App试题库作为课下学生自习的工具,随时查阅随时学习,方便复习操作步骤,归类总结所学知识,并且学习者可以通过App的问答平台与同伴和教师及时交流学习,提出在测试过程中的困惑,比简单机械的课程学习更加有趣。

(4)提高学生的学习动力

与传统的纸质学习不同,通过该App即可简单高效的实现移动式阅读学习,学习对象通过这款学习工具App,能实现疑点问题的快速查找与快速解析,在一定程度上轻易地实现了知识的内化。同样的,我们可以将这款App视为一种电子文本的教材,学习者自主翻阅,随时获取知识,针对自己的学习需求来加强理解,对学习效率的提高起到了积极的作用。该App还实现了学习平台的构建和网上通过互联网实现在线的求助与交流,在自主学习的基础上,还能拓展获得知识的领域,通过在平台上的学习交流与良性互动,建立一种友好互助的学习环境,进而提升学习动力。另外,内容上的多样性与知识更新的及时性也成为了该学习软件的一大亮点。

(5)发展学生碎片化学习的能力

该软件的移动式学习方法具有灵活度高、针对性强、吸收率高等特性,通过知识的碎片化重组过程来实现知识的理解与应用。在使用该App进行学习时,学习者可以控制每个碎片的学习时间,还可以重点学习对自己更有启发的学习内容,保证了学习的兴趣,也提升了知识的吸收率。此外,通过该App的学习,我们可以实现情景(图文并茂)学习,将“感知”化为“深化理解”,利用互联网实现学习交流,最终达到提升学习效率的目的。

系统的试题库APP是基于Android系统上开发的一款学习软件,凡是使用Android系统的移动终端设备均可以下载与使用。学习者们可以通过该软件进行移动式学习与阅读,同时也可以进入其强大的题库界面进行对所学知识的巩固与提高。

6 结语

综上所述,在科技产业全球化趋势越来越显著的时代,手机软件的功能也越来越成熟。利用题库App给学生带来移动学习的体验,构建不受时间、空间限制,实现“随时、随地、随身”的学习与信息化交互的学习环境,将令学习变得更轻松、高效。同时,将App Inventor应用在题库类的App开发中,对中职学生的专业能力提升有着极好的促进作用。

随着科技产业的进步,通过对教育软件App的广泛宣传与实践,让更多的师生能够从中受益,进而推动我国教育教学的快速发展,是我们在21世纪最为关切的课题。因此,本文通过对教育软件APP的开发与研究,为移动教育教学的实现,提供有力的参考与正确的指引,同时,也期望新时代下的移动教育教学软件能够为我国的教育产业提供丰富的知识来源以及注入新鲜的活力。

我们相信,当人们对App开发技术的应用更加熟练、更有创意时,它将为人类的学习、生活带来更多、更美好的可能。

[1]郭守超,周庆国,邓常梅,等.基于App Inventor的移动学习探究[J].现代教育技术,2014,24(9):121-125.

[2]王杰.基于Android与App Inventor的移动学习资源开发实践与思考[J].广东开放大学学报,2016,25(4):78-81

[3]陈强,刘娅.基于Android平台的学习类App开发[J].电脑知识与技术,2016,12(20):15-17.

[4]周齐飞.基于Android平台的Hybrid App开发[J].电脑编程技巧与维护,2014(15):46-48.

Development and Practice Exploration of Examination Test Database Based on App Inventor

FENG Jing-yi

(Guangzhou Information Engineering Vocational School,Guangzhou 510000)

Mainly for secondary vocational students to learn App Inventor development tools,discusses how to design and use test database for Database Application Basis course,elaborates the development trend of mobile learning and database software development of intelligent learning,and analyze the importance of designing and testing App Inventor system test database,discusses the way of teaching reform,improves the students'learning ability to demonstrate its use effect.

冯敬益(1978-),男,硕士,讲师,研究方向为软件开发与应用教学

2017-03-23

2017-05-30

广州市教育局精品课程项目(No.2016A025)、广州市中等职业学校APP Inventor手机编程项目资助

1007-1423(2017)16-0062-08

10.3969/j.issn.1007-1423.2017.16.015

App Inventor;Database Management System;System Examination Test Database;Mobile Learning

猜你喜欢
试题库题库答题
邀你来答题
邀你来答题
邀你来答题
“勾股定理”优题库
邀你来答题
“轴对称”优题库
“轴对称”优题库
“整式的乘法与因式分解”优题库
项目反应理论在考试系统试题库中的应用
基于Quiz Creator的“机械图样的绘制与识读”随机组卷试题库的制作与研究
技术与教育(2014年2期)2014-04-18 09:21:29