APP下载

高职院校《iOS高级应用》课程设计研究

2016-07-23张俊晖

电脑知识与技术 2016年17期
关键词:课程设计高职院校

张俊晖

摘要: 随着iPhone在全球创造的庞大的应用市场,iOS开发人员成为应用开发公司所争抢的对象,有权威部门调查数据显示,根据国家官方公布的数据,未来几年iOS软件开发人才市场缺口将达百万,未来几年内,IOS软件开发人员都将供不应求,高薪纳贤便成为社会发展所需。为适应市场潮流,在高职院校中开设《iOS高级应用》课程实为必要,该文探讨了在高职院校开设《iOS高级应用》课程的方法与手段,并对本课程的具体开设方式与开设内容及开设条件提供了参考性意见。

关键词:高职院校;iOS高级应用;课程设计

中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2016)17-0143-02

Abstract: With the iPhone in the world to create the huge application market and IOS developers become application development companies compete for the object, the authoritative department survey data show that, according to data released by the official state, the future few years IOS software development talent market gap will reach one million, within the next few years, IOS software developers will be in short supply, high paying Murphy has become the social development needs. In order to adapt to the trend of the market, in the higher vocational colleges opened the IOS advanced applications "course is actually necessary, this paper discusses the open the methods and means of the IOS advanced applications" course in higher vocational colleges, and in the course of specific ways to open and open content and open conditions provide the reference suggestions.

Key words: Higher vocational colleges; iOS advanced applications; curriculum design

1 研究背景

现在是移动互联网的时代,也是APP的时代。很多IT人士开始投入开发APP应用软件,其中iOS开发是APP开发的重要组成部分。据Apple官方统计,截止到2015年12月,在短短的几年当中,其APP Store已经为开发者们带来了超过400亿美元的获益。这使很多看到利益的人希望能够通过自己的努力去转行从事与iOS开发相关的事。

作为培养高素质、高水平技能人才的高职院校,跟上时代的潮流,在高职院校中开设iOS应用开发课程是不可阻挡的趋势。

2 课程性质

2.1 课程地位

《iOS高级应用》是一门针对性、实践性较强的课程,是iOS应用开发必须掌握的技能。通过本课程让学员掌握常用界面开发,学习项目开发中常用效果的实现,是软件技术专业iOS移动应用开发方向必不可少的一门核心专业课。

2.2 本课程与其他课程的关系

1)前导课程

《C程序设计》、《UIKit框架应用》、,这两门课程着重培养学生的语法知识能力、常用控件的使用能力、界面布局能力以及代码编写规范,为本课程的开设提供知识支撑。

2)后续课程

《iOS项目实训》,本课程这门课程锻炼学生的常用控件使用能力和网络请求处理能力及第三方框架使用能力。

2.3 本课程的教育目标

知识目标:

(1)掌握网络请求处理与解析能力;

(2)掌握数据持久化处理能力;

(3)熟悉地图定位;

(4)熟悉第三方框架的使用。

能力目标:

(1)具备扎实的OC、UI初期基础;

(2)基本能完成一般App应用开发;

(3)能掌握开发中常用的技术知识。

3 课程设计

3.1 课程教学内容及建议学时

本课程内容共分为十个章节,课程学时总量为80个学时。为提高学生学习积极性与实战编码能力,采用的教学方式为讲授+实训。

第一章:网络请求(NSURLSession)、数据解析(JSON、XML)、KVC、KVO、异步下载图片,8学时。

第二章:CoreData、SQLite简介,8学时。

第三章:AFNetworking框架、SDWebImage框架、第三方存储、插件管理,8学时。

第四章:CLLocationManager定位、高德地图,8学时。

第五章:流媒体、音频、视频、录音,8学时。

第六章:相机、相册、通讯录、短信、邮件、电话、陀螺仪等真机部分,8学时。

第七章:iOS技术扩展I:多线程(NSThread、NSOperationQueue、GCD等,8学时。

第八章:iOS技术扩展II:CoreText文本处理、图片处理、微信聊天布局,8学时。

第九章:iOS技术扩展III:Storyboard自适应、Xib自适应、Autoresizing/AutoLayout+SizeClass,8学时。

第十章:答疑、总结、项目答辩,8学时。

3.2 实践教学内容设计

本课程共涉及了八个部分的实践教学内容,其教学设计具体如下:

第一部分:网络请求的过程和原理;最新网络请求的方式;数据解析过程;KVC、KVO之间的联系运用。

第二部分:CoreData和Sqlite的区别;数据持久化的方式。

第三部分:AFNetworking网络请求;SDWebImage网络请求;怎么获取网络数据;网络请求和界面直接的关系;三方后台存储和文档阅读。

第四部分:CLLocationManager地位;自定义大头针;地图逆编码;三方地图导入。

第五部分:音频播放进度控制;视频播放展示;本地及网络音、视频的读取。

第六部分:NSThread线程开辟及生命周期管理;NSOperation和子类的使用;GCD同步、异步,串行、并行,线程锁的使用。

第七部分:CoreText文本样式处理;tableView的运用;聊天界面布局。

第八部分:屏幕适配的必要性;屏幕适配各个方法的原理;屏幕适配的发展历程。

4 支撑条件

4.1 教学团队

专职教师1~2人,企业兼职教师1人。职称和年龄结构合理,互补性强,同时应具备一定的iOS开发经验和组织协调能力。

4.2 软硬件环境

1)硬件设备

网络教学环境:可以访问internet;

投影仪一套:实现展示课件、展示实例、演示操作等功能;

教师\学生用机:30台以上;

实训室面积:120平方米以上。

2)软件安装(随工具平台版本要求及时进行升级)

操作系统:OS X 10.10.5或以上操作系统;

电子教室软件:实现屏幕广播、访问控制等功能。

参考文献:

[1] 戴浩. 高职软件专业移动互联网方向转型建设思路[J]. 软件,2013(2).

[2] 谢景明,卢锋. 高职院校移动互联网开发人才培养的探讨[J]. 广州职业教育论坛, 2012(3).

[3] 杨亮,高岩. 高校培养移动互联网人才相关问题的探讨[J]. 现代计算机(专业版),2011(24).

[4] 刘天放. 基于iPad平台的新闻阅读客户端的设计与实现[D]. 北京交通大学, 2012.

[5] 龙晓颖. 基于iOS的移动应用UI架构库的设计与实现[D]. 北京邮电大学,2015.

猜你喜欢

课程设计高职院校
龙凤元素系列课程设计
中秋明月
“一带一路”战略与盐城高职院校学生职业生涯规划的思考
浅析红色文化与高职院校思想政治教育工作
基于Articulate Storyline的微课程设计与开发
MOOC环境下微课程设计研究
基于自动化系统的PLC课程设计
开放大学课程设计与资源开发