移动应用程序开发精品课程网站研究与设计

(整期优先)网络出版时间:2020-06-05
/ 2

移动应用程序开发精品课程网站研究与设计

谢金池

桂林长海发展有限责任公司 广西桂林 541001

摘要:近些年,我国科技水平迅速发展,移动应用程序在网络课程中应用广泛。目前,在高校以智能手机为代表的移动终端设备的普及,不仅给师生带来了沟通的便利,也让一种新的教学学习模式悄然升温,它就是移动学习(MobileLearn-ing),即一种借助互联网,基于移动终端设备的新型学习方式,本文介绍了移动学习的优势,并将之应用于高校现有网络课程的改造,为高校移动学习系统的设计与开发提供一定的借鉴作用。

关键词:移动应用程序;精品课程;网站研究;设计 

引言

当今社会,随着科技的飞跃进步,移动智能已经走进每家每户,渐渐地Android操作系统也已成为移动智能科技市场的主流,各种移动应用程序早已深入到人们生活之中,使得移动应用编程成为程序开发的一个非常重要的方向。利用计算机编程来设计与开发一个移动应用程序精品课程网站,能够有效减少传统课堂的约束与限制,有利于人们随时随地利用网络即可进行学习。精品课程是具有一流教师队伍、一流教学内容、一流教学方法、一流教材、一流教学管理等特点的示范性课程;是有效提高各高等学校教学质量与促进教学改革必不可少且极为重要的组成部分。而精品课程网站不仅展示了精品课程优秀的教学资源,还能让用户通过网络将各种优秀的教学方法和案例分享到网站上来进行相互学习与交流,有利于更高效率地学习。因此,移动应用程序精品课程网站是一个有效地学习平台。

1移动端学习平台现状

移动端学习平台也即是构建于移动终端的学习平台或系统,其需要满足随时随地开展移动学习的需求,一般来说,主要有课程学习、在线作业/测试、在线答疑等功能,能够提供教师与学生之间的双向交流。

结合实际情况而言,移动端学习平台的构建手段有两大主流方向,一是APP开发,二是基于微信生态系统的公众平台开发。

APP(application的缩写),指运行于智能终端设备的第三方应用程序。传统的APP开发较为复杂,针对不同的手机操作系统而不同。以Android为例,需要有应用开发包(SoftwareDevelopmentKit,SDK)、开发环境如MOTODEVStudioforAndroid,J2ME开发插件等,采用合适的开发语言如Java,进行编程开发。此外,考虑到APP需要适应不同的操作系统,开发者还需要在后期做兼容性测试。除了原生APP开发以外,现在也有很多在线生成WebAPP的平台,例如应用公园、APICLOUD、筑云美信、力谱云等。使用这些平台开发WebAPP时,不需要复杂的开发环境和编程技术,多数只需要使用前端技术(如HTML或HTML5,CSS3,JavaScript)做出UI界面布局,使其在网站页面上实现传统的C/S架构软件功能即可,可谓是平台化、共享模式、一站式服务。

公众平台,以微信公众平台为典型代表,包括百度百家、QQ公众平台、今日头条公众平台、易信公众平台等众多平台,是一种一对多的媒体平台,广泛应用于手机等移动终端设备,对特定群体实现沟通,互动形式丰富,支持图文混排、视频、音频、短视频、HTML5页面等。

正是基于融沟通、服务、互动为一体的特点,使得微信公众平台成为一个强关系黏度的生态系统,某种程度上也是“未来移动互联网的关键入口”。在微信公众平台的开发者模式下,可以通过配置Url,Token,EncodingAESKey,接入完全开发模式,也即是将所有消息回调服务器,对接数据库,使用程序语言进行开发。此时,微信公众平台不再局限于资讯传达、消息推送的功能,开发者模式下的公众平台不仅兼容HTML5页面,支持多平台内容来源,可实现在线移动支付,还支持开发者通过应用编程接口(ApplicationProgrammingInterface,API)接入第三方内容,OAuth2.0网页授权接口更是保证了其作为一个账号随时随地登录更广泛的系统。同时基于信息发布的意义,公众平台可以实现在微信生态系统中的网站的作用。

