張俊暉
摘要: 在當前形勢下,iOS移動應用開發(fā)已經(jīng)成為主流應用,Object-C是實現(xiàn)iOS移動應用開發(fā)的最核心的語言,在iOS開發(fā)體系中起著舉足輕重的地位與作用。作為培養(yǎng)高級職業(yè)技能人才的高職院校應當審時度勢,緊跟軟件行業(yè)發(fā)展潮流,開設Objcet-C課程。該文探討了Object-C課程在高職軟件類專業(yè)中的重要地位,并提出了一系列開設此課程的方法與手段,為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 研究背景
眾所周知,智能手機產(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è)的捷徑。
目前,Object-C是iOS開發(fā)的主流語言,因此在高職院校探索并開設該門課程存在必要。
2 課程性質
2.1課程地位
本課程屬于軟件技術專業(yè)iOS專業(yè)方向專業(yè)技能課。目的是使學生掌握iOS應用開發(fā)基礎,為后繼課程的學習和應用開發(fā)打下基礎。
2.2本課程與其他課程的關系
1)前導課程
《C程序設計》、《C項目實戰(zhàn)》,這兩門課程為本課程培養(yǎng)學生的編程思維能力、算法運算能力以及函數(shù)和指針的操作能力
2)后續(xù)課程
《Swift語言基礎》、《UIKit框架》,本課程為這兩門課程鍛煉學生的面向對象思維能力、OC基本語言能力和內存管理的能力。
2.3本課程的教育目標
通過本課程的學習和訓練,使學生具備以下知識-能力-素質:1)掌握OC語法基礎;2)掌握OC集合的運用;3)掌握屬性、單例、引用于傳值;4)掌握程序內存管理;5)掌握類目、延展、協(xié)議;
3 課程設計
3.1課程教學內容及建議學時
為了讓本課程順利的開展,合理的教學內容設計是重中之重。本課程內容共分為十個章節(jié),為提高學生學習積極性,教學方式為講授+實訓。
1)語言簡介、類和對象、NSObject、基礎語法,8學時;2)方法、繼承、多態(tài),8學時;3)屬性(property)、語法新特性;4)OC數(shù)據(jù)類之字符串(NSString、NSMutableString),OC集合類之數(shù)組(NSArray、NSMutableArray),8學時;5)OC集合類之字典(NSDictionary、NSMutableDictionary)、集(NSSet、NSMutableSet),8學時;6)NSNumber、NSNumberFormatter、NSValue、NSDate、NSDateFormatter、NSTimer等,8學時;7)內存管理,8學時;8)類目、延展、協(xié)議,8學時;9)單例、Block、引用與傳值;10)OC課程總結、項目實訓、提問、答疑、OC階段考核,8學時。
3.2章節(jié)訓練內容
為了達到讓學生學有所成的目的,本課程需要進行嚴謹?shù)恼鹿?jié)訓練內容設計,具體如下:
第一章:OC語言介紹;面對對象與面向過程區(qū)別;類的介紹,創(chuàng)建;基礎語法的使用。
第二章:OC函數(shù)與C函數(shù)對比;繼承的作用于方法;多態(tài)使用的場合與應用。
第三章:屬性各個關鍵字的作用與用法;新增屬性關鍵字的用法。
第四章:NSString的常用方法;C與OC字符串相互轉化;數(shù)組的使用。
第五章:字典的使用場合;字典的使用方法。
第六章:NSNumber、NSValue等用法;使用場景。
第七章:手動管理與自動的管理的區(qū)別;引用計數(shù)。
第八章:類目、延展、協(xié)議分別使用的場景和作用。
第九章:單例的利弊和傳值方法;block傳值和引用傳值。
第十章:復習知識難點與答疑。
4 支撐條件
4.1教學團隊
根據(jù)課程特點,要求教師具有一定的iOS項目實施經(jīng)驗,系統(tǒng)掌握iOS的相關技術知識,具備iOS的項目開發(fā)能力,掌握一定的教學方法與教學藝術。
4.2硬件環(huán)境
為了順利開展本課程的教學工作,需要提供相應的硬件設備和軟件工具,給學生一個真實的實踐環(huán)境,而且還需要提供豐富的教學資源,以保證教學質量。
1)硬件設備:
網(wǎng)絡教學環(huán)境:可以訪問internet。
投影儀一套:實現(xiàn)展示課件、展示實例、演示操作等功能
教師\學生用機:50臺以上
實訓室面積:120平米以上
2)軟件安裝(隨工具平臺版本要求及時進行升級):
操作系統(tǒng):OS X 10.10.5或以上操作系統(tǒng)
電子教室軟件:實現(xiàn)屏幕廣播、訪問控制等功能
參考文獻:
[1] 劉穎,秦貴和. 基于iOS遠程控制應用的設計與實現(xiàn)[J]. 吉林大學學報(信息科學版),2011(05).
[2] 吳寅鶴. iOS平臺應用程序的安全性研究[D]. 廣東工業(yè)大學,2014.
[3] 崔為花. 基于移動互聯(lián)網(wǎng)技術的“移動智慧校園”設計與實現(xiàn)[J]. 軟件工程師,2015(5).
[4] 何永峰. 教育技術學(IOS發(fā)展方向)專業(yè)校企合作辦學人才培養(yǎng)模式探究[J]. 黑龍江教育學院學報,2015(1).
[5] 納皮爾,庫瑪.iOS編程實戰(zhàn)[M]. 人民郵電出版社,2014.
[6] 明潔,劉革平. 基于3G技術的移動學習在高校網(wǎng)絡教學中的應用分析[J]. 中國教育信息化,2011(21).