軟件技能大賽對程序設計課程改革的論文

前言:程序設計類課程是軟件技術專業的專業基礎課程,不僅強調知識的掌握能力,而且重視學生的應用能力,這在無形中加大了教學難度和學習任務,所以應在程序設計論文的教學方式方法等方面結合學科特點進行改革。

軟件技能大賽對程序設計課程改革的論文

一、軟件技能大賽的優點

(一)調動學生學習興趣,培養學生學習能力

軟件技能大賽的題目相對平時課堂教學內容的難度大、涉及的知識相對廣,學生需要結合個人所掌握的知識技能和查找的相關資料,在整合、分析、探索、建模等一系列準備工作後纔有可能完成,學生在參與軟件技能大賽的過程中會在自我挑戰中感受到自我實現的樂趣,在無形中培養出對軟件相關課程的興趣,而且在完成軟件設計大賽題目的過程中學生需要自行學習大量的資料,動手編程實戰,在準備的過程中學生的學習能力也得到了培養[1]。

(二)爲學生樹立團隊意識,提升其心理素質

軟件技能大賽的級別非常多樣化,可以是國家級、省級,也可以是校級甚至班級,但不論哪種級別通常都是以團隊的形式開展,學生個體作爲團隊中的一員,在準備的過程中除了要完成各自的職責,出言獻策、準備資料、綜合評價,還要爲團隊的整體發展做出努力,這在無形中培養了學生的團隊意識,而且技能大賽最後必將分出名次,學生在激烈的競爭中心理素質也得到鍛鍊,新課改下強調學生的創新能力和素質培養,而軟件技能大賽爲其提供了有效途徑。

(三)挖掘學生潛能,使學生的自我價值得以展現

由於軟件技術類課程的學習效果在筆試成績中並不能完全體現,使教師和學生對教學效果、學習效果等都無法作出準確判斷,而軟件技能大賽需要學生將掌握的專業知識和實際操作能力有機整合,教師通過軟件技能大賽可以對學生的學習情況有全面的瞭解和判斷,從而有針對性的在課堂教學中做出調整,學生可以通過技能大賽充分挖掘自身的學習潛能,而且處於青春期的學生的自我表現慾望都非常強,通過軟件技能大賽可以爲其提供自我表現的平臺[2]。

二、軟件技能大賽對程序設計類課程教學改革的助推作用分析

(一)促進課程內容的整合

程序設計類課程難度大、內容多而且複雜散落,學生在傳統教學中由於難以將知識點穿連成整體,在實際應用的過程中無從下手,例如基本語法規則、常用函數、數據類型等,甚至有些同學對個體專業知識的理解已經比較準確,但在應用的過程中卻不能靈活應用,而軟件技能大賽的開展,可以使學生根據教師有目的的'題目設定主動對所學知識進行整合,在軟件設計的過程中嘗試着應用,並對設計過程、結果等進行客觀評價、分析、優化,這在無形中促使學生對課程內容進行整合,例如教師明確軟件技能大賽的題目是用C++語言設計學校的圖書館管理系統,那麼學生就要將所學習的程序設計及特徵知識進行全面的整合,並結合程序編碼和調試進行優化,在這個過程中學生對“類”相關知識可以更加全面的掌握。

(二)促進教學方法的改革創新

由於程序設計類課程內容十分枯燥,而且學生上機實踐操作的機會並不多,所以導致學生對課程學習失去興趣,而軟件技能大賽的開展,可以使學生對軟件知識學習具有一定的主動性,而且教師可以根據課程內容引進往屆軟件技能大賽的相關題目進行結合講解,這樣學生的學習興趣就可以有效調動,結合實際案例進行講解的效果也相對更理想,使學生能夠通過直觀的感受和觀察產生更加全面的認識,在軟件技能大賽的推動下,教師將案例分析教學方法引入到課堂中,有針對性的調動學生的學習熱情,而且教師也可以從軟件技能大賽的實際案例中爲學生指出容易出現的錯誤,在無形中提升學生的操作技能,彌補操作實踐課程相對不足的缺陷,除此之外,教師可以在上機操作課堂舉行小型的軟件技能大賽,有效改善學生學習懈怠現象等[3]。

(三)促進考覈方式的改革

程序設計類科目的傳統考覈方式是平時分佔總成績的30%,期末筆試成績佔總成績的70%,此種考覈方式並沒有體現出上機操作的重要性,與程序設計類科目的教學目的存在嚴重的偏差,將軟件技能大賽引入程序設計類科目的課堂後,教師可以將學生在軟件技能大賽的表現作爲考覈的一項內容,這樣不僅可以調動學生參與軟件技能大賽的積極性,珍惜上機實踐機會,而且也能使學生認識到上機實踐操作的重要性,使實踐應用能力也成爲對學生學習效果的評測內容,實現其學科教學改革內容與教學目的高度統一。

結論:通過上述分析可以發現,將軟件技能大賽引入到程序設計類課程教學中,可以調動學生的學習興趣、使學生在確立目標、主動準備、發現問題、逐漸探索、解決問題、自我實現的過程中對程序設計語言和專業知識有更加全面的掌握,而且在實際操作的過程中能夠及時發現問題,在探索的過程中糾正錯誤,在競技的過程中提升能力,對程序設計知識有更加全面的掌握,將學生處於主動學習的地位,推動了此學科的教學改革。