移動應(yīng)用開發(fā)課程標(biāo)準(zhǔn)_第1頁
移動應(yīng)用開發(fā)課程標(biāo)準(zhǔn)_第2頁
移動應(yīng)用開發(fā)課程標(biāo)準(zhǔn)_第3頁
移動應(yīng)用開發(fā)課程標(biāo)準(zhǔn)_第4頁
移動應(yīng)用開發(fā)課程標(biāo)準(zhǔn)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

課程標(biāo)準(zhǔn)所屬系部:信息工程系課程名稱:移動應(yīng)用開發(fā)課程性質(zhì):專業(yè)必修課課程學(xué)時:96適用專業(yè):物聯(lián)網(wǎng)專業(yè)(60)移動應(yīng)用開發(fā)》課程標(biāo)準(zhǔn)1、課程概述課程定位Android應(yīng)用開發(fā)是物聯(lián)網(wǎng)應(yīng)用技術(shù)專業(yè)的核心課程之一,是該專業(yè)的專業(yè)必修課。是物聯(lián)網(wǎng)系統(tǒng)設(shè)計架構(gòu)師、物聯(lián)網(wǎng)系統(tǒng)管理員、網(wǎng)絡(luò)應(yīng)用系統(tǒng)管理員、物聯(lián)網(wǎng)應(yīng)用系統(tǒng)開發(fā)工程師等核心職業(yè)崗位以及物聯(lián)網(wǎng)設(shè)備技術(shù)支持與營銷等相關(guān)職業(yè)需要掌握的專業(yè)知識核心課程。通過本課程的學(xué)習(xí),使學(xué)生具備Android平臺應(yīng)用開發(fā)相關(guān)知識、良好的編程習(xí)慣和手機應(yīng)用軟件開發(fā)的能力,能勝任基于Android平臺的手機軟件研發(fā)等工作任務(wù)。同時,通過教學(xué)過程中的實際開發(fā)過程的規(guī)范要求,培養(yǎng)學(xué)生分析和解決實際問題的能力,強化學(xué)生的職業(yè)道德意識、職業(yè)素質(zhì)養(yǎng)意識和創(chuàng)新意識,為學(xué)生以后從事更專業(yè)化的軟件開發(fā)工作奠定基礎(chǔ)。為了適應(yīng)高職學(xué)生的學(xué)習(xí)情況,該課程以Android應(yīng)用技術(shù)為重點,逐步闡述Android應(yīng)用體系結(jié)構(gòu),介紹Android應(yīng)用常見的幾個功能。采用項目+案例教學(xué)法,既讓學(xué)生掌握Android的基本知識,同時,也讓學(xué)生在潛移默化中了解一些Android的高級開發(fā)技術(shù),從而為今后實現(xiàn)Android應(yīng)用開發(fā)打下基礎(chǔ)。本課程主要涉及Android基礎(chǔ)知識、UI界面、數(shù)據(jù)存儲、SQLite數(shù)據(jù)庫、四大組件、網(wǎng)絡(luò)編程、高級編程等的學(xué)習(xí)。通過本課程的學(xué)習(xí),學(xué)生能夠掌握Android的基礎(chǔ)知識,學(xué)會編寫簡單的應(yīng)用程序,為進一步學(xué)習(xí)移動互聯(lián)工程師后續(xù)課程打下良好的理論和實踐基礎(chǔ)。在課程設(shè)置上,前導(dǎo)課程有《Java程序設(shè)計》、《數(shù)據(jù)庫技術(shù)基礎(chǔ)》,后續(xù)課程有《Android高級應(yīng)用開發(fā)》、《移動互聯(lián)網(wǎng)開發(fā)綜合實訓(xùn)》、《畢業(yè)實習(xí)》等。1.2課程設(shè)計思路Android應(yīng)用開發(fā)是移動互聯(lián)工程師的專業(yè)核心課程,注重軟件開發(fā)基本理論、基本方法和基本技能的學(xué)習(xí)及素質(zhì)教育,激發(fā)學(xué)生的學(xué)習(xí)興趣,在啟發(fā)、提示下使其自主地、全面地理解軟件的基本理論和基本方法,提高學(xué)生的思維能力和實際操作技能,增強他們理論聯(lián)系實際的能力,培養(yǎng)學(xué)生的創(chuàng)新精神,使學(xué)生養(yǎng)成觀察、獨立分析和解決問題的習(xí)慣;以提高技能、磨礪意識、活躍思維、展現(xiàn)個性和拓寬視野。本課程在教學(xué)過程中,倡導(dǎo)自主學(xué)習(xí),啟發(fā)學(xué)生對設(shè)定問題積極思考、分析,鼓勵多種思維方式并將其表達出來,尊重個體差異。采用項目教學(xué)法進行教學(xué),每個項目的成績采取自評、互評、教師綜合評價相結(jié)合的方式能激勵學(xué)生的學(xué)習(xí)興趣和自主學(xué)習(xí)能力的發(fā)展。教師在給學(xué)生評價成績時應(yīng)盡量以學(xué)習(xí)過程中的評價為主,注重培養(yǎng)和激發(fā)學(xué)生的學(xué)習(xí)積極性和自信心。最后期末的成績評價應(yīng)注重檢測學(xué)生的知識應(yīng)用能力。學(xué)生的最終課程成績應(yīng)由平時的各次項目成績和期末的評定成績按一定比例構(gòu)成,在把握比例構(gòu)成時要有利于促進學(xué)生的知識應(yīng)用能力。建立以過程培養(yǎng)促進個體發(fā)展,以學(xué)生可持續(xù)發(fā)展能力評價教學(xué)過程的雙向促進機制,以激發(fā)興趣、展現(xiàn)個性、發(fā)展心智和提高素質(zhì)為基本理念。本課程在教學(xué)過程中,提醒學(xué)生留意觀察并思考生活中接觸的Android系統(tǒng)應(yīng)用,鼓勵其結(jié)合生活中熟悉的操作方法提出問題或假設(shè),在教師引導(dǎo)下,通過分析、推理,使學(xué)生自主學(xué)習(xí)、總結(jié),以便增強學(xué)生對Android開發(fā)方法基本理論的理解;通過課堂講解與討論、案例分析等促進學(xué)生對所學(xué)理論的理解和運用,以培養(yǎng)其實際操作技能。充分利用現(xiàn)代教學(xué)手段,不斷改進教學(xué)方式,突出典型案例的剖析,采用互動式教學(xué)使學(xué)生得到模擬訓(xùn)練,提高他們發(fā)現(xiàn)問題、分析問題、解決問題的能力。在本課程教學(xué)中全過程體現(xiàn)工學(xué)結(jié)合,課程教學(xué)目標(biāo)圍繞能力標(biāo)準(zhǔn),課程本身按模塊設(shè)置,教學(xué)過程充分工學(xué)交替,考核評價盡量避免教師單方命題、閉卷筆試模式,充分體現(xiàn)職場痕跡。通過本課程的學(xué)習(xí)要求學(xué)生理解Android基礎(chǔ)知識、UI界面、數(shù)據(jù)存儲、SQLite數(shù)據(jù)庫、四大組件、網(wǎng)絡(luò)編程的主要內(nèi)容,要求學(xué)生基本掌握Android的應(yīng)用開發(fā)技術(shù),能解決一些簡單的問題。本課程采取由簡入深,逐步復(fù)雜的項目單元模式,學(xué)生先掌握Android應(yīng)用開發(fā)的基本技術(shù)后,開始逐一設(shè)計項目由學(xué)生在解決問題的過程中達到掌握Android應(yīng)用開發(fā)的目的。2、課程目標(biāo)通過本課程的學(xué)習(xí),使學(xué)生具備Android平臺應(yīng)用開發(fā)相關(guān)知識、良好的編程習(xí)慣和手機應(yīng)用軟件開發(fā)的能力,能勝任基于Android平臺的手機軟件研發(fā)等工作任務(wù)。同時,通過教學(xué)過程中的實際開發(fā)過程的規(guī)范要求,培養(yǎng)學(xué)生分析和解決實際問題的能力,強化學(xué)生的職業(yè)道德意識、職業(yè)素質(zhì)養(yǎng)意識和創(chuàng)新意識,為學(xué)生以后從事更專業(yè)化的物聯(lián)網(wǎng)相關(guān)軟件開發(fā)工作奠定基礎(chǔ)。能力目標(biāo)(1)能熟練使用Eclipse開發(fā)和調(diào)試Android應(yīng)用程序。(2)能根據(jù)用戶界面設(shè)計文檔,完成相應(yīng)移動客戶端界面設(shè)計工作。(3)能根據(jù)需求及設(shè)計文檔,完成數(shù)據(jù)存儲業(yè)務(wù)、界面邏輯、控制業(yè)務(wù)邏輯、服務(wù)器的通信交互等開發(fā)工作。(4)能按照項目管理的要求,對開發(fā)的功能模塊進行單元測試并重構(gòu)代碼。(5)能根據(jù)開發(fā)過程中的實際變化更新文檔。知識目標(biāo)(1)了解Android平臺的基本架構(gòu)。(2)掌握Android開發(fā)環(huán)境的搭建。(3)掌握Android應(yīng)用程序開發(fā)、調(diào)試、發(fā)布流程。(4)掌握Android應(yīng)用程序項目的基本框架。(5)掌握Activity、Service、ContentProvider、BroadcastReceiver以及Intent組件的使用。(6)掌握常見UIWidgets的使用方法。(7)掌握Android平臺數(shù)據(jù)存儲的設(shè)計。(8)掌握Android平臺異步任務(wù)的設(shè)計。(9)掌握Android平臺網(wǎng)絡(luò)服務(wù)與數(shù)據(jù)解析的設(shè)計(10)掌握Android應(yīng)用程序項目的測試技術(shù)。素質(zhì)目標(biāo)(1)溝通能力、團隊合作及協(xié)調(diào)能力。(2)良好的編程習(xí)慣。(3)查閱相關(guān)手冊及資料能力4)掌握系統(tǒng)設(shè)計方法,培養(yǎng)嚴謹工作態(tài)度自我展示與語言表達能力。責(zé)任意識。分析和解決問題的能力??茖W(xué)的創(chuàng)造能力和創(chuàng)新精神。獲得適應(yīng)未來崗位轉(zhuǎn)變的遷移能力。從事某一崗位可持續(xù)發(fā)展的能力。3、課程內(nèi)容與要求本課程在教學(xué)過程中,提醒學(xué)生留意觀察并思考生活中接觸的Android系統(tǒng)應(yīng)用,鼓勵其結(jié)合生活中熟悉的操作方法提出問題或假設(shè),在教師引導(dǎo)下,通過分析、推理,使學(xué)生自主學(xué)習(xí)、總結(jié),以便增強學(xué)生對Android開發(fā)方法基本理論的理解;通過課堂講解與討論、案例分析等促進學(xué)生對所學(xué)理論的理解和運用,以培養(yǎng)其實際操作技能。充分利用現(xiàn)代教學(xué)手段,不斷改進教學(xué)方式,突出典型案例的剖析,采用互動式教學(xué)使學(xué)生得到模擬訓(xùn)練,提高他們發(fā)現(xiàn)問題、分析問題、解決問題的能力。在課程內(nèi)容的選擇上,對Android開發(fā)工程師職業(yè)崗位的工作內(nèi)容、工作過程、工作環(huán)境等加以分析提煉,進行相應(yīng)的職業(yè)能力分解,對課程內(nèi)容進行重構(gòu)和重組,并按照循序漸進的教育規(guī)律進行深度加工,提取及序化教學(xué)內(nèi)容。表1課程項目總體設(shè)計編項目(模工作任務(wù)學(xué)習(xí)目標(biāo)學(xué)習(xí)內(nèi)容學(xué)時安號塊)排1Android基礎(chǔ)入門1.1Android體系結(jié)構(gòu)理解Android體系結(jié)構(gòu)LinuxKernelAndroidRuntimeLiberariesApplicationFrameworkApplication1總學(xué)時8

