洪智勇+張寧
摘 要:為適應(yīng)移動(dòng)應(yīng)用開(kāi)發(fā)商的需求,選擇Android應(yīng)用程序開(kāi)發(fā)作為移動(dòng)終端軟件開(kāi)發(fā)技術(shù)課程的教學(xué)內(nèi)容。對(duì)教學(xué)目標(biāo)、教學(xué)內(nèi)容的選取、以項(xiàng)目過(guò)程控制的課程開(kāi)發(fā)方式以及課程考核方法等方面進(jìn)行闡述。實(shí)踐表明,改革后的教學(xué)效果良好。
關(guān)鍵詞:android;教學(xué)改革;移動(dòng)終端
中圖分類(lèi)號(hào):TP311.53 文獻(xiàn)標(biāo)識(shí)碼:A
Teaching Reform and Its Practice in Mobile Terminal Software Development Technology
HONG Zhiyong1,ZHANG Ning2
(1.School of Computer Science,Wuyi University,Jiangmen529020,China;
2.College of Information Engineering,Shenyang Radio and Television University,Shenyang 110003,China)
Abstract:In order to satisfy the demand of mobile application developers, Android applications development is selected as the teaching contents of mobile terminal software development technology course.Teaching aims, teaching contents,the development mode of course based onthe project process control and the course evaluation are elaborated. The practice shows good results have been achieved after the teaching reform.
Keywords:android;teaching reform;mobile terminal
1 引言(Introduction)
隨著信息科學(xué)與計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的發(fā)展,手機(jī)已經(jīng)從簡(jiǎn)單的通訊工具變?yōu)閺?fù)雜的綜合信息處理平臺(tái),豐富的智能手機(jī)應(yīng)用軟件出現(xiàn),使得“智能終端+應(yīng)用”的產(chǎn)業(yè)結(jié)構(gòu)模式成為當(dāng)今移動(dòng)通信產(chǎn)業(yè)與軟件行業(yè)新的重心[1]。目前我國(guó)的移動(dòng)用戶(hù)數(shù)量全球第一、移動(dòng)終端數(shù)量全球第一、移動(dòng)終端應(yīng)用軟件市場(chǎng)需求量極大,這為終端軟件開(kāi)發(fā)者提供了新的機(jī)遇與挑戰(zhàn),社會(huì)對(duì)移動(dòng)終端軟件開(kāi)發(fā)人才需求量急劇增加。為此學(xué)校針對(duì)移動(dòng)終端軟件開(kāi)發(fā)崗位任職要求開(kāi)設(shè)了《移動(dòng)終端軟件開(kāi)發(fā)技術(shù)》課程,該課程是軟件工程專(zhuān)業(yè)及其他計(jì)算機(jī)相關(guān)專(zhuān)業(yè)學(xué)生在完成相關(guān)的基礎(chǔ)理論課程和相關(guān)專(zhuān)業(yè)基礎(chǔ)課程學(xué)習(xí)之后開(kāi)設(shè)的一門(mén)具有較高綜合性及極強(qiáng)專(zhuān)業(yè)性的課程。課程目的在于培養(yǎng)學(xué)生具備根據(jù)客戶(hù)需求進(jìn)行獨(dú)立進(jìn)行系統(tǒng)分析、軟件開(kāi)發(fā)、工程管理和團(tuán)隊(duì)協(xié)作能力,使學(xué)生了解移動(dòng)終端軟件開(kāi)發(fā)過(guò)程,學(xué)會(huì)根據(jù)移動(dòng)終端軟件開(kāi)發(fā)文檔編寫(xiě)符合軟件工程規(guī)范的應(yīng)用程序,提高開(kāi)發(fā)能力, 積累移動(dòng)應(yīng)用軟件項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn),為進(jìn)入移動(dòng)應(yīng)用開(kāi)發(fā)領(lǐng)域做好充分的準(zhǔn)備,增強(qiáng)對(duì)移動(dòng)應(yīng)用開(kāi)發(fā)就業(yè)崗位的適應(yīng)度。然而在以往的教學(xué)工作中存在諸多問(wèn)題,如重理論而輕實(shí)踐,考核方式過(guò)于單一,通常只注重單一技能考核、忽略綜合動(dòng)手能力的考核[2];只重視最終結(jié)果考核,而忽略過(guò)程性的考核。在這種學(xué)習(xí)環(huán)境下,學(xué)生為了應(yīng)付傳統(tǒng)考試,將主要精力放在了理論知識(shí)與單一技能上,而忽視綜合能力的提高。學(xué)生在實(shí)踐過(guò)程中出現(xiàn)走過(guò)場(chǎng)、不重視,甚至渾水摸魚(yú)等情況,其結(jié)果是造成學(xué)生實(shí)際動(dòng)手能力較差,難以掌握移動(dòng)終端軟件開(kāi)發(fā)所需的隱性知識(shí),不能滿(mǎn)足軟件企業(yè)的工作要求。
綜上所述,改革《移動(dòng)終端軟件開(kāi)發(fā)技術(shù)》課程,形成以職業(yè)崗位確定目標(biāo)、以培養(yǎng)職業(yè)能力為依據(jù)選擇課程內(nèi)容、注重實(shí)踐、以實(shí)際項(xiàng)目為載體實(shí)現(xiàn)課程內(nèi)容專(zhuān)業(yè)化與綜合化[3]、構(gòu)建“基于項(xiàng)目過(guò)程控制”的課程管理方式、借助社會(huì)平臺(tái)來(lái)考核,以達(dá)到全面培養(yǎng)學(xué)生創(chuàng)新能力、系統(tǒng)分析能力、研發(fā)能力和團(tuán)隊(duì)協(xié)作能力等綜合能力,并最終形成一套新型的教學(xué)與考核方法,具有突出的意義。
2 教學(xué)改革思路與內(nèi)容(Ideas and content of
education reform)
2.1 按照職業(yè)崗位確定課程目標(biāo)
移動(dòng)終端軟件開(kāi)發(fā)技術(shù)主要培養(yǎng)面向大中小型移動(dòng)終端開(kāi)發(fā)商的軟件開(kāi)發(fā)工程師,其中包括移動(dòng)終端系統(tǒng)驅(qū)動(dòng)工程師、移動(dòng)終端應(yīng)用開(kāi)發(fā)工程師、移動(dòng)終端軟件工程師、移動(dòng)終端程序員、用戶(hù)體驗(yàn)工程師等。從目前市場(chǎng)人才需求類(lèi)型來(lái)看,移動(dòng)終端軟件開(kāi)發(fā)人才需求主要在于移動(dòng)終端應(yīng)用軟件開(kāi)發(fā),根據(jù)51job網(wǎng)站上的數(shù)據(jù)統(tǒng)計(jì),目前移動(dòng)終端開(kāi)發(fā)商對(duì)移動(dòng)終端應(yīng)用軟件開(kāi)發(fā)人才的需求占移動(dòng)終端人才需求比例達(dá)75%。由于移動(dòng)終端軟件開(kāi)發(fā)技術(shù)發(fā)展時(shí)間較短,技術(shù)較新導(dǎo)致移動(dòng)終端軟件開(kāi)發(fā)人才數(shù)量極缺,人才短期內(nèi)供不應(yīng)求,從長(zhǎng)期看,隨著移動(dòng)應(yīng)用的各種需求的日益增加,也將激勵(lì)移動(dòng)終端開(kāi)發(fā)商的加大開(kāi)發(fā)力度,因此移動(dòng)終端應(yīng)用軟件開(kāi)發(fā)的就業(yè)前景也非常廣泛。根據(jù)移動(dòng)工程師軟件開(kāi)發(fā)的能力要求,學(xué)生在本課程的學(xué)習(xí)之后,能夠綜合Android基本知識(shí)、軟件工程技能、Java編程等各種基本能力,形成較強(qiáng)的綜合能力,達(dá)到能夠獨(dú)立開(kāi)發(fā)小型的移動(dòng)終端應(yīng)用軟件,在項(xiàng)目經(jīng)理的帶領(lǐng)下能夠參加大中型移動(dòng)終端應(yīng)用軟件的開(kāi)發(fā),能夠勝任移動(dòng)供應(yīng)商各個(gè)開(kāi)發(fā)崗位上的工作。
2.2 以職業(yè)能力形成為依據(jù)選擇課程內(nèi)容
移動(dòng)終端軟件開(kāi)發(fā)技術(shù)課程以能夠勝任移動(dòng)供應(yīng)商提供的工作崗位的能力要求為依據(jù),選擇移動(dòng)開(kāi)發(fā)工程師完成開(kāi)發(fā)所需的知識(shí)為課程主要內(nèi)容,將崗位工作的能力要求與知識(shí)結(jié)合起來(lái),打破傳統(tǒng)教學(xué)模式中僅以知識(shí)本身的相關(guān)性來(lái)組織教學(xué)內(nèi)容。通過(guò)分析移動(dòng)終端軟件開(kāi)發(fā)各個(gè)崗位所需的職業(yè)能力,選擇Android的基本知識(shí)與Android應(yīng)用軟件項(xiàng)目開(kāi)發(fā)為主題作為教學(xué)內(nèi)容。Android基礎(chǔ)知識(shí)學(xué)習(xí)階段包括:Android的系統(tǒng)架構(gòu)、Android平臺(tái)特點(diǎn)、java語(yǔ)言、Android編程風(fēng)格等內(nèi)容;Android項(xiàng)目開(kāi)發(fā)內(nèi)容學(xué)習(xí)階段包括:Android UI設(shè)計(jì)、Android數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)、Android網(wǎng)絡(luò)程序設(shè)計(jì)、Android傳感器應(yīng)用程序設(shè)計(jì)、Android游戲開(kāi)發(fā)等,最后以一個(gè)大的綜合Android交友項(xiàng)目復(fù)習(xí)貫穿所有知識(shí)點(diǎn)。在教學(xué)過(guò)程中始終以項(xiàng)目開(kāi)發(fā)作為課程主要內(nèi)容,在項(xiàng)目開(kāi)發(fā)過(guò)程中融入移動(dòng)終端軟件工程師所需的態(tài)度、知識(shí)與能力,確保項(xiàng)目開(kāi)發(fā)中每個(gè)階段的教學(xué)內(nèi)容都來(lái)自實(shí)際的軟件開(kāi)發(fā)內(nèi)容[4],通過(guò)軟件項(xiàng)目開(kāi)發(fā)培養(yǎng)學(xué)生的知識(shí)與技能的學(xué)習(xí)并形成良好的職業(yè)素質(zhì)。endprint