陳暄
摘要:《C語言程序設計》是高職課程中非常重要的一門課程,長期以來的考核方式的改革一直都是從事該門課程教學老師的研究方向,本文在《C語言程序設計》中引入S-P 分析法來加快課程的改革,首先分析了目前《C語言程序設計》課程存在的問題,其次從試卷信任度,試卷效度和差異系數(shù)入手進行分析并得出了學生學習狀況方面,試卷整體質量方面,教學環(huán)節(jié)和因素分析方面和學生能力方面的分析,為后續(xù)的課程教學提供的幫助。
關鍵詞:S-P;C語言程序設計;課程改革
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2016)27-0183-02
目前,高職教學中的考試還是延續(xù)了采用試卷化來考察學生的成績,將成績的好壞作為衡量學生學習結果的標準。為了更好的進行教學評價方式的改革,適應在新時期教育發(fā)展趨勢對考試評價提出的要求,就需要引入一些科學化,系統(tǒng)化的評價方式來進行有關課程的評定。S-P表是一種采用形成性評價理念為基礎,使用圖形化的數(shù)據(jù)表現(xiàn)形式和強大的數(shù)據(jù)處理能力的評價法,被廣泛地應用在各種類型的測驗評價中。本文主要以《C語言程序設計》課程為研究對象,運用S-P表分析法的相關參數(shù)計算結果的同時結合理論研究方法,將試卷的測驗作為切入點,對《C語言程序設計課程》相應教學內(nèi)容的教學情況進行分析研究。
1 《C語言程序設計課程》中存在的問題
近年來,高職院校對于C語言程序設計的課程實踐教學非常重視,加大了對基礎學科的投入,從教材的編寫,師資的培養(yǎng)到參加各種類型的競賽相比有很大的改善,但仍然存在很多的不足,主要表現(xiàn)在以下幾個方面
(1)課程學習目標不明確。
在高職的《C語言程序設計課程》教學過程中,發(fā)現(xiàn)學生對于課程的認識非常淺,僅僅認為該課程是其他程序設計類課程的基礎,具體會對高職的計算機專業(yè)的學習有多大的幫助完全不理解,因此導致學生在學習的過程中不夠重視。
(2)理論教學過程忽略培養(yǎng)學生的綜合能力
在傳統(tǒng)的理論教學過程中,都是采用章節(jié)式的教學形式,引導學生從循序漸進按照章節(jié)來進行學習,在每一章學習的過程中,采用判斷題,程序填空題,編程題的方式來進行對理論過程的消化,因此這種效果看上去可以起到對知識點有益的補充,但是缺乏從整體結構上進行把握,忽視了對綜合應用能力的考察。
(3)實踐教學開展的效果不佳。
目前,高職院校的程序設計主要是教學理論的講解和上機的實踐過程,實踐環(huán)節(jié)的地位始終都是擺在理論教學環(huán)節(jié)之后,主要是用來對理論教學加強實踐過程中的一種表現(xiàn),因此課程的安排初期,無論是從實踐學時的分配、以及實踐課程的開展次序來看都明顯的弱于理論教學。因此在教學過程中學生對實踐過程的教學不夠充分重視,造成了在考核過程中有些學生的理論很強,但實踐上機調試偏弱,在一定程度上嚴重違背了程序設計課程的學習宗旨。
(4)課程評價機制落后,嚴重束縛學生的創(chuàng)新能力。
課程評價一般分為理論評價和實踐評價兩種方式,理論評價多以選擇題,判斷題,程序填空題等方式出現(xiàn),考察學生對于程序的理論知識點的掌握情況,這種方式無法從根本上考察C程序設計的運用,在上機過程中的考核方式由于學生的人數(shù)和時間的關系,無法做到對每一個學生進行考察,即使在考查過程中,也往往是依靠程序的正確結果來進行給分,而對于一些錯誤答案的程序往往不夠重視,在這其中可能會導致有些錯誤的程序往往包含了一些學生的新的思想和想法,這樣會嚴重打擊學生的積極性,使得學生放棄自己的想法復制一份結果正確的標準格式代碼進行提交,不利于提高對學生創(chuàng)新能力的培養(yǎng),降低了他們對于學習的熱情。
2運用S-P方法分析《C語言程序設計》課程
2.1 S-P分析法簡述
S-P 分析法是一種非常好的試卷評價方法,它主要考察學生的學習情況、輔導內(nèi)容和考試方式為主旨,將考察學生的方式采用圖形化的方式進行表達,是一種理論結合實踐的驗認知診斷評量技術。
2.2課程數(shù)據(jù)導入
本文將各試卷的知識點對應的成績作為研究的對象,對原始的成績進行合并轉換,畫出相應的 S 曲線和 P 曲線,并采用 S-P 方法進行評價分析。本步驟中所做的工作主要分為兩個階段:
(1)學生成績的準備。首先,對三份試卷的原始成績進行收集和整理,將收集好的試卷中的原始題目和成績進行合并,得到全新的考試成績表。表中的每個成績數(shù)值對應題目的知識點都不盡相同,為后續(xù)的轉換組好準備。
(2)將新的學生成績考試表轉換成學生原始得分布爾矩陣。為了更好的進行研究,本文采用的問題平均的得分值作為賦值的標準,所以試卷中題目都需要進行布爾轉換,在新學生成績考核表中分數(shù)的轉換均需嚴格按照賦值標準進行判斷和轉換。
2.3 S-P分析課程課程因素
(1)試卷信任度
本文選取了近三年的三次《C語言程序設計》的期末測試,本次測驗根據(jù)經(jīng)典測量理論,即采用分半法來計算相關系數(shù)的方法來計算信任度系數(shù)值。
計算過程如下:
步驟1:計算出整個測驗中每個學生在試卷中的奇數(shù)題目的總得分()和偶數(shù)題目的總得分()。
步驟2:用下列公式求出奇數(shù)題和偶數(shù)題這兩組分數(shù)的相關系數(shù):
步驟3:用如下斯皮而曼-布朗公式進行校正:
依據(jù)經(jīng)典測試理論,本文對三份《C 語言程序設計》課程試卷計算各自的信任度系數(shù)值,來進行客觀的分析這些試卷的測試結果是否具備真實性。計算的過程是首先對所有參加測試學生的試卷按照題目的奇偶編號進行統(tǒng)計,累計統(tǒng)計每份考卷中的奇數(shù)題目的得分,以及偶數(shù)題目的得分 ,將這些值導入到 Excel 的環(huán)境中對所有的奇數(shù)題目總分和及偶數(shù)題目總分和以及的值、的值和的值,并分別求得這些值各自的總和,最后將這些結果都代入公式(1) 和公式(2)中即可求得最后的信度系數(shù)值。
(2)試卷效度
根據(jù)經(jīng)典測試理論有關效度的分析方法。本研究結合近三年來的三次《C語言程序設計》課程考試答題情況和標準答案的分析得到了三次考試本身的效度情況,其次,對三份試卷的所考察的知識點進行計算和統(tǒng)計,并根據(jù)考試教學大綱中的要求進行對比,發(fā)現(xiàn)試卷考察的知識基本覆蓋所規(guī)定的教學知識點。
(3)差異系數(shù)
將三份試卷的數(shù)據(jù)導入S-P表中,按照差異系數(shù)公式(3)來計算差異值。
式中:表示差異量,表示正確回答率。
一般來說,考試類型的不同導致的差異系數(shù)的值也會不同,一般對應檢測學生成果的考試取值在0.5左右,而本次使用的試卷符合這個測試類型。 三次試卷的測試差異系數(shù)值為表1所示:
3使用S-P分析《C語言程序設計課程》反饋
(1)學生學習狀況方面
統(tǒng)計計算三個班級中參加期末考試的學生的原始分、平均分、差異量三個考試班級中學生的得分率和學生成績差異情況,對三個班級的學生學習狀況按照這些指標進行分類。這種分類是動態(tài)的,由多種統(tǒng)計數(shù)據(jù)劃分,將學生的個體與全班的表現(xiàn)對比,可以多角度的了解學生狀態(tài),以便他們在考試中發(fā)揮出現(xiàn)異常都能幫助授課教師繼續(xù)分析和追蹤。
(2)試卷整體質量方面
本課題中使用的《C語言程序設計》的試卷質量不盡相同,每份試卷的信度和效度都不同,特別是在效度方面,三份試卷的效度都比較高,其次,三份試卷的難度情況和分值情況不同,特別是在2013年的試卷中,P曲線存在明顯的斷層,這說明該年的試卷在出題方面存在一定的問題。
(3)教學環(huán)節(jié)和因素分析方面
通過S-P分析得到,任課教師僅僅關注教學知識點是不夠的,分析中發(fā)現(xiàn)學生和教師對于存在的知識點的學習感受和教學效果是反應到一些具體的教學環(huán)節(jié)和因素上的,例如學生對于課程的學習興趣,分析程序的思維能力,教學過程中的多媒體的手段以及課程內(nèi)容的安排等等,這就要求教師在課程的日常教學實踐中能夠從教學環(huán)節(jié)和飲食上進行分析和改進,提示教學知識點的教學效果,這樣不僅可以幫助教室解決教學過程中的問題,還可以根據(jù)學生的具體情況設計更適合學生的教學方法。
(4)學生能力方面的挖掘分析
使用S-P分析方法對課程的諸多因素進行了分析,課程的評價也是學生的學習能力和學習興趣的反應,因此使得授課教師加強學生對《C語言程序設計》中語法細節(jié)掌握情況的反饋,以及學生具備的基礎能力情況,進一步挖掘和培養(yǎng)學生的學習能力。
4貢獻及總結
本文以 2012,2013和2014三個年度的《C 語言程序設計》課程作為研究對象,通過使用S-P參數(shù)公式得到相關的反饋信息,針對參與考試的學生的學習情況、試卷質量和相應的教學知識點的相關情況進行了分析和研究,得到了如下的內(nèi)容:
(1)對《C 語言程序設計》課程大綱下的三個年度的學生考試成績進行匯總,并對學生的考試情況、試卷質量和教學知識點覆蓋等情況進行了統(tǒng)計分析;
(2)通過S-P分析法得到試卷中的部分的異常試題和需要重視的知識點多注意的教學知識點,分析和總結出這些引起共性的知識點的教學效果教學環(huán)節(jié)和因素,并反饋給了任課教師,以便能夠更好的提醒和幫助老師進行課程上的改革,以便取得更好的教學效果;
(3)將S-P分析過的部分班級的學生學習《C 語言程序設計》課程中的狀況及時反饋給教師,并能夠在今后的教學過程中能夠注意學生的學習狀況并加以指導;
(4)不斷完善S-P表的評價分析理論,并需要結合教育學中經(jīng)典教育測量理論中的有關信度、效度值的指標計算分析內(nèi)容,可以彌補自身的不足,并能夠與課程的其他方法進行補充,不斷完善提高。
5綜述所述
需要不斷在《C語言程序設計》課程中進行改革,本文的S-P評價方法還存在一定的不足,需要在今后的教學過程中不斷改進S-P評價方法,使之能夠為計算機課程的改革教學提供有利的支持。
參考文獻:
[1] 馮麗娜.S-P表分析法的教學應用研究-以《C語言程序設計》課程測試為例[D].內(nèi)蒙古師范大學碩士論文,2013.
[2] 萬巖.S-P表在教學評價中的應用及其計算機實現(xiàn)[D].華中師范大學碩士學位論文,2008.
[3] 許志勇,丁樹良.S-P表法的改進和應用[J].江西師范大學學報(自然科學版),2011(9).
[4] 徐堅,張鑒.模糊S-P表在學生測驗結果評價中的應用[J].北京聯(lián)合大學學報(自然科學版),2007(6):4-6.