APP下载

一种移动学习App的量产式开发

2016-12-21王建虎武文馨

微型电脑应用 2016年8期
关键词:一键量产开发者

王建虎,武文馨

一种移动学习App的量产式开发

王建虎,武文馨

移动学习是现代远程教育的一种重要样态,传统移动学习应用的开发技术壁垒逐渐被免费、所见即所得的可视化工具所打破,开发者无需太多编程基础和UI设计知识,只要有良好的教学设计,简单操作即可以快速创作出移动学习软件,移动学习软件的开发即将进入量产时代。

移动学习应用;量产;APP

0 引言

移动学习,又叫“泛在学习”,移动技术与数字化学习技术(E-Learning)发展相结合产生的一种新型数字化学习形式。欧洲和美国一般以“M-Learning”,“M-Education”来指称,而我国一般表述为移动学习或移动教育[1]。移动学习已经是学习技术领域最大热点这已毋庸置疑,这两年,移动学习更是“欣欣向荣”,“遍地开花”,移动学习已经从概念、方向或策略转至应用与实践,并以飞快的速度嵌入学习产品中。这些移动学习产品,精心设计移动学习内容,推广和提供优质的学习服务已然成为当下教育经济产业面向知识经济和移动学习时代的制胜法宝。根据美国2010年,Ambient Insight公司发布了关于移动学习产品和服务对2009年—2014年预测分析报告称[2],移动学习产品包括8个方面:便携决策及绩效评估、内容开发工具、安装完好的平台、技术服务、内容服务、基于情境的学习服务、内容预置于终端设备的学习、学习内容包等。目前常见的移动学习产品和服务逐渐趋于标准化与产业化,如电子书包与电子课本等,若要将上述的8方面内容完美结合,还有很多工作要做。除电子书包与电子课本外,还有许多基于移动设备的学习类软件或工具都或多或少地具备了移动学习的要素,它们可以被统称为移动学习应用即移动学习App。移动学习App运行于谷歌Android、苹果IOS和微软Windows Phone等移动智能终端系统上。当前IOS、Android,windows等手机系统所运用的核心操作系统平台也不尽相同,基于各系统的App应用开发技术也随之不同。其中Android以 Linux 开发平台为核心,代码开源、支持各种硬件配置和无线通信方式[3]。非Linux 平台下开发App,需搭建一定的开发环境,如使用Android Studio来开发Android APP。苹果IOS以Darwin为基础,源码封闭,组件开源,主要应用IOS SDK来进行开发,开发工具主要是苹果公司提供的Xcode,它由一个集成开发环境Xcode IDE,一个iPad/iPhone界面创建软件 Interface Buider,以及一个性能分析仪器Instruments组成[4]。

App开发的核心技术在于以下3个方面:

(1)UI界面设计

UI界面的设计关乎用户的使用体验,APP应用的交互性一般是通过用户对UI界面各控件的操作实现的。这是APP与用户进行互动交流的方式。实现多页面的跳转与跨平台浏览是UI界面设计的关键。

(2)快速开发框架技术

选择一款快速开发框架是开发信息类管理系统的非常有效率且省成本的方式。好的开发框架技术对于用户来说,意味着APP应用服务功能的丰富性与全面性,同时更能够体现智能化、人性化的App应用服务。

(3)数据存储技术

无论什么平台,通常的数据存储方式有3种,它们分别是:文件、数据库、网络(云端)。其中,网络端的存储越来越成为主流。如何做到与云端数据无缝链接,以及如何挖掘、处理及应用App应用中各种数据,是大数据与移动技术的重点。

1 移动学习App量产时代的来临

对于零编程基础、无UI设计知识的草根开发者来说,基于三大主流移动开发平台的App应用开发,充满了挑战与困难,这是草根开发者无法企及的。但随着移动开发技术的成熟,商业化的移动应用开发逐步走下圣坛,许多商家开始为草根提供轻松开发移动应用的机会和平台,这大大降低了智能手机终端App开发的门槛,开发者所面临的不再是高端化、专业化的开发技术,只需几步简单操作,开发者便可生成一款符合自我个性化需求的APP应用。目前国内外已经出现的移动应用开发平台主要有Ooomf、AppsBuilder 、AppCraft、SellanApp、AppStar、ToWebApp、DoMoApps、Parse、Apppark、Zhui、Appcan、AppBates、Appmakr等,其中,国内比较著名的如Appstar(应用之星)移动开发平台、Apppark(应用公园)手机应用在线制作平台、Zhui追信魔盒手机App制作专家、Appcan移动应用开发平台、安米网、菜鸟应用平台、金和IU应用制作平台及中国移动MM云开发平台等等。