1.2開發(fā)Android環(huán)境搭建能夠動手搭建Android開發(fā)環(huán)境安裝/配置JavaSDK安裝/配置AndroidSDK在Eclipse中配置ADT創(chuàng)建AndroidVirtualDeviceADTBundie開發(fā)工具集合?11.3開發(fā)第一能夠動手開發(fā)第熟悉eclipse的使用理解工程的目錄結(jié)構(gòu)熟練使用Android中的各種資源2個Android程序一個Android程序1.4學(xué)習(xí)Android目錄結(jié)構(gòu)理解Android目錄結(jié)構(gòu)Src目錄res目錄androidMenifest.xml 文件21.5學(xué)習(xí)Android程序的調(diào)度會調(diào)度Android程序創(chuàng)建模擬器DDMS的使用JUnit單元測試LogCat使用Toast的使用Android程序打包22AndroidUI開發(fā)2.1布局文件的創(chuàng)建能夠創(chuàng)建UI布局UI概述常用UI控件2總學(xué)

22布局的類型掌握常用的UI類型相對布局(RelativeLayout)線性布局(LinearLayout)表格布局(TableLayout)網(wǎng)格布局(GirdLayout)幀布局(FrameLayout)絕對布局(AbsoluteLayout)6時102.3題樣式和主會使用樣式和主題了解系統(tǒng)常用的樣式和主題重點掌握自定義樣式與主題12.4國際化理解國際化的實現(xiàn)方式了解國際化編碼國際化的實現(xiàn)13Activity3.1/Activity的掌握Activity的創(chuàng)通過創(chuàng)建類繼承Activity直接創(chuàng)建Activity1總學(xué)時12創(chuàng)建建方法3.2?'Activity生理解,^Activity生命Activity 的生命周期Activity 的回調(diào)方法的執(zhí)行2命周期周期3.3Activity的理解Activity的啟Activity任務(wù)棧141244124啟動模式動模式Activity四種啟動模式數(shù)據(jù)存儲SQLite數(shù)據(jù)內(nèi)容提供者3.4?lntent3.5Activity中的數(shù)據(jù)傳遞4.1文件存儲4.2XML序列化和解析4.3SharedPreferences5.1?SQLite數(shù)據(jù)庫的使用5.2控件?ListView6.1創(chuàng)建內(nèi)容提供者6.2訪問內(nèi)容提供者6.3內(nèi)容觀察掌握并會使用IntentIntent的屬性隱式意圖顯式意圖掌握Activity中的數(shù)據(jù)傳遞掌握文件存儲掌握XML序列化和解析掌握SharedPreferences能夠使用?SQLite數(shù)據(jù)庫掌握?ListView控件的使用能創(chuàng)建使用內(nèi)容提供者會訪問內(nèi)容提供者掌握內(nèi)容觀察者?的通過意圖啟動常用系統(tǒng)應(yīng)用數(shù)據(jù)傳遞方式 4數(shù)據(jù)回傳內(nèi)部存儲 2外部存儲XML序列化XML解析SharedPreferences 倉U建SharedPreferences數(shù)據(jù)獲取SharedPreferences編輯SQLite操作API數(shù)據(jù)庫的常用操作SQLite事務(wù)操作sqlite3工具ListView控件的使用常用數(shù)據(jù)適配器(Adapter)創(chuàng)建一個內(nèi)容提供者案例一—讀取聯(lián)系人信息ContentResolver的基本用法案例一—短信備份Uri簡介什么是內(nèi)容觀察者?總學(xué)

