APP Inventor在高职学生创新创业实践中的技术难点分析

来源 :无线互联科技 | 被引量 : 0次 | 上传用户:qtedu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘   要:文章设计并研究一种以APP Inventor为基础的高职学生创新创业实践移动应用,该应用以高职院校基础实验室、学院专业实验室、学院科研实验室以及校企合作基地为依托,将各年级师生作为应用对象,由应用层、业务层与数据层构成,在实现的过程中,需要对APP Inventor中服务器的搭建以及工具的自身完善等技术难点进行攻克,更好应用于移动应用的设计以及高职学生创新创业实践活动的开展。
  关键词:APP Inventor;创新创业实践;移动应用
  1    高职学生创新创业实践移动应用设计
  高职学生创新创业实践移动应用应当以高职院校基础实验室、学院专业实验室、学院科研实验室以及校企合作基地为依托,进行层次鲜明、开放共享的创新创业实践功能模块的设计。应用的各功能模块分为低、中、高3个层次,分别以高职院校各年级的学生及教师为对象,各模块均保证至少有一个特色鲜明的主题,模块与模块之间相互补充与合理衔接。具体地,兴趣引入模块主要对学生“走进移动应用”的问题加以解决,将学生的创新创业兴趣激发出来,对他们的动手习惯进行培养,增强其对相关功能的认知能力。实践融合模块主要解决的是学生在实践过程中将知识转化为能力的问题,对学生的创新创业意识进行培养,强化他们的创新创业思维及实践能力。展提高模块的功能在于明确创新创业目标,培养学生的综合素质与能力。
  2    基于APP Inventor的创新创业实践移动应用框架
  2.1  App  Inventor的特点
  APP Inventor是Google公司研发并推出的一款可视化、可拖拽的移动设备编程工具,能够在Android平台上构建移动应用,以基于Web的图形化用户界面生成器为支持,进行应用用户界面的设计,之后与堆积木或拼图相类似,对“块”语言进行拼接,实现对应用的定义[1]。
  (1)在线开发。APP Inventor具有“在线开发”功能,为设计人员提供了随时开发的可能,只需进行一个邮箱帐号的注册,设计人员便可访问APP Inventor服务器,执行对小软件的开发操作。
  (2)趣味性。大多数人都堆过积木,APP Inventor的理念便是利用积木形式进行小软件的开发。设计人员只需要将所需要的内容拖动到工作面板中,经过合理的组合便能实现相应的功能。
  (3)简单易操作性。之前应用较为广泛的Scratch同样是运用积木块的形式,具有“零基础”的优点,几分钟便能将编程学会。APP Inventor同样建立于此种思想之下,它能让更多的人接触并参与软件的开发。只需对某些组件进行拖动,便可达到理想的效果。
  2.2  基于App  Inventor的移动应用技术架构
  高职学生创新创业实践利用APP Inventor进行开发。应用开发由上至下,包括应用层、业务层与数据层。
  2.2.1  应用层设计
  APP Inventor的组件由可视化组件与非可视化组件构成。在进行高职学生创新创业实践移动应用程序的设计之时,可视化组件需用到Button,Image与Label等,其中,Button按钮负责管理师生的登录信息以及“兴趣引入”“实践融合”“拓展提高”等模块与各模块中对应的内容;Image则进行头像等图案信息的显示;Label显示文本,将对应的师生信息及其对相关内容的点击简要显示于头像下方。非可视化组件会对Tiny DB,Sound与TextToSpeech等加以应用,其中Tiny DB用于相关数据在手机数据库中的保存;Sound是一种声音媒体组件;TextToSpeech亦是媒体组件,可实现语音输出文本的功能。
  2.2.2  业务层设计
  业务层的设计主要是对创新创业实践移动应用中各个组件的功能进行定义。Blocks Editor程序编辑界面,用于编写输入元件以及输出元件之间的逻辑程序,即确定将什么信息输入、采用什么样的程序进行逻辑处理以及生成什么输出结果等。
  以学生登录移动应用模块为例,学生进入移动应用之后,首先会提示学生登录,学生输入自己的信息并向服务器发出请求,服务器在接收到学生的登录请求之后,会从照片库中读取学生的照片,并在移动应用的客户端界面将学生照片及信息显示出来待学生确认,自动跳转至应用主页面。
  2.3  数据层设计
  数据层是创新创业实践移动应用的基础,在移动应用中对功能进行了不同模块的分解,运用模块化的方法实现应用的不同功能。为移动应用实现流程如图1所示。
  3    应用实现中的技术难点
  APP Inventor操作简单,对学生通过移动应用参与创新创业实践很适用。但是,是否能够简单地将APP Inventor技术引入高职学生创新创业实践活动及其移动应用之中并不肯定,在设计移动应用并开展高职学生创新创业实践的过程中,APP Inventor需要攻克以下技术难点。
  3.1  服务器的搭建
  APP Inventor工具现已推出离线版,只需将离线版安装至某一服务器上并发布出去,通过对IP地址或域名地址的访问便可实现工具的应用。但是有一个限制条件,由于APP Inventor是应用于高职院校校内的,因此,很多服务器只限于校内访问,难以将较大的项目导出,或者在访问过程中会有网络连接问题的出现,致使原本已经做好的项目难以保存或无法及时导出。因此,一个优秀的APP Inventor平台服务器搭建是有一定难度的,另外,访问量的增大亦会为服务器带来其他问题,需要从持久性方面考虑服务器的维护。实际上,服务器的搭建问题是不应落实到高职院校中的,毕竟其需要支付较高的搭建与维护成本。为了对APP Inventor的应用进行大力的推广,Google公司应在国内不同地区进行多台服务器平台的设立,对当前网络堵塞以及服务器瘫痪等问题予以解决。
  3.2  工具的自身完善
  现在看来,APP Inventor是有十分清晰的结构,在进行一些小程序的编写时也非常简单。但是如果要编写较大的程序,APP Inventor加載的速度就会非常慢,甚至有时会面临无法保存大程序的难题。此外,如果全都用积木的形式将大程序中的代码堆叠起来,将会使代码太多、太乱,有时若对某一地方进行修改,保存之后很有可能在下次进行测试的时候,发现这一修改的地方并没有被保存下来。另外,若一个程序中有比较多的同类型组件,在为它们添加相应的事件之时还需要逐个地添加,而无法采用类似于循环代码的形式一次性将全部组件的事件写完。利用APP Inventor设计高职学生创新创业实践移动应用,代码块拼接的程序是存在一定难度的,若采用程序语言编写可能会节省不小功夫。因此,修改之后的APP Inventor并不一定都需要采用代码块来拼接,也可以合理选择编写一些简单的代码,在采用积木块与代码相结合的方式时需要对其适用性进行考虑。
  [参考文献]
  [1]王慧琚.浅谈APP Inventor课堂管理系统设计[J].长春师范大学学报,2016(12):44-47.
