當前位置:文書都 >

實用範文 >論文 >

CCFCSP認證及程序設計能力培養的論文

CCFCSP認證及程序設計能力培養的論文

摘要】為了提升計算機專業學生的程序設計能力,常州大學進行了積極的探索,通過將CCFCSP認證引入課程體系,驅動課程改革,改革教學方式,進行第三方評測,提高了學生程序設計能力,取得了良好的教學效果。

CCFCSP認證及程序設計能力培養的論文

關鍵詞】程序設計能力;CCFCSP認證;計算機專業

1引言

計算機專業作為一個實踐性很強的專業,所培養的學生不僅需要具備紮實的理論基礎,還需要具備很強的動手實踐能力特別是程序設計能力。目前,程序設計能力不僅指能夠熟練掌握程序設計、數據結構以及算法,還要求能夠通過一定範圍內自選的通用程式語言,在指定時間空間內,熟練、準確地完成對給定問題的編程和調試。該能力是計算機專業學生本科階段需要重點培養的核心能力之一,更是畢業生走上工作崗位後必須具備的職業能力。當前,程序設計能力相關課程教學存在着重理論輕實踐的問題,程序設計、數據結構、算法等課程的考核形式往往以筆試為主,考試內容通常以基本概念為主,很難考察出學生真正的程序設計能力,即便有部分程序設計題,也因為無法直接進行調試運行,而無法給出客觀的評判。這容易使學生對於這些課程的學習進入誤區,在學習方法上往往注重記憶概念,輕視上機練習,為了通過考試,通常會在考試前才開始臨時抱佛腳,拼命做往年的試卷。這會導致許多學生無法真正掌握課程的知識點,更不用説將理論知識應用於軟件的設計和實現。最終的結果是部分高分學生對編程掌握較差,有的甚至不會編程,難以滿足用人單位的基本要求。程序設計能力的培養,是一個循序漸進的過程。因此,為了提高學生這方面的能力,必須在課程設置、教學方式以及考核方式上加以改革。常州大學計算機專業通過在課程體系中引入CCFCSP認證,對程序設計類課程進行了有機的整合,並對教學方式進行了相應的改革。同時,通過引入第三方評測改革了現有的考核方式,引導學生重視實踐能力的提高,並主動加強這方面的練習。從歷次CCFCSP認證成績來看,取得了良好的教學效果,學生程序設計能力得到顯著提高。

2CCFCSP認證概述

CCFCSP認證全稱為中國計算機學會軟件能力認證,是由中國計算機學會聯合國內清華大學、北京大學等15所著名高校以及華為、百度等9家知名企業於2014年共同發起,面向全國開展的一個大學生軟件職業能力認證項目,是培養和提升高校學生計算機專業能力的認證平台。該認證由CCF統一命題、統一評審、統一評測,採用上機編程方式,編制的程序在限定的時間空間內通過給定的數據測試後獲得相應分數,主要考察被認證者基本的數據結構和程式語言能力、算法能力以及上機編程和調試能力。表1給出了認證成績與能力的對應關係。

3以CCFCSP認證為抓手促進程序設計能力培養

3.1調整課程設置

常州大學計算機專業通過引入CCFCSP認證,以認證所考察的學生能力為指引對課程體系進行了優化,調整、重組了相關程序設計類課程。例如,用新的總計8學分的.“問題求解與程序設計”課程及其相應的課程設計取代了原先總計7學分的“大學計算機基礎及C語言程序設計”課程及其相應的課程設計。這樣就使得授課過程以原先的講解語法為主變為以問題求解為核心,從問題求解的角度對學生由淺入深、循序漸進的進行訓練,並在這個過程中融入程序設計的思想和方法。課程要求學生先通過詳細分析各種可能的求解方案,再設計相應的求解算法,最後給出完整的程序設計實現,展示運行結果。這種自頂向下的學習策略,先由運行結果感性地瞭解問題,然後再通過細緻地討論相關知識點,徹底弄清楚為什麼會是那樣的結果,符合學生的認知規律,容易理解便於掌握。此外,將原先3.5學分必修的“數據結構”與2學分選修的“算法設計與分析”課程進行了融合,調整為總計4.5學分的“數據結構與算法分析”課程及其課程設計,從而使得原先割裂的兩門課程融為一體,彌補了原有課程設置的不足,有利於加深學生對數據結構和算法的理解和掌握,提高學生的程序設計能力和創新能力。

