《IOS开发基础课程教学大纲.docx》由会员分享,可在线阅读,更多相关《IOS开发基础课程教学大纲.docx(5页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、IOS开发基础教学大纲课程性质专业任选课课程编号XX436410课程名称iOS开发基础适用专业软件工程先修课程Objective-C总学时32其中理论 16学时,实验 16学时学分数2一、课程简介本课程是软件工程专业的一门专业任选课课程,是学生学完Objective-C课程之后, 为面向移动互联网开发的一门专业课。本课程涉及iOS新特性、UI控件、表视图、多 视图控制器、设计模式、机制、数据存储、手势识别、动画等内容,通过本课程的学习, 学生能够开发一些不涉及网络和多线程的应用程序。本课程的目的和任务是使学生获得iOS开发的基本理论、基本知识与基本技能,掌 握iOS开发各主要环节的设计、调试方
2、法,初步具备iOS软件开发及维护的能力,为走 向工作岗位后从事iOS研究及开发打下良好的基础。二、课程教学目标通过本课程的学习,学生应实现如下目标:1、知识目标:了解:iOS的基础知识,掌握iOS的新特性,UlView的常见属性和方法,掌握不同 控件属性的作用和设置,表视图的组成,数据源协议和委托协议在表视图中的作用,表 视图常用的UI设计模式,单例设计模式及使用,沙盒的结构,掌握SQLite的基本知识, 掌握Core Data的基本知识,事件对象与事件的分类,CALayer的常用属性。掌握:使用Xcode工具开发iOS应用,学会使用不同的控件开发应用程序,学会创 建简单的表视图,为表视图添加
3、索引和搜索栏,自定义单元格,创立静态单元格,自定 义委托模式,使用plist属性列表保存数据并读取,使用Core Data操作数据,识别拖动、 敲击、拖拽、捏合手势,属性动画、组动画和转场动画的使用等。2、能力目标:快速高效的学习和使用大量iOS原生控件满足视图设计需求。能够定制控件满足特殊需求。能够独立完成叩P的开发工作。针对市面上流行app的常用功能模块的开发实现。使学生具有多个工程的核心解决 方案。三、课程教学基本要求为了更好地掌握本课程的知识,必须先修Objective-C等课程,课后按要求完成 书后的思考题。四、课程教学模块(或教学内容)与学时分配序号教学模块知识点学时1iOS应用开
4、发入门iOS的基本知识iOS8新特性iOS设备iOS工程结构分析22UI控件UlView概述UlView常见属性和方法标签控件、图片控件和按钮控件 文本框控件和文本控件开关控件、滑块控件和分段控件 日期选择控件和选择控件屏幕滚动控件页控件63表视图表视图的组成和样式 数据源协议和委托协议 单元格的组成和样式 表视图的创立 为表视图添加索引 为表视图添加搜索栏 自定义单元格 静态单元格6分页模式下拉刷新模式iOS7新特性一下拉刷新控件4常用的设计模式MVC设计模式 委托模式 观察者模式 单例模式65数据存储沙盒机制plist属性列表Preference偏好设置归档SQLite数据库Core Da
5、ta66手势识别事件对象与事件分类触屏对象响应对象和响应者链拖动、敲击、拖拽、捏合手势47核心动画CALayer的常用属性属性动画组动画转场动画2五、教学方法与策略I、讲授法:以实物和以演示为线索,讲授iOS开发基础知识和程序设计思路。在 程序设计中注意培养学生的独立编写程序的能力。在常见设计运用中注意培养学生的创 新能力和进取精神。2、实验课:掌握iOS程序设计。程序设计训练中,从学生的兴趣和实际能力出发,以常见和简易设计为基础,从易到难。指导教师要注意启发学生的积极性、创造性和进 取心扎扎实实练好基本功。六、学生学习成效考核方式七、选用教材考核环节构成(均为100分制)评分依据占总成绩 的比重上课出勤20分上课缺席一次扣2分,缺课达1/3取消资格。20%平时工程操作20分课程共设置了 10个工程,要求完成5个工程(其中前 3个工程必须完成)或教师布置的其他作业,并能回答 教师对工程的提问,每个工程记4分20%期末技能测评成绩60分本课程为考查课程,期末考试采用百分制的闭卷考试, 或在指定时间内提交教师指定作品的模式。60%1传智播客高教产品研发部,IOS开发工程化入门教程,中国工信出版社集团,2016 年八、参考资料1管蕾,iOS 10开发指南,人民邮电出版社,2017年1月
限制150内