目标导向下Java课程教学评价模式探讨

来源:优秀文章 发布时间:2022-10-19 点击:

赵宇枫 刘毅

Java语言具有实用性强、应用范围广的特点,也是计算机类专业重要核心课程。在Java课程教学评价中提出目标导向评价模式,即“学习目标-教学内容设计-评价体系”,转变过去单纯考核Java课程教学内容的弊病,实现由课堂教学、实践应用、学习评价三方面的全覆盖,确保学生真正掌握Java程序设计语言,提升了Java语言课程教学质量。

《Java程序设计》是计算机类专业重要核心课程,帮助学生掌握面向对象程序设计基本方法,强调对学生编程能力的提升,更好地胜任软件设计岗位需要。长期以来,在Java程序设计课程教学评价中,以学生掌握的知识点为评价要素,评价方式单一,反而限制了学生编程创造力的发展。提出目标导向评价模式,由学生根据目标细分编程任务,考核学生对编程任务的完成程度,以此来作为学生对Java程序设计的学习效能。目标导向评价模式以学生的编程结果为基础,教师结合编程目标,区别对待每个学生的编程实际情况,确保学生都能够获得成长。从Java课程目标来看,要求学生能够掌握Java语言,具备一定的编程应用能力。当前,教学评价多停留于课堂,多关注学生对Java概念、Java语言等知识点的简单应用,忽视学生程序设计意识、编程方法、编程能力的考查,更无法满足不同学生不同评价目标的动态实施。

1.Java课程特点及课程评价现状

1.1 Java程序设计课程特点分析

Java程序设计在软件市场应用很广,具有较强的实用性。据统计,在当前流行的编程语言中,Java语言位居前十。可见,Java程序设计在业界是非常受欢迎且流行的编程语言。Java语言包括类、对象、多线程、GUI编程等内容,一些概念较为抽象,如多态、继承、重载、覆盖等。但Java语言以逻辑描述为特色,便于初学者学习和掌握。从计算机类专业课程构成与设置中,Java程序设计也是重要课程之一。通过学习和应用Java程序语言,提高软件人才就业竞争力,更好地胜任软件行业岗位需要。

1.2 Java程序设计课程评价分析

在Java课程教学评价方面,通常结合教学内容来展开。多采用课堂面授方式,教师为主导,学生被动学习,课堂缺乏互动,学生积极性不高。在实验方面,多以基础性验证型实验为主。考核方式上,以卷面考试为主,上机实验为辅。Java程序语言知识点多,涵盖语法、流程结构、编程应用、代码调试等方面。相对单一的考核方式,忽视学生动手实践能力的培养,也无法准确评估学生对该课程的掌握情况。Java语言具有良好的扩展性,如JSP、Android、J2EE等框架都是建立在Java语言基础上。作为计算机类毕业生,要从Java语言学习中打下编程基础,为后续学习其他语言做好铺垫。

2.当前Java课程教学及评价中的主要问题

2.1教学评价与教学内容相对应,忽视学生综合应用能力

在Java程序设计课程教学中,评价与教学相结合。教师按照课程目标,设定教学计划,对每次课程划分相应的教学内容。在知识点讲解中,以重点、难点为主,突出学生的理解和掌握。但课堂教学评价忽视学生综合实践能力的考查,往往以所讲知识点为评价主体,停留于知识点的理解和消化吸收。

2.2重视教师的“教”,忽视学生的“学”

从Java课程教学实践中,教师通常根据课时、教学进程,设定相应的知识点。课堂活动的组织由教师决定。教师更关注Java程序基本概念、基础理论、基本方法的讲解,学生也停留在知识点的理解、识记上。传统课堂教学对学生的自主学习意识启发不够,以教材为主,缺乏课程拓展性教学。在课程评价方面,多关注学生课堂纪律、出勤、对Java程序基本理论的学习上,导致学生无法对Java语言建立完整的系统性认知,更无法运用Java程序设计来解决实际问题。对学生的评价与考查忽视系统分析能力、开发环境的架构与部署,在Java语言项目化实践中,学生不知道如何架构、如何实现项目。

2.3以整体性评价为主,忽视学生个体差异

从Java课程评价方式上,传统课堂评价多侧重于学生整体性评价,按照课程教学内容及教学任务,设定统一的评价指标,对学生Java语言掌握情况进行评价。这种评价优点是便于实施,但不足是忽视对学生个体差异的关注,将学生看作同等能力,要求学生都必须达到同等水平。在编程领域,每个学生在程序构思、程序设计、程序开发中,认知及兴趣点具有差异性。统一化的评价反而限制了学生的编程视野,不利于学生编程潜能的开发。