3.2改革教學方式

根據CCFCSP認證的要求和特點,對相關課程的教學方式進行了改革,使之更符合能力培養的要求,切實提高學生程序設計能力。例如,“問題求解與程序設計”課程突破原先常規教學方式,採用案例化進行教學。課程內容圍繞若干個精心選取的案例問題展開,按照“問題描述、輸入和輸出樣例、問題分析、算法設計、程序實現及幾個小節的問題求解相關的知識點討論”來進行組織,各種語法現象和程序設計方法只有用到時才討論,自然而然地出現在學生面前,符合學生的認知規律,容易理解便於掌握。

3.3引入第三方評測

教學實施過程中,以過程化考核方法和相應的信息化手段為支撐,以第三方評測驅動教學環節中程序設計能力的培養。在課內考核中,改變考試成績主要依賴期末筆試的現狀,將課程總成績分解為平時的上機測驗和作業、期末的上機測驗、期末筆試成績等幾個部分,降低期末筆試成績所佔比例。將過程考核融入到課程的整體教學中,督促學生平時的過程化學習,並使得最終的成績能綜合體現基礎理論知識和程序設計能力,徹底改變以前考試成績僅體現了對基礎理論知識的掌握情況。除了課內考核,引入CCFCSP認證作為第三方評測手段。該認證一般有5道題目,每道題目滿分為100分,難度依次遞進,作為課外考核標準既具有考核公信力,也符合業界要求,從而可以客觀地考核學生的程序設計能力,更好地促進教學目標的達成,同時也使得考核更加符合社會需求。

4實踐效果

常州大學計算機專業從2015年起在課程體系中引入CCFCSP認證,三年來對專業人才培養水平的提高起到了極大的推動作用。學生學習目標更為明確,程序設計能力有了顯著提高。課程體系日益完善,能夠更好地支撐專業對程序設計能力的培養。教師對於工程教育認證理念的理解逐步加深,更注重對學生能力特別是程序設計能力的培養。表2給出常州大學計算機專業學生參加歷次CCFCSP認證的成績,總體而言,認證成績提高顯著,程序設計能力提升明顯。

5結束語

由中國計算機學會發起的CCFCSP認證具有權威性、實用性、公平性等特點。常州大學計算機專業通過引入CCFCSP認證,促進了課程體系完善,推動了相關課程教學方式改革,加強了對學生學習效果的過程化考核和第三方評測,使學生學習更為主動、積極,教師教學更聚焦能力培養,促進了教學質量提升,學生程序設計能力顯著提高。

參考文獻:

[1]陳建文.關於程序設計課程思維能力培養的實踐及思考[J].計算機教學,2017,12:106-108.

[2]宦娟,侯振杰,劉鎖蘭,蔡淑萍.基於競賽的C語言程序設計課程改革探討[J].福建電腦,2017,12:55-56.

[3]譚徵.改進教學內容和考核手段提升C語言教學質量[J].教育教學論壇,2016,25:212-213.

[4]韓健民,王麗俠,葉榮華.“教學—訓練—競賽一體化”程序設計能力培養體系的構建[J].計算機教學,2017,3:61-64.

[5]倪彤光,顧曉清,孫霓剛.論學科競賽與計算機學科卓越工程師培養[J].福建電腦,2015,5:76-77.

  • 文章版權屬於文章作者所有,轉載請註明 https://wenshudu.com/shiyongfanwen/lunwen/ljzl0j.html
專題