時8總學(xué)

時10總學(xué)

時91449144者的使用?使用案例一一短信竊聽器7.1廣播接收學(xué)會廣播接收者的什么是廣播接收者者入門創(chuàng)建與注冊廣播接收者創(chuàng)建與注冊?案例一一ip撥號器?7.2自定義廣掌握自定義廣播?自定義廣播的發(fā)送與接收?廣播接收者的使用?案例一一電臺與收音機會使用常用的廣播服務(wù)網(wǎng)絡(luò)編7.3廣播的類8.1服務(wù)的創(chuàng)8.2?服務(wù)的生命周期8.3服務(wù)的啟動方式8.4服務(wù)通信?9.1網(wǎng)絡(luò)編程入門9.2使用HttpURLConnection訪問網(wǎng)絡(luò)?9.3數(shù)據(jù)提交方式?9.4多線程下接收者掌握服務(wù)的創(chuàng)建理解服務(wù)的生命周能夠用不同方式啟動服務(wù)掌握服務(wù)之間的通信掌握網(wǎng)絡(luò)編程入門基礎(chǔ)知識會使用HttpURLConnection訪問網(wǎng)絡(luò)?掌握數(shù)據(jù)提交方式?的不同方法理解多線程下載的有序廣播和無序廣播常用的廣播接收者案例短信攔截器服務(wù)的創(chuàng)建服務(wù)的生命周期start方式啟動服務(wù)bind方式啟動服務(wù)本地服務(wù)通信和遠程服務(wù)通信案例 音樂播放器HTTP協(xié)議簡介Handler消息機制原理?HttpURLConnection的基本用法HttpClient的基本用法案例一一網(wǎng)絡(luò)圖片瀏覽器GET方式和POST方式提交數(shù)據(jù)?案例一一提交數(shù)據(jù)到服務(wù)器多線程下載原理1210載原理案例一一文件下載了解一些開源項目AsyncHttpCIient的使用49.5開源項目SmartlmageView的使用案例 新聞客戶端4、實施建議4.1教學(xué)建議根據(jù)本課程的教學(xué)目標(biāo)要求和課程特點以及有關(guān)學(xué)情,選擇適合于本課程的最優(yōu)化教學(xué)法。綜合考慮教學(xué)效果和教學(xué)可操作性等因素,本課程選用項目教學(xué)法。項目教學(xué)法是學(xué)生在教師的指導(dǎo)下親自處理一個項目的全過程,在這一過程中學(xué)習(xí)掌握教學(xué)計劃內(nèi)的教學(xué)內(nèi)容。學(xué)生全部或部分獨立組織、安排學(xué)習(xí)行為,解決在處理項目中遇到的困難,提高學(xué)生的興趣,自然能調(diào)動學(xué)習(xí)的積極性。課程的教學(xué)以手機文件管理器項目為中心組織教學(xué),并建立相應(yīng)的教學(xué)情境,把Android平臺開發(fā)知識與技能的學(xué)習(xí)置于真實的情境之中,讓學(xué)生掌握工作過程性知識。在 10個教學(xué)情境的逐步實施中,項目遵循從單一到綜合,從簡單到復(fù)雜的順序安排,而教師指導(dǎo)工作量應(yīng)逐漸減低,學(xué)生獨立完成任務(wù)的程度應(yīng)逐步提高,以逐步提高學(xué)生的綜合職業(yè)能力。在每個學(xué)習(xí)情境的教學(xué)實施中,采用行動導(dǎo)向的教學(xué)方法,按照項目開發(fā)的具體過程進行組織教學(xué),培養(yǎng)了學(xué)生的職業(yè)遷移能力。在教學(xué)中,注重團隊合作、溝通協(xié)調(diào)能力、組織能力等軟技能的培養(yǎng)。4.2師資隊伍建議本課程現(xiàn)有專任教師3名,本課程校內(nèi)任課教師應(yīng)通過碩士研究生以上相關(guān)專業(yè)的學(xué)習(xí),本課程除在理論上指導(dǎo)學(xué)生外,在實踐上也對教師提出了一定的要求,故而教師除Android系統(tǒng)有較深的理解外,在實踐操作能力上也應(yīng)具備一定的能力,建議具有生產(chǎn)實踐經(jīng)驗的教師擔(dān)當(dāng)此課程的教學(xué)任務(wù),并具備相關(guān)教師資格證書,同時還應(yīng)有相關(guān)崗位企業(yè)實踐經(jīng)歷。企業(yè)兼職教師應(yīng)具備工程師等級以上職稱證書,語言表達能力達到要求。4.3考核評價建議對課程考核內(nèi)容、手段和方式進行改革與創(chuàng)新,課程考核圍繞以能力為中心,將教學(xué)的全過程納入考核范疇,增加學(xué)生日常知識積累、自主學(xué)習(xí)的考核,注重考核學(xué)生的實際編程能力,分析問題與解決問題的能力,從而使課程考核過程化、經(jīng)常化和企業(yè)化。為了鼓勵學(xué)生職業(yè)素質(zhì)的培養(yǎng),將考核內(nèi)容多元化,而不局限于書本知識的考核,對學(xué)生的創(chuàng)新設(shè)計、職場能力、開源理念等都納入考核范圍,從而達到對學(xué)生知識、能力、素質(zhì)的綜合考察,形成對學(xué)生客觀公正的評價。課程考核體系的實施以過程化考核為主導(dǎo),量化考核指標(biāo),突出以學(xué)生為中心的指導(dǎo)思想。對職業(yè)素養(yǎng)的考核,突出學(xué)生的課堂表現(xiàn)和職業(yè)習(xí)慣,學(xué)生的每一次課堂突出表現(xiàn)都是其作為考核加分的機會,這有助于活躍課堂氣氛,激發(fā)學(xué)生的學(xué)習(xí)熱情和主動性。對理論知識的考核,按照課程教學(xué)進度的5個階段,實施5個任務(wù)項目。對每一個項目只是指定基本要求,突出學(xué)生的個性發(fā)揮。任務(wù)實施過程中,鼓勵學(xué)生相互探討,取長補短,培養(yǎng)了學(xué)生良好的團隊意識。同時,給予學(xué)生二次開發(fā)機會,即當(dāng)學(xué)生提交任務(wù)后,任課老師運行學(xué)生項目,指出其中的錯誤和不足,提出改進意見和思路,讓學(xué)生在一個周期內(nèi)完善項目后二次提交。對綜合能力的考核

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論