摘要:綜合實踐是高職院校為提升人才培養(yǎng)質(zhì)量,在與企業(yè)深度合作的基礎(chǔ)上,以強化學(xué)生崗位技能為目的的社會實踐活動,系統(tǒng)化能力項目群是順利開展綜合實踐活動的保障。文章以信息專業(yè)對象化抽獎軟件項目為例,闡述能力項目泛化參數(shù)和細(xì)分參數(shù)設(shè)計開發(fā)的主要內(nèi)容,為高職院校綜合實踐活動的開展提供借鑒。
關(guān)鍵詞:綜合實踐;能力項目;泛化設(shè)計;細(xì)分設(shè)計
0.引言
高職教育是以高素質(zhì)技能型人才培養(yǎng)為本位的應(yīng)用型教育,必須采取與普通高校不同的辦學(xué)思路,憑借自身特色把畢業(yè)生推向市場。計算機信息管理專業(yè)旨在培養(yǎng)能夠利用信息技術(shù)和基本經(jīng)濟手段解決實際問題,掌握計算機基本應(yīng)用技能,熟悉常用軟件工具,具有一定的軟硬件操作、維護和開發(fā)能力,同時具備較強的法律意識與經(jīng)濟管理素質(zhì)以及較強的文字處理能力的學(xué)生。要求畢業(yè)生具備“管理與溝通能力、信息資源管理能力、信息產(chǎn)品運用能力、設(shè)備環(huán)境配置能力、系統(tǒng)診斷及維護能力”等15項能力。如何實現(xiàn)上述基于崗位任務(wù)與項目需求的、校企全程參與的系統(tǒng)化綜合實踐人才培養(yǎng)模式,為區(qū)域經(jīng)濟和社會發(fā)展提供知識、技能與素質(zhì)平衡發(fā)展的復(fù)合型人才,是值得關(guān)注的問題。
1.綜合實踐的內(nèi)涵
學(xué)校試圖依據(jù)信息專業(yè)人才培養(yǎng)標(biāo)準(zhǔn)實施職業(yè)崗位任務(wù)與項目驅(qū)動的系統(tǒng)化彈性綜合實踐教學(xué)模式,構(gòu)建“課程專項實踐一課程綜合實踐一畢業(yè)綜合實踐”的實踐教學(xué)框架,形成課內(nèi)課外互補、校內(nèi)校外互通、技能素質(zhì)互融、學(xué)校企業(yè)互動的雙贏合作育人模式;吸引企業(yè)的技術(shù)人員、設(shè)施設(shè)備、革新項目等資源進入綜合實踐環(huán)節(jié)。
結(jié)合職業(yè)崗位群工作過程中的內(nèi)容和任務(wù),我們把崗位技能和職業(yè)素質(zhì)融合成基于工作任務(wù)驅(qū)動的“能力模塊包”綜合實踐項目,即能力項目。課程綜合實踐是在學(xué)期后半段通過能力項目訓(xùn)練對學(xué)生進行指導(dǎo)和評價,使學(xué)生在完成崗位任務(wù)的同時完成專業(yè)知識的技能訓(xùn)練,實現(xiàn)培養(yǎng)高技能人才目標(biāo)的一種課程模式。畢業(yè)綜合實踐以就業(yè)為導(dǎo)向,依托能力項目在大三階段對學(xué)生開展基于崗位任務(wù)驅(qū)動的職業(yè)技能和素質(zhì)訓(xùn)練。在導(dǎo)師的指導(dǎo)下,學(xué)生根據(jù)某職業(yè)崗位或職業(yè)崗位群的工作任務(wù)要求,運用所學(xué)知識解決崗位的實際應(yīng)用問題,并提升、擴展、豐富原有的知識和技術(shù)應(yīng)用能力,最終形成應(yīng)職應(yīng)崗專業(yè)能力。顯然這種綜合實踐過程不但有利于畢業(yè)生進一步整合原有的知識、能力和技能,并使之深化、強化與實用化,而且有利于提高應(yīng)職應(yīng)崗所需的基本素質(zhì)和通用能力。
2.能力項目的泛化設(shè)計
開展綜合實踐必須擁有一批高質(zhì)量的、符合引領(lǐng)性行業(yè)和企業(yè)崗位標(biāo)準(zhǔn)的、經(jīng)過總結(jié)概括和抽象加工的能力項目群,因此能力項目的設(shè)計與開發(fā)是綜合實踐活動順利實施的前提條件。我們用兩組特征參數(shù)表示能力項目的設(shè)計開發(fā)成果,稱為泛化參數(shù)和細(xì)分參數(shù)。分為兩組參數(shù)的原因是基于信息專業(yè)內(nèi)部知識分類的能力項目既有共性亦有差異,抽取共性特征組成泛化參數(shù),離析差異特征構(gòu)成細(xì)分參數(shù),兩組參數(shù)交叉搭建出描述項目本質(zhì)的“泛化維”和“細(xì)分維”,呈現(xiàn)二維平面的視覺效果。
能力項目的泛化參數(shù)體現(xiàn)了不同項目之間的共有特征,能力項目的實施必須在明確泛化參數(shù)的基礎(chǔ)上由學(xué)生根據(jù)興趣愛好和各項職業(yè)技能的優(yōu)劣程度選擇進行。下面以信息專業(yè)對象化抽獎軟件項目開發(fā)的全過程為例,詳細(xì)介紹8個主要泛化參數(shù)的內(nèi)容。
2.1項目簡介
為活躍氣氛,諸多企事業(yè)單位的慶典、晚會等活動現(xiàn)場穿插了抽獎過程。隨著計算機信息化的普及,很多單位希望利用計算機模擬真實的抽獎過程,在投影或大屏幕上隨機顯示抽取的幸運號碼,達到縮短抽獎時間、簡化操作過程和營造現(xiàn)場氣氛的目的。結(jié)合企業(yè)應(yīng)用的實際需要,我們利用面向?qū)ο笏枷脒M行系統(tǒng)分析和設(shè)計,分離出抽獎過程對應(yīng)的類、屬性和方法,構(gòu)建系統(tǒng)時序圖,進而搭建完整的系統(tǒng)構(gòu)架,最終通過.net可視化編程語言實現(xiàn)整個系統(tǒng)。
2.2對應(yīng)實踐崗位和職責(zé)
本項目操作過程中對應(yīng)的企業(yè)實際崗位含系統(tǒng)分析員、程序員和動漫設(shè)計員等。以程序員為例,工作內(nèi)容包括軟件項目的詳細(xì)設(shè)計、編碼、內(nèi)部測試的組織實施;參與需求調(diào)研、項目可行性分析、技術(shù)可行性分析和需求分析;熟練掌握相關(guān)軟件開發(fā)技術(shù);及時反饋軟件開發(fā)中的情況,根據(jù)實際情況提出改進建議;參與軟件開發(fā)和維護過程中重大技術(shù)問題的解決;參與軟件首次安裝調(diào)試、數(shù)據(jù)交接、用戶培訓(xùn)和項目推廣;負(fù)責(zé)相關(guān)技術(shù)文檔的擬訂;跟蹤業(yè)務(wù)領(lǐng)域內(nèi)的技術(shù)發(fā)展動態(tài)。責(zé)任范圍包括團隊精神和協(xié)作能力;規(guī)范化的代碼編寫習(xí)慣;進行有目的、有針對性的異常調(diào)用測試;學(xué)習(xí)和總結(jié)能力;擁有強烈的好奇心。
2.3崗位技能要求
學(xué)生在對應(yīng)崗位上表現(xiàn)出來的實際操作能力,包括應(yīng)學(xué)習(xí)和掌握哪些相關(guān)的知識和技能。以程序員為例,應(yīng)具備知識為面向?qū)ο螅?0P)的開發(fā)思想,包括類與對象、接口、繼承、多態(tài)、重載、結(jié)構(gòu)體、數(shù)組、索引器、集合、泛型、委托與事件等;掌握數(shù)據(jù)庫管理,數(shù)據(jù)庫設(shè)計(如表、視圖、存儲過程和觸發(fā)器),使用.net語言靈活調(diào)用SQL語句和存儲過程;掌握1-2種.net開發(fā)語言。應(yīng)具備技能為清晰的思維技巧、快速的閱讀速度和理解能力、注意細(xì)節(jié)、快速學(xué)習(xí)編程以外東西的能力、適應(yīng)性、良好的溝通技巧;激情和好奇心。
2.4項目任務(wù)
完成項目面臨的具體任務(wù)及其細(xì)節(jié)如下。
(1)需求調(diào)研。安排學(xué)生利用課余時間赴關(guān)聯(lián)企業(yè)進行需求調(diào)研,主要熟悉企業(yè)概況、組織機構(gòu)設(shè)置、崗位科室工作職能、業(yè)務(wù)管理工作流程、抽獎方案論證等。
(2)熟悉開發(fā)工具。安排學(xué)生利用課余時間在校內(nèi)圖書館進行信息檢索,熟悉面向?qū)ο蟮能浖_發(fā)思想和開發(fā)工具,為系統(tǒng)開發(fā)做好準(zhǔn)備。
(3)系統(tǒng)建模。建立面向?qū)ο笤O(shè)計的基本模型,用若干個類圖對系統(tǒng)建模;模塊化軟件編程,按照已有的設(shè)計對各個類進行編碼和測試;識別出作為系統(tǒng)物理實現(xiàn)部分的附屬部署件,針對各源代碼文件生成可執(zhí)行文件。
(4)多媒體制作。按照系統(tǒng)架構(gòu),實現(xiàn)在.net編程環(huán)境下的多媒體聲音和動畫制作;解決實現(xiàn)過程中面臨的問題,如動態(tài)資源的使用、處理動畫層疊和屏幕閃動、改變動畫尺寸等。
(5)撰寫相關(guān)項目文檔。
2.5項目考核點
表1詳細(xì)說明項目應(yīng)掌握的關(guān)鍵技能和考核點。
2.6項目特色和創(chuàng)新
信息專業(yè)學(xué)生最重要的實踐技能是了解和掌握信息系統(tǒng)的分析設(shè)計和開發(fā)實施,項目緊密圍繞這一核心展開。面對高職學(xué)生基礎(chǔ)差、底子薄的特點,如何因材施教是提升學(xué)生能力的關(guān)鍵。項目采用教師構(gòu)建原型、學(xué)生理解掌握進而創(chuàng)新的方式突破學(xué)生能力瓶頸,有助于學(xué)生化被動學(xué)習(xí)為主動學(xué)習(xí);從20世紀(jì)90年代開始的對象化編程思想已經(jīng)成為軟件開發(fā)方法的主流,項目有助于學(xué)生領(lǐng)會當(dāng)前先進的軟件設(shè)計思想。
2.7項目實施計劃
我們圍繞工作崗位和任務(wù),制訂綜合實踐教學(xué)計劃,對工學(xué)過程做詳細(xì)安排,詳見表2。
2.8指導(dǎo)團隊
指導(dǎo)團隊由參與項目的校內(nèi)專職教師和企業(yè)兼職教師共同擔(dān)當(dāng),特別強調(diào)要有企業(yè)第一線工作人員加入指導(dǎo)團隊。
3.能力項目的細(xì)分設(shè)計
能力項目的細(xì)分參數(shù)體現(xiàn)了項目的個性化特征,主要給出實現(xiàn)項目的技術(shù)步驟和標(biāo)準(zhǔn),使學(xué)生在綜合實踐過程中有據(jù)可依。
3.1系統(tǒng)需求規(guī)格說明
企事業(yè)單位參加抽獎的對象是全體員工。具備一定規(guī)模的單位擁有若干個部門或者分公司,抽獎時間采用固定的工號作為每名員工的唯一識別碼,這個識別碼由字母和數(shù)字構(gòu)成。根據(jù)上面的需求描述,項目將軟件模塊劃分為登記工號、生成獎池、抽出獎號、處理獎號、加載動畫、加載音樂和屏幕布局等。
3.2系統(tǒng)行為模型
Member結(jié)構(gòu)體代表員工的全部信息,含工號和附加信息,該結(jié)構(gòu)體組成的數(shù)組代表員工集合。員工數(shù)據(jù)可以由事先生成的文本文件導(dǎo)入,或者通過系統(tǒng)生成連續(xù)號碼的方法得到。通過隨機抽取獎池中的數(shù)據(jù),得到中獎號碼,置人中獎號碼鏈表同時從獎池中刪除中獎號碼,避免再次抽出該號碼。整個處理過程及其數(shù)據(jù)結(jié)構(gòu)如圖1所示。
3.3系統(tǒng)靜態(tài)模型
項目結(jié)合數(shù)據(jù)和動作對系統(tǒng)事務(wù)進行綜合分析,可以從系統(tǒng)實現(xiàn)過程中抽取兩個主要的類對象,即員工類Staff和獎池類Rewardpool。
3.4系統(tǒng)實現(xiàn)
系統(tǒng)要求使用vb.net2010編程語言實現(xiàn)。.net編程環(huán)境的內(nèi)核Framework是由Windows軟件開發(fā)工具包的類、接口和值類型組成的庫,提供對Windows系統(tǒng)功能的訪問,是建立應(yīng)用程序、組件和控件的基礎(chǔ)。
(1)數(shù)據(jù)準(zhǔn)備。系統(tǒng)初始時默認(rèn)獎池中有1-100的連續(xù)號碼。從方便數(shù)據(jù)處理的角度考慮可先生成一段連續(xù)的工號,然后進行修改、增加和刪除;結(jié)合數(shù)據(jù)的導(dǎo)入和導(dǎo)出功能,將工號集合定義為任意長度的非連續(xù)數(shù)字組合。
(2)抽獎過程。抽獎過程宜采用平均分布隨機數(shù)生成算法,以返回值為地址查找獎池鏈表,得到對應(yīng)的中獎號碼。如果認(rèn)為.net自帶的隨機函數(shù)性能有限,可自行開發(fā)基于組合線性同余法的隨機函數(shù),提供更好的平均分布特性。
(3)前景動畫和屏幕顯示。前景動畫位于屏幕堆疊順序的最上層,按照比例動態(tài)放置背景動畫和操作按鈕。
(4)背景動畫和動畫層疊。通過.net命名空間System.Drawing.Imaging中包含的類ImageAnimator,只要將Image的活動幀移動至下一幀,再迫使窗體界面重繪就可以實現(xiàn)gif格式的動畫效果。該動畫作為背景動畫,處于swf動畫的下層。
(5)設(shè)置音效。采用Windows平臺的多媒體API函數(shù)庫DirectX完成,該函數(shù)庫提供標(biāo)準(zhǔn)接口與顯卡、聲卡和輸入設(shè)備等進行交互。
4.結(jié)語
引領(lǐng)性企業(yè)的崗位任務(wù)隨內(nèi)外部環(huán)境的改變而始終處于變化之中,客觀上造成了能力項目的建設(shè)滯后于企業(yè)的現(xiàn)狀。高職教育工作者只有全身心不間斷地融入企業(yè)生產(chǎn)經(jīng)營過程中,才能使綜合實踐活動保持持久的創(chuàng)新。