3.建立以目标为导向的Java程序设计评价体系

以目标为导向的Java程序设计课程评价体系,从课程目标的设定出发,对照目标细化评价内容,关注学生对Java程序语言的应用,促进学生学以致用。

3.1对照学习目标,设定对应的评价层级

对Java程序设计课程教学评价体系的构建,以目标为导向,要结合学生学科专业实际,细化不同层级的评价目标。Java程序语言是计算机类专业课程之一,学生专业有计算机科学与技术,也有通信工程,还有电子信息工程等不同专业。不同专业的学生,学科背景具有差异性,在设定评价目标时,也要有所侧重。同样,在同一专业下,对不同学生也要讲究评价层级的多样性,兼顾不同学生的学习兴趣和需求,按照学生的课程期望来设定不同的评价层级。比如一些学生认为,了解Java程序设计基本知识,能够读懂编程语言即可;一些学生认为不仅要掌握Java程序设计基本语言,还希望能够利用Java进行编程设计、开发项目。由此,教师在设定评价目标时,可以对Java课程设置模块化教学,每个模块对应评价目标。在學习和掌握某一模块后,可以拓展其他模块知识的学习。

结合Java课程实际,我们将其划分为四个层级目标,每个目标对应不同的模块化学习内容。第一层级评价目标要求学生认识了解Java语言,课程模块主要有Java概述。第二层级评价目标要求学生掌握Java基本知识,对应模块有基本数据类型、程序流程控制、数组、面向对象等内容。第三层级评价目标要求学生能够编写简单的Java程序,对应模块有GUI与事件处理、图形图像与多媒体、输入输出流、异常处理、多线程、网络通信等内容。第四层级评价目标要求学生具备较高水平的Java编程能力,对应模块有集合框架与泛型,Java数据库、Java Web开发等内容。如此一来,教师在对学生进行评价时,可以根据学生的学习层级,对应相应的评价目标。当学生具备第一层级能力后,可以拓展学习第二层级;具备第二层级能力后,可以拓展学习第三层级,依次类推。教师在进行评价时,要给予学生必要的指导。对学生学习中遇到的难题,要进行深入讲解,注重学生Java知识点的掌握,还要拓展Java程序设计应用,促进学生全部掌握所有模块内容。考虑到班级学情的实际差异性,在评价时,教师还要兼顾学生个体需要。建议设置不同的学习目标,对应不同的评价目标,让每个学生都能够学有所成。73C036E2-2D7E-4789-9FDC-BE24A1F9EBD6

3.2立足Java实践教学,设定教学目标评价

Java语言的学习要重视学生编程能力的评价。Java语言应用广泛,要求学生既要掌握基础理论,更要具备相应的编程能力。在Java程序设计评价中,实践能力的考核是薄弱环节。很多院校在Java程序实践评价中,以简单的实验为主,要求学生能够完成实验内容,或者参照实验目标编写对应的程序代码,并完成代码的上机测试、调试。这种评价方式偏重于知识性考查,不利于培养学生的编程能力和编程思维,更带来教与学的脱节。很多学生以死记硬背方式来完成实验项目,而离开了教参和指导书,编程调试将无法进行。因此,引入目标导向评价,以学生的学习目标作为评价的参考依据,对学生能否完成学习目标任务,以及能否达到学习目标要求进行评价,倒逼学生不仅要掌握Java程序语言基本知识点,还要能够运用Java语言,完成相应的编程任务。

同样,在Java编程实践评价中,对评价目标的设定也不能采用统一的评价标准。统一的评价标准无法兼顾学生个体兴趣需要,对于能力强的学生,评价标准缺乏挑战性,更不利于学生编程创造力的开发。对于能力差的学生,遇到难的实验任务,感到畏难,丧失Java语言编程兴趣。因此,在实验评价目标设定中,也要考虑到学生个体实际,做到分层、分级评价,兼顾学生兴趣,也让实验评价更具针对性,提高学生整体编程能力和教学质量。具体而言,在Java编程实验评价目标中,要强调学生编程问题的解决,特别是结合项目化实验,注重学生动手编程、解决编程中的问题。评价目标的设定要明确,评价内容要结合编程场景来设定。比如在“GUI和事件处理”模块实验环节,针对不同评价目标,学生选择“简单了解”和“理解基本知识”后,可以不进行编程实践训练。但学生选择“编写应用程序”“成为Java编程高手”评价目标后,就需要运用Java语言,编写具体的程序,并达成编程目标。不同学生根据自身的编程水平,选择不同难度的编程任务。比如A级任务,难度最高;B级任务,难度较高;C级任务,难度一般;D级任务,难度最低。另外,考虑对实验环节的评价需要,可以将选择同一难度的学生分成一组,在组内学生可以展开交流、合作学习;也可以由学生自主结合分组,由能力强的学生,帮助能力弱的学生,促进学生共同学习,共同提高编程能力。

