前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計算機專業算法與程序設計能力的培養范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:隨著信息科技的不斷發展,對計算機教育的重視度不斷提高,高校計算機專業也得到了廣泛發展。其中,計算機的專業算法與程序設計是重點教學內容,有助于培養學生的專業計算能力和程序設計能力,也是重要的培養目標。在計算機的實際教學中,存在著很多問題與不足,為了提高學生的這兩種專業能力,需要根據教學實際,根據說學生特點,根據專業特色,探索出一種合適的教學模式。其中計算機專業算法與程序設計能力的層階式培養方式,取得了良好的教學效果,值得提倡與發展。本文主要針對計算機專業算法與程序設計能力的層階式培養相關情況,進行探索與研究。
關鍵詞:計算機專業算法;程序設計;層階式培養
在計算計機專業的教育中,培養學生專業算法設計的能力,是計算機專業教學的重點內容。而計算機程序設計能力又是學生應該具備的最基礎的專業能力,怎樣更好地培養學生這兩種專業能力,也是計算機專業教學的重要目標。目前,計算機專業雖然得到了大范圍的普及,但是由于教學理念,教學模式,學生學習能力,教師教學水平等主客觀因素的不同,學生的計算機專業能力與實踐能力并不高。專業算法與程序設計能力的層階式培養模式是一種新的教學模式,對于提高學生程序設計能力和算法設計能力就有重要意義,需要根據教學實際,不斷進行改革與創新,不斷提高計算機教學水平,提升學生的計算機專業素養。
一、計算機專業教學的現狀簡析
隨著網絡技術,信息通訊等方面的快速發展,計算機專業教學已經在高校教育中得到普及,選擇計算機專業的學生也越來越多,但是真正具備計算機專業能力與應用能力的人才卻少之又少,這也是計算機專業教育在人才培養方面的缺陷。從目前的教學現狀來看,大多數學校更注重計算機專業理論知識的教學,沒有認識到它是一種實踐性極強的學科,沒有注重培養學生的實踐與應用能力。在實際教學中,教師對算法與程序設計的重視度較弱,因此,學生的程序設計能力和算法設計能力較為薄弱,對于前沿性的學習內容,學生往往無法接觸到,長此以往,學生在計算機專業學習中,指學習到了基本理論知識,創新能力和個性能力不足,不利于學生學習興趣的提升。
二、分層次組織計算機算法設計與程序設計教學
計算機算法與程序設計能力的培養,是計算機專業教學的重點,這也是學生學習與應用能力提升的關鍵。高校在進行計算機專業算法與程序設計能力的層階式培養的實際教學中,要根據計算機專業教學內容,根據學生的學習特點,接受能力,在算法區域程序設計上進行分層次教學,把計算機理論基礎知識與專業技能培養有效結合起來,切實培養學生的算法與程序設計能力。
(一)鞏固專業基礎知識教學
在計算機程序設計專業教學中,C語言是基礎課程,這也是一種通用性極高、應用最為廣泛的計算機編程語言,作為重要專業基礎知識,不容忽視。在C語言教學中,要使學生不斷對詞法、語法、應用方法等方面的知識進行鞏固,培養學生獨立利用相關知識解決問題的能力。此外,要對計算機算法基礎理論、程序設計基礎、C語言等基礎課程進行合理設置,在教學中,既要學生能夠掌握基本的理論基礎知識,又要形成獨立的思維邏輯,能夠運用基礎知識獨立解決在計算機程序設計中用遇到的各種問題,培養學生的個性意識,創新思維。促進其綜合能力的提升。
(二)加強專業課程的教學
在計算機專業算法與程序設計能力的層階式培養過程中,要合理設置相關專業課程。算法設計與分析課程就是重要專業課程之一,在此專業課的教學中,重點培養目標就是提高學生的計算機程序設計能力。在教學設計中,重點講授基本的算法設計方法及其性能分析,如:遞歸法、回溯法等等,學生要真正理解每種方法的特點與性質,能夠靈活運用,在算法設計中,要能夠把自己的想法與專業課程知識相結合,形成具有個性的設計。
(三)注重應用課程的教學
在計算機專業教學中,除了基礎課程和專業課程以外,應用課程的教學也要合理設置,這是培養學生實際應用能力的重要課程。一般與算法和程序設計相關的應用課程主要有:Java、Web編程與設計、網絡編程、數據庫編程等等,此外還有與社會發展密切相關的環境編程等應用課程。通過這些應用課程的合理安排,有助于增強學生的實際應用能力。
三、計算機專業算法與程序設計能力的層階式培養方式分析
(一)語言程序設計教學層次的劃分
這也是基本的程序設計能力培養,此層次的設置,主要是使學生能夠進行簡單基本的編程設計,獨立解決一些簡單的問題。通過學習與實踐的不斷加深,逐漸提高程序設計的難度,以C語言設計為基礎,形成有層級的培養方式,循序漸進的培養學生的計算機程序設計能力。
(二)數據結構與算法教學層次的劃分
掌握數據結構,是解決算法問題的重要途徑。在這一層次的教學中,要從簡單到復雜,逐層逐級,根據學生的學習特點與掌握能力,逐漸開設計算方法、人工智能、數據程序設計等課程,由易到難,相由簡單到復雜,從大學一年級到四年級,相應進行教學,逐漸培養學生的算法設計與程序設計能力。并且能夠自主思考、主動創新,解決更為復雜的計算機專業問題。
(三)程序設計教學層次劃分
計算機程序設計能力的培養是基礎也是重點,在實際教學中,通過采用各種有層次的培養方式,提升學生的程序設計能力以及解決復雜性、綜合性問題的能力。
四、結論
綜上所述,計算機專業是高校教育中的重要專業學科,與社會發展、科技進步具有密切聯系,其主要教育目標就是,培養具有較高專業技能與計算機綜合素養的人才。因此,要在實際教學中,有層次設置計算機專業相關課程,分層級進行人才培養,通過對基礎課程,專業課程,應用課程的分層次設置,分層次教學,不斷提高學生算法與程序設計能力以及計算機專業應用能力。
參考文獻:
[1]周燕,曾凡智,周月霞,等.計算機專業算法與程序設計能力的層階式培養模式[J].計算機教育,2014(19):107-110.
作者:蘇娜 李曉巖 單位:青島黃海學院