公務(wù)員期刊網(wǎng) 論文中心 正文

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

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

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

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

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

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

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

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

二、分層次組織計算機算法設(shè)計與程序設(shè)計教學(xué)

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

(一)鞏固專業(yè)基礎(chǔ)知識教學(xué)

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

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

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

(三)注重應(yīng)用課程的教學(xué)

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

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

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

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

(二)數(shù)據(jù)結(jié)構(gòu)與算法教學(xué)層次的劃分

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

(三)程序設(shè)計教學(xué)層次劃分

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

四、結(jié)論

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

參考文獻(xiàn):

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

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