这些平台与上文提到的三大主流开发平台相比,具有这样几个基本特征与优势:(1)开发门槛低。即无需编码、无需搭建语言环境、图形化开发、控件式操作、所见即所得;(2)开发过程高效且成本低。与市面上App应用制作专业厂商相比,开发成本大大降低。通过移动开发平台,基本免费制作,并且提供一站式的App开发、管理、运营平台以及销售渠道。(3)性价比高。这些移动应用开发平台制作的App应用支持Android和IOS手机操纵系统,与当下主流智能手机的操作系统相适宜。此外,提供多种功能控件和全面支持自定义上传素材,资源较为丰富且实用。

除此之外,不少平台还开启了全民共创模式,全面激发草根开发者的内容开发活力。免费、控件式操作、图形化操作、傻瓜式、自制式、零程序,让草根开发者无需任何编程技能就可以开发出个性化App应用终端。与此同时,这些平台的出现也为普通教师进入基于移动设备的移动学习App的开发领域提供了平台支持和发挥空间。这些平台一旦被广大教师所熟悉,移动学习App将走进量产时代。

量产,这个词来源于现代工业设计,一般是在当某一个产品设计理念和技术装备相对比较完善,有了批量生产的生产条件,其先进技术已经接近实用化时,可以批量生产了,即为量产,一般表述为“XX产品量产了”。如“量产概念车”,是汽车制造商测试消费者对新车型反应的一种最有效手段[5],通过观察媒体以及消费者对量产概念车的喜欢程度,从而决定进行批量生产或者是放弃生产计划。在计算机术语里,量产是指批量生产的意思,如量产工具可以一次性生产出很多U盘,还有量产芯片、量产烧录器等。

如同照相技术在最初只是少数人的艺术,现在发展为利用傻瓜式相机,人人都可以成为摄影师一样,当移动应用开发技术相对比较成熟时,免费、易操作、傻瓜式、自制式的程序便成为移动应用App开发的一种选择。目前,已有一些移动应用开发平台可以让草根开发者无需任何编程技能就可以开发出功能相对完善的应用,移动学习应用的开发不再是周期长、技术难、普通教师很难进入的一个领域,而是进入了一个借助于这些平台实现人人都可以开发移动学习应用[6],即单人可以大批量制作、批量生产的量产时代。本文选取了AppStar作为开发平台,并试着构建了基于这类平台的移动学习应用的一般模式。

2 一种常见的移动应用量产式开发模式

AppStar应用之星目标人群定位为既无生产能力也不懂编程的人。在开发中能够实现:1.无需编码,图形化开发,所见即所得;2.完全免费,在线开发,无需搭建环境;3.支持Android和IOS手机操纵系统;4.一站式App开发平台和App销售渠道;5.全面支持自定义上传,多套素材题库;6.完善的开发者财务信息,应用统计及产品维护功能。

AppPark平台的用户也不需要有任何编程基础和UI设计知识,由于有大量模板,海量资源,并全面支持自定义上传,用户可以决定应用创作的每个细节,打造出完全属于自己且独一无二的手机应用。它提供了3种App制作模式(主题模式、自由模式以及一键模式),使用人群分别针对‘菜鸟型’、‘基础型’等用户。

之所以称之为“量产式”开发的主要原因在于:当下的一般的移动学习App开发成本还是很高的,它不像制作PPT那样简单容易。对于绝大多数的教师来说,开发移动学习App是一个专业性极强且技术含量很高的工作,自己是难以操作和深感陌生。但是一系列免费移动应用开发平台出现后改变了人们对移动应用开发的技术难度认知,一个简单的移动应用App也许只需要几步就可以完成,制作者将逐渐从技术中解放出来,有了更多精力和机会去关注内容的设计与整合。目前,对这些移动应用开发平台的尝鲜者还主要集中在娱乐、商务、信息等方面,教育领域的尝试也集中在传统的试题、词汇、培训宣传等,还没有进入到学科内容的泛在化、数字化开发阶段。但是这些免费移动应用开发平台一旦被用作移动学习的系统化设计、呈现、整合及应用时,将会产生巨大的生产力,势必产生大量优秀的移动学习App,甚至优秀的移动学习资源。移动学习App的开发将走进一个量产式开发的时代,每个老师都可能感觉到利用好、掌握住移动学习带给自己及学生的改变。量产需要的几个条件(如技术成熟、需求量大、工艺流程化)都在现阶段移动学习应用开发尤为凸显,可以预见,移动学习App开发将随着技术的进一步完善和推广、教学需求的不断要求,变得简单而常见。

