張俊暉
摘要:軟件行業(yè)發(fā)展至今,移動互聯(lián)應用程序的開發(fā)已取代傳統(tǒng)的Web應用開發(fā),成為軟件行業(yè)的重中之重,iOS開發(fā)作為移動應用開發(fā)的重要組成部分,在高職院校中推廣iOS開發(fā)成為必要,Google推出的Swift語言是最新的開發(fā)iOS的工具。該文探討了《Swift語言基礎》課程在高職軟件類專業(yè)中的重要地位,并提出了一系列開設此課程的方法與手段,為《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 研究背景
眾所周知,智能手機產(chǎn)品非常受青睞,特別是擁有蘋果手機的客戶從2011年開始逐漸激增,目前已所占整個市場份額超過一半以上,客戶群體龐大,人們在被蘋果產(chǎn)品智能的應用所折服的同時必然帶動了開發(fā)Apple智能應用的iOS開發(fā)技術的發(fā)展,所以iOS應用開發(fā)前景是最具發(fā)展力、最有前途的行業(yè)之一,不僅就業(yè)薪資高,而且工作環(huán)境優(yōu)越,社會地位也高。對于廣大缺乏實踐經(jīng)驗的大學生和已經(jīng)就業(yè)的計算機專業(yè)的大學生而言進行iOS開發(fā)技術的學習無疑是高薪就業(yè)的捷徑。
目前,Swift語言作為蘋果公司主推的iOS開發(fā)的主流語言,在iOS應用開發(fā)中占據(jù)著重要的地位,因此在高職院校探索并開設該門課程存在必要。
2 課程性質(zhì)
2.1 課程地位
本課程屬于信息類學科軟件技術專業(yè)iOS應用開發(fā)專業(yè)方向的一門核心專業(yè)課。Swift作為iOS和OSX開發(fā)的另一種全新開發(fā)語言,通過該課程旨在于讓學生掌握Swift基礎語言知識,為后期應用開發(fā)打下基礎。
2.2 本課程與其他課程的關系
1)前導課程
《C程序設計》、《C項目實戰(zhàn)》、《Object-C基礎》,這三門課程著重培養(yǎng)學生的編程思維能力、算法運算能力以及函數(shù)和指針的操作能力,為本課程的開設提供支撐。
2)后續(xù)課程
《iOS項目實訓》、《UIKit框架》,本課程為這兩門課程的開設著重鍛煉學生的面向?qū)ο蟮乃季S能力以及使用Swift語言開發(fā)應用程序的能力。。
2.3 本課程的教育目標
通過本課程的學習和訓練,使學生具備以下知識-能力-素質(zhì):
1)掌握Swift語法基礎;
2)掌握使用Swift編寫簡單界面;
3)能靈活使用Swift語言開發(fā)簡單的應用程序并為后期編程開發(fā)做準備。
3 課程設計
3.1 課程教學內(nèi)容及建議學時
為了讓本課程順利的開展,合理的教學內(nèi)容設計是重中之重。本課程內(nèi)容共分為五個章節(jié),課程學時總量為56個學時。為提高學生學習積極性與實戰(zhàn)編碼能力,采用的教學方式為講授+實訓。
第一章:Swift簡介、基本數(shù)據(jù)類型、元組、可選類型、字符串,8學時。
第二章:函數(shù)、閉包數(shù)組、字典、集,8學時。
第三章:枚舉結構體、類、協(xié)議、擴展,8學時。
第四章:setter、getter、內(nèi)存管理,8學時。
第五章:Swift實戰(zhàn)演練,8學時。
3.2 章節(jié)實踐內(nèi)容劃分
為了達到讓學生學有所成的目的,課程的開設需要進行嚴謹?shù)恼鹿?jié)訓練內(nèi)容設計,并為學生設計精心的實踐鍛煉內(nèi)容。具體設計如下:
第一章:語法簡介;數(shù)據(jù)類型的使用;元組的使用;字符串的使用。
第二章:與OC相關使用做對比;函數(shù)、閉包、數(shù)組、字典的用法。
第三章:與OC使用的不同之處;使用枚舉結構體、類、協(xié)議、擴展。
第四章:getter、setter方法的使用;內(nèi)存管理的原理。
第五章:案例分析;總結與答疑。
4 支撐條件
4.1 教學團隊
根據(jù)本課程的特點,要求教學團隊必須具有一定的iOS應用開發(fā)經(jīng)驗和Swift語言的開發(fā)能力。
教學團隊應具有一定的教學藝術和教學水平,溝通能力強。
4.2 硬件環(huán)境
為了順利開展本課程的教學工作,需要提供相應的硬件設備和軟件工具,給學生一個真實的實踐環(huán)境,而且還需要提供豐富的教學資源,以保證教學質(zhì)量。
應配備一個專業(yè)的iOS實訓場地,內(nèi)含iMac電腦30臺以上,保證網(wǎng)絡暢通,并配備投影儀及授課軟件。
參考文獻:
[1] 楊雯. Swift語言研究[J]. 電子技術與軟件工程,2015(11).
[2] 付世平. 基于Swift的教育資源共享平臺的設計與實現(xiàn)[D]. 西安: 西安電子科技大學,2014.
[3] 龍曉穎. 基于iOS的移動應用UI架構庫的設計與實現(xiàn)[D]. 北京: 北京郵電大學,2015.
[4] 侯澄. SWIFT報文傳遞消息反饋和監(jiān)控機制[J]. 華南金融電腦,2004(9).
[5] 邊耐政,袁惠. Swift云存儲環(huán)境下基于I/O的負載均衡算法[J]. 計算機工程與應用, 2016(2).