目标1、目标2 第五章实战5:结构体 0 4 目标3 目标1、目标2、 6 第六章 实战6:指针 0 4 4 目标3 目标1、目标2、 7 第七章实战7:文件操作 0 4 4 目标3 第八章 实战8:数据库操 目标1、目标2、 8 0 作 目标3 第九章 实战9:图形操作* 目标1、目标2、 9 0 0 0 (选学) 目标3 合计 0 32 32 六、教学方法(本课程的主要教学方法) 本课程主要采用翻转课堂、机房教学、案例导向、项目驱动等教学方法,启发学生 对学科知识的把握理解和实际操作能力。通过项目开发和综合案例分析,把本课程理论 的学习融入对活动实践的研究和认识之中,切实提高分析问题、解决问题的能力。具体 内容包括: 1.翻转课堂(网络在线学习) 2.上机实践 3.项目讨论 4.项目交流、汇报 5.项目分组完成 七、课程考核内容及方式 (考核方式、重点考核内容、各部分成绩占比、预期目标等) 1考核方式考查(考查/考试) 2.考核形式采用无纸化考核方式。平时考核包括:小组课堂汇报及展示,平时纪律(出 勤、上机)及其它加分项或减分项;实验考核包括:编程情况(基本项目+扩展项目+ 拓展项目),拓展项目设计文档;期末考核包括:综合项目的设计、编程、答辩。 3.成绩评定: (1)翻转课堂模式 平时考核成绩:占课程总成绩的20%;(其中考勤占10%,作业占5%,平时测验5%) 期未考核成绩:占课程总成绩的40%; 课内实验成绩:占课程总成绩的40%; 28
28 5 第五章 实战 5:结构体 0 4 4 目标 1、目标 2、 目标 3 6 第六章 实战 6:指针 0 4 4 目标 1、目标 2、 目标 3 7 第七章 实战 7:文件操作 0 4 4 目标 1、目标 2、 目标 3 8 第八章 实战 8:数据库操 作 0 4 4 目标 1、目标 2、 目标 3 9 第九章 实战 9:图形操作* (选学) 0 0 0 目标 1、目标 2、 目标 3 合 计 0 32 32 六、教学方法(本课程的主要教学方法) 本课程主要采用翻转课堂、机房教学、案例导向、项目驱动等教学方法,启发学生 对学科知识的把握理解和实际操作能力。通过项目开发和综合案例分析,把本课程理论 的学习融入对活动实践的研究和认识之中,切实提高分析问题、解决问题的能力。具体 内容包括: 1. 翻转课堂(网络在线学习) 2. 上机实践 3. 项目讨论 4. 项目交流、汇报 5. 项目分组完成 七、课程考核内容及方式 (考核方式、重点考核内容、各部分成绩占比、预期目标等) 1.考核方式 考查(考查/考试) 2.考核形式 采用无纸化考核方式。平时考核包括:小组课堂汇报及展示,平时纪律(出 勤、上机)及其它加分项或减分项;实验考核包括:编程情况(基本项目+扩展项目+ 拓展项目) ,拓展项目设计文档;期末考核包括:综合项目的设计、编程、答辩。 3.成绩评定: (1)翻转课堂模式 平时考核成绩:占课程总成绩的 20%;(其中考勤占 10%,作业占 5%,平时测验 5%) 期末考核成绩:占课程总成绩的 40%; 课内实验成绩:占课程总成绩的 40%;
(2)非翻转课堂模式 平时考核成绩:占课程总成绩的15%;(其中考勤占10%,作业占3%,平时测验2%) 期末考核成绩:占课程总成绩的25%; 课内实验成绩:占课程总成绩的60%; 八、推荐教材和教学参考书 教材:《C语言项目综合实战.》,叶安胜,鄢涛编著,科学出版社,2015年第1版。 参考书:《C语言项目实训教程》,侯小毛等编著,人民邮电出版社,2012年第1版。 参考书:《C语言程序设计基础教程》,叶安胜等编著,科学出版社,2011年第1版。 参考书:《C语言程序设计上机辅导与习题》,叶安胜编著,科学出版社,2011年第1版。 参考书:《C程序设计》,谭浩强编著,清华大学出版社,2007年第3版。 撰写人:刘永红、鄢涛 审核人: 学院分管领导签字(盖章): 年月日 29
29 (2)非翻转课堂模式 平时考核成绩:占课程总成绩的 15%;(其中考勤占 10%,作业占 3%,平时测验 2%) 期末考核成绩:占课程总成绩的 25%; 课内实验成绩:占课程总成绩的 60%; 八、推荐教材和教学参考书 教 材:《C 语言项目综合实战.》,叶安胜, 鄢涛编著,科学出版社,2015 年第 1 版。 参考书:《C 语言项目实训教程》,侯小毛等编著,人民邮电出版社,2012 年第 1 版。 参考书:《C 语言程序设计基础教程》,叶安胜等编著,科学出版社,2011 年第 1 版。 参考书:《C 语言程序设计上机辅导与习题》,叶安胜编著,科学出版社,2011 年第 1 版。 参考书:《C 程序设计》,谭浩强编著,清华大学出版社,2007 年第 3 版。 撰写人:刘永红、鄢涛 审核人: 学院分管领导签字(盖章): 年 月 日
《OS移动开发技术》课程教学大纲 一、课程概况 课程代码:04474500 课程名称:iOS移动开发技术 课程学分:3 课程学时:48(理论学时:32;实验(实践)学时:16) 课程性质:选修(课程性质以2018版人才培养方案的要求为准) 开课部门:信息科学与工程学院 建议修读学期:6 建议先修课程:C语言程序设计、面向对象程序设计 适用专业(方向):软件工程、计算机科学技术 二、课程地位、作用与任务 本课程是软件工程专业选修课,先修课程有C语言程序设计、面向对象程序设计等课 程,针对即将毕业的同学,属操作实践类课程。课程旨在培养学生基于iOS平台下的APP 程序开发能力,实践性较强。课程通过多个项目将各个知识点贯穿到整个教学过程中去。要 求学生理解并掌握iOS概述及平台搭建、iOS基本框架、iOS应用程序基础、iOS设计模式、 iOS用户界面设计、iOS数据存储、iOS多线程编程、iOS位置与地图处理、iOS网络编程等。 最终,使学生能运用所学知识胜任基于OS智能设备的设计、开发、测试及维护等相关工 作。 三、课程目标 (一)教学目标 《OS移动开发技术》具体要求达到的特定教学目标包括: 1教学目标1.培养学生项目需求分析的能力,能够提出解决方案,并使用所学的技术实现。 (指标点5.1、5.2) 2.教学目标2.培养学生团队协作能力,提高学生团队合作的意识。(指标点9.1、92、9.3) (二)本课程支撑的毕业要求 1.本课程支撑的毕业要求:5、9。(毕业要求见2018版人才培养方案) 2.本课程支撑的指标点: (1)指标点5.1:能够针对复杂问题,选择与使用恰当的技术、资源、现代工程工具和信息 技术工具。 (2)指标点5.2:能够掌握并使用软件项目管理工具,对软件项目过程进行管理; 30
30 《iOS 移动开发技术》课程教学大纲 一、课程概况 课程代码:04474500 课程名称:iOS 移动开发技术 课程学分:3 课程学时:48(理论学时:32;实验(实践)学时:16) 课程性质:选修(课程性质以 2018 版人才培养方案的要求为准) 开课部门:信息科学与工程学院 建议修读学期:6 建议先修课程:C 语言程序设计、面向对象程序设计 适用专业(方向):软件工程、计算机科学技术 二、课程地位、作用与任务 本课程是软件工程专业选修课,先修课程有 C 语言程序设计、面向对象程序设计等课 程,针对即将毕业的同学,属操作实践类课程。课程旨在培养学生基于 iOS 平台下的 APP 程序开发能力,实践性较强。课程通过多个项目将各个知识点贯穿到整个教学过程中去。要 求学生理解并掌握 iOS 概述及平台搭建、iOS 基本框架、iOS 应用程序基础、iOS 设计模式、 iOS 用户界面设计、iOS 数据存储、iOS 多线程编程、iOS 位置与地图处理、iOS 网络编程等。 最终,使学生能运用所学知识胜任基于 iOS 智能设备的设计、开发、测试及维护等相关工 作。三、课程目标 (一)教学目标 《iOS 移动开发技术》具体要求达到的特定教学目标包括: 1.教学目标 1. 培养学生项目需求分析的能力,能够提出解决方案,并使用所学的技术实现。 (指标点 5.1、5.2) 2.教学目标 2. 培养学生团队协作能力,提高学生团队合作的意识。(指标点 9.1、9.2、9.3) (二)本课程支撑的毕业要求 1. 本课程支撑的毕业要求: 5、9。(毕业要求见 2018 版人才培养方案) 2. 本课程支撑的指标点: (1)指标点 5.1:能够针对复杂问题,选择与使用恰当的技术、资源、现代工程工具和信息 技术工具。 (2)指标点 5.2:能够掌握并使用软件项目管理工具,对软件项目过程进行管理;
(3)指标点91:能够正确理解个人与团队的关系,理解团队合作的重要性,具备在多学科 背景下团队合作的意识和能力。 (4)指标点9.2:能够在多学科背景的团队中,与团队成员共同协作,完成所承担的工作。 (5)指标点9.3:能够在项目团队中,承担项目负责人、团队成员等角色,并完成相关工作。 通识必修课程教学大纲,此部分内容填写课程教学中如何通过知识单元或若干个知识点的 传授过程来达到何种素质的培养和何种能力的训练说明: 1.独立获取知识的能力一通过iOS移动开发技术知识的学习,掌握T新技术的学习方法, 特别是通过网络学习,不断地扩展知识面,增强独立思考和自主学习能力。 2.团队协作能力一通过小项目的合作开发,激发学生正确理解个人与团队的关系,理解 团队合作的重要性,与团队成员共同协作,完成所承担的工作。 3,分析问题和解决问题的能力一通过对项目的需求分析、设计和实现,提升学生分析问题 和解决问题的能力。 (三)课程教学目标与毕业要求对应表 《iOS移动开发技术》课程教学目标与毕业要求的对应表 课程名称:iOS移动开发技术 任课教师:刘永红、聂莉莎、赵卫东 课程性质:专业选修 课程学分:3 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求5: 教学目标:培养学生项目需求分析的能力,能够提出解 5.1能够针对复杂问题,选择与 决方案,并使用所学的技术实现。 使用恰当的技术、资源、现代工 达成途径:通过实验、综合实验,训练学生使用所学知 程工具和信息技术工具 识和技术,对项目提出的解决方案进行实现。 评价依据:实验交流、项目演示、项目答辩。 毕业要求5: 教学目标:培养学生项目需求分析的能力,能够提出解 5.2能够掌握并使用软件项目管 决方案,并使用所学的技术实现。 理工具,对软件项目过程进行管 达成途径:通过实验、综合实验,训练学生使用所学知 理 识和技术,对项目提出的解决方案进行实现。 评价依据:实验交流、项目演示、项目答辩。 毕业要求9: 教学目标:培养学生团队协作能力,提高学生团队合作 91能够正确理解个人与团队的 的意识。 关系,理解团队合作的重要性, 达成途径:期末的课程项目考核,以团队的方式完成, 具备在多学科背景下团队合作的 训练学生的团队协作能力和合作意识。 意识和能力 评价依据:项目汇报、项目答辩。 毕业要求9: 教学目标:培养学生团队协作能力,提高学生团队合作 9.2能够在多学科背景的团队 的意识。 中,与团队成员共同协作,完成 达成途径:期末的课程项目考核,以团队的方式完成, 所承担的工作。 训练学生的团队协作能力和合作意识。 评价依据:项目汇报、项目答辩。 半业要求9: 教学目标:培养学生团队协作能力,提高学生团队合作 9.3能够在项目团队中,承担项 的意识。 31
31 (3)指标点 9.1:能够正确理解个人与团队的关系,理解团队合作的重要性,具备在多学科 背景下团队合作的意识和能力。 (4)指标点 9.2:能够在多学科背景的团队中,与团队成员共同协作,完成所承担的工作。 (5)指标点 9.3:能够在项目团队中,承担项目负责人、团队成员等角色,并完成相关工作。 通识必修课程教学大纲,此部分内容填写课程教学中如何通过知识单元或若干个知识点的 传授过程来达到何种素质的培养和何种能力的训练说明: 1. 独立获取知识的能力——通过 iOS 移动开发技术知识的学习,掌握 IT 新技术的学习方法, 特别是通过网络学习,不断地扩展知识面,增强独立思考和自主学习能力。 2. 团队协作能力——通过小项目的合作开发,激发学生正确理解个人与团队的关系,理解 团队合作的重要性,与团队成员共同协作,完成所承担的工作。 3.分析问题和解决问题的能力——通过对项目的需求分析、设计和实现,提升学生分析问题 和解决问题的能力。 (三)课程教学目标与毕业要求对应表 《iOS 移动开发技术》课程教学目标与毕业要求的对应表 课程名称:iOS 移动开发技术 任课教师:刘永红、聂莉莎、赵卫东 课程性质:专业选修 课程学分:3 课程支撑的毕业要求 课程目标、达成途径、评价依据 毕业要求 5: 5.1 能够针对复杂问题,选择与 使用恰当的技术、资源、现代工 程工具和信息技术工具 教学目标:培养学生项目需求分析的能力,能够提出解 决方案,并使用所学的技术实现。 达成途径:通过实验、综合实验,训练学生使用所学知 识和技术,对项目提出的解决方案进行实现。 评价依据:实验交流、项目演示、项目答辩。 毕业要求 5: 5.2 能够掌握并使用软件项目管 理工具,对软件项目过程进行管 理 教学目标:培养学生项目需求分析的能力,能够提出解 决方案,并使用所学的技术实现。 达成途径:通过实验、综合实验,训练学生使用所学知 识和技术,对项目提出的解决方案进行实现。 评价依据:实验交流、项目演示、项目答辩。 毕业要求 9: 9.1 能够正确理解个人与团队的 关系,理解团队合作的重要性, 具备在多学科背景下团队合作的 意识和能力 教学目标:培养学生团队协作能力,提高学生团队合作 的意识。 达成途径:期末的课程项目考核,以团队的方式完成, 训练学生的团队协作能力和合作意识。 评价依据: 项目汇报、项目答辩。 毕业要求 9: 9.2 能够在多学科背景的团队 中,与团队成员共同协作,完成 所承担的工作。 教学目标:培养学生团队协作能力,提高学生团队合作 的意识。 达成途径:期末的课程项目考核,以团队的方式完成, 训练学生的团队协作能力和合作意识。 评价依据:项目汇报、项目答辩。 毕业要求 9: 9.3 能够在项目团队中,承担项 教学目标:培养学生团队协作能力,提高学生团队合作 的意识
目负责人、团队成员等角色,并 达成途径:期末的课程项目考核,以团队的方式完成, 完成相关工作。 训练学生的团队协作能力和合作意识。 评价依据:项目汇报、项目答辩。 四、课程内容 教学内容 作业要求 第一章iOS概述 自学内容:iOS项目搭建 9.3i0S介绍 课堂作业: 9.4iOS开发环境及开发工具 9.5第一个i0S应用程序 4.iOS的特点有哪些? 知识点: 5.开发iOS项目,需要准备什么? 6.iOS SDK 课外作业: 7.iOS模拟器 8.iOS设备 3.完成本章小结 9.iOS项目结构分析 4.搭建iOS开发环境 10.Xcode创建工程 第二章Swif语言 自学内容:了解Objective-.C 10.1Swif的数据类型 10.2循环语句和条件判断语句 课堂作业: 10.3函数 1.在iOS开发中,Swift语言的优势是什 10.4枚举和结构体 么? 10.5类 2.简述Swf中函数的定义与使用。 课外作业: 知识点: 1.完成本章小结 2.了解Objective-C语言特点。 11.Swift的数据类型 3.熟悉Swift语言的语法。 12.Swit常量和变量 13.循环语句和条件判断语句 14.函数定义及使用 15.枚举和结构体 16.类的定义及使用 第三章视图与视图层次结构 自学内容:常见UI控件及布局 11.1视图基础 11.2视图层次结构 课堂作业: 1l.3视图及Frame 1.什么是视图? 11.4自动布局系统 2.筒述iOS视图层次结构。 知识点: 3.如何实现自动布局? 6.UIView概述 课外作业: 7.UIView常见属性和方法 1.完成本章小结 8.视图层次结构及分类 2.熟悉U1控件。 9.界面构建层次 3.熟悉常用的界面布局模式。 10.iOS窗口UIWindow 32
32 目负责人、团队成员等角色,并 完成相关工作。 达成途径:期末的课程项目考核,以团队的方式完成, 训练学生的团队协作能力和合作意识。 评价依据:项目汇报、项目答辩。 四、课程内容 教学内容 作业要求 第一章 iOS 概述 9.3 iOS 介绍 9.4 iOS 开发环境及开发工具 9.5 第一个 iOS 应用程序 知识点: 6. iOS SDK 7. iOS 模拟器 8. iOS 设备 9. iOS 项目结构分析 10. Xcode 创建工程 自学内容:iOS 项目搭建 课堂作业: 4. iOS 的特点有哪些? 5. 开发 iOS 项目,需要准备什么? 课外作业: 3. 完成本章小结 4. 搭建 iOS 开发环境 第二章 Swift 语言 10.1 Swift 的数据类型 10.2 循环语句和条件判断语句 10.3 函数 10.4 枚举和结构体 10.5 类 知识点: 11. Swift 的数据类型 12. Swift 常量和变量 13. 循环语句和条件判断语句 14. 函数定义及使用 15. 枚举和结构体 16. 类的定义及使用 自学内容:了解 Objective-C 课堂作业: 1. 在 iOS 开发中,Swift 语言的优势是什 么? 2. 简述 Swift 中函数的定义与使用。 课外作业: 1. 完成本章小结 2. 了解 Objective-C 语言特点。 3. 熟悉 Swift 语言的语法。 第三章 视图与视图层次结构 11.1视图基础 11.2视图层次结构 11.3视图及 Frame 11.4自动布局系统 知识点: 6. UIView 概述 7. UIView 常见属性和方法 8. 视图层次结构及分类 9. 界面构建层次 10. iOS 窗口 UIWindow 自学内容:常见 UI 控件及布局 课堂作业: 1. 什么是视图? 2. 简述 iOS 视图层次结构。 3. 如何实现自动布局? 课外作业: 1. 完成本章小结 2. 熟悉 UI 控件。 3. 熟悉常用的界面布局模式