appinventor2的传感器检测与控制技术试题库的开发与实践

【摘 要】随着互联网技术的飞速发展和新型智能移动终端的普及,依托移动终端开发的APP学习软件越来越多,但是能帮助大学生学习专业知识的APP却少之又少,急需开发出大学生相关的专业学习的APP。本课题提出了一种基于 APPinventor2 平台的《传感器检测与控制技术》试题库APP的设计方法,阐述了该APP的主要功能模块的设计思想和使用效果。该系统的实现为满足了学生业余自主学习专业知识和提升专业能力的需求,丰富了学校教育信息化资源库,对移动学习系统研究具有一定的实用和参考价值。
目录
一、 引言 1
二、 关于App Inventor2 1
(一)App Inventor2的概述 1
(二)App Inventor2在传统的手机APP开发中的突破 2
三、《传感器检测与控制技术》试题库的设计方案 3
(一)专业试题库的设计需要 3
(二)系统功能设计 3
四、界面及功能介绍 5
(一)开始界面的设计 5
(二)导航界面的设计 6
(三)答题界面的设计 7
(四)结算界面的设计 12
(五)排行榜界面的设计 15
五、 APP功能测试 17
(一) 开始界面的功能测试 17
(二) 导航界面的功能测试 18
(三) 答题界面的功能测试 18
(四) 结算界面的功能测试 19
(五) 排行榜界面的功能测试 20
结论 21
致谢 22
参考文献 23
引言
近年来科学技术不断发展,如今的社会已是信息技术社会。智能手机、PDA、平板电脑以及其他便携式通讯设备的普及,使得移动学习成为当下最新兴的一种学习模式,也是当前与未来人们的所关注焦点。移动学习将成为学习知识中最重要的学习模式之一,对推动我国基础教育改革发展起到重要作用。因移动学习具有学习时间、地点、内容的灵活性和随机性等特点,而且绝大部分用户对APP都有一定的要求,不仅实时的响应速度要快,还要获取内容的简要程度高。所以移动学习还兼具学习资源信息内容的承载量小而精的特点。最重要 *好棒文|www.hbsrm.com +Q: ^351916072^ 
就目前的国内行情而言,移动学习还处于初级阶段。作为一名工科大学生的我发现,移动学习在大学的应用情况并不乐观。移动学习APP主要面向中小学生,大部分是语言学习类的,大学生的学习还是主要以书籍和百度资料为主。很少有专业的学习软件。在当前情况下急需开发出一款专业题库APP。
本次设计的《传感器检测与控制技术》题库App采用App Inventor设计完成。目前只设计了25题选择题,全部为单选题。《传感器检测与控制技术》题库App的特点还包括:具有随机选题功能,可支持题库的无缝切换;具有及时反馈和计分功能;具有查看排行榜的功能。在做题的过程中,系统会对学生的选择给出及时反馈,并且会显示最终成绩分数、答题时间和排行榜。本文就 App Inventor 的《传感器检测与控制技术》试题库的设计及使用进行探讨、研究,以探索如何利用它来提升学生专业学习能力。
关于App Inventor2
(一)App Inventor2的概述
App Inventor是一款由谷歌公司在2010年开发的一款手机编程工具,用这款编程软件不一定非要是专业的研发人员,甚至根本不需要掌握任何的程序编制知识。这款软件已经事先将软件的代码程序全部编写完毕,用户只需要根据自己的需求选用相应的代码块即可。也就是我们所要做的只是写简单的代码拼装程序。App Inventor比别的编程软件更为简单。它采用的是较为简易的搭积木的方法来实现的一种 Android 程序。并且App Inventor正逐渐被广泛地应用在试题库软件的开发中。它作为一款以 Android 为基础的新型移动应用开发平台,采用 Open Blocks Java Library来搭建积木式的模块编程语言,刚推出来就引起了国内外广泛关注。在我们编程的过程中,一般都会采用离线版本,只需要一台电脑,进行简单的安装,就可以通过浏览器对 App Inventor 完成开发工作了。App Inventor 是完全在Web的基础上对 Android应用进行研究开发的,与别的复杂的方程式不同,App Inventor 与很多编程语言不同,不必花大量的时间来学习语法和程序代码,不需要学习任何编程知识。它将枯燥的代码变成了不同颜色组合的积木式拼图,使开发变得更加便捷。MIT 为支持 App Inventor 在国内的发展和推广,专门为国内使用者搭建了备用服务器以及推出中文版本 App Inventor 开发平台。本文所采用的是App Inventor广州服务器。
(二)App Inventor2在传统的手机APP开发中的突破
在所有的高职学生当中,只有软件系的同学才可以轻微的接触关于编程的课程。并且程序设计的课程内容通常是以C语言、VB 程序设计、Java 语言等,这些编程软件编程的过程非常复杂难懂,并且编程的时间长,就算是专业学生都难以掌控更别说非专业学生了。手机 App 的开发分为 IOS 和 Android。IOS 的开发语言是 ObjectiveC,一般需要使用mac电脑。没有mac的话,或者PC配置需要相对好一些,至少能用VMware 虚拟机装苹果系统。而Android开发则一定要会用 java,因为Android的开发至少目前是在一个纯 java 的开发环境中进行的。无论是使用 IOS还是Android开发 app,对于一个非软件专业的高职学生来说,更加是难于上青天。
AppInventor2 是一种开源的在线开发环境,积木化编程,简单易学,适合没有 JAVA 基础的学生。学生通过 App Inventor 进行的软件开发,则比在Java中进行软件开发更简单、更高效。App Inventor采用 Open Blocks Java Library 来搭建积木式的模块编程语言。人们只需利用 App Inventor 几个简单的鼠标拖拽动作找到自己所需的代码块进行拼接搭建就可以很轻松地完成软件的程序设计。就算是非专业人在没有任何的编程基础的情况下,只需要认识代码块,对他们能进行拼接搭建,花30 分钟左右就可以开发出一个属于自己的软件。这也能让学生们在很短时间内对编程产生浓厚的兴趣,让学生体验到利用编程开发软件来解决日常生活中问题的成就感,这也会使他们学习的积极性与自主探索能力大大提升。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/gdxx/162.html

好棒文