張俊暉
摘要: 在當前形勢下,iOS移動應用開發已經成為主流應用,Object-C是實現iOS移動應用開發的最核心的語言,在iOS開發體系中起著舉足輕重的地位與作用。作為培養高級職業技能人才的高職院校應當審時度勢,緊跟軟件行業發展潮流,開設Objcet-C課程。該文探討了Object-C課程在高職軟件類專業中的重要地位,并提出了一系列開設此課程的方法與手段,為Object-C課程在高職院校的推廣提供了一種行之有效的手段。
關鍵詞:高職院校;Object-C;課程設計
中圖分類號:TP319 文獻標識碼:A 文章編號:1009-3044(2016)12-0051-02
Abstract: In the current situation, iOS mobile application development has become a mainstream application, Object-C is the iOS mobile application development of the core language, plays a vital role in the development of iOS system. As a culture of professional talents in higher vocational colleges should take stock of the situation, followed by the trend of the development of the software industry, courses in Objcet-C. This paper discusses the Object-C curriculum plays an important role in higher vocational software specialty, and put forward a series of open the methods and means of the course, Object-C curriculum in Higher Vocational Colleges to promote provides an effective means.
Key words: Higher vocational colleges; Object-C; curriculum design
1 研究背景
眾所周知,智能手機產品非常受青睞,特別是擁有蘋果手機的客戶從2011年開始逐漸激增,目前已所占整個市場份額超過一半以上,客戶群體龐大,人們在被蘋果產品智能的應用所折服的同時必然帶動了開發Apple智能應用的iOS開發技術的發展,所以iOS應用開發前景是最具發展力、最有前途的行業之一,不僅就業薪資高,而且工作環境優越,社會地位也高。對于廣大缺乏實踐經驗的大學生和已經就業的計算機專業的大學生而言進行iOS開發技術的學習無疑是高薪就業的捷徑。
目前,Object-C是iOS開發的主流語言,因此在高職院校探索并開設該門課程存在必要。
2 課程性質
2.1課程地位
本課程屬于軟件技術專業iOS專業方向專業技能課。目的是使學生掌握iOS應用開發基礎,為后繼課程的學習和應用開發打下基礎。
2.2本課程與其他課程的關系
1)前導課程
《C程序設計》、《C項目實戰》,這兩門課程為本課程培養學生的編程思維能力、算法運算能力以及函數和指針的操作能力
2)后續課程
《Swift語言基礎》、《UIKit框架》,本課程為這兩門課程鍛煉學生的面向對象思維能力、OC基本語言能力和內存管理的能力。
2.3本課程的教育目標
通過本課程的學習和訓練,使學生具備以下知識-能力-素質:1)掌握OC語法基礎;2)掌握OC集合的運用;3)掌握屬性、單例、引用于傳值;4)掌握程序內存管理;5)掌握類目、延展、協議;
3 課程設計
3.1課程教學內容及建議學時
為了讓本課程順利的開展,合理的教學內容設計是重中之重。本課程內容共分為十個章節,為提高學生學習積極性,教學方式為講授+實訓。
1)語言簡介、類和對象、NSObject、基礎語法,8學時;2)方法、繼承、多態,8學時;3)屬性(property)、語法新特性;4)OC數據類之字符串(NSString、NSMutableString),OC集合類之數組(NSArray、NSMutableArray),8學時;5)OC集合類之字典(NSDictionary、NSMutableDictionary)、集(NSSet、NSMutableSet),8學時;6)NSNumber、NSNumberFormatter、NSValue、NSDate、NSDateFormatter、NSTimer等,8學時;7)內存管理,8學時;8)類目、延展、協議,8學時;9)單例、Block、引用與傳值;10)OC課程總結、項目實訓、提問、答疑、OC階段考核,8學時。
3.2章節訓練內容
為了達到讓學生學有所成的目的,本課程需要進行嚴謹的章節訓練內容設計,具體如下:
第一章:OC語言介紹;面對對象與面向過程區別;類的介紹,創建;基礎語法的使用。
第二章:OC函數與C函數對比;繼承的作用于方法;多態使用的場合與應用。
第三章:屬性各個關鍵字的作用與用法;新增屬性關鍵字的用法。
第四章:NSString的常用方法;C與OC字符串相互轉化;數組的使用。
第五章:字典的使用場合;字典的使用方法。
第六章:NSNumber、NSValue等用法;使用場景。
第七章:手動管理與自動的管理的區別;引用計數。
第八章:類目、延展、協議分別使用的場景和作用。
第九章:單例的利弊和傳值方法;block傳值和引用傳值。
第十章:復習知識難點與答疑。
4 支撐條件
4.1教學團隊
根據課程特點,要求教師具有一定的iOS項目實施經驗,系統掌握iOS的相關技術知識,具備iOS的項目開發能力,掌握一定的教學方法與教學藝術。
4.2硬件環境
為了順利開展本課程的教學工作,需要提供相應的硬件設備和軟件工具,給學生一個真實的實踐環境,而且還需要提供豐富的教學資源,以保證教學質量。
1)硬件設備:
網絡教學環境:可以訪問internet。
投影儀一套:實現展示課件、展示實例、演示操作等功能
教師\學生用機:50臺以上
實訓室面積:120平米以上
2)軟件安裝(隨工具平臺版本要求及時進行升級):
操作系統:OS X 10.10.5或以上操作系統
電子教室軟件:實現屏幕廣播、訪問控制等功能
參考文獻:
[1] 劉穎,秦貴和. 基于iOS遠程控制應用的設計與實現[J]. 吉林大學學報(信息科學版),2011(05).
[2] 吳寅鶴. iOS平臺應用程序的安全性研究[D]. 廣東工業大學,2014.
[3] 崔為花. 基于移動互聯網技術的“移動智慧校園”設計與實現[J]. 軟件工程師,2015(5).
[4] 何永峰. 教育技術學(IOS發展方向)專業校企合作辦學人才培養模式探究[J]. 黑龍江教育學院學報,2015(1).
[5] 納皮爾,庫瑪.iOS編程實戰[M]. 人民郵電出版社,2014.
[6] 明潔,劉革平. 基于3G技術的移動學習在高校網絡教學中的應用分析[J]. 中國教育信息化,2011(21).