洪智勇+張寧
摘 要:為適應(yīng)移動(dòng)應(yīng)用開發(fā)商的需求,選擇Android應(yīng)用程序開發(fā)作為移動(dòng)終端軟件開發(fā)技術(shù)課程的教學(xué)內(nèi)容。對教學(xué)目標(biāo)、教學(xué)內(nèi)容的選取、以項(xiàng)目過程控制的課程開發(fā)方式以及課程考核方法等方面進(jìn)行闡述。實(shí)踐表明,改革后的教學(xué)效果良好。
關(guān)鍵詞:android;教學(xué)改革;移動(dòng)終端
中圖分類號: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)從簡單的通訊工具變?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]。目前我國的移動(dòng)用戶數(shù)量全球第一、移動(dòng)終端數(shù)量全球第一、移動(dòng)終端應(yīng)用軟件市場需求量極大,這為終端軟件開發(fā)者提供了新的機(jī)遇與挑戰(zhàn),社會(huì)對移動(dòng)終端軟件開發(fā)人才需求量急劇增加。為此學(xué)校針對移動(dòng)終端軟件開發(fā)崗位任職要求開設(shè)了《移動(dòng)終端軟件開發(fā)技術(shù)》課程,該課程是軟件工程專業(yè)及其他計(jì)算機(jī)相關(guān)專業(yè)學(xué)生在完成相關(guān)的基礎(chǔ)理論課程和相關(guān)專業(yè)基礎(chǔ)課程學(xué)習(xí)之后開設(shè)的一門具有較高綜合性及極強(qiáng)專業(yè)性的課程。課程目的在于培養(yǎng)學(xué)生具備根據(jù)客戶需求進(jìn)行獨(dú)立進(jìn)行系統(tǒng)分析、軟件開發(fā)、工程管理和團(tuán)隊(duì)協(xié)作能力,使學(xué)生了解移動(dòng)終端軟件開發(fā)過程,學(xué)會(huì)根據(jù)移動(dòng)終端軟件開發(fā)文檔編寫符合軟件工程規(guī)范的應(yīng)用程序,提高開發(fā)能力, 積累移動(dòng)應(yīng)用軟件項(xiàng)目開發(fā)經(jīng)驗(yàn),為進(jìn)入移動(dòng)應(yīng)用開發(fā)領(lǐng)域做好充分的準(zhǔn)備,增強(qiáng)對移動(dòng)應(yīng)用開發(fā)就業(yè)崗位的適應(yīng)度。然而在以往的教學(xué)工作中存在諸多問題,如重理論而輕實(shí)踐,考核方式過于單一,通常只注重單一技能考核、忽略綜合動(dòng)手能力的考核[2];只重視最終結(jié)果考核,而忽略過程性的考核。在這種學(xué)習(xí)環(huán)境下,學(xué)生為了應(yīng)付傳統(tǒng)考試,將主要精力放在了理論知識(shí)與單一技能上,而忽視綜合能力的提高。學(xué)生在實(shí)踐過程中出現(xiàn)走過場、不重視,甚至渾水摸魚等情況,其結(jié)果是造成學(xué)生實(shí)際動(dòng)手能力較差,難以掌握移動(dòng)終端軟件開發(fā)所需的隱性知識(shí),不能滿足軟件企業(yè)的工作要求。
綜上所述,改革《移動(dòng)終端軟件開發(fā)技術(shù)》課程,形成以職業(yè)崗位確定目標(biāo)、以培養(yǎng)職業(yè)能力為依據(jù)選擇課程內(nèi)容、注重實(shí)踐、以實(shí)際項(xiàng)目為載體實(shí)現(xiàn)課程內(nèi)容專業(yè)化與綜合化[3]、構(gòu)建“基于項(xiàng)目過程控制”的課程管理方式、借助社會(huì)平臺(tá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)終端軟件開發(fā)技術(shù)主要培養(yǎng)面向大中小型移動(dòng)終端開發(fā)商的軟件開發(fā)工程師,其中包括移動(dòng)終端系統(tǒng)驅(qū)動(dòng)工程師、移動(dòng)終端應(yīng)用開發(fā)工程師、移動(dòng)終端軟件工程師、移動(dòng)終端程序員、用戶體驗(yàn)工程師等。從目前市場人才需求類型來看,移動(dòng)終端軟件開發(fā)人才需求主要在于移動(dòng)終端應(yīng)用軟件開發(fā),根據(jù)51job網(wǎng)站上的數(shù)據(jù)統(tǒng)計(jì),目前移動(dòng)終端開發(fā)商對移動(dòng)終端應(yīng)用軟件開發(fā)人才的需求占移動(dòng)終端人才需求比例達(dá)75%。由于移動(dòng)終端軟件開發(fā)技術(shù)發(fā)展時(shí)間較短,技術(shù)較新導(dǎo)致移動(dòng)終端軟件開發(fā)人才數(shù)量極缺,人才短期內(nèi)供不應(yīng)求,從長期看,隨著移動(dòng)應(yīng)用的各種需求的日益增加,也將激勵(lì)移動(dòng)終端開發(fā)商的加大開發(fā)力度,因此移動(dòng)終端應(yīng)用軟件開發(fā)的就業(yè)前景也非常廣泛。根據(jù)移動(dòng)工程師軟件開發(fā)的能力要求,學(xué)生在本課程的學(xué)習(xí)之后,能夠綜合Android基本知識(shí)、軟件工程技能、Java編程等各種基本能力,形成較強(qiáng)的綜合能力,達(dá)到能夠獨(dú)立開發(fā)小型的移動(dòng)終端應(yīng)用軟件,在項(xiàng)目經(jīng)理的帶領(lǐng)下能夠參加大中型移動(dòng)終端應(yīng)用軟件的開發(fā),能夠勝任移動(dòng)供應(yīng)商各個(gè)開發(fā)崗位上的工作。
2.2 以職業(yè)能力形成為依據(jù)選擇課程內(nèi)容
移動(dòng)終端軟件開發(fā)技術(shù)課程以能夠勝任移動(dòng)供應(yīng)商提供的工作崗位的能力要求為依據(jù),選擇移動(dòng)開發(fā)工程師完成開發(fā)所需的知識(shí)為課程主要內(nèi)容,將崗位工作的能力要求與知識(shí)結(jié)合起來,打破傳統(tǒng)教學(xué)模式中僅以知識(shí)本身的相關(guān)性來組織教學(xué)內(nèi)容。通過分析移動(dòng)終端軟件開發(fā)各個(gè)崗位所需的職業(yè)能力,選擇Android的基本知識(shí)與Android應(yīng)用軟件項(xiàng)目開發(fā)為主題作為教學(xué)內(nèi)容。Android基礎(chǔ)知識(shí)學(xué)習(xí)階段包括:Android的系統(tǒng)架構(gòu)、Android平臺(tái)特點(diǎn)、java語言、Android編程風(fēng)格等內(nèi)容;Android項(xiàng)目開發(fā)內(nèi)容學(xué)習(xí)階段包括:Android UI設(shè)計(jì)、Android數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)、Android網(wǎng)絡(luò)程序設(shè)計(jì)、Android傳感器應(yīng)用程序設(shè)計(jì)、Android游戲開發(fā)等,最后以一個(gè)大的綜合Android交友項(xiàng)目復(fù)習(xí)貫穿所有知識(shí)點(diǎn)。在教學(xué)過程中始終以項(xiàng)目開發(fā)作為課程主要內(nèi)容,在項(xiàng)目開發(fā)過程中融入移動(dòng)終端軟件工程師所需的態(tài)度、知識(shí)與能力,確保項(xiàng)目開發(fā)中每個(gè)階段的教學(xué)內(nèi)容都來自實(shí)際的軟件開發(fā)內(nèi)容[4],通過軟件項(xiàng)目開發(fā)培養(yǎng)學(xué)生的知識(shí)與技能的學(xué)習(xí)并形成良好的職業(yè)素質(zhì)。endprint