admin 管理员组文章数量: 887031
2023年12月23日发(作者:抽象工厂 headfirst)
《iOS应用开发》课程标准
课程名称:iOS应用开发
学 分:4
计划学时:64
适用专业:计算机应用技术
1.前言
1.1课程性质
《IOS应用开发》课程是计算机应用技术专业的移动开发方向的一门专业拓展课,课程的特点在于能采用自顶向下的模块化的方法来设计苹果手机应用,通过网络操作存储在数据库中的数据内容,是一门结合数据库与软件工程管理的综合课程。通过本课程的学习掌握基于苹果操作系统的手机应用开发。利用手机应用开发技术,软件工程师可以方便的实现手机应用开发。本门课程的先修课程为《C语言程序设计》,《网络数据库技术》。
1.2设计思路
IOS应用开发是计算机应用技术专业必须掌握的专业核心技能,是针对软件工程师等所从事的IOS应用开发编程、设计综合、系统在线调试等典型工作任务进行分析后,归纳总结出其所需求的苹果手机应用开发的UI设计、功能设计、编程、调试等能力而设置的课程。以工程实践应用为出发点,IOS开发平台为设计平台,采用项目式任务驱动的方法,深入浅出地讲解IOS应用开发技术。以UI设计、输入输出规则、数据库连接、网络编程的应用为主线构建课程项目,项目内容采用教、学、做相结合的模式来设计。让学生在完成具体项目的过程中学会完成相应工作任务,并构建相关理论知识,发展职业能力。
2.课程目标
2.1总体目标
培养计算机应用技术专业学生使用IOS应用开发专业软件,设计与测试中等复杂程度IOS应用开发的能力,包括基于IOS设计开发的UI界面、编程、调试等能力。掌握软件技术的设计方法,提升计算机应用技术专业学生的专业素质和专业技能。
能熟练使用编程工具软件开发IOS手机应用;能将用户的系统需求转化为软件的语言描述;会进行IOS应用开发设计与测试;能分析、调试IOS应用开发程序。
2.2具体目标
2.2.1知识目标
(1)了解IOS平台的基本架构。
(2)了解Objective-C语言的特点、开发环境及运行环境。
(3)掌握Foundation框架常用类。
(4)了解Cocoa Touch的特点。
(5)掌握Interface Builder工具的使用。
(6)掌握MVC应用程序设计思想。
(7)掌握IOS的视图设计与控制器。
(8)掌握触摸、手势、定位等功能的使用。
(9)掌握多线程和异步访问。
(10)掌握IOS应用程序项目的测试技术。
2.2.2能力目标
(1)能设计和调用应用程序项目资源。
(2)能查阅相关手册及资料。
(3)对已有知识的应用和拓展能力。
(4)能正确使用IOS组件设计应用程序。
(5)能重构IOS源程序,实现个性化设计。
(6)能对IOS项目建立测试框架。
(7)能结合市场定制发布,并实现国际化。
2.2.3素质目标
(1)掌握系统设计方法,培养严谨工作态度。
(2)能利用书籍或网络获得相关信息。
(3)具有良好的职业行为能力,能在设计编程中发现问题、解决问题。
(4)具有良好的制订工作计划及执行计划的能力。
(5)具有与人协作、团队工作的能力。
(6)具有质量意识、安全意识。
(7)有较好的个人表达能力和展现能力。
3.课程内容与要求
序号 教学任务 课程内容及教学要求
技能内容及要求:
(1)会搭建IOS应用开发环境。
(2)能使用IOS设计简单的图形用户界面。
(3)能使用IOS模拟器测试程序。
(4)能将设计好的程序通过编程器载入手机。
1
图片浏览器设计实现
(5)能将客户需求转化为类程序语言描述。
知识内容及要求:
(1)了解IOS平台的总体架构。。
(2)掌握创建与配置活动组件Activity。
(3)熟悉使用XML布局视图。
(4)熟悉利用常量配置文件合理使用常量资源。
(5)熟悉事件驱动模型。
(6)掌握shape和selector的各个常用属性美化界面。
技能内容及要求:
(1)能使用style和theme的各个常用属性设计样式主题。
(2)能将客户需求转化为类程序语言描述。
(3)能使用IOS软件对进行功能演示。
(4)能将设计好的程序通过IOS载入手机。
(5)能进行模拟器与手机的在线联合调试。
2
视频播放器设计实现
(6)能利用线性布局、相对布局、帧布局进行布局。
知识内容及要求:
(1)熟悉常用组件类型。
(2)了解IOS程序的特点。
(3)熟悉IOS程序的基本格式和规范。
(4)熟悉IOS程序基本结构。
(5)熟悉IOS程序的标识符、数据对象、数据类型、运算符等基本元素。
技能内容及要求:
(1)能采用UI设计,设计实现一般复杂的应用系统。
(2)能将客户需求转化为类程序语言描述。
(3)能熟练使用IOS软件的模拟器进行功能演示。
(4)能熟练进行IOS程序的调试。
3
联系人管理系统设计实现
(5)能用IOS设计系统的输入与输出。
知识内容及要求:
(1)掌握IOS程序顺序语句的特点。
(2)掌握IOS程序平行语句的特点。
(3)掌握if-else、swich-case等常用顺序语句的使用。
(4)掌握条件选择、多进程应用等常用并行语句的使用。
(5)熟悉功能测试的方法。
4
天气预报设计实现
技能内容及要求:
(1)能将实际系统需求转化为类程序语言描述。
(2)能采用结构化描述方法,设计中等复杂程度的系统。
多媒体演示、边讲边练、学中做设计制作局域网14
多媒体演示、边讲边练、学中做设计制作个人日记、做中学设计制作联系人管理系统、作品演示。
16
多媒体演示、边讲边练、学中做设计音频播放器、做中学设计制作视频播放器、作品演示。
16
多媒体演示、边讲边练、学中做设计制作新闻浏览器、做中学设计制作图片浏览器,作品演示。
10
教学设计
参考学时
(3)能根据设计需要定制功能模块。
(4)能用文件列表布局设计。
(5)能用IOS设计动画并显示控制。
知识内容及要求:
(1)了解IOS程序的行为描述、数据流描述和结构化描述概念。
(2)掌握Service基本使用方法。
(3)了解Binder类。
(4)掌握线程描述方法
(5)掌握线程创建方法。
(6)掌握Internet功能模块的使用方法。
技能内容及要求:
(1)能将实际系统需求转化为类程序语言描述。
(2)能用原理图和文本输入相结合的方法设计中等复杂程度的应用系统。
(3)能使用IOS软件实现应用需求功能。
(4)能使用IOS软件对设计中的程序进行单独跟踪、调试。
5
个人管理系统设计实现
(5)能设计实现IOS程序的网络编程。
知识内容及要求:
(1)了解网络编程工作原理。
(2)了解数据库原理与应用。
(3)熟悉窗体工作原理。
(4)熟悉程序输入、输出工作原理。
(5)掌握IOS程序的自顶向下模块化设计的方法。
(6)掌握系统设置功能模块的使用方法。
通信、做中学设计制作天气预报、作品演示。
多媒体演示、边讲边练、做中学设计制作个人管理系统、作品演示。
8
4.实施建议
4.1 教材选用和编写建议
教材选用:关东升.iOS开发指南:从零基础到App Store上架(第2篇).北京:人民邮电出版社.2014.
参考资料:
(1) 杨正洪. Objective-C程序设计移动编程实用教程.北京.清华大学出版社.2012.10.
(2)Matt 程序设计.北京.机械工业出版社.2012.09.
4.2教学建议
为了适应不同层次学生个性化学习的需求,设计课程项目时,可采用分层设计。课程项目分为基础项目和扩张项目,基础项目在课堂完成,扩张项目不同的学生可利用课余时间,根据设计参数要求作为课外学习任务由学生自主完成。采取分组的方式,根据布置的任务书,讨论确定最终的设计方案。使用IOS程序开发工具,运用Objective-C语言设计出程序,先进行测试,再加载到手机进行验证,最后完成任
务要求中的各个应用系统。每个学习任务要确定任务计划、设计方案、实施过程,要进行功能展示汇报演示。
4.3教学考核评价建议
根据任务完成情况通过小组自评、互评及教师评价获得过程考核成绩(占总成绩40%)。期末上机开卷考试(占总成绩60%)。
4.4课程资源的开发与利用
将课程文字教材相对应的项目设计、设计实现全过程用屏幕录像软件进行录制,在关键操作、设计步骤加入文字说明,说明该操作步骤的目的,以及实现相同目的可用的其它方法。将学习辅助课件与动画,通过“网络教学平台”提供给每个学生,学生在项目设计实现时,可边观摩边编程,特别是关键步骤可反复操作,或通过操作说明,采用其它不同的方法,实现相同的项目效果。
4.5教学条件配备建议
学习本课程所需的工具:苹果计算机(课外自备,课内学校);IOS开发软件(可下载);工具软件安装。
4.6其它说明
版权声明:本文标题:《iOS应用开发》课程标准 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1703282324h445379.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论