張少敏,支力佳



摘要:針對民族類高校的特點,文章提出了一種《Java語言程序設計》多元學業評價方法。相比實施新的學業評價方法前,學生的Java期末成績有所提高,學生學習Java的主動性和動手編程能力都有所增強,團隊合作能力也有一定的提升。
關鍵詞:JAVA;多元學業;評價
中圖分類號:G642.0 ? ? 文獻標志碼:A ? ? 文章編號:1674-9324(2020)01-0255-02
一、引言
Java是一種純面向對象的程序設計語言,具有廣闊的就業前景。Java語言程序設計課程涉及的知識點和抽象概念較多,但學時有限,學習難度較大。以往主要采用理論課知識面授和實驗課編程驗證的方法進行教學,評價考核方法都采用期末卷面成績和平時成績相結合的評價方式。作為國家民委直屬的民族高校,全校有超過50%的學生是少數民族。學生之間的學習基礎差異較大,需要準確把握這些學生的特點,采取科學有效的教學方法。目前,國內針對民族類高校的《Java語言程序設計》課程的學業評價方面的方法很少。本項目的開展可以探討《Java語言程序設計》多元學業評價方法。
二、學業評價的目標和需要解決的問題
探索民族類高校的《Java語言程序設計》課程的學業評價方法,針對不同層次、不同基礎的學生實行分層評價,有的放矢、區別對待,提高學生學習的積極性和主動性。降低學生學業評價中出現的人為性和主觀性。(1)學業評價方法的設計。改變用統一的內容和形式考核具有不同能力和不同背景的學生的考核方法,設計具有可行性、可操作性的學業評價方法。組織相關教師和學生進行學業評價方法的討論,制定出新的《Java語言程序設計》課程學業評價方法。(2)學業評價方法實際效果的評估。將評價方法應用到計算機學院軟件工程、網絡工程專業的《Java語言程序設計》課程教學和學業評價中。在具體實施中檢驗本項目提出的學業評價方法的可行性、系統性。
三、多元學業評價方法的設計
通過統一的筆試和實驗考查很難全面考核出不同層次學生對知識點的理解和掌握情況,可以針對不同學習基礎的同學,分層次評價。在課程開始之前,根據上學年學生的學分績點,將全班學生分為A,B和C三類。對學習基礎差的C類同學著重基礎知識的考核;學習成績一般的B類學生著重考查教學大綱上的中等難度知識點;對基礎好的A類學生,在考查教學大綱知識點的基礎上,加強動手能力和實際項目開發的考查,增加學生課堂上的互動和課堂下的交流,以此也作為評價學生學習主動性的指標之一。
考核指標:(1)平時成績:課堂上對理論知識掌握程度的考核,包括,出勤率,課堂回答問題情況等。(2)實驗成績:實驗中對知識點靈活運用的考核,包括:7次實驗完成情況,代碼編寫、調試和運行能力。(3)自主學習成績:對學習主動性、積極性及團隊合作能力的考核。
總成績=過程性評價40%+期末試卷考試60%。其中:過程性評價包括三個方面:平時成績占總成績的10%;實驗成績占總成績20%;自主學習成績占總成績10%。具體評價方法的各項指標見表1。
具體實施方案:根據上學年學生的學分績點,將全班學生分為:A類、B類和C類。
(一)平時成績
1.課堂上對理論知識掌握程度的考核。每節課通過一小段代碼來考查上節課的知識點,對于學習基礎較弱的C類同學,側重于基礎語法知識、基本概念,比如什么是類、什么是構造方法、什么是重載、重寫和多態性等的考查。對于學習成績一般的B類學生,側重于理論擴展知識的考查,比如接口和抽象類的區別、對于特定的一個應用、如何抽象出類、并定義類的屬性和方法等。對于學習成績較好的A類學生,更多的是鼓勵他們自主性學習,講解自己編程的思路和方法。以第三章為例,具體知識點考查見表2(第三章部分知識點)所示。
評分標準:回答問題好的得分為:90—100分,回答問題良好的得分為:80—90分,回答問題中等的得分為:70—80分,回答問題較差的得分:60—70分,回答問題差的得分:60以下。
2.上課考勤。總共10次上課考勤記錄,上課考勤分數等于100-5×缺勤次數。
(二)實驗成績
1.實驗中對知識點靈活運用的考核。根據上一學年學生的學分績點,將每個班的學生分成若干組,每組3—5名同學,其中,既包括學習基礎好的A類同學,也包括成績一般B類和基礎較弱的C類同學。學習成績好的A類同學作為組長,負責整個小組同學實驗的指導。
對于C類同學,在考核中要求他們能針對某一、兩個知識點寫一段代碼,比如寫一個類,并實例化這個類的對象,并用對象調用某個方法,掌握編譯、運行。并讓他們對這些知識點反復練習。對于B類同學,要求他們能貫穿多個知識點寫代碼,比如:構建一個接口,并完成接口的實現類。并采用多態的方法調用各個實現類中的方法。
對于A類同學,側重他們動手能力和實際項目開發能力的考查。具體考查方法見表3所示。
評分標準:程序運行通過的得分為:20分,編寫的程序基本正確,只有1—2個小問題,得分為:18分,編寫的程序大部分正確,得分為:16分,編寫的程序問題比較多,得分:12分,幾乎不能編寫程序,得分:12分以下。
2.實驗出勤。總共7次考勤記錄,考勤分數等于100-缺勤次數×100/7。
(三)對學習主動性、積極性的考核
通過4次作業的完成情況來考核。作業完成好的得分為:90—100分,作業完成良好的得分為:80—90分,作業完成中等的得分為:70—80,作業完成較差的得分:60—70分,作業完成差的得分:60以下。
(四)期末考試成績
通過填空題、閱讀程序寫結果和編程題考查學生對于各個知識點的掌握。
四、多元學業評價方法的應用及效果
本評價方法應用到計算機學院2015級軟件工程專業1、2班,2016級網絡工程專業1、2班的《Java語言程序設計》課程教學和學業評價中,取得了一定的效果。相比實施新的學業評價方法前,學生的Java期末成績有所提高,學生學習Java的主動性和動手編程能力都有所增強,團隊合作能力也有一定提升。
五、結語
在新的學業評價方法實施過程中,課程組完成了評價方法的設計、評分標準、編程題題庫、應用到2015級軟件工程專業1、2班,2016級網絡工程專業1、2班的學業評價材料,形成與之配套的教案,教學大綱等教學材料。今后,課程組將繼續完善和細化學業評價方法,爭取在今后的《Java語言程序設計》教學中取得更好的效果。
參考文獻:
[1]梁志紅,肖欣欣.Java程序設計的教學思考[J].計算機教育,2013,(16):117-120.
[2]李桂玲.Java語言課程教學改革的探索與實踐[J].科技創新導報,2009,(13):134.
"Java Language Programming" Exploration of Multiple Academic Evaluation Methods
ZHANG Shao-min,ZHI Li-jia
(School of Computer Science and Engineering,North Minzu University,Yinchuan,Ningxia 750021,China)
Abstract:In view of the characteristics of ethnic colleges and universities,this paper proposes a method of "Java Language Programming" multiple academic evaluation.Compared with before the implementation of the new academic evaluation method,students' Java final scores have been improved,their initiative in learning Java and hands-on programming ability have been enhanced,and their teamwork ability has also been improved.
Key words:JAVA;multiple studies;evaluation