摘要:本文介紹了我校在本科課程“C程序設計”的教學中實施個體差異評價的具體做法。
關鍵詞:個體差異;C程序設計;教學
中圖分類號:G642 文獻標識碼:B
教育評價中,個體差異評價是把被評價對象集合總體中的各個個體的過去和現在相比較,或者一個個體的若干側面相互比較[1],可使被評價者了解自己的學習發展情況和學習優勢及劣勢,有利于學習水平的提高。武警初級指揮院校本科學員來自全國不同地域,軍地升學形式不同,知識背景不同,因此同一個班級中學員的學習基礎和學習能力有較大差異。為提高“C程序設計”課程的教學效果,筆者通過課堂提問、作業批閱、問卷調查、階段考試多種方法采集學習過程中不同時間不同角度的評價數據,利用個體差異評價方法,為每一名學員建立坐標系,分析某一時間點的知識點掌握情況、某一時間段的學習水平變化以及在整體中的相對學習水平。由此掌握每名學員課程學習情況的發展變化,有針對性地進行教學策略調整,指導學員把握自身特點,認清學習重點,巧用學習方法,制定出適合自己的學習程序。
1分析課程知識架構,多種方法提取評價數據
課程的知識架構分析是提取學習過程評價數據的基礎。首先,從課程知識點構成角度分析,《C程序設計(譚浩強 第三版)》共13章83節153個知識點、64個重點或難點。這些章、節、點及之間的聯系,構成了詳細的課程知識網絡圖。評價學員學習水平主要是分析學員對整個知識網絡圖的掌握程度。其次,從教學內容特點分析,課程內容可劃分為程序設計基礎知識、三種基本設計結構、復雜數據結構及應用三部分,教學中可針對這三部分進行評價小結。再次,從課程教學過程角度分析,本課程的學習過程分為新授課和綜合應用兩個階段。新授課階段是先從知識點入手,逐一掌握每一節、每一章的內容,同時理清這些知識點之間的聯系,注重對C語言語法的評價;綜合應用階段要求能夠運用多個知識點解決綜合問題,從整體上把握每一章節之間的聯系,注重綜合程序設計能力的評價。
在“C程序設計”的教學過程中,為了追蹤學員在各個階段的學習發展變化,筆者從課堂提問、作業情況、調查問卷、階段測驗四個方面入手,量化評價數據。課堂提問主要通過概念復述、算法描述、模擬程序運行求結果等形式檢查學員對知識點的掌握情況或檢驗其分析、推理、歸納的思維能力。作業分為讀程序寫注釋、程序修改、程序填空、應用編程四類。通過模仿經典編程方法、排除語法或算法錯誤、補充程序語句、編寫功能函數評價學員的學習水平。問卷調查,能夠直接獲得學員對自己學習情況的認識和對課堂教學的反饋意見及建議。在本課程三部分內容的小結處安排階段測試,在課程結束后安排綜合測試。對測試結果進行分析能夠得到更細致的學習近況量化結果。
在設計提問問題、布置作業、設計調查問卷或階段測試試卷時,關鍵是要科學合理的出題,便于提取有價值的評價數據。一要考慮知識點的覆蓋情況,每一知識點都能在題目中有所體現,并應突出對重點難點的考查。二要分析知識點的特點,確定題目類型。例如,需要準確記憶的規則類知識點,可使用選擇題型,設計易混淆的選擇項,用于考查學員的辨別能力;對需要邏輯推導的算法類知識點,可使用填空題型,讓學員通過閱讀程序的上下文,歸納、推導、總結,得出答案。三要研究從不同角度對同一知識點進行考查,增強學員的應變能力。例如,既可以給出程序,要求回答輸出結果;又可以給出輸出結果,要求完成程序語句。
2統計知識點掌握情況,針對薄弱環節調整教學方法
統計知識點掌握情況,就是以采集的評價數據為基礎,對照課程知識架構,建立知識點掌握情況統計表,進行量化分析。由此得出學員個體學習的薄弱環節,有針對性的調整教學方法。
2.1建立知識點掌握情況統計表
首先,將課程知識點按照章-節-點的順序進行編號。將每名學員每一評價題目得分詳細情況,以表格形式列出。然后,將每一題目對應一個或多個知識點用章-節-點編號進行標注。最后,以知識點為橫軸,得分率為縱軸,合并統計每一知識點的得分情況,并用圖表展現出來。得分率低的知識點就是學員學習的薄弱環節。
2.2剖析薄弱環節,調整教學方法
通過數據分析發現,由于“C程序設計”課程學習過程的初期、中期、后期的學習內容具有不同的特點,造成學習薄弱環節的原因有較大差異。教員應及時采取不同措施,有針對性地彌補學員在學習上的不足。
學習初期,基礎知識詳細規則的得分率較低,是學習的薄弱環節。例如,與學員以前學過的數學規則不一致的內容;數據類型轉換、整除、取余等;規則繁雜的內容;輸入輸出語句格式;新的表達方式;C語言上下文結構。這些新鮮、細碎的教學內容在短時間內不容易熟練掌握。此時,反復記憶、知識點重現是打牢基礎的有效方法。當然,隨著以后的學習這些知識點會經常用到,也會促進內容的熟練掌握。
學習中期,邏輯分析及語句表達是學習的薄弱環節。將一個用自然語言描述的問題用自然語言進行解答比較容易,但是用編程語言描述、分析、解決問題是對邏輯分析能力的較高要求,學員對此掌握起來比較困難。所以,在此階段不僅要讓學員反復熟悉三種基本結構的用法,還應該讓學員多讀程序寫注釋,了解例程的算法思路;多畫N-S圖,找出不同類型題目的解題和表達規律;多上機實驗,通過編程排錯發現邏輯和語法錯誤,加深印象。
學習后期,構造類型、指針、文件的概念、應用范圍、使用規則是學習的薄弱環節。這一部分是C程序設計應用的核心內容。此階段的學習要善于尋求知識點之間的聯系,如把數組和指針在地址訪問層面上去理解,有利于尋找解題突破口。另外,比較記憶也是學習的好方法,可以指向數組的指針與指針數組、返回指針值的函數與通過指針引用函數等容易混淆的概念放在一起,對比特點及使用方法。
3描繪學習水平變化曲線,把握規律提高學習能力
學習水平發展情況是在學習過程的不同時間點,以知識點掌握情況分析為基礎,探討學員個體學習水平的發展變化以及教學方法調整的有效性,尋求學員在將課本知識轉化為默會知識[2],從記憶語法語句到具備自主編程能力,這個過程中的學習規律,引導學員學會學習。
3.1繪制學習水平變化曲線
以時間為橫軸,以平均得分為縱軸,繪出學員在不同時間段的平均得分點,連接各點,即可得出學習水平變化曲線。由于學習程序設計過程是首先學會語句的固定語法格式,然后學會將語法正確的語句按照算法思想進行有效的排列組合,運行出正確結果。因此,從學習水平變化曲線上可以反映出學員從語法到算法這一學習過程中記憶能力和邏輯分析能力的發展變化。
3.2根據學習能力發展規律,引導學員學會學習
根據學習水平變化曲線分析發現,通過薄弱環節的剖析及教學方法的調整,學員的整體學習水平呈上升趨勢。但是不同學員個體在學習過程中記憶能力與邏輯分析能力差異明顯。大體可以歸納為如下三類。
第一類,學員在整個學習過程中學習水平始終較高,說明學員的記憶能力和邏輯分析能力均較強。這類學員學習態度認真,基礎扎實,掌握知識靈活,善于發現問題,能夠運用發散性思維解決問題。教員應多鼓勵這類學員自主學習,并加大學習難度。
第二類,學員前期語法階段學習水平較高,后期算法學習階段水平較低,說明學員的記憶能力較強,邏輯思維能力較弱。這類學員學習態度比較認真,但是對學習內容掌握得比較死板。只看到獨立的細枝末節,沒有發現知識點之間的聯系。教員應經常提醒學員自己繪制知識網絡圖,熟讀經典程序,總結編程規律,遇到應用題可以先套用某類解決方法,再寫出自己的答案。
第三類,學員在整個學習過程中學習水平始終較低,造成這種情況的原因比較復雜。部分部隊生知識面窄,底子薄,基本知識掌握不牢固,接受新知識較慢,一步跟不上步步跟不上,產生了畏難情緒。教員應及時指導其重新查閱課本基礎知識,復習鞏固相關知識點,介紹有效的學習方法,幫助其提高學習效率。也有個別學員學習態度不認真,教員可以通過談心、上課反復提問等方式,促進其端正學習態度。
4研究相對學習水平,利用整體氛圍帶動個體發展
相對學習水平是指學員個體學習水平在整體學習水平中的相對位置,通過相對學習水平的分析,可以歸納出學習環境的哪些方面能夠深刻影響個體學習水平。在教學實施中以此為指導,創設積極的環境條件,正面影響學員的學習。
4.1用平均值和偏差研究相對學習水平
平均成績可以反映學員整體學習水平的高低。偏差是指學員個體成績減學員整體平均成績的值,用于表示個體與總體平均成績的差異情況[3]。若偏差小于0,則說明學習水平在平均成績之下,此值越小說明學員相對學習水平越低,在整體中處于下游水平;若偏差大于0,則說明學習水平在平均成績之上,此值越大說明學員相對學習水平越高,在整體中處于上游水平。
4.2營造良好的整體學習氛圍,促進個體發展
學員個體學習水平深受學員隊整體學習氛圍的影響。根據學員的整體平均成績和個體成績偏差,歸納出學員整體在不同學習階段的特點,利用這些特點可以創設有利于個體學習水平發展的學習環境,帶動個體學習水平的提高。
新授課階段,由于C程序設計入門較難,整體平均成績較低,學員個體成績偏差分布集中,分化不明顯。此時可以在學習過程中貫徹賞識教育觀念,抓三種典型激勵學員進步:抓學習成績好的典型;抓學習刻苦的典型;抓學習進步快的典型。通過與他人的比較可以給學員適當的壓力,激發學員的學習潛能。
綜合應用階段,基本掌握程序設計規律后,整體平均成績穩步提高,但學員個體成績偏差分布發散,出現兩極分化,特別是部隊生和地方生學習水平差異較大。此時應及時成立學習小組。因為雖然學員的學習能力不同,但都是首次學習程序設計語言,他們之間的交流是基本處于相同的課程知識儲備高度進行的,更能理解彼此的想法。具體的做法是:利用學員的相對學習水平值可以將學員大體劃分為上、中、下三個學習水平檔次。然后從這三個檔次中分別抽取學員,組成脾氣相投、合作愉快的學習互助小組。另外,還可以進行宿舍調整和課堂座位調整,使學員處于有利于自身發展的學習環境之中。
參考文獻:
[1] 金娣,王剛. 教育評價與測量[M]. 北京:教育科學出版社,2002:13.
[2] 趙修義,郁振華. 默會知識:知識經濟時代的一個哲學話題[N]. 文匯報,2000-08-12,(3).
[3] 任文田. 學法指導與學業考評技能訓練指導[M]. 北京:中國林業出版社,2001:266.