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