公務員期刊網 論文中心 正文

計算機專業(yè)算法與程序設計能力的培養(yǎng)

前言:想要寫出一篇引人入勝的文章?我們特意為您整理了計算機專業(yè)算法與程序設計能力的培養(yǎng)范文,希望能給你帶來靈感和參考,敬請閱讀。

計算機專業(yè)算法與程序設計能力的培養(yǎng)

摘要:隨著信息科技的不斷發(fā)展,對計算機教育的重視度不斷提高,高校計算機專業(yè)也得到了廣泛發(fā)展。其中,計算機的專業(yè)算法程序設計是重點教學內容,有助于培養(yǎng)學生的專業(yè)計算能力和程序設計能力,也是重要的培養(yǎng)目標。在計算機的實際教學中,存在著很多問題與不足,為了提高學生的這兩種專業(yè)能力,需要根據教學實際,根據說學生特點,根據專業(yè)特色,探索出一種合適的教學模式。其中計算機專業(yè)算法與程序設計能力的層階式培養(yǎng)方式,取得了良好的教學效果,值得提倡與發(fā)展。本文主要針對計算機專業(yè)算法與程序設計能力的層階式培養(yǎng)相關情況,進行探索與研究。

關鍵詞:計算機專業(yè)算法;程序設計;層階式培養(yǎng)

在計算計機專業(yè)的教育中,培養(yǎng)學生專業(yè)算法設計的能力,是計算機專業(yè)教學的重點內容。而計算機程序設計能力又是學生應該具備的最基礎的專業(yè)能力,怎樣更好地培養(yǎng)學生這兩種專業(yè)能力,也是計算機專業(yè)教學的重要目標。目前,計算機專業(yè)雖然得到了大范圍的普及,但是由于教學理念,教學模式,學生學習能力,教師教學水平等主客觀因素的不同,學生的計算機專業(yè)能力與實踐能力并不高。專業(yè)算法與程序設計能力的層階式培養(yǎng)模式是一種新的教學模式,對于提高學生程序設計能力和算法設計能力就有重要意義,需要根據教學實際,不斷進行改革與創(chuàng)新,不斷提高計算機教學水平,提升學生的計算機專業(yè)素養(yǎng)。

一、計算機專業(yè)教學的現(xiàn)狀簡析

隨著網絡技術,信息通訊等方面的快速發(fā)展,計算機專業(yè)教學已經在高校教育中得到普及,選擇計算機專業(yè)的學生也越來越多,但是真正具備計算機專業(yè)能力與應用能力的人才卻少之又少,這也是計算機專業(yè)教育在人才培養(yǎng)方面的缺陷。從目前的教學現(xiàn)狀來看,大多數學校更注重計算機專業(yè)理論知識的教學,沒有認識到它是一種實踐性極強的學科,沒有注重培養(yǎng)學生的實踐與應用能力。在實際教學中,教師對算法與程序設計的重視度較弱,因此,學生的程序設計能力和算法設計能力較為薄弱,對于前沿性的學習內容,學生往往無法接觸到,長此以往,學生在計算機專業(yè)學習中,指學習到了基本理論知識,創(chuàng)新能力和個性能力不足,不利于學生學習興趣的提升。

二、分層次組織計算機算法設計與程序設計教學

計算機算法與程序設計能力的培養(yǎng),是計算機專業(yè)教學的重點,這也是學生學習與應用能力提升的關鍵。高校在進行計算機專業(yè)算法與程序設計能力的層階式培養(yǎng)的實際教學中,要根據計算機專業(yè)教學內容,根據學生的學習特點,接受能力,在算法區(qū)域程序設計上進行分層次教學,把計算機理論基礎知識與專業(yè)技能培養(yǎng)有效結合起來,切實培養(yǎng)學生的算法與程序設計能力。

(一)鞏固專業(yè)基礎知識教學