以制作《高中物理历史人物集》App为例,目的是方便高中生了解高中物理中涉及到的历史人物。作为一种工具型课件,通常情况下会选择类似于电子书、网页、Authorware或者FLASH等内容聚合类开发软件,这里主要采用“傻瓜式”移动学习AppStar平台来完成课件的开发,其他平台开发流程大同小异。这里主要梳理了胡克、伽利略、开普勒、牛顿......等32位高中物理涉及到的历史人物,在搜集了其生平及物理贡献的基础上整理出内容素材,进而在AppStar平台上完成了内容的聚合,最后进行了发布。利用AppStar应用之星平台制作移动学习App(一键模式)流程如图1所示:

图1 利用AppStar平台制作移动学习App流程图

制作移动学习App可以分为阶段前期准备、中期制作和后期完善及发布阶段。

2.1 前期的准备工作

前期主要是在需求分析的基础上开始了解在线制作平台,进行注册登录,一般通过邮箱进行注册激活,根据个人的需求以及自身能力水平选择合适的制作模式。在表现形式上,不管是图标还是首页都力求简洁,突出特点。在素材保存时,需要同时保存.jpg和.psd两种格式,以便根据平台的要求进行更改,一般大多数平台以.jpg或是.pngjpg格式为主,少部分平台仅仅要求png格式,有些平台(比如appark)还需自己对控件进行设计,字体的设计都是以图片的形式上传加以更改,原有模版的控件按钮、导航栏、背景几乎都是用户自己制作上传的,当使用这种傻瓜式开发制作App时,省去了技术上的麻烦,但是在应用产品的包装上我们仍然要进行大量的美工工作,在设计的过程中应该注重颜色的搭配,让用户在视觉效果上更容易接受应用的界面,并且让用户由此体会到应用软件的亲和力。

在内容素材方面,主要是课程的安排,对学科的内容进行模块化分类,使系统的知识碎片化,尽管内容零碎但却有序以微课程的资源形式去展现,素材形式主要是以图文为主,音视频其次,但是基于目前各个在线免费制作应用平台大多还是以图文的形式为主,在音频视频导入应用的技术中,仍存在上传时安全链接问题。比如说apppark在制作应用时,如果选择上传音频视频,则必须以腾讯、优酷视频的连接形式进行链接,而且必须要求注册人是腾讯或是优酷视频的会员,所以在使用中的所谓“免费”,只是针对部分功能开放使用,大多数的平台提供免费的外包装服务,而高端服务功能则需付费使用。

2.2 中期制作过程

首先选择进入一定的制作模式,在个人选择的制作模式中,根据平台提供的指导按部就班地进行每个步奏,如遇问题,则可以在制作平台网站上点击帮助。比如应用公园里的帮助,在相对应的位置以便利贴的形式温馨呈现提示,所以一个制作平台的高效提示对于用户的平台使用体验起着至关重要的作用。制作APP的基本流程在上图中已经一一呈现,如果使用appStar中一键模式,主要的内容呈现形式比较单一,平台目前一键模式有漫画、电子书、淘宝、音频、视频(一键视频目前仍在开发当中),所以在内容素材上传过程中一般是纯文本(一键图文)、纯图片(一键漫画)、纯音频(一键音频)、纯视频(一键视频)。这种一键模式非常便捷、步骤简单,实现了应用之星平台所提出的免费、快捷的“批量”制作App。而在应用公园(Apppark)平台里有一键模式(目前尚未开放)、自由模式、主题模式,其中主题模式是根据平台所提供的模版进行设计,在原有的模版基础上进行内容图文的更改,音频视频需要开通优酷或是腾讯视频的会员进行连接上传。而自由模式则是用户自行新建组、新建页面的操作,新建组的目的是将新建的页面进行分类,方便链接。组内的页面本没有因果联系,如需链接,则该页面的属性菜单中可设置链接,完善组内各部分的衔接。

2.3 后期完善

在对App各个部分的完善和更改后,进行保存、测试及发布,《高中物理历史人物集》App的制作过程及效果图,如图2所示:

图2 《高中物理中历史人物》App制作及测试效果图

测试效果较好。值得注意的是: appstar在你完成APP制作发布时还需提交发布申请,一是对APP进行归类,二是将移动端安装应用的测试界面进行截屏,选择3-6张的上传,然后等待审核,最终实现共享。

此外,Apppark在主题模式或者是自由模式的情况下,在App前期和中期制作中,内容的编辑工作量较大,但发布过程很简单,点击发布,便可进入用户个人中心点击下载,App应用就可运行使用了。前、中期的应用外包装和内容的设计编排工作虽多而繁琐,但这也从一定程度上保证了应用产品的质量。应用之星平台近期提出的“批量化”制作App,主要采用一键模式,可以达到免费、快速、高效地完成个性化手机App的制作,一键化的概念就是在系统提供原有的固定模式中进行素材的更改,用户只需做的是对单一种类的素材进行搜集整合,按平台的要求进行格式及其大小的更改、上传,页面顺序可在上传之后进行调整。素材的收集、整合以及素材格式的调整是用户在前期工作的重点。

