單平平+許豪+陳可
摘 要:針對《iOS移動平臺開發》傳統教學模式中存在的問題,提出了以“學生為本”的教學觀,以企業需求為導向,不斷調整教學內容,采用案例驅動教學模式開展課程教學。在教學過程中,可采用分組合作的方式讓學生率先體驗項目角色,激發學生的學習興趣,提高他們的自主學習能力。課程支撐平臺的建設為學生獲取課程資源提供了便利。
關鍵詞:《iOS移動平臺開發》;案例驅動;分組合作;教學改革
中圖分類號:G642.4 文獻標識碼:A DOI:10.15913/j.cnki.kjycx.2016.08.118
隨著蘋果公司市場化份額的擴大,iPhone、iPod touch、iPad等蘋果移動終端設備越來越普及。Objective-C作為編寫iOS操作系統應用程序的利器也備受關注。《iOS移動平臺開發》與實際開發工作緊密相連,它主要應用于涉及到iPhone等移動終端的設備中,具有極高的應用價值。而在教學過程中提高學生的學習積極性,體現其實際應用能力,使學生與實際工作平臺零距離接觸是這門課程的核心教學目的。
1 《iOS移動平臺開發》課程教學現狀
1.1 教學方法傳統,重教輕學
目前,大部分學校仍以講授式教學為主,教師多采用概念、舉例、練習三步走的方式組織教學,教學方式死板,導致學生的實際設計項目中缺少軟件工程方面知識的指導,從而形成了一種獨特的“理論+實踐的八股式教學模式”。雖然教師花費了大量的時間站在講臺上將教學內容灌輸給學生,但是,他們并不注重培養學生的自主學習能力。
1.2 教學內容與實踐需求脫節
由于iOS開發技術發展非常迅速,教學內容與實際需求脫軌,學生實踐的工作平臺與企業實際需求有較大的差距,致使學生們逐漸喪失學習興趣,進而影響他們的實踐能力。
1.3 與學生缺乏溝通平臺
原有課程的學習資料發布和學生之間的資源共享主要采用的是電子郵件或者QQ文件共享的方式。這樣做,會導致學習資料和共享資源的組織無序,學生獲取學習資料或實現資源共享也不便利。
蘋果工程師比較注重專業技能方面的培訓,要求學生具有較強的工程實踐能力。因此,《iOS移動平臺開發》課程必須作出較大的改變。通過實踐增加學生的實戰經驗,讓學生在真正的軟件開發環境中學習這門課程,為畢業后的工作做準備。針對這些問題,可以運用以下方法進行教學改革。
2 《iOS移動平臺開發》課程教學改革措施
2.1 樹立以“學生為本”的教學觀
樹立以“學生為本”的課程教學觀,以學生的學習情況為基礎,以學生的學習需求為中心,整個教學圍繞學生進行。另外,可采取互動式的教學方式,在教師的啟發和幫助下,以學生合作討論為前提,讓學生采用小組學習的方式解疑,用自己所學的知識解決實際問題。
2.2 根據企業需求改革教材,調整教學內容
改革教材,選擇實踐內容較多的教材,并根據學生的學習情況適當增刪和整合教學內容,重點突出其實用性。同時,要及時調整教學計劃,設置與企業實際需求相符的教學內容,并聯系相關企業,選聘一批懂理論而且實踐技術水平高的工程師作為學生在企業實習的指導教師。另外,iOS開發技術的發展速度非常快,專業內容的更新速度也很快,所以,任課老師要及時學習最新的技術,并將其整合到日常教學中,讓學生能夠及時接觸到這些新內容,不至于與企業的需求脫節。
2.3 結合日常生活建立案例庫
在教學過程中,要結合日常生活建立案例庫,并實行案例驅動教學。采用案例驅動教學法時,案例的選擇是關鍵,即以教學目標為尺度,選擇一些生動,具有啟發性和創造性的案例。隨著課程的深入,所選案例也要由簡到難,具有層次性,同時,前后案例要相互聯系,能夠用來比較教學。在此,所選案例可以是課本上的,也可以把已有系統作為案例,例如酒店訂餐管理系統、新浪微博客戶端、看圖猜成語和微信打飛機等。
在教學過程中,根據教學內容的不同,教師可以向學生們展示所學內容在系統中的具體應用情況。例如,在學習控件的使用方法時,可以向學生展示案例庫中新浪微博客戶端不同控件的使用情況及其常用特性,以提高學生的學習興趣。另外,在講授數據持久化方式時,可以以酒店訂餐管理系統為例,采用比較簡單的屬性列表、對象歸檔、SQLite3和Core Data等方式將數據保存到本地。隨著課程的深入,可選用比較難的案例,同時,也可以在服務器端提供一個接口讓學生們試著把數據保存到服務器上,試著解析接口提供的數據,并將其顯示在客戶端上。這樣做,可以讓學生由淺入深地學習。
2.4 設置特定情境和問題
教師要以學生為中心,在教學過程中先提出本節課的要求。例如,在設計一個酒店訂餐管理系統訂單系統的首頁時,要顯示商家優惠菜單列表和商家信息廣告欄,所以,可以考慮此界面用3個頁面組件構成,即UIPageControl、CollectionView和ScrollView。同時,展示該功能的界面上還應該有標簽、文本框、圖片和按鈕等常見控件,要向文本框中輸入相關信息,然后單擊按鈕讓訂單信息進入訂單表中。這樣,教師就可以簡單明了地向學生布置本節課的任務。接下來就可以講解各個基本控件和頁面組件的相關內容,講完之后要求學生設計出這樣的界面功能。如果學生在完成這個案例的過程中遇到程序編寫方面的困難,教師在輔導的同時還可以收集學生們提出的問題,在課堂總結時重點講解,并且在日后進行案例強化訓練。在案例任務的驅動下,學生可以通過自主探索和互助學習來解難釋疑。
2.5 與學生建立網絡溝通平臺
教師可以為《iOS移動平臺開發》課程建立一個課程網站,為學生提供一個學習、交流的平臺。課程網站主要分為4個區,即課程公告區、課程安排區、資源共享區和論壇區。
3 結束語
《iOS移動平臺開發》是一門新興課程,也是一門實用性很強的課程。在教學過程中,要始終把握“學生為本”的課程教學觀。同時,根據企業的實際需求,要實時調整教學內容,采用案例驅動教學法,通過對案例的分析理解所學知識,發揮學生的創造能力,為其日后的應用打下堅實的基礎,從而為畢業后的工作做準備。
參考文獻
[1]史媛.案例驅動法對VB程序設計課程的改革[J].宜春學院學報,2011(33).
[2]熊春榮.“C語言程序設計”課程案例驅動教學模式的研究與實踐[J].玉林師范學院學報,2010(31).
[3]張晨靜,王愛繼,陳慶海.實施案例驅動教學要素探析——以“VB程序設計”課程為例[J].科教文匯, 2011(10).
[4]白楊.基于案例驅動的《數據庫原理及應用》課程教學模式研究[J].電腦知識與技術,2012(8).
〔編輯:白潔〕