高职院校《Swift 语言基础》课程设计研究

时间:2022-10-16 09:02:59

高职院校《Swift 语言基础》课程设计研究

摘要:软件行业发展至今,移动互联应用程序的开发已取代传统的Web应用开发,成为软件行业的重中之重,iOS开发作为移动应用开发的重要组成部分,在高职院校中推广iOS开发成为必要,Google推出的Swift语言是最新的开发iOS的工具。该文探讨了《Swift语言基础》课程在高职软件类专业中的重要地位,并提出了一系列开设此课程的方法与手段,为《Swift语言基础》课程在高职院校的推广提供了一种行之有效的手段。

关键词:高职院校;Swift;课程设计

中图分类号:G642 文献标识码:A 文章编号:1009-3044(2016)13-0167-02

下Abstract: Software industry development so far, the development of mobile Internet applications has been replaced by the traditional web application development, has become a top priority of the software industry, the IOS development as a mobile application development an important part. In the higher vocational colleges to promote development of IOS become necessary, Google launched swift language is the latest IOS development tools. This paper discusses the important position of the swift language course in higher vocational software specialty and puts forward a series of set up the methods and means of the course, the course of language swift popularization in higher vocational colleges provide a kind of effective method.

Key words: higher vocational colleges; Swift; curriculum design

1 研究背景

众所周知,智能手机产品非常受青睐,特别是拥有苹果手机的客户从2011年开始逐渐激增,目前已所占整个市场份额超过一半以上,客户群体庞大,人们在被苹果产品智能的应用所折服的同时必然带动了开发Apple智能应用的iOS开发技术的发展,所以iOS应用开发前景是最具发展力、最有前途的行业之一,不仅就业薪资高,而且工作环境优越,社会地位也高。对于广大缺乏实践经验的大学生和已经就业的计算机专业的大学生而言进行iOS开发技术的学习无疑是高薪就业的捷径。

目前,Swift语言作为苹果公司主推的iOS开发的主流语言,在iOS应用开发中占据着重要的地位,因此在高职院校探索并开设该门课程存在必要。

2 课程性质

2.1 课程地位

本课程属于信息类学科软件技术专业iOS应用开发专业方向的一门核心专业课。Swift作为iOS和OSX开发的另一种全新开发语言,通过该课程旨在于让学生掌握Swift基础语言知识,为后期应用开发打下基础。

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

1)前导课程

《C程序设计》、《C项目实战》、《Object-C基础》,这三门课程着重培养学生的编程思维能力、算法运算能力以及函数和指针的操作能力,为本课程的开设提供支撑。

2)后续课程

《iOS项目实训》、《UIKit框架》,本课程为这两门课程的开设着重锻炼学生的面向对象的思维能力以及使用Swift语言开发应用程序的能力。。

2.3 本课程的教育目标

通过本课程的学习和训练,使学生具备以下知识-能力-素质:

1)掌握Swift语法基础;

2)掌握使用Swift编写简单界面;

3)能灵活使用Swift语言开发简单的应用程序并为后期编程开发做准备。

3 课程设计

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

为了让本课程顺利的开展,合理的教学内容设计是重中之重。本课程内容共分为五个章节,课程学时总量为56个学时。为提高学生学习积极性与实战编码能力,采用的教学方式为讲授+实训。

第一章:Swift简介、基本数据类型、元组、可选类型、字符串,8学时。

第二章:函数、闭包数组、字典、集,8学时。

第三章:枚举结构体、类、协议、扩展,8学时。

第四章:setter、getter、内存管理,8学时。

第五章:Swift实战演练,8学时。

3.2 章节实践内容划分

为了达到让学生学有所成的目的,课程的开设需要进行严谨的章节训练内容设计,并为学生设计精心的实践锻炼内容。具体设计如下:

第一章:语法简介;数据类型的使用;元组的使用;字符串的使用。

第二章:与OC相关使用做对比;函数、闭包、数组、字典的用法。

第三章:与OC使用的不同之处;使用枚举结构体、类、协议、扩展。

第四章:getter、setter方法的使用;内存管理的原理。

第五章:案例分析;总结与答疑。

4 支撑条件

4.1 教学团队

根据本课程的特点,要求教学团队必须具有一定的iOS应用开发经验和Swift语言的开发能力。

教学团队应具有一定的教学艺术和教学水平,沟通能力强。

4.2 硬件环境

为了顺利开展本课程的教学工作,需要提供相应的硬件设备和软件工具,给学生一个真实的实践环境,而且还需要提供丰富的教学资源,以保证教学质量。

应配备一个专业的iOS实训场地,内含iMac电脑30台以上,保证网络畅通,并配备投影仪及授课软件。

参考文献:

[1] 杨雯. Swift语言研究[J]. 电子技术与软件工程,2015(11).

[2] 付世平. 基于Swift的教育资源共享平台的设计与实现[D]. 西安: 西安电子科技大学,2014.

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

[4] 侯澄. SWIFT报文传递消息反馈和监控机制[J]. 华南金融电脑,2004(9).

[5] 边耐政,袁惠. Swift云存储环境下基于I/O的负载均衡算法[J]. 计算机工程与应用, 2016(2).

上一篇:高中物理演示实验“微课程”实践探索 下一篇:浅谈趣味体育课程的实施与评价