卓國鋒
(成都職業(yè)技術(shù)學(xué)院 軟件分院,四川 成都 610041)
我國目前處在信息化高速發(fā)展階段,對信息化人才總需求量非常高,而信息化市場上需要的是會(huì)創(chuàng)新的實(shí)用型技術(shù)人才。軟件技術(shù)是信息化發(fā)展的靈魂,故而對具有創(chuàng)新創(chuàng)業(yè)精神與能力的軟件類人才的需求尤為迫切。創(chuàng)新創(chuàng)業(yè)教育旨在培養(yǎng)大學(xué)生的創(chuàng)新能力和就業(yè)能力,是提高人才綜合素質(zhì)的一種教育模式[1]。我國目前的創(chuàng)新創(chuàng)業(yè)課程內(nèi)容在創(chuàng)業(yè)通識知識等方面開展得比較好,但具體到某專業(yè)的創(chuàng)業(yè)課程、實(shí)踐課程則寥寥可數(shù)。創(chuàng)新創(chuàng)業(yè)教育只作為就業(yè)指導(dǎo)內(nèi)容的一部分,甚至不分專業(yè)、不分對象、不分時(shí)段地開設(shè)創(chuàng)新創(chuàng)業(yè)選修課,從形式上粗暴地進(jìn)行創(chuàng)新創(chuàng)業(yè)教育[2],故目前高職院校很需要在創(chuàng)新創(chuàng)業(yè)教育與專業(yè)課程教育融合方面進(jìn)行深入探索。
創(chuàng)新創(chuàng)業(yè)教育理念要求高職院校人才的培養(yǎng)不僅要注重專業(yè)知識和核心技能的培養(yǎng),還要對其創(chuàng)新意識、創(chuàng)新實(shí)踐、創(chuàng)業(yè)思維等能力進(jìn)行培養(yǎng)[3]。Android移動(dòng)互聯(lián)網(wǎng)應(yīng)用APP開發(fā)一個(gè)重要特點(diǎn)是注重產(chǎn)品的創(chuàng)意與實(shí)用,而不是追求功能的大而全,這正好與創(chuàng)新創(chuàng)業(yè)教育理念一致。根據(jù)軟件專業(yè)的集群式項(xiàng)目化教學(xué)多年實(shí)施經(jīng)驗(yàn)及創(chuàng)新創(chuàng)業(yè)教育能力培養(yǎng)要求,我們對Android移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)課程進(jìn)行了融合雙創(chuàng)教育的項(xiàng)目化教學(xué)設(shè)計(jì),一個(gè)完整的項(xiàng)目由5個(gè)教學(xué)過程完成。
教師在進(jìn)入到一個(gè)新的階段項(xiàng)目教學(xué)之前,提前通過教學(xué)平臺的互動(dòng)討論功能發(fā)布此階段的項(xiàng)目選題參考主題,對某個(gè)主題共同感興趣的學(xué)生可以組成一個(gè)項(xiàng)目組來完成項(xiàng)目研習(xí)與開發(fā)工作。學(xué)生自己也可以發(fā)布感興趣的主題,通過互動(dòng)討論來招攬其他同學(xué)組成項(xiàng)目組共同完成學(xué)習(xí)開發(fā)任務(wù)。學(xué)生選定項(xiàng)目主題與組成項(xiàng)目組后,要提前一起討論選這個(gè)主題的依據(jù)與背景知識,及圍繞所選主題能開發(fā)出一個(gè)新穎實(shí)用APP的優(yōu)勢,并確定一個(gè)能很好體現(xiàn)項(xiàng)目主題信息范圍的項(xiàng)目題目并要在班課堂上做宣傳匯報(bào),班上其他項(xiàng)目組成員根據(jù)匯報(bào)對此項(xiàng)目小組能預(yù)計(jì)很好完成其所選主題項(xiàng)目開發(fā)任務(wù)進(jìn)行打分,如果分?jǐn)?shù)超過80分則為項(xiàng)目選題通過,否則需要重新選題及匯報(bào),直到所得分?jǐn)?shù)超過80分。
每個(gè)項(xiàng)目小組要根據(jù)所確定的項(xiàng)目主題,通過互聯(lián)網(wǎng)或APP應(yīng)用商店至少找到兩款相近或相關(guān)的APP產(chǎn)品,并下載安裝進(jìn)行運(yùn)行使用分析,總結(jié)類似主題的APP有什么功能特色及界面布局特色,同時(shí)發(fā)現(xiàn)此APP的不足之處。項(xiàng)目小組成員要針對目前市場上已有的類似APP的功能與界面布局不足,一起討論小組開發(fā)的項(xiàng)目可以進(jìn)行哪些創(chuàng)意創(chuàng)新,設(shè)計(jì)說明項(xiàng)目的特色功能。每個(gè)小組把設(shè)計(jì)好的創(chuàng)意與特色功能在課堂上展示宣講,由班上同學(xué)評價(jià)項(xiàng)目的創(chuàng)新創(chuàng)意是否可行及特色功能是否實(shí)用。如果該小組的項(xiàng)目創(chuàng)意與特色功能設(shè)計(jì)沒有通過評價(jià),則需要返回重新設(shè)計(jì)。
每個(gè)項(xiàng)目小組需要確定所開發(fā)APP主要面向的用戶群體,并設(shè)計(jì)市場調(diào)研問卷進(jìn)行實(shí)際市場定位調(diào)研。如果用戶群體不方便進(jìn)行問卷調(diào)研,可由在校學(xué)生模擬成特殊用戶進(jìn)行問卷調(diào)研。收回問卷后,要進(jìn)行市場定位分析,確定項(xiàng)目功能市場定位是否準(zhǔn)確,確定如何進(jìn)行市場運(yùn)作及盈利模式,并在課堂進(jìn)行宣講匯報(bào),班上同學(xué)可以根據(jù)該小組項(xiàng)目的市場運(yùn)作及盈利情況進(jìn)行投資。每個(gè)項(xiàng)目組學(xué)生的可投資資金就是該階段項(xiàng)目在整個(gè)學(xué)期考核中的分值,且每個(gè)項(xiàng)目組最多可投資兩個(gè)項(xiàng)目。
每個(gè)項(xiàng)目組根據(jù)項(xiàng)目主題及處理信息范疇的需要,圍繞項(xiàng)目創(chuàng)新創(chuàng)意及特色功能設(shè)計(jì)系統(tǒng)的整體功能,形成系統(tǒng)功能模塊結(jié)構(gòu)圖,并簡要說明每個(gè)功能模塊的功能作用與如何處理信息。再根據(jù)實(shí)現(xiàn)每個(gè)功能信息處理的要求設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫,根據(jù)給定的文檔表格要求設(shè)計(jì)數(shù)據(jù)庫表及字段,并用PowerDesigner設(shè)計(jì)數(shù)據(jù)庫的概念模型及物理模型,最后建立MySql數(shù)據(jù)庫。項(xiàng)目組按照進(jìn)度要求設(shè)計(jì)好了項(xiàng)目整體功能及數(shù)據(jù)庫,需要在課堂上匯報(bào)宣講,接受教師與同學(xué)的提問。每個(gè)項(xiàng)目組可以根據(jù)各項(xiàng)目組的項(xiàng)目整體設(shè)計(jì)及匯報(bào)宣講情況,改變要投資哪個(gè)項(xiàng)目。
項(xiàng)目組成員按照項(xiàng)目功能模塊結(jié)構(gòu)圖中的所有功能分配任務(wù),制定項(xiàng)目任務(wù)完成的里程碑,制定項(xiàng)目完成進(jìn)度計(jì)劃。學(xué)生根據(jù)課堂所學(xué)習(xí)的技術(shù)與教師要求,確定項(xiàng)目實(shí)現(xiàn)技術(shù)與框架。教師此時(shí)可以給學(xué)生提供常用功能積木塊,讓學(xué)生根據(jù)需要能快速實(shí)現(xiàn)通用功能模塊。每個(gè)項(xiàng)目組在項(xiàng)目的每個(gè)里程碑需要提交相關(guān)開發(fā)資料,并要向教師及項(xiàng)目投資的項(xiàng)目組進(jìn)行匯報(bào)。如果某個(gè)項(xiàng)目組沒有按進(jìn)度完成開發(fā)任務(wù),對該項(xiàng)目進(jìn)行投資的項(xiàng)目組可以監(jiān)督該組項(xiàng)目開發(fā)進(jìn)度,并協(xié)助教師輔導(dǎo)該項(xiàng)目組進(jìn)行項(xiàng)目開發(fā),使其能按照計(jì)劃進(jìn)度完成任務(wù)。項(xiàng)目完成后,每個(gè)項(xiàng)目組除了要準(zhǔn)備項(xiàng)目答辯,并且要把開發(fā)好的項(xiàng)目發(fā)布到某個(gè)APP應(yīng)用商店,為后續(xù)的考核做準(zhǔn)備。
目前的項(xiàng)目化教學(xué)授課的方式還是采用傳統(tǒng)的工學(xué)結(jié)合或者過程導(dǎo)向的方式,缺乏對學(xué)生創(chuàng)新思維的引導(dǎo)和啟發(fā)[4]。一般開發(fā)一個(gè)軟件項(xiàng)目很耗時(shí)間,而邊開發(fā)項(xiàng)目邊向?qū)W生講授開發(fā)知識就更耗費(fèi)時(shí)間,學(xué)校安排的課堂授課時(shí)間根本不夠。于是有些授課老師就趕時(shí)間拼命邊寫代碼開發(fā)邊向?qū)W生講解,滿堂課基本都是老師在講,很少有時(shí)間給學(xué)生思考與訓(xùn)練,更別說引導(dǎo)和啟發(fā)學(xué)生的創(chuàng)新思維了,這樣老師感覺很充實(shí),學(xué)生卻感到很無趣。有些老師為了節(jié)省時(shí)間趕進(jìn)度,就整個(gè)功能模塊的代碼或整個(gè)項(xiàng)目代碼展示出來,邊瀏覽代碼邊給學(xué)生講解,開發(fā)界面不斷轉(zhuǎn)換導(dǎo)致學(xué)生不易接受。
為了使項(xiàng)目化教學(xué)適應(yīng)創(chuàng)新創(chuàng)業(yè)教育的要求,借鑒谷歌APP Inventor開發(fā)思想,我們設(shè)計(jì)了功能積木塊化教學(xué)方法。所謂功能積木塊化就是根據(jù)某個(gè)基本功能模塊實(shí)現(xiàn)類與布局文件規(guī)模,把作用相同或相近的代碼組織在一起形成一個(gè)合適大小的代碼塊,并把代碼塊保存在一個(gè)獨(dú)立的文本文件中,那么這個(gè)文本文件就是實(shí)現(xiàn)某個(gè)功能模塊的積木塊,一個(gè)功能模塊的實(shí)現(xiàn)代碼可以形成多個(gè)這樣的積木塊。在課堂上要講解某個(gè)功能模塊實(shí)現(xiàn)代碼時(shí),可以先把提前設(shè)計(jì)好的此功能模塊的積木塊發(fā)給學(xué)生,這樣就可以帶著學(xué)生通過這些積木塊快速實(shí)現(xiàn)此功能模塊,并在搭這些積木塊時(shí)通過代碼配置補(bǔ)充及錯(cuò)誤改正調(diào)試達(dá)到重要知識與技術(shù)的學(xué)習(xí)。以Android移動(dòng)互聯(lián)網(wǎng)應(yīng)用開發(fā)課程中的一個(gè)教學(xué)項(xiàng)目天府美食APP為例,天府美食APP中有一個(gè)拍照上傳美食信息功能,該功能由兩個(gè)布局文件與兩類文件實(shí)現(xiàn),兩個(gè)布局文件結(jié)構(gòu)比較簡單,所以每個(gè)布局文件就作為1個(gè)積木塊,拍照功能實(shí)現(xiàn)類可以分為控件定義獲取積木塊、相機(jī)初始化積木塊及拍照數(shù)據(jù)獲取積木塊3個(gè)積木塊,信息上傳功能實(shí)現(xiàn)類可以劃分為控件定義獲取積木塊、上傳信息獲取判斷積木塊、信息網(wǎng)絡(luò)上傳積木塊及上傳結(jié)果返回信息處理積木塊4個(gè)積木塊,所以整個(gè)拍照上傳美食信息功能可由9個(gè)積木塊組裝配置完成。
融合創(chuàng)新創(chuàng)業(yè)教育的項(xiàng)目化教學(xué)考核除了原來的項(xiàng)目過程考核及項(xiàng)目答辯考核外,還要加上項(xiàng)目創(chuàng)新創(chuàng)意考核及項(xiàng)目分?jǐn)?shù)投資考核。
根據(jù)移動(dòng)應(yīng)用APP項(xiàng)目開發(fā)的特點(diǎn),我們認(rèn)定滿足如下3個(gè)方面中的其中1項(xiàng)都視為項(xiàng)目具有創(chuàng)新創(chuàng)意價(jià)值:
(1)項(xiàng)目功能所涉主題新穎,目前市面上沒有類似主題功能的APP,且產(chǎn)品功能有較好的應(yīng)用價(jià)值。
(2)項(xiàng)目功能所涉主題目前市面上有較多的APP產(chǎn)品,但通過分析市面上主要的APP產(chǎn)品,能挖掘出在某方面的功能不足,并提出了較好的功能改進(jìn)方法。
(3)項(xiàng)目所涉主題與功能市面上有較多較好的APP產(chǎn)品,但項(xiàng)目在界面設(shè)計(jì)及內(nèi)容展示形式上有創(chuàng)意,且更易于用戶使用。
根據(jù)項(xiàng)目組制定的里程碑點(diǎn)考核提交項(xiàng)目開發(fā)文檔質(zhì)量及項(xiàng)目完成進(jìn)度,可以確定一個(gè)項(xiàng)目開發(fā)文檔占多少分?jǐn)?shù),沒完成分?jǐn)?shù)全扣,后期補(bǔ)上可適當(dāng)給分,完成質(zhì)量不好按要求點(diǎn)扣分,項(xiàng)目進(jìn)度可以規(guī)定晚幾天扣多少分。
融合創(chuàng)新創(chuàng)業(yè)教育的項(xiàng)目答辯考核根據(jù)教學(xué)設(shè)計(jì)也分為5個(gè)階段答辯:項(xiàng)目選題主題答辯、創(chuàng)意與特色功能設(shè)計(jì)答辯、市場定位及運(yùn)營答辯、整體功能及數(shù)據(jù)庫設(shè)計(jì)答辯、項(xiàng)目完成綜合答辯,其中前3個(gè)階段的答辯以學(xué)生代表考核為主、教師考核為輔,后2個(gè)階段考核以教師考核為主、學(xué)生代表考核為輔,最后折算出綜合成績?yōu)轫?xiàng)目答辯最終考核成績。
每個(gè)項(xiàng)目組可以用該階段項(xiàng)目的分值的60%去對其他項(xiàng)目組項(xiàng)目進(jìn)行投資,但最多只能投資2個(gè)項(xiàng)目組的項(xiàng)目,同時(shí)每個(gè)項(xiàng)目組最多只能接受5份投資,通過分?jǐn)?shù)投資可以達(dá)到學(xué)生間相互督促學(xué)習(xí)。對某個(gè)項(xiàng)目組的項(xiàng)目投資收益由兩部分組成:
(1)該項(xiàng)目組所有成員在前3項(xiàng)考核中的平均百分比數(shù)。例如,項(xiàng)目組4位成員在前3項(xiàng)考核中所得總百分比為80%、90%、60%及86%,則平均百分比數(shù)為79%
(2)項(xiàng)目在APP應(yīng)用商店下載量獎(jiǎng)勵(lì)百分比數(shù)。例如,下載量為大于100獎(jiǎng)勵(lì)10%、大于200獎(jiǎng)勵(lì)20%、大于400獎(jiǎng)勵(lì)30%、大于800獎(jiǎng)勵(lì)40%、大于1600獎(jiǎng)勵(lì)50%、大于3200獎(jiǎng)勵(lì)60%等依次類推不封頂。
最后(1)與(2)兩項(xiàng)百分?jǐn)?shù)相加,乘以原來的投資分?jǐn)?shù),所得分?jǐn)?shù)即為投資后回報(bào)總分?jǐn)?shù),再加上自己在前3項(xiàng)考核所得分?jǐn)?shù)即為本階段綜合考核分?jǐn)?shù)。
把創(chuàng)新創(chuàng)業(yè)教育融入到專業(yè)課程教學(xué)中是目前落實(shí)國家“雙創(chuàng)”教育的最急需解決的問題,利用我校在創(chuàng)新創(chuàng)業(yè)教育方面走在全國前列的優(yōu)勢,結(jié)合軟件技術(shù)專業(yè)實(shí)行的集群式項(xiàng)目化教學(xué)實(shí)施經(jīng)驗(yàn),在創(chuàng)新創(chuàng)業(yè)教育與專業(yè)課程教育融合教學(xué)進(jìn)行了積極探索,并取得了一定的成效。我們的研究成果比較適合應(yīng)用于IT類相關(guān)課程的教學(xué),希望其他類專業(yè)能在此基礎(chǔ)上針對本專業(yè)進(jìn)行拓展研究。目前在我們教學(xué)過程中的功能積木塊大小劃分及項(xiàng)目分?jǐn)?shù)投資回報(bào)計(jì)算方法主要還是靠教師的個(gè)人經(jīng)驗(yàn),今后我們將會(huì)在此方面繼續(xù)研究,找到更科學(xué)的實(shí)施方法與理論支撐。