实验环节的评价要重视学生合作、团队精神的培养。针对不同的编程任务,鼓励学生分组展开。教师根据各组的学习任务进行相应评价。对每组所设定的项目内容,从项目功能、需求、已完成内容、待完成内容等,都要向教师进行汇报。在目标导向评价体系中,各组要对实验项目进行汇报和展示。在汇报展示中,各组成员要有分工,对软件项目进行陈述,每个学生都要进行汇报展示,教师借此进行编程能力评价,所得评分计入学生实验课程综合成绩。

3.3覆盖Java课程教学全过程,构建多元化评价机制

以目标为导向,构建Java课程教学评价体系,还需要涵盖学生多个方面。如团队意识、合作精神、编程实际能力、创新意识、语言表达能力等。因此,通过建立覆盖全过程的多元化评价体系,以更好地促进学生達成学习目标。具体来说,Java程序设计课程目标导向评价体系包括学生平时表现(分值占10%)、平时作业完成情况(分值占20%)、Java项目实践完成情况(分值占20%)、拓展能力考核(分值占10%)、期末考试成绩(分值占40%)等部分。针对不同评价内容,对学生的学习达成度进行考核。比如在平时表现方面,课程出勤率,课堂学习与课堂表现,课堂任务完成度等,都作为评价目标,进行评分。在平时作业方面,主要考查学生的作业完成情况。在项目实践方面,结合分级培养目标,划分不同的评价等级。比如能够圆满完成项目任务的,分值达到90分以上,评为“优秀”;分值达到80~89,评为“良好”;分值达到70~79,评为“中等”;分值达到60~69,评为“及格”;分值不足60分,评为“不及格”。在拓展能力考核方面,主要结合Java课程,拓展与之相关的知识性考查,并对学生掌握情况进行评分。在期末成绩中,主要通过试卷成绩来评分。需要强调的是,在期末考试中,引入学习目标评价,设计不同等级的试卷,落实分层考试。

4.结语

目标导向评价,其评价内容、评价方式、评价体系更合理,更具有可行性。Java程序设计课程教学通过构建覆盖课堂、实践、试卷、拓展能力的评价体系,让学生增强学习主动性,提高课程教学整体质量。

(基金项目:重庆市教育委员会教育教改重大项目《新形势下针对多元学习者类型的高职院校精准招生培养途径与效果评价研究》,项目编号:201036。)

(赵宇枫,副教授,研究方向:物联网工程、高等职业教育。刘毅,硕士,教授,研究方向:大数据、网络安全、计算机教育。)73C036E2-2D7E-4789-9FDC-BE24A1F9EBD6

猜你喜欢 程序设计编程知识点 基于OBE的Java程序设计个性化教学研究电脑知识与技术(2022年11期)2022-05-31关于口罩 这10大知识点你必须知道大众科学(2022年4期)2022-05-14项目化教学在Python程序设计课程中的应用电脑知识与技术(2022年9期)2022-05-10C++程序设计课程教学改革研究高教学刊(2022年11期)2022-05-05医学专业“Python程序设计”课程教学改革总结与思考现代信息科技(2021年21期)2021-05-07玩游戏学编程,Blockly Games上手玩电脑报(2020年31期)2020-08-20纺织机上诞生的编程数学大王·低年级(2020年3期)2020-03-12编程屋完成数百元万天使轮融资中国经济信息(2018年21期)2018-11-29学编程,先画画知识就是力量(2018年4期)2018-04-13知识点自测中学生数理化·八年级数学人教版(2017年2期)2017-03-25推荐访问:导向 课程教学 探讨
上一篇:高中地理新教材渗透人地协调观的特点分析
下一篇:办好思政课这门立德树人的关键课程

Copyright @ 2013 - 2018 优秀啊教育网 All Rights Reserved

优秀啊教育网 版权所有