3 总结

移动学习应用的开发能够借助于傻瓜式的开发平台实现量产,从技术层面来讲已经跨域,这类开发平台的出现不仅改变了移动学习应用的供应形式,更改变了学习产品的开发形式。这些“傻瓜式”开发平台让普通的开发者,如学生或者教师可以轻松驾驭和掌握,并将经历更多地关于内容的选择和呈现的策略。开发APP不再是技术“贵族”的专利,它会让越来越多的学习者受益。在移动学习领域里,利用这些傻瓜式的开发平台,我们至少可以在以下方面尝试应用:

1)教育电子书的开发。可以使用此类开发平台迅速制作电子书,丰富教育电子书籍的种类及数量。这里的电子书可以是图文并茂的,也可以是纯文本的。

2)传统教育网站的移动化移植。我们可以借助于RSS技术对传统的WEB学习网站进行内容模块的定制,实现如校园新闻、专题学习内容、生活信息等的移动端呈现。

3)移动应用辅助学习和培训。可以将学习内容进行设计,通过移动化,碎片化的学习,实现混合式学习或者培训,这里的移动学习APP可以是移动版导学案形式的、也可以是微课程形式的。

4)基于移动应用的非正式学习。可以开发适合学生或受培训学员需要的如“口袋书”、“课程精华”、“知识要点”等内容移动APP,让学生可以利用碎片化时间学习,经过教师或者培训者精心准备的移动学习资源。

但是,我们也看到,目前国内此类APP制作平台的同质化情况也比较严重,平台之间存在竞争,同时对于开发者来说也产生了一定的竞争,移动学习产品的生命周期较之于以前会变短。在未来,能够考虑教育属性,满足教育教学要求的APP开发平台也许会成为技术平台研发者不错的选择,毕竟移动学习量产化只是简化了开发流程问题,用户的体验才是最终决定教育产品生存的最终标准。

[1] 郭绍青,黄建军,袁庆飞.国外移动学习应用发展综述[J].电化教育研究, 2011(05).

[2] Ambient Insight关于移动学习产品和服务的2009-2014预测分析报告概要[EB/OL].http://www.hztbc.com/elearning/answers_37_14689.html 2012-12-05.

[3] 韩文智.当前APP技术Android平台的移动APP开发方法与应用研究[J].四川理工学院学报:自然科学版, 2015.3(28).

[4] 蔡虹.护理学课程移动学习应用设计[J]. 微型电脑应用, 2013.1(29).

[5] 崔俊杰.汽车设计中的量产概念车与品牌概念车分析[J]艺术与设计,2008(8).

[6] 郭守超,周庆国,邓常梅,周睿.基于App Inventor的移动学习探究[J].现代教育技术,2014.9(24).

Mass Production Development of Mobile Learning App

Wang Jianhu, Wu Wenxin
(College of Educational Science, Xinjiang Normal University, Urumqi 830017, China)

Mobile learning is one of the important forms of modern distance education. The technical barriers of traditional development of mobile learning applications are gradually being broken by the free, WYSIWYG visual tools. With a good teaching design, the developers do not need too much programming foundation and UI design knowledge. Simple operation can quickly create mobile learning software, and mobile learning software development is about to enter the era of mass production.

Mobile Learning App; Mass Production; APP

TP368;TP391

A

1007-757X(2016)08-0012-03

2016.04.10)

新疆维吾尔自治区普通高等学校人文社会科学重点研究基地项目(XJEDU040513C02 )

王建虎(1980-),乌鲁木齐人,新疆师范大学教育科学学院,讲师,硕士,创新思维工程师,研究方向:计算机教育,教育技术与教育创新,乌鲁木齐,830054

武文馨(1991-)新疆师范大学教育科学学院,硕士研究生,研究方向:移动学习,信息化教学设计,乌鲁木齐,830054

猜你喜欢

一键量产开发者
冷轧机一键式升降速轧制的实现
基于国六排放标准下的量产车评估测试(PVE)方法研究
“一键报贫”助力脱贫攻坚
3D打印迈向量产之路
一键观影,一键K歌 菱杰 TRS IW影院系列5.1音响套装
一键定制 秋冬彩妆懒人包
中国建材成功量产世界最薄光伏玻璃
“85后”高学历男性成为APP开发新生主力军
捷太格特(JTEKT) 成功开发“电机用新陶瓷球轴承” 并实现量产
16%游戏开发者看好VR