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