您好!欢迎来到源码码网

移动应用软件开发实践教学改革分析

  • 源码教程
  • 来源:源码码网
  • 编辑:admin
  • 时间:2020-04-26 09:53
  • 阅读:961

随着信息技术的快速发展,智能手机、平板电脑等移动电子产品越来越普及。移动智能终端的应用程序(即APP软件)开发人才需求越来越多。手机应用软件的开发作为一门新的技术,许多高校的计算机相关专业都开设了该课程。根据我校的该课程的实践教学改革情况,进行讨论。

1移动应用软件开发技术的现状

移动应用软件开发依赖于移动终端操作系统,主流的移动终端操作系统平台:Microsoft公司的Windowphone;Google公司的Android;Apple公司的iOS等。不同的硬件环境具有不同的移动操作系统,需要不同的软件开发环境。常见的移动应用程序有三种类型:1)原生应用程序:原生应用程序是某一个移动平台(比如iOS或Android)所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode,语言为Objective-C或者swift,Android平台支持Eclipse或者Androidstudio,语言为Java),原生应用程序外观和运行性能是最佳的。2)HTML5应用程序:HTML5应用程序使用标准的Web技术,通常是HTML5、JavaScript和CSS。这种只编写一次、可到处运行的移动开发方法构建的跨平台移动应用程序可以在多个设备上运行。但存在一些重大的局限性,具体包括会话管理、安全离线存储以及访问原生设备功能。3)Hybrid应用程序:把HTML5应用程序嵌入到一个的原生容器里面,集原生应用程序和HTML5应用程序的优点与缺点于一体。另外,微软公司最近开发了Xamarin系统,它是用C#开发iOS、Android和WindowsPhone原生应用程序,一次开发,多平台交付。下面对三项技术做一个对比总结:我们调研了北京地区的一些高校,各高校设置的移动应用软件开发的课程名称不尽相同,选择的移动终端操作系统不同,内容也不同。我们学校最先选择的该课程是J2ME开发。然后,学校在小学期(又称为第三学期)安排了Android开发。为了不和小学期课程内容的重复,我们选择iOS开发平台,进行相关的实践教学改革与探索。

2传统移动应用软件开发实践教学情况

移动应用软件开发实践教学有一定的难度。移动应用开发与传统的PC应用程序的开发的区别在于:一方面,采用交叉编译环境,真机调试比较麻烦。调试另一方面,软件开发技术发展太快,需要不断地学习新技术。前期的实践教学相对单调,缺乏实际应用的体现。在实践教学,我们利用多媒体设备,在实验室给学生进行简要讲解和演示操作,按照开发控件(组件)进行安排实验,综合设计型实验相对偏少。这样,移动应用软件开发实践教学中,学生自主创新的机会较少,积极性也不高。

3移动应用系统实践教学改革

在实践教学过程中,为了培养学习的兴趣,不断提高学生的主动性,我们从各方不断地调整实践教学,具体做了一下探索与改进:

3.1实践课程内容改革

首先,移动应用程序充分利用移动终端的硬件资源。移动终端的硬件平台多种多样,每个平台具有丰富的外部设备资源。这里的外设设备资源是指传感器、无线技术、麦克风和摄像头等。智能手机中最常见的传感器包括加速度传感器、陀螺仪、磁力传感器、光线传感器、指纹传感器等。加速度传感器能测量手机的加速度;陀螺仪提供精确的角度信息,利用它可以判断手机在哪个方向上旋转了多少度;磁力传感器是指南针类应用用来判断地球北极的传感器;光线传感器检测环境的亮度;指纹传感器通常被用作一种安全措施,苹果iPhone的多款手机都配置有指纹传感器。加强用软件控制硬件的实践教学内容。通过丰富的传感器,去获取一系列的参数,通过网络和控制系统,控制一些外设。比如,利用无线技术(蓝牙、局域网等)进行小汽车控制、机器人控制等。其次,加强移动应用程序利用服务器端的提供的API进行应用程序开发。目前单机版的APP越来越少,许多的APP都与后台服务器进行通信。像百度、数据聚合等提供大量的API接口,鼓励学生利用这些API接口开发一系列的应用程序。最后,适当引导学生进行游戏开发。游戏产业是移动应用开发的一个最新热门发展方向。充分发挥学生的想象力,利用iOS的图形图像处理技术,鼓励学生进行游戏策划,并利用APP实现它。

3.2多样化实践教学形式

首先,引进社会培训公司参与实践教学。目前,社会上IT培训机构很多,实力也比较强,比如:达内、千峰、火星时代、蓝色互动、蓝鸥科技等。他们的教学体系、实验内容、项目实践等很有特色,他们一直关注着该方向的前沿技术,这些都是值得我们学习的。我校和达内教育集团合作,利用他们优质的培训教师和实践的开发经验,参与学校的实践教学,是我们嵌入式软件开发实践教学改革的一个重要方向。其次,通过校企合作创新实践教学基地的实践教学形式。让学生参与到科研项目和公司研发项目中,让他们接触到移动应用开发最先进的理念和开发技术。利用校企合作合作模式,探索新的实践教学体系,培养学生科研能力和软件工程项目开发能力,利用学校与企业两种不同教育环境和教育资源,采用学校教育与企业实训、实习的有机结合。在培养过程中,实践教学过程处于突出位置。最后,科研竞赛项目形式。移动应用软件开发实践教学按照软件工程的项目管理的方式进行实践教学安排,起到良好的教学效果。引入企业项目和教师科研题目,学生根据兴趣结合所学习的知识和技术,选择项目实践课程。另外,社会上移动应用开发的竞赛也比较多,组织竞赛的部门有:教育部门、科技部门、行业协会、企业等。学生参与学科竞赛,一方面给学生提供了学习新技术的机会,另一方面,学生积累项目了经验,提高了协同工作能力。这样,丰富了学生实践课程形式,也提高了学生的学习兴趣。

