李中躍
摘要:高職軟件技術(shù)專業(yè)培養(yǎng)學(xué)生實際的動手編程能力,綜合實訓(xùn)是培養(yǎng)、鍛煉和檢驗學(xué)生專業(yè)水平的重要教學(xué)環(huán)節(jié)。文章根據(jù)軟件技術(shù)專業(yè)培養(yǎng)目標(biāo)和培養(yǎng)方案給出了實訓(xùn)體系的總體架構(gòu)、設(shè)計目標(biāo)和選題標(biāo)準(zhǔn),并在實踐中檢驗修訂。
關(guān)鍵詞:高職;軟件技術(shù)專業(yè);綜合實訓(xùn)
高職院校主要培養(yǎng)學(xué)生的技術(shù)應(yīng)用能力,軟件技術(shù)專業(yè)以此為主線設(shè)計學(xué)生的知識、能力、素質(zhì)結(jié)構(gòu)和培養(yǎng)方案。圍繞專業(yè)培養(yǎng)目標(biāo)的要求,對不同的實踐教學(xué)環(huán)節(jié)進行系統(tǒng)的分析,縱向上擺脫實踐教學(xué)對理論課程的依附,按照從簡單到復(fù)雜,從低級到高級,從單向到綜合,循序漸進的認(rèn)識規(guī)律,整體設(shè)計其內(nèi)容,相對獨立地形成一個有梯度、有層次、有階段性的實踐教學(xué)體系;橫向上與理論課程相互支撐、有機結(jié)合。在各自波浪式前進的過程中不斷出現(xiàn)結(jié)合點,為培養(yǎng)具有綜合的思維能力和綜合處理問題能力的復(fù)合型人才打下夯實基礎(chǔ)[1]。
1軟件技術(shù)專業(yè)實訓(xùn)體系的總體架構(gòu)
軟件技術(shù)專業(yè)培養(yǎng)學(xué)生的專業(yè)技能歸納起來有以下3點:
(1)較強的Web應(yīng)用程序開發(fā)能力;(2)基本的手機應(yīng)用程序開發(fā)能力;(3)軟件測試能力。
專業(yè)技能的培養(yǎng)離不開實踐性教學(xué)環(huán)節(jié),把課程實訓(xùn)、綜合實訓(xùn)等實踐環(huán)節(jié)有效地配合和銜接起來,培養(yǎng)學(xué)生編程能力和系統(tǒng)設(shè)計、分析能力。軟件技術(shù)專業(yè)校內(nèi)綜合實訓(xùn)從簡單到復(fù)雜,緊隨人才培養(yǎng)目標(biāo)而設(shè)定,旨在從淺入深地提高學(xué)生的專業(yè)技能。根據(jù)人才培養(yǎng)目標(biāo),對應(yīng)的校內(nèi)綜合實訓(xùn)設(shè)置以下4個方面:單機版項目開發(fā)綜合實訓(xùn)、C/S項目開發(fā)綜合實訓(xùn)、Web項目開發(fā)綜合實訓(xùn)、Android項目開發(fā)綜合實訓(xùn)。
每個實訓(xùn)在期末集中連續(xù)上完,具體設(shè)置和學(xué)時安排如表1所7K。
單機版項目開發(fā)綜合實訓(xùn)是學(xué)生第一個課程實訓(xùn),設(shè)置表1軟件技術(shù)專業(yè)綜合實訓(xùn)課程體系在第二學(xué)期期末,主要考察學(xué)生編程邏輯思維和使用C語言解決實際問題的能力C/S項目開發(fā)綜合實訓(xùn),設(shè)置在第3學(xué)期期末,考察學(xué)生對C/S項目架構(gòu)和開發(fā)的技能,主要運用技術(shù)有C#語言、數(shù)據(jù)庫等。
Web項目開發(fā)綜合實訓(xùn),設(shè)置在第4學(xué)期期末,考察學(xué)生網(wǎng)站構(gòu)建能力和開發(fā)Web應(yīng)用程序能力,主要運用技術(shù)有asp.net,數(shù)據(jù)庫,測試等。
Andrmd項目開發(fā)綜合實訓(xùn),設(shè)置在第五學(xué)期后半學(xué)期,主要考察學(xué)生開發(fā)Andrmd平臺應(yīng)用程序的綜合能力。
在每個實訓(xùn)中,除了考察學(xué)生的開發(fā)與設(shè)計能力以外,也重點考察學(xué)生的軟件測試能力,即軟件測試能力的檢測與實訓(xùn)蘊含在以上4個實訓(xùn)之中。
以上4個實訓(xùn),緊扣軟件技術(shù)專業(yè)的人才培養(yǎng)方案,并隨著人才培養(yǎng)方案的調(diào)整而修訂。
2軟件技術(shù)專業(yè)實訓(xùn)體系的設(shè)計目標(biāo)
2.1單機版項目開發(fā)綜合實訓(xùn)
單機版項目開發(fā)綜合實訓(xùn)主要使用C語言開發(fā)有實際意義的項目。綜合實訓(xùn)包括問題分析、總體結(jié)構(gòu)設(shè)計、用戶界面設(shè)計、程序設(shè)計基本技能和技巧,以致一整套軟件工作規(guī)范的訓(xùn)練和科學(xué)作風(fēng)的培養(yǎng),是與課程聽講、自學(xué)和練習(xí)相輔相成的必不可少的一個教學(xué)環(huán)節(jié)。通常,綜合實訓(xùn)的難度比教學(xué)實訓(xùn)復(fù)雜,設(shè)計的深度更廣,更具有實用性。綜合實訓(xùn)著眼于理論與應(yīng)用的結(jié)合點,使學(xué)生學(xué)會如何把書上學(xué)到的知識用于解決實際問題,培養(yǎng)程序設(shè)計工作所需要的知識綜合能力和動手能力,對學(xué)生專業(yè)培養(yǎng)目標(biāo)的實現(xiàn)和學(xué)生就業(yè)具有積極的促進作用,并為軟件技術(shù)專業(yè)相關(guān)的后續(xù)課程做好知識儲備。
2.2C/S項目開發(fā)綜合實訓(xùn)
CS項目開發(fā)實訓(xùn)是完成C#理論課程學(xué)習(xí)之后,在教師指導(dǎo)下的以學(xué)生為主體的軟件項目開發(fā)訓(xùn)練。通過完成一個管理信息系統(tǒng),進一步鞏固加深學(xué)生對C#程序設(shè)計基本知識的理解,了解項目開發(fā)過程,培養(yǎng)學(xué)生創(chuàng)造性思維,提高項目設(shè)計、編碼與調(diào)試能力。通過實訓(xùn),學(xué)生將軟件工程的知識應(yīng)用于管理信息系統(tǒng)的開發(fā),有助于對軟件開發(fā)過程管理的理解與應(yīng)用,對于鞏固專業(yè)知識,培養(yǎng)學(xué)生軟件項目開發(fā)技能具有重要意義。
2.3Web項目開發(fā)綜合實訓(xùn)
Web項目開發(fā)綜合實訓(xùn)的主要目標(biāo)是培養(yǎng)與提高學(xué)生軟件開發(fā)技能和從事軟件開發(fā)的素質(zhì),培養(yǎng)學(xué)生創(chuàng)新精神和能力。實訓(xùn)過程采用軟件開發(fā)的工作管理過程進行管理,使學(xué)生在項目實施的過程中逐漸鞏固所學(xué)的知識,掌握完成任務(wù)所需的技能,使所有學(xué)生都能在任務(wù)的實施中得到學(xué)習(xí)和提高。通過實訓(xùn),使學(xué)生進一步掌握Web應(yīng)用程序開發(fā)的基本知識、基本方法和基本技能,加深對Web應(yīng)用程序的理解。著重培養(yǎng)學(xué)生開發(fā)Web應(yīng)用程序的實踐技能及團隊協(xié)作能力,通過綜合性實驗項目的開設(shè),使學(xué)生深刻理解團隊協(xié)作的重要性,領(lǐng)會和培養(yǎng)團隊精神,提高協(xié)作開發(fā)的能力。
2.4Android項目開發(fā)綜合實訓(xùn)
Andrmd項目開發(fā)綜合實訓(xùn)主要是學(xué)習(xí)移動開發(fā)基本理論和概念、資源訪問、用戶界面、組件使用、數(shù)據(jù)存儲、多媒體程序設(shè)計、圖形處理等基礎(chǔ)上進行移動APP和移動互聯(lián)網(wǎng)產(chǎn)品開發(fā)與設(shè)計。通過該實訓(xùn),使學(xué)生可以深入理解Android和Java相關(guān)技術(shù),并將所學(xué)知識應(yīng)用到實際的項目開發(fā)實踐中。提升學(xué)生的應(yīng)用知識的能力、自我學(xué)習(xí)的能力、分析問題和解決問題的能力,同時也提升學(xué)生的團隊合作意識和技巧。
3軟件技術(shù)專業(yè)實訓(xùn)的選題標(biāo)準(zhǔn)
綜合實訓(xùn)選題遵循以下原則:(1)滿足教學(xué)要求原則。所選的題目,要能滿足教學(xué)訓(xùn)練的要求。(2)結(jié)合生產(chǎn)實際原則。學(xué)生選題要選有意義的題目,盡量符合生產(chǎn)生活實際,要結(jié)合身邊的生產(chǎn)、管理和自己熟悉的項目,幵發(fā)有實用價值的應(yīng)用程序。(3)難易程度恰當(dāng)原則。選題的難易程度、項目大小要適當(dāng),以學(xué)生在規(guī)定時間內(nèi)經(jīng)過努力可以完成為宜。
單機版項目開發(fā)綜合實訓(xùn)可以從以下幾類中選擇:(1)游戲開發(fā)類,如五子棋游戲、貪吃蛇游戲等。(2)管理系統(tǒng)類,學(xué)生成績管理系統(tǒng)、工資管理系統(tǒng)等。(3)應(yīng)用程序類,計算器、萬年歷、進制轉(zhuǎn)換程序等。C/S項目和Web項目開發(fā)綜合實訓(xùn)可以選擇管理系統(tǒng)類的題目如圖書管理系統(tǒng)、超市進貨管理系統(tǒng)、汽車租賃系統(tǒng)、學(xué)籍管理系統(tǒng)、交通信息化標(biāo)準(zhǔn)檢索系統(tǒng)、學(xué)生學(xué)期綜合成績管理系統(tǒng)、工資管理系統(tǒng)、班級量化考核管理系統(tǒng)等。Android項目開發(fā)綜合實訓(xùn)主要是手機上的應(yīng)用,如記事本、日程管理專家、地鐵小助手等。所有題目都要給出詳細(xì)的需求,同時要指導(dǎo)學(xué)生按照軟件工程的流程開發(fā)設(shè)計[2]。
4結(jié)語
綜合實訓(xùn)包括多個環(huán)節(jié),以上4個綜合實訓(xùn)均按照軟件工程的思想和實訓(xùn)實施過程編寫單獨的實訓(xùn)指導(dǎo)書,作為教師和學(xué)生的指導(dǎo)依據(jù)。實訓(xùn)指導(dǎo)書包含實訓(xùn)目標(biāo)、實訓(xùn)內(nèi)容、實訓(xùn)任務(wù)、實訓(xùn)計劃、實訓(xùn)實施、考核評價、成果提交方式等。軟件技術(shù)專業(yè)實訓(xùn)體系應(yīng)該根據(jù)實踐情況而調(diào)整,從而達(dá)到綜合實訓(xùn)的設(shè)置目的。
[參考文獻(xiàn)]
[1]胡君.高職軟件技術(shù)專業(yè)實訓(xùn)課教學(xué)中存在的問題及對策研究[J].電腦知識與技術(shù),2017(14):134-135.
[2]許春艷.高職院校軟件技術(shù)專業(yè)實訓(xùn)課程建設(shè)探索[J]·信息通信,2013(3):271-272.endprint