前言:尋找寫作靈感?中文期刊網用心挑選的計算機科學軟件工程教育研究,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。
摘要:
計算機科學和軟件工程教育占有越來越重要的地位,目前已經普遍應用于我國的科技發展建設中,其重要性不言而喻。本文主要闡述軟件的無形性對于計算機科學以及軟件工程教育的影響,以及分析軟件思想在教學中的運用。
關鍵詞:
軟件無形性;計算機科學;軟件工程教育
前言:
現階段,軟件產業得到了全方位的發展,在創造社會經濟利益中占有越來越大的比例。軟件工作人員的知識體系也逐步完善,高校學生的知識培養和實踐鍛煉也逐漸具有針對性。只有全面了解軟件工程的特點,深刻體會軟件行業的需求,才能具有方向性的培養學生,改革教學工作才有意義。
一、軟件無形性對計算機科學和軟件工程教育的影響
計算機科學主要闡述的是理論上的知識和基本原理,而軟件工程主要涉及應用型軟件系統的開發、維護、交付的科學知識應用,兩者之間存在著明顯的差別。這也在一定程度上導致計算機科學的主要工作內容是理論模型的推演,軟件工程的主要作用是起到協調作用,幫助工程人員維護軟件系統。根據以上闡述,可以明確計算機科學和軟件工程具有本質上的差別,以及技術上需求的差異性。計算機科學的工作人員只需通過測試并且拓展其知識的領域。而軟件工程師的工作要求更高,工作內容更加豐富,不僅需要掌握相關的理論方面知識,并能夠熟練應用于軟件系統的開發和維護中,同時需要軟件工程師與同事之間的團隊合作能力,以及與客戶之間的溝通交流技巧。從軟件工程知識的說明中就可以看出,與計算機科學家相比,軟件工程師更加需要工程教育,也就是軟件工程在學習過程中,更應該注重對理論知識的掌握理解與實踐應用,同時加強對知識的深化以及專業知識面的擴展,有利于日后的軟件工程設計與創新。此外,合理將計算機科學與軟件思想有機結合起來,適應現代計算機技術的發展,在實踐中靈活善變,加強技術創新,從而在整體取得進步。軟件的開發工作人員,一般來說都是來自高校計算機軟件等專業的畢業生,這也在一定程度上說明高校學生進行軟件學習的重要性,每個軟件開發人員在學習過程中,都會潛移默化的養成適合自身的軟件開發思維模式,通過大量的實踐工作,逐步對自身的軟件開發能力進行提升,技巧得以完善,日積月累,這種軟件思想就會在軟件程序中展現出來。此外,由于軟件思想是不正式的思想概念,間接中也導致學習起來更加困難,所以只有掌握適當的學習方法,才能在軟件思想的學習過程中,更加深刻的領悟其內涵與操作理念。同時要注重正確的講授軟件思想。由于軟件思想理論的抽象化,所以教師在傳授知識過程中,很難依靠語言真正表達出軟件思想的實質和內涵,這就對教師提出了更好的要求,提高自身教學水平,豐富教學手段,合理采取科學的方法進行軟件思想的講解,同時注重對學生的引導,將理論知識與實際操作結合起來,適當的組織實踐活動,有利于學生對知識的掌握更加徹底。軟件思想與其他技術還不一樣,雖說軟件思想在實際操作中能夠支持、服務其他程序的操作,但是軟件思想的適用范圍具有局限性,必須在合適的環境下才能發揮作用,而且不能應用于特定的應用環境中。
二、軟件思想在教學中的運用
相對來說,軟件思想不具有嚴格并且正式的概念,所以很難利用語言教學幫助學生領悟軟件思想的本質。軟件思想貫徹軟件的諸多環節中,逐漸被提煉的過程,類似程序員不能根據按部就班的清單找尋合適的算法。所以學生在學習軟件思想時,也需要一個過程,在潛移默化中逐漸掌握這種思想。雖說各高校教師提高了對軟件思想的重視程度,也有了充分全面的認識,但是真正的表達出此軟件思想,還是具有一定的困難。教師在進行軟件思想的傳授過程中,必須熟練掌握比較通俗易懂的教學方法,抽象復雜的教學言語不利于學生對知識的理解應用,也容易造成學生對知識的積壓,逐漸就會造成對學習的厭惡感,不能起到良好的教學效果。軟件思想的學習需要合理加入實例,靈活變通,便于理解,多種多樣的教學方法能夠最大化的提高教學質量。同時注重學生的主體地位,充分尊重每一位學生的個性與發展,保證每位學生的知識和能力全方位的提高。分層次的教學目標和教學進度,符合學生的實際狀況,能夠合理優化教學結構,減輕學生學習負擔,有利于提高學生學習能力和教學效率。在教學過程中可以穿插合適的案例,教師通過對案例的講解,可以將抽象的理論知識具體化形象化,更加便于學生對知識的理解,為以后的實際應用打下堅實的基礎。具體的步驟可以分為三個階段:第一是備課階段,教師需要精心進行教案的設計,考慮到課堂中可能會出現的各種問題,并準備好解決方法。第二是奠基階段,在教學過程中進行觀察、練習與鞏固等活動。第三是提高階段,認真分析解讀教師提供的參考資料,通過課后學習從而提高成績。此外,在教學過程中,教學需要掌握反思的教學方法進行實際教學工作,引導學生對已經講過的案例進行分析,從而總結出有實際應用價值的思想方法。比如:運用相反的方式進行思考問題,這樣不僅有利于培養學生的思考能力,發散學生的思維,而且能夠幫助學生更加簡單的理解復雜的理論知識,通過對理論知識的扎實理解,才能熟練運用到實踐操作中。
總結:
總而言之,軟件的無形性以及軟件思想的復雜難度和抽象程度,很大程度上影響對其的認知,教師必須充分認識這種情況,并且加以重視。計算機科學和軟件工程的教學對我國的教學發展具有相當大的重要意義,教師必須豐富教學手段,才能培養出素質能力全面提高的軟件程序工作者,才能有利于我國的經濟發展。
作者:高霞 單位:山西運城師范高等專科學校
參考文獻:
[1]王亞楠.芻議軟件工程標準化現狀與分析[J].計算機光盤軟件與應用,2013,(20):100-101.
[2]馬立軍.芻議計算機軟件工程升級的策略性[J].計算機光盤軟件與應用,2014,(23):56-56.
[3]袁偉.計算機軟件工程項目管理分析芻議[J].電腦迷:數碼生活旬刊,2014,(3):18-18