在計算機程序設計專業(yè)教學中,C語言是基礎課程,這也是一種通用性極高、應用最為廣泛的計算機編程語言,作為重要專業(yè)基礎知識,不容忽視。在C語言教學中,要使學生不斷對詞法、語法、應用方法等方面的知識進行鞏固,培養(yǎng)學生獨立利用相關知識解決問題的能力。此外,要對計算機算法基礎理論、程序設計基礎、C語言等基礎課程進行合理設置,在教學中,既要學生能夠掌握基本的理論基礎知識,又要形成獨立的思維邏輯,能夠運用基礎知識獨立解決在計算機程序設計中用遇到的各種問題,培養(yǎng)學生的個性意識,創(chuàng)新思維。促進其綜合能力的提升。

(二)加強專業(yè)課程的教學

在計算機專業(yè)算法與程序設計能力的層階式培養(yǎng)過程中,要合理設置相關專業(yè)課程。算法設計與分析課程就是重要專業(yè)課程之一,在此專業(yè)課的教學中,重點培養(yǎng)目標就是提高學生的計算機程序設計能力。在教學設計中,重點講授基本的算法設計方法及其性能分析,如:遞歸法、回溯法等等,學生要真正理解每種方法的特點與性質,能夠靈活運用,在算法設計中,要能夠把自己的想法與專業(yè)課程知識相結合,形成具有個性的設計。

(三)注重應用課程的教學

在計算機專業(yè)教學中,除了基礎課程和專業(yè)課程以外,應用課程的教學也要合理設置,這是培養(yǎng)學生實際應用能力的重要課程。一般與算法和程序設計相關的應用課程主要有:Java、Web編程與設計、網絡編程、數據庫編程等等,此外還有與社會發(fā)展密切相關的環(huán)境編程等應用課程。通過這些應用課程的合理安排,有助于增強學生的實際應用能力。

三、計算機專業(yè)算法與程序設計能力的層階式培養(yǎng)方式分析

(一)語言程序設計教學層次的劃分

這也是基本的程序設計能力培養(yǎng),此層次的設置,主要是使學生能夠進行簡單基本的編程設計,獨立解決一些簡單的問題。通過學習與實踐的不斷加深,逐漸提高程序設計的難度,以C語言設計為基礎,形成有層級的培養(yǎng)方式,循序漸進的培養(yǎng)學生的計算機程序設計能力。

(二)數據結構與算法教學層次的劃分

掌握數據結構,是解決算法問題的重要途徑。在這一層次的教學中,要從簡單到復雜,逐層逐級,根據學生的學習特點與掌握能力,逐漸開設計算方法、人工智能、數據程序設計等課程,由易到難,相由簡單到復雜,從大學一年級到四年級,相應進行教學,逐漸培養(yǎng)學生的算法設計與程序設計能力。并且能夠自主思考、主動創(chuàng)新,解決更為復雜的計算機專業(yè)問題。

(三)程序設計教學層次劃分

計算機程序設計能力的培養(yǎng)是基礎也是重點,在實際教學中,通過采用各種有層次的培養(yǎng)方式,提升學生的程序設計能力以及解決復雜性、綜合性問題的能力。

四、結論

綜上所述,計算機專業(yè)是高校教育中的重要專業(yè)學科,與社會發(fā)展、科技進步具有密切聯(lián)系,其主要教育目標就是,培養(yǎng)具有較高專業(yè)技能與計算機綜合素養(yǎng)的人才。因此,要在實際教學中,有層次設置計算機專業(yè)相關課程,分層級進行人才培養(yǎng),通過對基礎課程,專業(yè)課程,應用課程的分層次設置,分層次教學,不斷提高學生算法與程序設計能力以及計算機專業(yè)應用能力。

參考文獻:

[1]周燕,曾凡智,周月霞,等.計算機專業(yè)算法與程序設計能力的層階式培養(yǎng)模式[J].計算機教育,2014(19):107-110.

作者:蘇娜 李曉巖 單位:青島黃海學院