2设计原则

(1)安全性和可靠性:在开发系统的过程中,务必要保证系统的输入与输出数据具有一定的安全性与可靠性,从而保证系统的准确性。使用的主机、数据库、开发软件平台和浏览器测试平台等都要保障系统的安全性和可靠性。

(2)页面的简洁性和一致性:系统网站各页面的布局风格要统一,色调上也要协调一致,清晰明了,再根据不同页面的特点进行视觉优化,达到良好的美观性、清晰的层次感,能够使用户更好的理解和操作。

(3)实用性和经济性:系统能实现精品课程网站应有的基本功能,在开发与设计过程中使用的开发平台与资源完全免费开放,具有一定的实用性和经济性。

(4)可扩展性:系统开发与设计过程中使用到的开发平台具有良好的可扩展性,随着以后的持续发展,系统仍能兼容与易实施。

(5)可管理性:系统的开发与设计具有一定的可管理性,系统使用的数据几乎都会存储到MySQL数据库,而且系统管理员具有管理与处理数据的所有权限。

3移动学习模式在院网络课程中的应用

3.1基于移动终端网站及自主学习软件的应用

基于移动终端网站及自主学习软件包括课程网站移动终端版和一个自主学习软件即一个APP两个部分,网站移动终端版的主要功能是为广大用户建立一个更加简洁的相互交流的平台,实现课程信息的共享。用户可以通过移动终端上网浏览到课程的信息,包括:课程大纲、授课计划、课后习题答案等。基于移动终端的自主学习软件的功能主要包括:课程课件、课程习题、重难点分析等。

因此基于移动终端网站及自主学习软件的应用必能推动该门课程的发展,为师生交流提供更有利的平台。通过新的形式提高学生的学习能力与创新精神,有效调动师生工作和学习的积极性,通过各种移动终端进行随时随地的了解课程的信息,并进行课程信息的查询,提高了学生学习的积极性。

3.2移动应用开发技术课程交互网站

网站的主界面包括网站首页、课程介绍、教师队伍、课程描述、课程实验、课程资源、学生作品欣赏、竞赛获奖情况、项目案例、互动栏目、修改项目介绍、教改项目成果展示12个部分。在课程介绍部分,学生可以查看课程的主要内容,了解课程背景、课程特色以及课程历史。课程描述部分详细给出基于云计算的移动应用开发技术课程的15个章节的内容简述,学生还可以自主查阅教学大纲、教学日历、实验教学大纲等内容。课程资源部分包含课程中所有章节的PPT和讲稿资源,同时还配套课件案例、习题分析、项目案例以及相应的视频教程,学生可以根据需要下载学习。为了实现学生之间的互动评价,学生作品欣赏部分上传了大量学生自主学习研发的优秀作品,详细阐述作品功能以及成员信息,鼓励学生探讨评价并积极动手实践操作。

3.3添加链接和外链

微网站和微信公众平台之间有一定的独立性,但并不是完全隔离。微网站的主要栏目和页面都开发出来以后,需要与微信公众平台做进一步的链接和功能整合。在微信公众平台中设置关键字回复,可以链接至微网站首页或某个栏目;微信公众平台的主菜单可以添加链接,跳转至微网站或微网站的某个栏目;微信公众平台原本发布的图文消息,也可以被微网站调用。丰富多样具有交互性的调用形式使这种模式构建的学习平台更加灵活、便捷、高效。

结语

本文对移动应用程序开发精品课程网站的设计开发与实现做了详细的叙述,并进行了相应的测试,预期的功能需求基本实现,但是还存在着一些不足之处:系统页面布局相对简单,有待完善;留言板多级回复及在线练习和分类管理资源等功能有待进一步完善;系统涵盖的内容还不全面,这些存在的问题就是我们以后的努力方向。

参考文献

[1]谢晓林,余胜泉,程罡,黄烨敏.网络教学平台的新发展[J].开放教育研究,2007(5).

[2]李巍巍,王晓磊.基于移动学习的计算机课程辅助教学研究[J].黑龙江科技信息,2016(1).