其他文献
【正】郴发[2008]8号各县市区委,市委各部办委,市直机关各单位、各人民团体党组(党委):今年5月底以来,全市各级党组织开展了"解放思想、解决问题、科学发展"讨论和宣传教育活
按照西藏自治区教育厅《关于开展义务教育国家统编道德与法治、语文、历史教材教学研讨活动的实施方案》安排,11月11日至28日,由西藏自治区教育科学研究院孙贤发老师带队,送
2018年9月27日至30日,第三届全国小学语文青年教师教学展示与观摩活动在兰州大学隆重举行.来自全国31个省、自治区、直辖市的32名选手和五千余位教师代表参加了本次活动。
喉气管狭窄和缺损的外科修复方法有多种,1983年Tovi等[1]提出用胸锁乳突肌肌骨膜瓣修复声门下及气管壁部分缺损,发现有血运的骨膜有良好的成骨能力。我们自1988年1月至1999年5
多年来,西藏各高校从驻藏部队退役士兵中招录大学生,进行定向培养,为西藏各级党政机关输送了大批党政干部。部队生源学生具有政治觉悟高、组织纪律性强、执行力强、意志坚强
对24例正常儿童及20例早搏患儿进行了心血池显像及相位分析,并与心电图、心肌酶进行了对比性研究。结果显示,早搏组LVEF、ILVEF、SLVEF、ALVEF及心室相角程均低于正常组,以心室相角程、SLVEF、ALVEF异常变化的程度
用随机化自身和组间对照方法,观察43例慢性阻塞性肺病(COPD)患者深慢腹式阻力呼吸(21例)和深慢腹式呼吸(22例)对呼吸肌功能(MIP、MEP、Loadmax、Pmean、SIPm/MIP)、肺功能(FVC、FEV1、FEV1%、PEFR)和血气分析(pH、PaO2、Pa-CO2、SaO2)的影响。结果表明,两种方法均
目的:探讨类风湿性关节炎患者早期肺损害临床诊断方法。方法:对27例无呼吸系统症状、21例有明显呼吸系统症状类风湿性关节炎患者行动脉血气分析、肺CT、肺功能检查,比较3种对肺损害的诊
本文介绍了冷激铸铁挺杆的技术和生产工艺。
9月28日,西藏首届高中作文教学研讨会在拉萨北京中学成功举办.本次活动由西藏自治区教育科学研究院、西藏自治区教育学会中学语文教学专业委员会主办,拉萨北京中学承办.此次