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