章敏 胡嘉欣
摘要:本文分析了從計算機科學與軟件工程的區別與聯系,提出了在教學過程中體現軟件思想,正確的講授軟件思想和教授軟件思想方法來討論軟件無形性對計算機科學和軟件工程教育的影響,培養綜合素質和能力全面提高的軟件工作人員,才能為我國的經濟發展做出貢獻。
關鍵詞:計算機科學;軟件工程;教育
中圖分類號:G210.7 文獻標識碼:A 文章編號:190416812
一、引言
目前,軟件產業已形成國際產業鏈。與此同時,軟件行業已經形成了適合自身發展的游戲規則。軟件從業者的知識體系也在日益完善。應有針對性地建立學生結構和知識結構。軟件工程是一門交叉性學科,它清楚地反映了現代工程學科在教育和工業領域的工程化、本土化、國際化和多樣化的特點。只有了解這些特點,才能提高教學質量。
二、計算機科學與軟件工程的區別與聯系
1.計算機科學
計算機科學是一門研究計算機和計算機相關現象和規律的科學。它主要包括計算機相關和信息處理等。
2.軟件工程
軟件工程(Software engineering)主要是指使用工程方法來構建和維護軟件,使其能夠保持高效和實用的性能的科學。軟件包括電子郵件、嵌入式系統、人機界面和其他交互設計。
3.計算機科學與軟件工程的區別與聯系
現在社會是一個信息社會和一個以高科技為主導的社會,因此幾乎每個行業都將涉及與計算機軟件相關的應用。計算機不僅可以促進我們的生活,提高人們的幸福指數,還可以提高人們處理信息的能力,分析和比較工作中的信息。它大大提高了人們的生產和工作效率。我們在理解中。在計算機科學與軟件工程之間的聯系之后,我們也應該清楚地理解計算機科學與軟件工程之間的區別。相比較而言,計算機科學涉及更多的計算機原理,主要闡述與計算機科學相關的理論知識,而軟件工程更傾向于實踐的應用,并將軟件和設計應用于實際工作和軟件開發中。從理論本質上看,軟件工程主要是在實踐后擴展,并進一步擴展,在實踐中有許多應用。相對而言,計算機科學在理論知識實踐中的應用并不多,但主要側重于理論研究。因此,在開展計算機科學和軟件工程教育的同時,應注意結合兩者的特點。
三、軟件無形性對計算機科學和軟件工程教育的影響
計算機科學主要闡述理論知識和基本原理,而軟件工程主要涉及面向應用的軟件系統的開發,維護和交付,兩者之間存在明顯差異。在一定程度上,計算機科學的主要工作是推理理論模型,軟件工程的主要作用是發揮協調作用,幫助工程師維護軟件系統,根據以上解釋,顯然計算機科學與軟件工程之間存在本質區別,并且技術要求也存在差異。計算機科學的工作人員只需通過測試并且拓展其知識的領域。而軟件工程師的工作要求更高,工作內容更加豐富,不僅需要掌握相關的理論方面知識,并能夠熟練應用于軟件系統的開發和維護中,同時需要軟件工程師與同事之間的團隊合作能力,以及與客戶之間的溝通交流技巧。從軟件工程知識的說明中就可以看出,與計算機科學家相比,軟件工程師更加需要工程教育,也就是軟件工程在學習過程中,更應該注重對理論知識的掌握理解與實踐應用,同時加強對知識的深化以及專業知識面的擴展,有利于日后的軟件工程設計與創新。
1.在教學過程中體現軟件思想
從軟件工程或計算機專業畢業后,軟件開發人員將致力于軟件開發團隊,這表明了學生在軟件學習中的重要性,每一個程序員都會有適合自己的軟件思想與思路,在不斷的實踐工作中,還會形成適合自身的軟件開發技巧,在諸多的軟件開發與設計中,軟件思想就會逐步貫徹并應用在這些軟件程序中,同時,軟件思想又具有不正式的思想概念,這就增加了在學習中的難度,只有掌握了學習軟件思想的正確手法,才能逐漸的領會軟件思想的內涵與操作應用理念,這就從側面說明了理解軟件思想的重要性。
2.正確的講授軟件思想
在軟件思想教學中,由于軟件思想理論過于抽象,教師很難僅通過語言教學來表達軟件思想的具體內容和本質。這要求教師善于運用正確的方法指導學生進行軟件思維教學。在復雜軟件程序的應用中,他們應該繼續學習和實踐,并不斷實踐。在實踐中,理論知識和概念的應用已在實踐中得到正確應用;軟件思想的應用范圍及應用環境是有一定限制的,必須在軟件思想的教學大綱范圍內得到應用;另外,軟件思想不同于其他程序技術,雖然在實際的操作應用中,軟件思想可以支持并服務于其他程序的操作使用,但是軟件思想的應用,必須在一定的環境應用主題下,進行正確的操作,并且不能應用與特定的應用環境之中。軟件的無形性對計算機與軟件工程起著推動的作用,三者之間相互依存,相輔相成并且缺一不可。
3.教授軟件思想方法
在軟件思想教學中,教師應善于運用比較容易理解的教學方法。在教學中使用過于抽象的教學語言或教學方法,不僅不能取得良好的教學效果,而且不利于學生的理解和應用。學生在學習過程中容易造成教學知識的積壓,這就極易造成學生對所學知識越壓越多的現象;軟件思想的學習要善于疏通,善于應用實例,以便于理解,不同的教學方式會帶來不同的教學效果,在教學過程中分層次教學符合現在因材施教的原則,大力保證了面向全體學生,特別重視對后進生的教學力度;注重學生主體地位,讓不同層次的學生智力、能力、技能和知識都有所發展;另外分層次教學進度和教學目標符合學生的實際,不僅優化課堂教學結構,對學生的課業負擔減輕,而且還提高了課堂教學效率和質量。
四、總結
總之,軟件的無形性和軟件思想的復雜性和抽象性對軟件的識別有很大的影響。教師必須充分認識和重視這一情況。計算機科學與軟件工程教學對我國教學的發展具有重要意義。教師必須豐富教學手段,培養綜合素質和能力全面提高的軟件工作人員,才能為我國的經濟發展做出貢獻。