高职院校Objective—C课程设计研究
张俊晖
摘要: 在当前形势下,iOS移动应用开发已经成为主流应用,Object-C是实现iOS移动应用开发的最核心的语言,在iOS开发体系中起着举足轻重的地位与作用。作为培养高级职业技能人才的高职院校应当审时度势,紧跟软件行业发展潮流,开设Objcet-C课程。该文探讨了Object-C课程在高职软件类专业中的重要地位,并提出了一系列开设此课程的方法与手段,为Object-C课程在高职院校的推广提供了一种行之有效的手段。
关键词:高职院校;Object-C;课程设计
中图分类号:TP319 文献标识码:A 文章编号:1009-3044(2016)12-0051-02
Abstract: In the current situation, iOS mobile application development has become a mainstream application, Object-C is the iOS mobile application development of the core language, plays a vital role in the development of iOS system. As a culture of professional talents in higher vocational colleges should take stock of the situation, followed by the trend of the development of the software industry, courses in Objcet-C. This paper discusses the Object-C curriculum plays an important role in higher vocational software specialty, and put forward a series of open the methods and means of the course, Object-C curriculum in Higher Vocational Colleges to promote provides an effective means.
Key words: Higher vocational colleges; Object-C; curriculum design
1 研究背景
众所周知,智能手机产品非常受青睐,特别是拥有苹果手机的客户从2011年开始逐渐激增,目前已所占整个市场份额超过一半以上,客户群体庞大,人们在被苹果产品智能的应用所折服的同时必然带动了开发Apple智能应用的iOS开发技术的发展,所以iOS应用开发前景是最具发展力、最有前途的行业之一,不仅就业薪资高,而且工作环境优越,社会地位也高。对于广大缺乏实践经验的大学生和已经就业的计算机专业的大学生而言进行iOS开发技术的学习无疑是高薪就业的捷径。
目前,Object-C是iOS开发的主流语言,因此在高职院校探索并开设该门课程存在必要。
2 课程性质
2.1课程地位
本课程属于软件技术专业iOS专业方向专业技能课。目的是使学生掌握iOS应用开发基础,为后继课程的学习和应用开发打下基础。
2.2本课程与其他课程的关系
1)前导课程
《C程序设计》、《C项目实战》,这两门课程为本课程培养学生的编程思维能力、算法运算能力以及函数和指针的操作能力
2)后续课程
《Swift语言基础》、《UIKit框架》,本课程为这两门课程锻炼学生的面向对象思维能力、OC基本语言能力和内存管理的能力。
2.3本课程的教育目标
通过本课程的学习和训练,使学生具备以下知识-能力-素质:1)掌握OC语法基础;2)掌握OC集合的运用;3)掌握属性、单例、引用于传值;4)掌握程序内存管理;5)掌握类目、延展、协议;
3 课程设计
3.1课程教学内容及建议学时
为了让本课程顺利的开展,合理的教学内容设计是重中之重。本课程内容共分为十个章节,为提高学生学习积极性,教学方式为讲授+实训。
1)语言简介、类和对象、NSObject、基础语法,8学时;2)方法、继承、多态,8学时;3)属性(property)、语法新特性;4)OC数据类之字符串(NSString、NSMutableString),OC集合类之数组(NSArray、NSMutableArray),8学时;5)OC集合类之字典(NSDictionary、NSMutableDictionary)、集(NSSet、NSMutableSet),8学时;6)NSNumber、NSNumberFormatter、NSValue、NSDate、NSDateFormatter、NSTimer等,8学时;7)内存管理,8学时;8)类目、延展、协议,8学时;9)单例、Block、引用与传值;10)OC课程总结、项目实训、提问、答疑、OC阶段考核,8学时。
3.2章节训练内容
为了达到让学生学有所成的目的,本课程需要进行严谨的章节训练内容设计,具体如下:
第一章:OC语言介绍;面对对象与面向过程区别;类的介绍,创建;基础语法的使用。
第二章:OC函数与C函数对比;继承的作用于方法;多态使用的场合与应用。
第三章:属性各个关键字的作用与用法;新增属性关键字的用法。
第四章:NSString的常用方法;C与OC字符串相互转化;数组的使用。
第五章:字典的使用场合;字典的使用方法。
第六章:NSNumber、NSValue等用法;使用场景。
第七章:手动管理与自动的管理的区别;引用计数。
第八章:类目、延展、协议分别使用的场景和作用。
第九章:单例的利弊和传值方法;block传值和引用传值。
第十章:复习知识难点与答疑。
4 支撑条件
4.1教学团队
根据课程特点,要求教师具有一定的iOS项目实施经验,系统掌握iOS的相关技术知识,具备iOS的项目开发能力,掌握一定的教学方法与教学艺术。
4.2硬件环境
为了顺利开展本课程的教学工作,需要提供相应的硬件设备和软件工具,给学生一个真实的实践环境,而且还需要提供丰富的教学资源,以保证教学质量。
1)硬件设备:
网络教学环境:可以访问internet。
投影仪一套:实现展示课件、展示实例、演示操作等功能
教师\学生用机:50台以上
实训室面积:120平米以上
2)软件安装(随工具平台版本要求及时进行升级):
操作系统:OS X 10.10.5或以上操作系统
电子教室软件:实现屏幕广播、访问控制等功能
参考文献:
[1] 刘颖,秦贵和. 基于iOS远程控制应用的设计与实现[J]. 吉林大学学报(信息科学版),2011(05).
[2] 吴寅鹤. iOS平台应用程序的安全性研究[D]. 广东工业大学,2014.
[3] 崔为花. 基于移动互联网技术的“移动智慧校园”设计与实现[J]. 软件工程师,2015(5).
[4] 何永峰. 教育技术学(IOS发展方向)专业校企合作办学人才培养模式探究[J]. 黑龙江教育学院学报,2015(1).
[5] 纳皮尔,库玛.iOS编程实战[M]. 人民邮电出版社,2014.
[6] 明洁,刘革平. 基于3G技术的移动学习在高校网络教学中的应用分析[J]. 中国教育信息化,2011(21).