基于项目驱动的移动智能终端应用开发教学探讨
- 格式:pdf
- 大小:1.49 MB
- 文档页数:3
智能移动终端的开发及应用研究智能移动终端,是指能够连接网络并具有智能计算能力的小型设备。
如今,随着移动互联网的快速发展,智能移动终端也日益普及。
智能手机、平板电脑、智能手表等,都是智能移动终端的代表。
智能移动终端的开发智能移动终端的开发离不开软件开发和硬件开发。
其中,软件开发通常包括系统开发、应用开发等方面,而硬件开发则涉及到电子电路、机械设计、材料相关技术等多个方面。
在软件开发方面,Android和iOS是目前使用最广泛的两个移动操作系统。
在开发软件时,需要根据不同的操作系统来编写不同的程序代码。
Android系统主要使用Java语言开发,因此需要掌握Java语言及安卓平台的相关技术;而iOS系统则使用Objective-C或Swift语言开发,需要掌握其相应的开发技术。
在硬件开发方面,智能移动终端的设计需要考虑到多种因素。
首先,硬件设计需要考虑到尺寸、重量等因素,以确保终端便携性。
同时,终端的CPI和GPU也需要满足一定的性能指标,以保证快速响应和良好的用户体验。
此外,终端的电池寿命、安全性能、安全等级也是需要重视的方面。
因此,在硬件设计方面需要涵盖多个领域的技术支持,包括机械设计、电子电路设计、供应链管理等技术。
应用研究智能移动终端的广泛普及,推动了移动互联网商业模式的快速发展,也促进了智能移动终端的应用深入到诸多领域。
智能移动终端的应用可以划分为个人消费和企业应用两个方向。
个人消费方向主要包括社交娱乐、生活购物等类别。
手机社交娱乐类应用能够满足用户的社交需要,例如微信、QQ等。
而生活购物应用也成为了智能移动终端的重要应用领域,例如淘宝、京东等。
随着消费者的支付习惯也逐渐转变为移动支付,支付商城、支付宝等平台也成为了智能移动终端应用中不可或缺的一部分。
企业应用方向则主要包括商业服务、政府公共服务等领域。
例如,企业管理、办公工具等方面广泛应用于各行业的企业,政府公共服务方面普遍应用于公共交通、公共医疗、市政建设等领域。
智能移动终端APP教学软件课堂教学应用效果研究一、引言随着智能移动终端的快速普及和智能化技术的不断发展,移动应用程序(APP)在教育领域得到了广泛的关注和应用。
智能移动终端APP具有便携性、灵活性和互动性等特点,能够为学生提供个性化、场景化的学习方式,提高教育教学的效果和质量。
本文旨在研究智能移动终端APP在课堂教学中的应用效果。
二、智能移动终端APP教学软件的特点智能移动终端APP教学软件具有以下特点。
1.个性化学习。
智能移动终端APP教学软件可以根据学生的学习能力和兴趣特点,自动调整学习内容和难度,提供个性化的学习体验。
2.场景化学习。
智能移动终端APP教学软件可以模拟真实的学习场景,让学生在虚拟环境中进行实际操作和实践,增强学习的真实性和实用性。
3.多媒体交互。
智能移动终端APP教学软件支持多媒体教学,通过视频、图像、音频等多种形式展示教学内容,提升学习效果。
4.实时反馈。
智能移动终端APP教学软件可以实时监测学生的学习进度和表现,及时给予反馈和指导,提高学习效果。
三、智能移动终端APP在课堂教学中的应用效果研究智能移动终端APP在课堂教学中的应用效果研究主要包括提高学生学习效果、促进学生参与度和培养学生自主学习能力三个方面。
1.提高学生学习效果智能移动终端APP教学软件能够提供个性化、场景化、多媒体交互的学习方式,可以根据学生的学习需求和特点,提供针对性的学习资源和学习活动,提高学生的学习效果。
例如,通过智能移动终端APP教学软件的在线测评功能,教师可以及时了解学生的学习情况,进行针对性的反馈和指导,督促学生提高自身学习效果。
2.促进学生参与度智能移动终端APP教学软件具有互动性和趣味性,能够激发学生的学习兴趣和主动性,提高学生的学习积极性和参与度。
例如,教师可以通过智能移动终端APP教学软件的在线问答功能,让学生参与到课堂互动中,提高学生对学习内容的理解和记忆,并培养学生的思维能力和创新能力。
第2期2017年1月No.2January,2017无线互联科技Wireless Internet Technology1 课程教学现状随着移动智能终端的迅猛发展,移动互联网也进入蓬勃发展期,移动应用开发方向的人才需求也日益紧迫。
从2011年起,国内各大高校纷纷开设移动应用开发相关课程,旨在培养与市场需求相衔接的应用型人才。
南京理工大学紫金学院自2012年开设该门课程,经过几年的课程建设,已经具备了一定的教学和实践经验,但还存在以下诸多不足,如:理论教学、实验实践教学、竞赛活动缺乏互动和融合;课堂理论教学与能力培养关联性不高;课程教学理论性偏强,教学定位偏高。
2 项目驱动式教学模式的背景分析从事移动应用开发领域,除了基础的计算机技术知识要扎实以外,还要根据各类企业、各岗位的不同需求,定制相应课程内容。
目前,Android 岗位群对于基础技能的要求(如Java 语言开发能力、面向对象编程知识、Linux 操作系统基础)相似,但不同岗位对应的职业能力却不尽相同。
为达到应用型人才的培养目标,以就业岗位需求及岗位技能为导向,培养具有解决实际问题的综合型人才,学院通过深入调研和研究,对移动互联岗位的工作任务及职业能力进行分析,采用适合独立学院的一体化项目驱动式教学模式:以项目为载体,教师为主导,学生为主体,将所学知识和技能融入一个或者多个项目任务中,使学生参与到项目化教学中,从产生兴趣到自主学习、分析解决问题、讨论交流,在自发自觉中提高学生的实际运用能力,培养其团队协作能力、交流能力等基本的职业素养。
3 课程改革体系内容3.1 引入新实验平台,优化教学环境学院原有的模拟仿真环境由于缺乏手机的关键功能,如:摄像头、蓝牙、GPS 功能模块等,实验内容受到限制,不能较好地满足教学实践的需求。
因此,为配合教学改革需要,学院着力建设“移动应用开发实验室”,于2015年下半年引入50套“移动互联网教学科研平台”,能够支持多种具有手机终端特性,开展的Android 项目教学实践内容包括:界面布局、基本控件、Activity 切换、交互对话框、数据库开发、网络通信、相机拍照、短信发送、GPS 开发、内核移植与编译、文件系统、无线通信实验等。
探讨移动智能终端在教学中的应用龙源期刊网/doc/2eb86e01b94ae45c3b3567ec102de2 bd9705de4f.html探讨移动智能终端在教学中的应用作者:努恩吉雅成乐包高娃来源:《中国校外教育(下旬)》2016年第12期针对国内现有的教学方式与移动智能终端进行结合开展移动式教学进行一些基础性研究;在综述众多学者的见解及通过相关学校等实例对移动智能终端在教学中的应用进行个人的阐述和总结。
目的是促进移动智能终端在教学中的应用,最终能够推广移动学习这一种新型的学习模式。
移动智能终端移动学习教学方法一、绪论1.移动智能终端的概念移动智能终端是由Smart Phone和Smart Device这两个单词翻译来的,移动智能终端通过互联网,可以取代很多传统PC所进行的工作和娱乐等。
移动智能终端一般都由硬件和系统组成,随着科技的不断进步,移动智能终端的硬件已经越来越强大,系统方面目前主要有iOS和Android两个系统,通过用户自身的需求可以安装不同的软件来方便我们的生活和工作,目前随着技术的进步,我们已经步入了4G 时代,高速的网络便携着我们的生活。
2.国内移动智能终端应用的现状在如今全球已经步入了移动互联网的时代,在国内蓬勃发展的智能手机产业必将推动人们生活的一系列的变革,从人们的衣食住行方方面面来看,我们已经离不开手机等移动智能终端了。
购物,旅游,吃饭,买车票等方面我们由于有了互联网而变得方便,而移动智能终端正是其中重要的一个媒介来让让我们享受这种便利,如购物、看电影、听音乐、看新闻、交友、学习、办公,等等。
3.移动智能终端教学的重要性利用移动智能终端学习正在成为第三种学习方式,移动学习是结合移动智能终端和互联网的新型学习模式。
相对于传统的教学,移动教学,可以及时的反应学生的学习进度,学习问题,又可以节约资源的浪费。
4.研究目的我研究移动智能终端的目的主要是探究移动教学实际的可行性,以及在实施中可能出现的各种状况,和对于移动教学的相关管理,研究移动教学的优越性,将移动教学融入到传统教学中去,提高教学质量。
基于项目驱动的手机游戏开发教学方法研究【摘要】手机游戏开发教学一直是教育领域中备受关注的话题,而基于项目驱动的教学方法被认为是一种有效的教学方式。
本文通过对手机游戏开发教学方法进行概述,探讨项目驱动教学理论,分析实践案例,并提出实施策略。
研究结果表明,项目驱动教学方法在手机游戏开发教学中有着显著的效果,能够激发学生的学习兴趣和提高实践能力。
在本文总结了项目驱动教学方法的有效性,提出了对手机游戏开发教学的启示,并展望了未来研究的发展方向。
这些研究成果为手机游戏开发教学提供了新的思路和方法,有望推动该领域的进一步发展。
【关键词】手机游戏开发、教学方法、项目驱动、理论探讨、实践、案例分析、实施策略、有效性、启示、未来研究、教学、研究背景、研究目的、研究意义、引言、正文、结论。
1. 引言1.1 研究背景现代社会中,手机游戏已经成为人们日常生活中不可或缺的一部分。
随着科技的不断发展,手机游戏的数量和质量也在不断提升,给人们带来了更多的娱乐和乐趣。
而手机游戏的开发工作也逐渐受到重视,许多学校和机构开始开设手机游戏开发相关的课程,以培养更多的游戏开发人才。
传统的教学方法往往依赖于传授理论知识和技术,学生缺乏实际操作的机会。
而项目驱动的教学方法则强调学以致用,让学生在实际的项目中锻炼自己的技能和能力。
基于项目驱动的手机游戏开发教学方法备受关注。
在这样的背景下,本研究旨在探讨基于项目驱动的手机游戏开发教学方法的有效性和实施策略,以及对手机游戏开发教学的启示和未来发展的展望。
通过研究,我们希望能够为手机游戏开发教学提供新的思路和方法,为培养更多的优秀游戏开发人才做出贡献。
1.2 研究目的研究目的是通过探索基于项目驱动的手机游戏开发教学方法,提供一种更有效、更实践的教学模式,旨在激发学生的学习兴趣,培养他们的实际操作能力和创新思维,提高他们在手机游戏开发领域的实际应用能力。
通过研究手机游戏开发教学中的项目驱动方法,探讨其在教学实践中的具体应用和效果,为提升手机游戏开发教学质量和效果提供理论和实践支持。
---------------------------------------------------------------最新资料推荐------------------------------------------------------ 基于移动智能终端的教学应用模式的探讨基于移动智能终端的教学应用模式的探讨摘要:随着移动互联网的逐步推进以及智能手机、平板电脑等移动智能终端的广泛应用,人们利用许多碎片化的时间获取资讯、娱乐及自主学习。
特别是以苹果 IOS、谷歌 Android、微软 Windows Phone 系统为代表的智能移动终端已经成为学生的重要学习工具,通过移动智能终端与移动通讯网络无线接入将真正实现教学在任何时间、任何地点进行的梦想。
本文探讨了智能移动终端的教学应用应该采用什么样的模式。
关键词:移动智能终端;教学;应用模式随着移动互联网的逐步推进以及智能手机、平板电脑等移动智能终端的广泛应用,人们利用许多碎片化的时间获取资讯、娱乐及自主学习。
特别是以苹果 IOS、谷歌 Android、微软 Windows Phone 系统为代表的智能移动终端已经成为学生的重要学习工具,学生学习知识和掌握知识的方式也发生了变化――进入了互动学习时代。
而基于移动互联网技术所开展的移动教育,可以通过移动智能终端与移动通讯网络无线接入,将真正地解决和实现教学在任何时间、任何地点进行的梦想。
这对于教育的普及有着莫大的帮助。
1 / 5但在互动学习时代,智能移动终端的教学应用应该采用什么样的模式,才能发挥移动智能终端的最大潜能和功能? 1 基于短消息的移动教育通过短信息,不仅用户间,而且用户与互联网服务器之间都可以实现有限字符的传送。
用户通过手机,将短信息发送到位于互联网之上的教学服务器;教学服务器在分析用户的短信息后转化成数据请求,并进行数据分析、处理,再发送到用户手机。
以此进行用户与服务器之间的互通,完成一定的教学活动。
移动智能终端在教学过程中的应用探析随着移动互联网的发展,移动智能终端愈发成为人们生活、学习、工作的必备工具之一。
在教育领域,移动智能终端的应用已经开始显现出前所未有的潜力,为教学提供了更为丰富、灵活、高效的方式。
下文将探析移动智能终端在教学过程中的应用情况。
首先,移动智能终端的应用提高了教学的效率。
从过去的传统课堂到现在的现代化教学,这一切归功于移动智能终端的发展。
教师可以在课前通过移动互联网找到学生们需要了解的信息,准备和备课不再是一个漫长的过程,这使得教师可以更加专注于教学内容的设计和讲授。
同时,在课堂上,教师也可以利用移动智能终端,即便是在教室外面,也能随时通过互联网与学生进行交流。
这些应用使得教学更加丰富多彩,并且可以在短时间内把所学内容传递给学生。
其次,移动智能终端的应用拓宽了学生们的学习渠道。
在以前,学习只能在学校里进行,在教室里听老师的课。
而现在随着移动智能终端的普及,学生可以随时随地利用移动智能终端进行学习。
比如,他们可以通过互联网找到相关的教学视频、课程资料、实例分析和题目练习等等,这样可以有效地提高学生们的学习效果。
另外,移动智能终端还可以通过学习软件、平台进行学习,这样能够更加体现出移动智能终端的优势,使学生们所学的知识更加字据化、系统化。
最后,移动智能终端的应用也带来了个性化学习的可能。
随着机器学习和人工智能技术的发展,移动智能终端可以根据学生的学习情况,提供更为个性化的学习辅导和策略。
一些教育软件和平台已经实现了智能化的学习管理,能够跟踪学生的学习进度和行为特征,进而根据学生的学习情况,实现更加精准、有效的学习辅导。
综合来看,移动智能终端已经在教学过程中展现出越来越重要的作用。
它不仅提高了教学的效率,也丰富了学生们的学习渠道,并且创造了更多的学习机会和学习方式。
同时,移动智能终端还拓展了个性化学习的可能,能够更加精准地提供学生所需要的学习辅导和策略。
因此,教育工作者应该充分利用移动智能终端的应用,构建出更为科学、合理的教育教学模式,以更好地适应现代教育的变革。
移动端智能终端应用开发技术研究随着科技日新月异的发展,移动端智能终端应用开发技术在过去几年里取得了巨大的进步。
智能手机、平板电脑等移动设备的普及使得移动端应用市场愈发繁荣,移动应用开发技术的研究与创新也成为行业的重要领域。
本文将研究移动端智能终端应用开发技术的最新趋势和挑战,以及实用的开发方法和工具。
一、移动端智能终端应用开发技术的最新趋势1. 响应式设计:响应式设计是指能够根据设备的屏幕尺寸和分辨率自适应调整显示效果的设计方案。
由于手机、平板等移动设备的屏幕尺寸和分辨率差异较大,响应式设计可以确保应用在不同设备上都能提供良好的用户体验。
2. 云技术:随着云计算技术的发展,移动应用也开始向云端迁移。
通过使用云技术,开发者可以将应用的数据存储和计算等功能移至云端,从而减轻终端设备的负担,提高应用的运行效率和响应速度。
3. 物联网技术:物联网技术的快速发展为移动端智能终端应用开发带来了新的机遇。
通过与物联网设备的连接,移动应用可以实现更多的功能,如远程监控、远程操控等,为用户提供更便捷、智能的体验。
4. 人工智能:人工智能技术在移动应用开发中扮演越来越重要的角色。
利用人工智能算法和机器学习技术,开发者可以为应用添加智能推荐、语音识别、图像识别等功能,提升应用的用户体验。
二、移动端智能终端应用开发技术的挑战1. 多平台适配:移动应用需要适配不同的操作系统和设备。
Android和iOS作为主流的移动操作系统,两者之间的界面设计和开发语言存在很大差异,给开发者带来了额外的工作量和技术挑战。
2. 资源占用与性能优化:由于移动设备的资源有限,应用在运行时需要占用较少的内存和电量,并要保持流畅的响应速度。
因此,开发者需要在设计和编码过程中注重优化,确保应用的高性能和低资源消耗。
3. 安全性与隐私保护:移动应用的安全性和隐私保护一直是用户关注的焦点。
开发者需要加强对用户数据的保护,采取合适的加密、认证和权限控制等措施,防止数据泄漏和恶意攻击。
移动智能终端应用程序设计与开发研究移动智能终端,已经成为了人们生活中必不可少的一部分,不管是通讯、工作、娱乐,都离不开它们。
而移动智能终端使用的应用程序也是同样不可或缺的一部分。
那么,如何进行移动智能终端应用程序设计与开发呢?下面将从开发环境、开发语言、开发流程、开发难点等方面进行介绍和探讨。
一、开发环境移动智能终端应用程序设计与开发需要用到的主要开发环境包括:操作系统、开发工具、模拟器等。
目前,较为流行的操作系统有iOS、Android、WP、BlackBerry等四种。
对于开发工具,不同的操作系统开发工具也是不一样的。
比如iOS的开发工具主要有Xcode、AppCode等,Android的开发工具主要有Eclipse、Android Studio等,WP的开发工具主要有Visual Studio等。
而模拟器主要用来模拟手机环境,以保证开发出的应用程序在不同手机上的兼容性。
二、开发语言移动智能终端应用程序设计与开发需要用到的语言主要有Java、C#、Objective-C等。
Java语言主要用于Android平台的应用程序开发,C#语言主要用于WP平台的应用程序开发,Objective-C语言主要用于iOS平台的应用程序开发。
虽然三种语言差别较大,但是它们都是面向对象的编程语言,有着共同的特点和优缺点。
三、开发流程移动智能终端应用程序设计与开发的流程主要包括:需求分析、设计、编码、测试、发布等几个阶段。
首先,对于应用程序设计与开发而言,需求分析是非常重要的。
只有分析好用户的需求,才能更好的设计应用程序。
设计是开发的关键,需要考虑应用程序的功能、界面、交互流程等细节问题。
编码是实现功能的过程,需要用到前面提到的开发语言和开发工具。
测试是发布前的最后一个环节,需要测试应用程序在不同手机环境下的兼容性、速度等各方面因素。
若测试成功,就可以发布应用程序了。
四、开发难点移动智能终端应用程序设计与开发的难点主要包括:性能、安全、兼容性等问题。
移动智能终端在教学过程中的应用探析随着移动智能终端的普及和应用,教育领域也开始逐渐引入移动智能终端,将其融入教学过程中。
移动智能终端在教学过程中的应用,不仅为学生提供了更加便捷和丰富的学习方式,也为教师提供了更多的教学资源和工具。
本文将从教学资源获取、学习方式创新以及教学效果提升等方面探析移动智能终端在教学过程中的应用。
1. 教学资源获取传统的教学过程中,教师通常需要通过纸质教材、黑板等传统教学工具来进行教学。
而移动智能终端的应用,则为教师提供了更多的教学资源获取渠道。
教师可以通过移动智能终端获取到丰富的教学资源,比如教学视频、教学课件、教学游戏等,这些资源可以帮助教师更好地展示和讲解知识点,提高教学效果。
教师还可以通过移动智能终端获取到最新的教育资讯和课程信息,使自己的教学内容更加丰富和时尚。
2. 学习方式创新移动智能终端的应用还为学生提供了更加多样化的学习方式。
学生可以通过移动智能终端进行在线学习,观看各种教学视频,完成在线练习,参与线上互动讨论等。
这种学习方式不仅可以让学生更加主动地参与学习,还可以让学生在课后进行巩固和复习,提高学习效率。
移动智能终端还可以为学生提供定制化的学习内容,根据学生的学习情况和兴趣爱好,为其推荐适合的学习资源,使学习更加精准和有效。
3. 教学效果提升除了丰富的教学资源和创新的学习方式,移动智能终端的应用还可以提升教学效果。
通过移动智能终端,教师可以更加及时地获取到学生的学习情况和反馈,通过学习数据分析,了解学生的掌握情况和学习习惯,从而更好地指导学生学习,提高教学效果。
移动智能终端还可以让教师实现课堂精准互动,利用互联网技术进行线上答疑和互动交流,提高课堂教学效率。
二、移动智能终端在教学过程中的挑战与应对1. 移动智能终端应用安全问题随着移动智能终端在教学过程中的应用,其安全问题也日益受到关注。
教育机构需要建立完善的信息安全策略,加强对学生移动智能终端的管理和监控,保护学生个人信息安全。
现代商贸工业2018年第14期173㊀基金项目:湖南科技大学教学研究与改革项目(G 31548),湖南科技大学教学研究与改革项目(G 31606),湖南科技大学研究生教育改革研究项目(J 151204).作者简介:唐兵(1982-),男,湖北麻城人,博士,湖南科技大学计算机科学与工程学院副教授,研究方向为并行与分布式计算㊁大数据;张黎(1981-),女,湖南张家界人,硕士,湖南科技大学计算机科学与工程学院讲师,研究方向为云计算与大数据.基于项目驱动的移动智能终端应用开发教学探讨唐㊀兵㊀张㊀黎(湖南科技大学计算机科学与工程学院,湖南湘潭411201)摘㊀要:近年来,A n d r o i d 开发工程师的就业前景非常好,国内外各大高校在教学㊁科研㊁人才培养方面开始逐步引入A n d r o i d 相关的移动应用开发课程.作为一门新兴课程,其教学方法的研究和实践还处于探索阶段.常规的教学模式以理论课为主,上机实验课为辅,现有的一些基于案例和项目驱动的教学方法,虽然在一定程度上对于提高学生动手能力有一定的帮助,但教学案例不太合理,当前的培养模式,不能满足学生就业和创业的需要.提出一种新的基于项目驱动的移动智能终端应用开发教学模式,让学生具备参与大型A n d r o i d 项目的能力,为学生基于A n d r o i d 的移动互联网创新创业带来帮助,提高学生的实践能力和工程能力.关键词:项目驱动;移动智能终端;A n d r o i d 开发;创新创业中图分类号:G 4㊀㊀㊀㊀㊀文献标识码:A㊀㊀㊀㊀㊀㊀d o i :10.19311/j.c n k i .1672G3198.2018.14.0821㊀引言近年来,A n d r o i d 软件开发工程师的就业前景非常好,国内外各大高校逐步引入了A n d r o i d 程序设计相关的课程,同时A n d r o i d 与移动智能终端相关的科研也慢慢开展.作为一门新兴课程,其教学方法的研究和实践还处于探索阶段.常规的教学模式以理论课为主,上机实验课为辅,由于A n d r o i d 的实践性较强,这样的教学模式存在诸多弊端,学生自我探索和训练也面临各种困难.现有的一些基于案例和项目驱动的教学方法,虽然在一定程度上对于提高学生动手能力有一定的帮助,但仍存在着教学案例不太合理,一个案例只对应某一知识点,且案例太小,一旦面对大型的A n Gd r o i d 项目时且A P P 需要上线,学生不能独立从事开发任务.当前的A n d r o i d 培养模式,与市场与实际脱节较严重,不能满足学生就业的需要,对学生就业质量也有影响,教学案例没有融入当前 互联网+ 和基于云计算的移动互联网创业环境,案例过于老旧,很多缺乏网络编程相关案例.这样,A n d r o i d 程序设计的教学问题就成了当前一个比较紧迫的任务.本项目提出基于项目驱动的移动智能终端应用开发教学模式,通过设计丰富的项目案例,结合互联网创业,并开展相应的教学实践,研究成果将能够帮助学生提高A n d r o i d 开发能力,让学生更有效地把握大型A n d r o i d 项目,为学生基于A n d r o i d 的移动互联网创新创业带来帮助,开发完整的A P P 且能参与各种科技创新竞赛,能有效的激励学生的自主学习意识,满足个性化的需求,提高学生的实践能力和工程能力,具有重要的现实意义.2㊀课程现状分析手机和移动互联网的普及将我们带入一个移动状态下的在线互动时代.根据数据调查显示,我国手机网民规模早已位居世界第一位,中国的移动互联网市场进入了快速发展的黄金阶段.随着移动互联网的业务的不断丰富,人们可随时随地通过手机㊁平板等移动设备快速获得资讯服务㊁电子支付㊁网上购物㊁社交服务㊁智慧出行等各项方便快捷的服务,各种创新的应用正深刻地影响着我们的生活,如Q Q ㊁微信㊁支付宝㊁滴滴㊁淘宝㊁美团㊁美图秀秀㊁网易云音乐㊁摩拜等A P P ,已成为我们生活中不可获取的一部分.中国移动互联网的迅猛发展,一方面得益于国家政策的层面,大力推行 互联网+ ;另一方面是国家基础网络的提升,4G /5G 及家庭网络的提速,人们可实现随时随地上网;另一方面是市场的驱动,各种智能终端的应用开发,其开发成本非常低,这也在一定程度上导致了各种A P P 不断出现并推向市场.2007年,G o o gl e 公司对外发布了基于L i n u x 内核的新型智能终端操作系统A n d r o i d .该系统可广泛应用于平板电脑㊁智能手机㊁智能电视等.与苹果公司的智能移动终端平台i O S 相比,A n d r o i d 具有开放性,获得了终端硬件制造商㊁运营商的支持,开发门槛更低.A n d r o i d 系统在智能手机市场中处于绝对主导地位,占据的全球智能手机份额远超苹果的i O S .A n d r o i d 软件开发工程师的需求与日俱增,A n d r o i d 应用程序开发的就业前景非常好.正是在这种大好形势下,国内外各大高校在逐步引入A n d r o i d 相关的移动智能终端开发课程,以就业为导向,如何能使学生快速熟练的掌握A n d r o i d 应用开发的技能,培养满足企业需求的A n Gd r o i d 开发工程师,是高校A n d r o i d 相关课程教学迫切需要解决的问题.职业教育与培训现代商贸工业2018年第14期174㊀㊀A n d r o i d 应用程序开发作为一门新兴课程,其教学方法的研究和实践还处于探索阶段.首先是理论课,主要以教师在课堂讲授为主,内容围绕着A n d r o i d 各知识点展开,然后配合机房的实验课,以学生编程为主,老师做实验指导,内容围绕理论课上的关键知识点来展开.这样的程序开发类课程的传统教学模式存在的诸多的弊端有以下几点.(1)无法满足学生的个性化需要.教师按照教学的进度,组织课堂教学.在理论课上讲授知识点,实践课上学生完成 围绕知识点而设计的实验 .整个过程完全在教师的统一掌控下开展.老师没有充分考虑学生之间接受能力的差异及水平的差异,所有的学生编写完成一样的程序作业或任务,无法满足学生个性化需要㊁达到因材施教.(2)课堂教学的效率不高.由于学时学分等政策原因,不能完全取消理论课教学而仅保留实验课.而程序设计课程注重学生实践动手能力的培养,学生需要的是程序开发和调试的过程中解决问题的能力,这就要求课堂教学应以交流㊁探讨㊁解决问题为主.然而传统的教学以 填鸭式 的传授知识为主,并不会讲解程序开发中的技巧,且受教室的场地约束,在课堂教学中也不便于去展示程序开发中的技巧,老师讲解的知识点,学生不能立刻去尝试,得等到课后或者上机实验课才能去尝试.真正在上机实验时,学生又经常碰到问题,有些是课堂老师讲过的,但是学生又忘记了,因此老师又要花较多时间来对知识点进行重复.(3)不利于培养学生的实践能力和自主学习能力.传统的一对多问题讲解和 填鸭式 的教学使学生养成了严重的思维惰性.这就导致了很多学生是被动的接受知识,练习式甚至是验证式的完成老师安排的实践任务,学生不善于钻研和探索,不具备分析问题㊁解决问题的能力,同时还不具备自主学习能力.然而这些能力都是程序员所必须具备的.(4)部分教师虽然在课堂教学中采用了案例教学,但这些案例往往是对特定知识点的练习,与实际的项目开发相差很大,学生毕业后遇到项目开发时不能正确分析具体问题;课后编程作业或编程实验虽然在一定程度上锻炼学生的编程能力,但这些题目往往是针对某个特定的知识点,过于简单,导致很多学生编程作业完成得很好,但实践能力却得不到提升.由于立足于 应用程序开发 ,A n d r o i d 应用开发课程的教学目标主要是讲授调用A n d r o i d 操作系统应用框架层提供的A P I ㊁四大组件及相关J a v a 类库的方法,课程目标是培养学生开发A n d r o i d 应用程序和实际工程项目的能力.从授课的内容来讲,难度不是很大,但是问题在于学生 听得懂 只是教学目标的第1步,如何 学得活㊁做得出 才是难点所在.A n d r o i d 作为一门极其注重动手实践能力的课程,传统的 老师讲㊁学生听 的教学方法只能够达到第1步,但是在加深学生对知识的理解,灵活应用方面则效果较差,即使配合实验课,也因为学时限制和教学进度安排等因素,导致学生只能完成一些简单的原理验证性实验,这对提高学生动手实践能力的作用不是很大.黄锵等提出了以学生为实践主体,直接进行项目实训的一种教学方法,将课程知识内容进行分解和转化,通过项目的形式组织和开展教学,将师生融为一个团队,一起来完成一个完整项目.以项目为导向,与传统的理论讲授模式不同,它可以使学生在动手实践的过程中,边学边做,锻炼学生的实际编程能力,体会软件开发的全过程.从而,学生能够积累软件开发的技能和经验.众多研究也表明,基于项目导向的教学方法,是非常适合于A n d r o i d 应用开发的.近几年来,国内外高校不断探索软件工程和程序设计类相关课程的教学研究工作,主要通过引入了C D I O 的思想.C D I O 的意思是构思(C o n c e i v e )㊁设计(D e s i g n )㊁实施(I m p l e m e n t )和运行(O pe r a t e ),它强调以产品㊁生产流程和系统从研发到运行的生命周期为载体.通过系统的产品设计,培养学生的个人专业技能㊁团队协作和沟通技能㊁职业技能,培养在企业和社会环境下,对产品和系统进行构思㊁设计㊁实施㊁运行等的综合能力素质.对于软件开发来讲,模拟企业工作环境和工作方法,更加贴近企业中软件产品生产开发流程,对于学生未来踏入职场是非常有益的.其核心思想特别强调了以项目驱动的方式,来培养和提高学生软件开发的实践动手能力.虽然目前的这些研究工作对软件工程和程序设计类相关课程的教学方法改革进行了一些实践与探索,但仍然缺乏有效的教学资源㊁教学案例㊁教学手段来帮助学生快速深入地理解和掌握软件设计的理论㊁技术及开发技巧,并切实培养和提高他们软件开发的实践动手能力.宋佳喜等提出了基于C D I O 理念的A n d r o i d 应用程序开发教学改革,引入了C D I O 工程教育理念,以众多小案例进行授课,但是所选取的案例过于简单,对于大型的A n d r o i d 项目,学生还是不能很好的把握,且所选择的案例与当前的 互联网+ 时代脱节.如何选择较好的案例这是一个重要的问题,好的案例能够引起学生的极大兴趣.综上所述,虽然现有的一些基于案例和项目驱动的A n d r o i d 教学方法或经验是可以借鉴的,虽然在一定程度上对于提高学生动手能力有一定的帮助,但仍存在着教学案例不太合理,一个案例只对应某一知识点,且案例太小,一旦面对大型的A n d r o i d 项目时,学生不能独立从事开发任务,技术不够扎实.当前的培现代商贸工业2018年第14期175㊀养模式,不能满足学生就业的需要,对学生就业质量也有影响,同时对于学生创业也没有较大帮助,所开发的是小例子㊁小玩具而不是完整的可以拿得出的产品.由于课程先后顺序的原因,所开发的A P P 如果需要网络功能,先修课程需要涉及W e b 开发和网络通信,而现实情况是很多学校在课程先后顺序设置上存在不合理,导致A n d r o i d 教学中往往将A n d r o i d 网络编程这个知识点跳过或者降低要求.3㊀教学方式及方法建议针对A n d r o i d 程序设计知识结构的特点,形成有效的基于项目案例的训练模式,让学生通过系统学习和训练来掌握A n d r o i d 程序设计的基本技能,有效地提高用A n d r o i d 程序开发大型项目的能力,为创新创业带来一定帮助.要达到上述目标,我们认为应该要设计合理的项目案例,且要将分组协作项目开发思想在教学中落到实处.项目案例应融入当前 互联网+ 和基于云计算的移动互联网创业环境,案例不能过于老旧.利用阿里云㊁腾讯云等公有云和S a a S 软件服务开放平台,搭建A n d r o i d 后台架构,是一大流行趋势,而学生普遍对此知识比较缺乏.不仅是为了学习A n d r o i d 编程,更重要的是能够运用所学知识能够分析和解决大型A n Gd r o i d 项目,能够为基于移动互联网的创业带来一定帮助,所开发的作品能迅速参加各类学生创新创业作品大赛.(1)教学方式.总的思路是 轻理论㊁重实践 ,实验课应占据更多的课时,以随堂实验和课程设计相结合.教学内容不仅包含A n d r o i d 中的基本知识点,还要介绍一些与应用相关的高级知识(如网络编程㊁地图类㊁G P S 定位㊁消息推送㊁多媒体㊁验证码相关开发知识点).其次是项目案例的介绍.针对每一个知识点,应该选择有代表性并且对学生有一定的实用价值的案例,讲解案例中需要由学生去完成的模块,并介绍实现的方法及思路,以吸引学生的注意力和提高学生的兴趣,项目案例要丰富而且不枯燥,需要与时俱进,结合社会上的热点话题及共享经济和O 2O 等热门应用.(2)案例设计.教学内容不仅要让学生学会A n d r o i d 程序设计的基本方法和A c t i v i t y ㊁S e r v i c e ㊁C o n t e n tP r o v i d e r ㊁B r o a d Gc a s tR e c e i v e r ㊁I n t e n t 等组件及A P I ,更要让学生具备程序思维,能够根据生活中碰到的实际需求,最终转化为产品,实现现实生活中的各种手机和平板A P P .此外,重点突出以创业为导向的大型A n d r o i d 工程项目案例设计,设计典型的互联网O 2O ㊁移动社交㊁智慧生活㊁个性化服务及物联网项目案例,利用阿里云㊁腾讯云㊁B o m b 移动后端云㊁极光推送㊁环信即时通信云㊁百度地图㊁科大讯飞等平台,方便地搭建A n d r o i d 后台,充分利用模块化开发的思想.每个案例应由老师完成整体框架,同时设计若干个训练模块.项目训练模块需要由学生亲自去参与,补充相应的代码,完成一定的工作,实现预定的功能,最终生成一个复杂的完整的A P P .(3)分组协作项目开发.以G i t H u b 为基础,锻炼学生良好的项目协作开发能力,利用G i t H u b 进行代码托管和版本维护.大型A n d r o i d 项目往往需要多人参与,各有分工,如产品经理㊁前端U I ㊁后台服务㊁测试㊁架构师等多个部分.从功能来划分的话,一个项目需实现多个功能,功能可进行划分且并行化地去开发.通过G i t H u b ,采用分组的方式,组织4-5人为一个开发小组,一个小组完成一个案例,在老师提供的整体框架基础上,每位组员完成其中的若干个模块,且鼓励学生自由发挥,补充新功能和新模块.通过给学生提供分组协作项目开发真实环境,通过学生代码提交的情况及项目执行情况对学生的成绩进行评定,评定的方式更加客观,完全凭项目的贡献量和代码的提交量来打分,给学生压力,真正提高学生的实践能力.4㊀结语本文分析了高校开展基于A n d r o i d 的移动智能终端课程及教学存在的问题,阐述了基于项目驱动的A n d r o i d 教学方式和方法,通过设计与时俱进的案例,为学生设计项目训练模块,基于G i t H u b 引导学生进行项目协作开发,让学生真正掌握A n d r o i d 程序设计的知识点和基本技能,提高开发大型A n d r o i d 移动端项目的能力.参考文献[1]黄锵.项目导向的安卓课程教学探讨[J ].电脑知识与技术,2014,10(17):4078G4089.[2]李跃飞.基于C D I O 模式的翻转课堂教学改革的探索与思考以«A n d r o i d 程序设计»课程为例[J ].信息化教育,2015,(9):182G183.[3]郝强.探索«A n d r o i d 手机程序设计»教学中的C D I O 教学模式[J ].现代工业经济和信息化,2014,(6):81G82.[4]姚培娟,张志利.基于案例教学的«A n d r o i d 应用程序设计»的课程教学研究与实践[J ].软件导刊,2015,(5):6G7.[5]何毅,张坤.基于A n d r o i d 应用开发的项目开发与案例精讲[J ].大学教育,2013,(7):83G84.[6]宋喜佳,杨亮,刘伟,冯学妮.基于C D I O 理念的A n d r o i d 应用程序开发教学改革[J ].计算机教育,2015,(10):39G41.。