顧慧
摘要:針對Java程序設計課程的特點和傳統考核中存在的問題,積極探索對照學生心理、課程性質以及教學要求探索新的考核辦法。提出全過程、多層次、多元化考核評價體系,實現教學過程考核與期末考核有機結合。實踐證明,考核模式的轉變能夠在一定程度上激發學生學習的熱情,充分發揮學生學習主體地位,考核評價的結果更為客觀,能夠促進本門課程教學質量的提高。
關鍵詞:Java課程;評價改革;全過程評價
中圖分類號:G642.0 文獻標志碼:A 文章編號:1674-9324(2019)24-0113-02
一、引言
Java程序設計是計算機專業學生大一或大二開設的必修課。這門課程對學生成績的評定普遍采用平時成績占40%,期末考試成績占60%比例的評價體系結構。平時成績常以出勤、作業完成情況為標準,考察內容較為單一。期末成績以期末的卷面成績為主,考核重點集中在檢測基礎語法知識和簡單算法等方面。這種模式在考查學生利用編程工具獨立分析問題、解決問題以及應用創新能力、專業合作精神等方面的掌握上有很大的欠缺。因此建立從基礎到應用,從知識到能力,再到職業素養等多方面、全過程、多元化的考核評價體系對于本課程來講十分必要。
二、基本思路
以Java程序設計課程為例的考試改革,是貫穿于整個學期課內課外、線上線下的。首先,考核體系要層次化:在基礎部分,要求學生掌握Java基礎語法和面向對象程序設計思想,主要考查學生邏輯思維能力和解決問題的能力;實踐部分,主要考查學生的編程能力、團隊協作能力以及語言表達能力、文檔撰寫能力。其次,在整個教學過程中要求以做到全面的、動態的、多樣的評價,綜合考查學生整體素質。(1)考核模式的多元化:課堂內外,線上自主學習、討論和協作、實驗、期末考試(或以賽代考)四個方面。(2)評價主體的多元化:整個評價過程中,結合學生個人的評價、同學的互評、教師的評價,使得學生考核的成績更加公平、公正、公開,整個過程也更為生動活潑,以利于啟發思維、培養能力,共享智慧。
三、考核體系
考核始終體現形式多樣化、層次化、全程化、科學化、多元化和透明化等特點。主要通過自主學習、課堂學習與討論、實驗或項目情況、期末考試四種相結合的模塊完成。對學生學習的評定采用2∶2∶2∶4比例。
1.自主學習。在當今信息技術飛速發展的時代,任何教育都不可能將所有人類知識傳授給學習者,教育的任務必然要由使學生學到知識轉成培養學生的學習能力。培養學生的學習能力是教育也是學習的本質。培養自主學習能力是課程改革的首要目標。相對于傳統的接受性學習,自主學習是一種現代化學習方式。學生通過獨立地分析、探索、實踐、質疑、創造等方法來實現學習目標。這種學習方式可以提高學生的自主學習能力,達到樂學、會學、學會的目的。另外,自主學習可防止出現課后不預習、不復習的現象,在課程教學中,教師要注重和鉆研課程設計和課前引導,以任務驅動方式布置線上學習任務。教師在每個階段及時對學生提出要求,確定學習范圍,幫助學生建立目標意識。學生根據學習任務,在中國精品課網站上、課程使用的內蒙古師范大學BLACKBOARD網絡教學平臺以及學吧在線測試平臺進行資源檢索、學習和測驗。本階段對學生的考核是依據教學平臺上各章節每個學生的學習記錄情況、課程討論情況以及單元測試等方面進行的。從學習興趣與主動性、學習任務的完成度和掌握程度、問題討論參與度和深度等方面進行考核。自主學習過程中,評價人為教師、學習平臺、問題討論組成員。本模塊成績占總成績的20%。
2.課堂學習。課堂學習主要記錄學生在教學活動中的表現。日常表現根據出勤、課堂紀律、課堂學習的積極性來打分;教學內容討論的深度則是由能否精準地把握問題的核心、能否簡明扼要地分析和講解問題、能否準確無誤地表達自己的觀點或主動提出問題等方面進行打分。在這個過程中,注重對課堂的整體把握,注重學生理論思維能力、表達能力的培養。此過程中評價人為教師、討論組成員、專業教師。本模塊成績占總成績的20%。
3.實驗情況。針對Java程序設計的課程內容設計7次階段性實驗任務。為了提高學生學習的積極性、參與性,保證考核的客觀性,實驗考核采取學生組評價和教師點評、復核的方式。各組成員根據實驗任務,在教師的指導下制定評分辦法。全體學生完成實驗后,教師組織小組進行成績初評,并標出詳細的丟分原因。每次小組評價后,在一定期限內被評學生可對結果提出異議,由小組和教師復審,再經過教師全體審核后,公布本次成績。最后教師進行隨機點評或典型案例點評。實驗完成的獨立性和正確性是基本要求,規范、完善或創新可評定較高分數。以7次成績平均分作為基礎成績,在此基礎上,教師根據評價小組成員貢獻給予相應獎勵加分。此過程中評價人為教師、學生評價小組。本模塊成績定為總成績的20%。
4.期末考試。本課題主要研究Java課程期末上機考試,將傳統的卷面考試遷移至考試平臺進行。首先,選好考核的平臺。既要方便好用,又要準確安全。其次,明確為什么考、考什么、怎么考等一系列問題。將概念、定義等記憶性知識考核轉為重點考核學生對知識的運用能力和解決問題的能力。測試題型主要有單選題(包含基本知識點、程序閱讀)30分、判斷題10分、填空題10分、簡答題10分、編程題(可查閱API文檔)40分。涵蓋了對學生在基本概念的理解以及編程能力等方面掌握情況的考查。采取自主或隨機方式生成難度相當的試卷。此過程中客觀題由程序自動閱卷,主觀的簡答題、編程題的判定由教師根據得分點、學生答題步驟、結果給定分數。采用機試可準確、高效地完成期末閱卷工作,并通過數據可視化方式對試題的結構、難度進行分析,將成績數據以直觀的視圖進行展現,方便教師做好總結與反思。另外,根據計算機專業與本門課程的性質,鼓勵學生積極參加各級各類專業競賽,允許學生以賽代考。對參加校級Java程序設計競賽獲得一等獎以及在省級、自治區級以上如“中國軟件杯”、“藍橋杯”、“發現杯”等Java專業技能競賽中獲得二等獎以上的學生,可申請免試,期末成績記為滿分。此過程中評價人為教師、測試平臺、院系專業及教務管理部門。此部分本模塊成績占總成績的40%。
四、實踐效果
通過兩年來對考核體系的實踐,學生課程參與度、學習自信的建立、任務完成度、成績等方面逐步提高。自主學習參與度達92%。實驗參與、完成率達100%。改革后程序設計題的得分率由考核體系實施前的59%上升2018年的63%,學生的編程能力得到了一定的提高。
五、結語
全過程、多元、多層次考核,首先使教師更加注重教學的設計、教學資源的建設和業務的提升;其次,學生能夠深刻把握知識體系,了解自身不足。新的考核體系豐富了考核標準和增強了結果的透明度,促進了師生、生生之間的交流、學習,學生的參與度、興趣度大大提高,進一步促進了課程考試的科學化。
參考文獻:
[1]孫麗君.以應用和創新能力培養為目標的Java開發技術與應用課程建設與教學實踐[J].計算機教育,2016,(12):38-41.
[2]趙春魚.高校課程質量評價存在的問題及其改進——基于全國49所高校的現狀調查[J].教育發展研究,2016,(23):44-51,79.
[3]劉艷梅.基于“實踐和創新”能力培養的Java系列課程群教學研究與改革[J].計算機教育,2015,(14):35-40.