《Java语言程序设计》多元学业评价方法探索
来源:用户上传
作者:
摘要:针对民族类高校的特点,文章提出了一种《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
转载注明来源:https://www.xzbu.com/9/view-15105372.htm