前言:想要寫出一篇引人入勝的文章?我們特意為您整理了地方高校計算機專業(yè)程序設(shè)計研究范文,希望能給你帶來靈感和參考,敬請閱讀。
摘要:針對地方高校計算機專業(yè)學(xué)生大部分程序設(shè)計能力不強的問題,分析了地方高校程序設(shè)計語言課程教學(xué)的現(xiàn)狀,結(jié)合計算機專業(yè)課程教學(xué)改革的經(jīng)驗以及對教學(xué)工作的思考,從教學(xué)內(nèi)容、教學(xué)方式、考試方式、實施措施等方面提出了持續(xù)性教學(xué)改革方案,并通過改革實踐證明,讓學(xué)生程序設(shè)計訓(xùn)練貫徹大學(xué)四年,能較大提升計算機專業(yè)學(xué)生的程序設(shè)計能力。
關(guān)鍵詞:地方高校;程序設(shè)計;持續(xù)性;教學(xué)改革
隨著信息技術(shù)產(chǎn)業(yè)的發(fā)展,軟件產(chǎn)業(yè)已經(jīng)受到世界各國的高度重視。近年來,盡管中國的軟件產(chǎn)業(yè)得到了較快的發(fā)展,但與發(fā)達國家相比還有很大差距,其中人才是關(guān)鍵因素。如何培養(yǎng)出滿足社會急需的軟件人才是高校計算機專業(yè)迫切需要解決的問題。計算機程序設(shè)計課程是高等學(xué)校計算機專業(yè)的必修課,也是軟件人才培養(yǎng)的重要基礎(chǔ)課程[1]。計算機專業(yè)由于是工科,學(xué)習的難度偏大。而隨著高校擴招,學(xué)生生源質(zhì)量明顯下降。這樣就導(dǎo)致有很多學(xué)生在學(xué)習上不主動。如果我們從教學(xué)管理、教學(xué)內(nèi)容、教學(xué)方式等方面加以改革,一方面從外部牽引學(xué)生去學(xué),另一方面讓學(xué)生在學(xué)習中找到成就感,興趣就會油然而生。
一程序設(shè)計課程教學(xué)現(xiàn)狀
目前,地方高校計算機專業(yè)的學(xué)生中,軟件開發(fā)能力強的學(xué)生總體來說不多,還有相當一部分學(xué)生的編程能力較差。但計算機專業(yè)的學(xué)生就業(yè)時,編程能力始終是用人單位重點考察的一項基本的技能和素養(yǎng)。在教學(xué)過程中程序設(shè)計課程只注重本門課程的教學(xué),數(shù)理基礎(chǔ)薄弱、課程層次不夠分明、相關(guān)課程聯(lián)系不夠緊密,因此學(xué)生基礎(chǔ)不牢固、知識點重復(fù)、能力提升達不到要求的高度[2]。程序設(shè)計類課程教學(xué)內(nèi)容缺乏關(guān)聯(lián)、遞進性,主要體現(xiàn)在C、C++和JAVA三門課程之間的銜接上,這三門程序設(shè)計語言的學(xué)習過程應(yīng)是一個循序漸進、逐步提高的過程,學(xué)生的程序設(shè)計思維也是從面向過程到面向?qū)ο筠D(zhuǎn)變的過程。但在實際教學(xué)中,三門課程從理論教學(xué)到實踐教學(xué)的安排往往缺少整體規(guī)劃,授課教師之間缺少溝通,內(nèi)容銜接性差,影響教學(xué)效果[3]。為了強化學(xué)生的編程技術(shù),提升學(xué)生的項目開發(fā)能力,有必要對程序設(shè)計課程的教學(xué)體系進行改革,不能單純限制在這一門課程,還要與后續(xù)相關(guān)課程的教學(xué)相聯(lián)系,以保證程序設(shè)計教學(xué)的持續(xù)性和遞進性。
二持續(xù)性教學(xué)改革的探索與研究
為了培養(yǎng)出高質(zhì)量、高素質(zhì)的計算機專業(yè)人才,必須改進傳統(tǒng)教學(xué)方法,提升計算機專業(yè)學(xué)生軟件開發(fā)能力和就業(yè)競爭力。(一)課程教學(xué)內(nèi)容改革根據(jù)IT人才市場的需求,程序設(shè)計語言可以調(diào)整為三個階段(約三個學(xué)期的時間),具體如下:第一階段,主要針對沒有程序設(shè)計經(jīng)驗的初學(xué)者,重點講授程序設(shè)計基本知識和C語言的入門知識。在這一階段的教學(xué)中,避免從語法細節(jié)入手進行知識傳授,而是引入建構(gòu)主義教學(xué)思想,結(jié)合具體的程序?qū)嵗?,?chuàng)設(shè)情景,引導(dǎo)學(xué)生自己總結(jié)掌握C語言的基本語法和程序設(shè)計的基本方法。第二階段,開設(shè)C++面向?qū)ο蟮某绦蛟O(shè)計。這一階段主要讓學(xué)生掌握面向?qū)ο蟮某绦蛟O(shè)計思想,理解類、對象、繼承等相關(guān)概念。并在VC++編程環(huán)境下,進行程序設(shè)計訓(xùn)練。第三階段,開設(shè)JAVA語言,涉及移動開發(fā)應(yīng)用。針對目前移動設(shè)備,可以進行基于移動端的的應(yīng)用程序開發(fā)教學(xué)(基于Android),這是目前用戶量比較大的應(yīng)用開發(fā)類型。(二)教學(xué)方式改革(1)依據(jù)因材施教的原則,采用分層教學(xué)。學(xué)生入學(xué)時的“零起點”以及社會上對IT從業(yè)人員的不同層次的要求決定了我們在開展算法類程序設(shè)計教學(xué)中需要采用多層次的教學(xué)模式,目前國內(nèi)多所高校在不同學(xué)科進行了積極的嘗試[4-6]。簡單地可大致分為兩個層次,第一個層次是普通層,是指學(xué)習成績和能力一般的學(xué)生。第二個層次是精英層,這是指學(xué)習興趣濃、成績好、能力強的學(xué)生。第一層的學(xué)生通過課堂教學(xué),上機實踐等環(huán)節(jié)就可完成學(xué)習目標。第二層的學(xué)生可以采用專業(yè)工作室培養(yǎng)模式,由水平較高的專業(yè)老師指導(dǎo),以工作室的形式進行課外的提升訓(xùn)練。同時,可以安排企業(yè)工程師指導(dǎo),進行遠程教學(xué)加短期面授完成。第一層次的學(xué)生想要提升專業(yè)技能,可以通過崗前培訓(xùn)的形式走上專業(yè)發(fā)展的道路。(2)大力實施項目化教學(xué)。實驗教學(xué)環(huán)節(jié)是構(gòu)成程序設(shè)計課程教學(xué)過程的一個重要方面。根據(jù)學(xué)生的實際情況設(shè)計若干具有代表性的實驗項目,幫助學(xué)生掌握語言的基本知識以及程序設(shè)計的基本方法,并在此基礎(chǔ)上設(shè)計幾個綜合性實驗項目,以便能引導(dǎo)學(xué)生由淺入深地體會所學(xué)知識的實用性。要求學(xué)生完成每一個實驗?zāi)繒r,都要遵循軟件工程的思想來完成設(shè)計、編碼、調(diào)試、測試等環(huán)節(jié),并形成實驗報告。(3)注重后續(xù)專業(yè)課程對程序設(shè)計語言的應(yīng)用在計算機專業(yè)人才培養(yǎng)方案中的有不少專業(yè)課都涉及到編程,增加這些課程的實踐課時量,讓學(xué)生有充分的時間去動手編寫程序代碼。為做到統(tǒng)一協(xié)調(diào),對程序設(shè)計課程的教學(xué)作出如下要求:①專業(yè)課中凡有算法需要實現(xiàn)的要求老師一定調(diào)試運行代碼,理論課時不足就在上機課中調(diào)試講解,并要分析代碼。②各專業(yè)課的課程設(shè)計由學(xué)院統(tǒng)一組織老師建立參考選題庫,這樣有利于老師對內(nèi)容和要求的把握,上語言課程的老師也可以從選題庫中挑選案例教學(xué),加強各課程的連貫性。③加強各課程任課老師之間的相互聽課。要求相關(guān)專業(yè)老師之間必須相互聽課,并了解相互的教學(xué)內(nèi)容,以便更好地把握自己課程的教學(xué)。④要求教師對后續(xù)教學(xué)課程全面了解上程序設(shè)計語言課的教師,必須了解后續(xù)專業(yè)課對程序設(shè)計的需求,以便有針對性地進行教學(xué),為學(xué)生學(xué)習后續(xù)專業(yè)課程打下編程基礎(chǔ)。(三)考試方式改革改變一直以來的老師出試卷進行考試的方式??傇u成績組成可以分為程序設(shè)計理論基礎(chǔ)與程序設(shè)計實踐兩部分,按平時成績20%,實踐30%,理論基礎(chǔ)50%計算課程成績。(四)教學(xué)改革實施措施(1)可根據(jù)學(xué)校的工作安排,把程序設(shè)計語言教學(xué)不斷線思想融入新的人才培養(yǎng)方案。(2)積極與企業(yè)合作,引進優(yōu)質(zhì)師資,開展項目實訓(xùn)工作。(3)與學(xué)工系統(tǒng)緊密配合,采用項目式、任務(wù)式管理辦法,從大二開始,每期要求計算機專業(yè)每個學(xué)生至少完成一個軟件作品。(4)可在人才培養(yǎng)方案中,規(guī)定相關(guān)實踐學(xué)分要求。如學(xué)生參加職業(yè)資格認證考試等活動,都可獲得相應(yīng)的課外實踐學(xué)分。(5)加強指導(dǎo)教師的配備與管理,給指導(dǎo)老師適當?shù)恼n時或補助。
三教學(xué)資源建設(shè)
為充分發(fā)揮學(xué)生的學(xué)習主動性,為學(xué)生做好學(xué)習服務(wù),有必要給學(xué)生提供豐富的學(xué)習資源,為此,可以建設(shè)一個專門的程序設(shè)計學(xué)習網(wǎng)站,安排專門的老師及學(xué)生負責,提供學(xué)習資料查詢下載等功能。既能提高學(xué)生的學(xué)習興趣,也能使師生的交流暢通。為學(xué)生學(xué)習計算機語言創(chuàng)造一個良好的環(huán)境和氛圍。四結(jié)語我院在實施教學(xué)改革以來,取得了較好成效。一方面學(xué)生專業(yè)學(xué)習的熱情和專業(yè)認知度有了較大提高。通過課程教學(xué)改革,學(xué)生學(xué)習熱情有了較大提高,學(xué)習目標也更加明確。另一方面,學(xué)生實踐應(yīng)用能力和就業(yè)競爭力也有了較大提升。通過課程教學(xué)改革的實施,學(xué)生提高了應(yīng)用實踐能力和創(chuàng)新意識,學(xué)生的就業(yè)率也有了較大提升,就業(yè)形勢較好。地方高校相對于重點高校,計算機專業(yè)的師資力量、學(xué)生水平都有一定的差距,如何在基礎(chǔ)不太好的前提下,提升學(xué)生的程序應(yīng)用開發(fā)能力,保證學(xué)生有較高的就業(yè)競爭力是值得我們思考的問題。盡管取得了一定的成績,但為取得更好的效果,還必須不斷深化改革。通過采取加強師資、改善辦學(xué)條件等措施,計算機專業(yè)學(xué)生的程序設(shè)計能力將會得到更大提高,為我國信息技術(shù)行業(yè)培養(yǎng)更多、更好的專業(yè)人才。
參考文獻
[1]張順利,李衛(wèi)斌.程序設(shè)計課程教學(xué)改革與實踐[J].中國成人教育.2010,(5):137.
[2]孫素華.應(yīng)用型本科程序設(shè)計類課程教學(xué)改革研究[J].教育與職業(yè).2012,(36):146-147.
[3]張俊三,鄭秋梅,吳春雷.論“卓越計劃”背景下程序設(shè)計類課程教學(xué)改革[J].教育評論.2015,(10):137-138.
[4]陳湘驥,徐東風,方鳳美等.算法類程序設(shè)計課程多層次實踐教學(xué)體系的構(gòu)建[J].實驗室研究與探索,2012,31(8):320-322.
[5]孫巖,刁鳴,江凌.研究型大學(xué)的學(xué)生科技創(chuàng)新實踐平臺建設(shè)[J].實驗室研究與探索.2010,29(11):116-118.
[6]劉永平,李濤,吳愛梅等.機械類專業(yè)學(xué)生科技創(chuàng)新能力培養(yǎng)方式探討[J].實驗室研究與探索.2011,30(5):86-87.
作者:鄭光勇 焦鉻 梁小滿 單位:衡陽師范學(xué)院計算機科學(xué)與技術(shù)學(xué)院