3.3实践教学成绩评价体系的改革与建设

首先,移动应用软件开发实践课程,采用项目验收式评价。我们不断调整学生学习的评价方法,一方面是公平公正地评价学生,另一方面,通过评价方式的调整,不断提高学生的组织协调能力以及团队协作能力等。实践考核以项目答辩的形式进行,由实验室教师组成验收小组,小组每个成员针对自己所完成的内容进行答辩。其次,强调实践过程的评价。移动应用软件开发的实验功能和性能的实现非常重要,考虑到整个实验过程的复杂性,我们更强调学生的实验过程和实验态度,培养学生科学、认真负责的精神。最后,严格要求实践报告的撰写。撰写实践报告是大学生的一项重要的技能和素质,为以后的科学研究和项目的报告撰写打下良好的基础。

4实践教学改革的成效

通过移动应用软件开发实践教学环节,学生进一步巩固和加深了课堂知识,增强了实践操作技能和实际项目研发能力。通过该门课程的实践教学改革,我们对学生的进行了调研,通过对比发现:学生对该课程的兴趣更高,学生对实践教学评价越来越高,学生就业前景越来越好。

5结语

移动终端的硬件和操作系统的快速发展,移动应用软件开发技术也在不断地快速更新。移动应用软件开发作为高校计算机和软件等专业的一门重要课程,其内容也不断的调整。这门课程的实践教学改革也在不断地推进,其教学方式和教学内容也必须与时俱进。


特别声明:
1、如无特殊说明,内容均为本站原创发布,转载请注明出处;
2、部分转载文章已注明出处,转载目的为学习和交流,如有侵犯,请联系客服删除;
3、编辑非《源码码网》的文章均由用户编辑发布,不代表本站立场,如涉及侵犯,请联系删除;
全部评论(0)
推荐阅读
  • 常用测试压力工具使用介绍
  • 常用测试压力工具使用介绍
  • ab 是 ApacheBench 工具的缩写,它是一个HTTP压力测试工具。让我详细说明如何测试:1. 安装ApacheBenchWindows系统:方法一:安装XAMPP或WAMP(自带ab)下载地址:https://www.apachefriends.org/zh_cn/index.html安装后,ab工具在:C:xamppapacheinab.exe方法二:使
  • 开发工具
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-01-13 20:27
  • 阅读:64
  • 工程项目一体化自动管理软件解决方案
  • 工程项目一体化自动管理软件解决方案
  • 1.项目概述1.1项目背景在工程建设行业数字化转型浪潮下,传统项目管理面临信息孤岛、协同困难、进度不可控、成本超支等痛点。本方案旨在构建一个覆盖工程项目全生命周期、全参与方、全业务流程的一体化智能管理平台。1.2解决方案愿景打造数据驱动、智能协同、风险预警、自动执行的工程大脑,实现:管理流程自动化率≥80%项目协同效率提升40%成本偏差率降低至±3%以内安全事故发生率降低60%1.3目标用户矩阵┌───────────────┬
  • 行业资讯
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-01-09 11:26
  • 阅读:171
  • 车辆管理系统需求文档与技术架构PC端+小程序
  • 车辆管理系统需求文档与技术架构PC端+小程序
  • 第一部分:需求文档1.项目概述1.1项目背景为企事业单位、车队运营商、租赁公司等提供一套完整的车辆全生命周期管理解决方案,实现车辆管理数字化、智能化。1.2项目目标建立车辆从购置到报废的全流程管理体系实现用车申请、调度、监控、结算的闭环管理通过数据分析优化车辆使用效率降低车辆运维成本20%以上1.3用户角色矩阵┌──────────────┬─────────────────────────────┬──────────────
  • 行业资讯
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-01-09 11:11
  • 阅读:165
  • 智慧农业/渔业物联网系统需求文档
  • 智慧农业/渔业物联网系统需求文档
  • 智慧农业/渔业物联网系统需求文档文档版本: V1.0项目目标: 构建一个集环境智能监测、设备自动化控制、生长模型分析、溯源管理与远程指挥于一体的综合物联网管理平台,实现降本增效、提质增产、风险预警与品牌增值。1.系统总体概述1.1核心价值: 数据驱动决策,解放人力,实现农业/渔业生产的精准化、自动化与智能化。1.2用户角色:生产员/养殖员: 现场巡视、接收告警、执行设备手动控制、查看实时环境
  • 行业资讯
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-01-09 11:04
  • 阅读:70
  • 程序员AI编程工具推荐
  • 程序员AI编程工具推荐
  • AI编程工具是当前开发者的“副驾驶”,能够极大提升开发效率。以下我将从通用型、代码专用型、垂直领域型以及开源/自部署型几个维度为您分类推荐,并附上它们的核心特点和适用场景,帮助您选择。一、通用型AI对话助手(编程是核心能力之一)这类工具本质是“更懂代码的ChatGPT”,适合处理广泛的编程问题、解释代码、生成文档等。ChatGPT(GPT-4/4o)简介:行业标杆,尤其在GPT-4版本下,代码理解和生成能力极强。优点:上下文能力强,
  • 源码教程
  • 来源:源码码网
  • 编辑:源码码网
  • 时间:2026-01-09 10:56
  • 阅读:99
联系客服
源码代售 源码咨询 技术开发 联系客服
029-84538663
手机版

扫一扫进手机版
返回顶部