鄭宇
摘 要:為使學生的軟件設計能力得到進一步提升,文章主要探究計算機專業軟件設計能力培養模式,完善教學內容,優化教學方式,創建新型的教學課程體系。此外,還對軟件設計學生實踐操作能力培養中出現的問題進行分析,探索最佳的軟件設計能力培養模式。重視對學生實踐技能的培訓,創建出立體化的教學方式和體系,能夠有效提升學生對軟件設計開發的實踐操作技能。
關鍵詞:軟件設計能力 培養模式 內容優化 實踐操作
中圖分類號:G642 文獻標識碼:A 文章編號:1672-3791(2018)01(c)-0008-02
信息產業中關鍵的組成要素就是軟件產業,同時也是國家實現信息化的必要保證,重視對軟件產業的發展具有較大的實際意義。在計算機的學科知識教學中,軟件設計能力是一項重要的實踐操作技能。對計算機專業的學生來講,除了能夠培養其專業化的技能,還能夠培養其創造性的思維模式和信息素養。軟件設計過程中,對工具的利用、對問題分析思考的過程以及綜合創造等技能的鍛煉都有利于對專業人才素質的培養。
1 對計算機專業軟件設計能力培養模式的探索
1.1 完善教學內容,優化教學方式
完善教學內容。計算機軟件技術在各個行業領域內都有非常普遍的運用,而且該專業的理論知識更新速度較快,具有極強的實踐操作性。對學生的要求主要表現在兩個方面,一是要具備專業扎實的理論知識基礎。二是學生應該加強自身的實踐操作能力,并重視自我學習能力的鍛煉[1]。基于上述兩個要求,在進行人才培養過程中,就需要把對學生專業素養和實踐能力的培養作為主線,同時按照市場和區域經濟發展建設對人才的需求為基礎的人才培養原則,重視對軟件開發與設計能力的鍛煉與培養。教師在教學過程中應該同時強調理論知識和實踐技能,完善教學內容。在對學生基礎能力培養方面,增加了對算法的分析和設計以及面向對象的分析與規劃課程。通過對教學內容的優化與設計,提升軟件設計理論的實用性,也拓寬了軟件設計理論的深度與廣度,使之能夠更好地為軟件設計能力培養服務。
1.2 創建先進的課程教學體系
計算機專業對人才能力培養的關鍵與核心是軟件的設計與研發。在對計算機軟件設計能力的培養特征的研究和教學經驗的總結與整理之后,把培養學生的軟件設計技能作為關鍵,創建出先進的課程教學體系。該教學體系包括4個層次:第一,基礎的理論知識層級,該層次內的教學任務是加強對學生計算機系統基礎理論知識的培養,并把計算機的操作系統、計算機的組成原理等作為主要的教學課程內容。第二,基礎訓練層級,在該層次內主要的課程是對計算機程序的設計和算法等。教學任務是強化學生對程序的設計能力,并能夠對面向對象軟件的設計方法有一定的認知和了解。第三,高級的理論層次,該層次的教學目標是學生需要軟件的體系結構、設計與研發和項目管理等基礎理論知識有全面的認知,并能夠熟練掌握運用,保證其能夠進行高級的應用實踐[2]。該層次內的主要教學可稱為軟件工程與測試、軟件的質量保障等。第四,綜合運用層級,主要的教學任務是培養學生面向應用,全面提升學生對軟件項目的設計與研發能力,并把系統集成、程序設計與項目管理等作為主要的教學課程。每一個層次之間都有緊密的聯系,同時又都是各自的基礎,能夠更好地促進學生軟件理論知識的學習和專業素養的形成,加強學生的設計和實踐技能,為社會培養更多專業化的計算機軟件研發人員。
1.3 改變教學模式,創造良好的課堂教學氛圍
第一,合理有效地利用教學課件。大多數的教師都認為PPT投影的方式難以達到預期的教學效果,同時難以提升學生課堂的參與度。對于該問題,教師應該重視提高PPT的質量,盡量使用動態的PPT教學,通過動態的演示能夠使學生更加容易理解課程內抽象的知識。
第二,適當增加課程密度。一門課程間隔時間較長,會使學生在上課時忘記上節課的內容,極大地降低學生的學習效率和教學質量。增加課程密度,能幫助學生回顧上節課學習的知識點,提高教學質量和教學效果。
1.4 重視實踐教學,加強對學生實踐技能的鍛煉
提升學生的實踐操作和動手能力,就必須重視實踐教學。教師應該積極引導學生分析問題處理問題,并將實際的崗位需求作為教學目標。第一,組織實驗和畢業設計等,全面加強對學生的實踐能力培養。教師可以通過課程實驗的方式,加強學生對課程內容的理解與掌握,該方式也是學生對所學知識的運用[3]。此外,教師還可以把部分的課程單獨分離出來,并設置成為實驗課程,提升實踐教學在整個教學過程中地比例。而進行畢業設計環節能夠有效地檢驗學生的學習效果,包括對理論知識的掌握程度和實踐技能的檢驗。第二,教師應該重視對學生的課外實踐和課內實踐。對學生的課內實踐主要為了鍛煉學生對編程的應用能力。課程實驗中重視對綜合設計類實驗比重的提升,降低基礎驗證實驗在實驗教學中所占的比例。需要注意的是,基礎的實驗驗證應該在課堂教學過程中同步進行,能夠強化學生對課程的理解和知識的掌握。課外實踐主要是鼓勵學生積極參與大學生創新計劃和教師的科研題目以及軟件研發小組的各項實踐活動。帶領學生參與各種競賽,提升學生對軟件設計的興致。
1.5 學校應該加強與企業之間的合作與交流
通過創建校企合作的方式,加大對實踐基地的規劃與建設,并充分利用企業在行業領域內的優勢,培養社會需要的人才。同時定期安排學生到企業參觀,實地學習,使學生能夠將理論知識與實踐聯系在一起,全面提升學生的分析能力和設計規劃水平。
2 當前學生在實踐過程中出現的問題
2.1 學生缺乏對軟件的研發與實踐技能
回顧教學過程,可以發現學生普遍難以掌握軟件開發的技術,出現這種情況的主要因素為學生缺乏實踐鍛煉,同時沒有有效的實踐環境和相關制度。
2.2 學生缺乏對實踐項目的鍛煉
課程教學更多的以理論知識和基礎技術能力的鍛煉為主,而進行課程實驗則能夠有效的幫助學生掌握知識,并強化對知識的運用和理解。沒有對實踐項目的鍛煉,導致學生在畢業設計階段難以獨立完成課題設計與規劃。而且學生難以實現對課程知識的聯系運用,不能達到學以致用的目標。社會對軟件人才的需求量與學校的供給形成矛盾。主要體現在畢業生就業困難,而且部分企業對畢業生的能力不滿意。另外,軟件開發技術培訓行業的快速發展也在一定程度上表明學校培養的軟件人才還不能完全適應企業的需求。
3 結語
有效的軟件設計實踐能力人才培養模式能夠提升教學質量,使學生能夠更好地適應社會的需求。學生實踐技能的提升,使其更積極主動地參與各種競賽和教師的科研題目。在對學生實踐技能培養模式的研究中,通過對培養方案的制定與完善,優化教學內容,加大對實踐教學基地的規劃與建設,重視對師資力量的強化等方式,所形成的人才培養模式一定能夠提升學生軟件設計實踐能力,為國家軟件工程的發展提供專業化高素質人才。
參考文獻
[1] 杜景龍,連達軍.地理信息科學專業本科生GIS軟件設計與開發能力的培養[J].蘇州科技大學學報:自然科學版,2017,34(3):71-75.
[2] 陳志泊,張海燕,王春玲,等.以程序設計與軟件開發能力為主的計算機專業應用型人才培養模式的研究與實踐[J].計算機教育,2015(7):94-98.
[3] 王海舜,蔣巍巍,劉師少.基于程序設計能力培養的軟件設計類課程群架構[J].計算機教育,2012(3):23-26.