张建兵 方紫玉
摘要:混合式教学模式得到了高校程序语言类教师的广泛认可。在混合式教学模式下如何进行合理有效的过程性考核关系到课程的教学效果以及学生的良好学风形成。本文针对混合式教学模式下Java语言程序设计课程的过程性考核进行实践探索,提出根据课程教学内容设置考核节点、线上线下结合的过程性考核方式、多样化的考核形式以及过程化考核成绩评定方式。文章对混合式教学模式下Java语言程序设计过程化考核进行有益的探索,提升了学生的实践动手能力。对于程序类课程在混合式教学模式下通过考核提升学风和学生动手能力有重要的借鉴意义。
关键词:混合式教学模式;过程化考核;教学改革
中图分类号:G642 文献标识码:A
文章编号:1009-3044(2024)07-0168-03
开放科学(资源服务)标识码(OSID)
0 引言
过程性考核评价是学生学习质量监控的关键环节,考核的科学性和合理性与教学质量息息相关[1]。传统教学考核方式存在容易忽略对学生平时学习的监管、不利于对学生个性和兴趣的培养等弊端[2];同时存在助长应试学风,不利于知识的掌握;考试结果的片面性,影响学生学习的客观评价;考试内容的不能全面深入化,考试作用不能全面发挥等问题。过程性考核针对上述问题,通过加强教学过程管理,加强对学生平时学习的监管,提高教学质量。促進学生在学习中转换健康的学风,不以一次考试定成绩,促进考核内容的深入化和合理化。
目前对于教学中过程性考核的研究多集中在传统的线下教学模式,对于线上线下相结合的混合式教学模式下的过程性考核研究较少。刘伟等研究了过程性考核实施对策[2];张明等研究了混合式教学评价模型构建以及“路基路面工程”课程线上线下评价指标精准衔接[1];翟艳男等应用超星学习通平台从随堂测试、课后作业、阶段考试三个方面进行组织实施过程性考核,实现以考辅教、以考促学,激励学生自主学习[3]。王琳等根据系统仿真课程内容及特点,引入项目驱动,采用多层次的过程性考核办法[4]。段睿等对于应用型本科高校人才培养质量的过程性考核满意度进行研究[5],提出网络教学平台有利于实现过程性考核便利化记录。孙洁等提出基于学习通平台的N+2过程性考核方式,并应用于数据结构课程的教学中,并进行了对比实验,取得了一定的效果[6]。郎振红研究了数据库课程过程性考核方案的设计,使用了签到、投票、评分、选人与抢答、主题讨论、随堂练习、问卷、分组任务等手段[7]。张兴玉等总结了国内高校本科课程过程性考核的共同特征,进行了基于智慧教学工具的过程性考核具体实践[8]。
目前的考核研究没有综合考虑程序语言类课程实践性强,以及线上线下混合式教学的特点,缺少关于过程化考核细化实施的实践研究,因此本文将对混合式教学模式下Java语言程序设计课程的过程化考核进行细化实施的实践探索,从考核节点设置、考核方式、考核形式等方面展开实践探索,从根本上实现考核的“导向、检验、评价、反馈”功能。本文针对传统考核方式存在的弊端,结合Java课程实践性、工程性、创新性的特点,融入混合式教学模式,探索采取过程性考核方式,减少以考查记忆性知识为主的闭卷考试的比重,增设知识运用能力、实践创新能力、团队协作能力等多元化考核,提高学生的创新能力、实践能力,激发学生的学习兴趣,提高学生的高阶能力的培养。通过探索设置合理的过程性考核节点、考核方式、考核形式,并形成考核评定方案并进行课程实践,提升课堂教学的成效和学生能力,实现在Java语言教学中达到以“考”促“学”、以“考”促“教”,实现学生知识、能力、素质全面协调发展,提高学生的Java语言的综合素质和Java程序设计的创新能力。
1 基于混合式教学的Java过程性考核改革思路
线上线下混合式教学模式充分发挥了线上可以重复多次学习的优势,增强了学生自主学习的能力,有利于学生动手能力的培养。传统的Java语言程序设计课程考核采用总评成绩方式,整个成绩是由平时成绩和期末考试成绩构成,其中平时成绩占30%的比重,期末考试占70%。课程平时成绩由出勤、实验练习、作业成绩组成。存在考核形式较为单一、学生平时上课积极性差、作业存在抄袭,不注重平时学习,严重依赖期末复习等问题,学生的实践动手能力也较差。传统的Java语言程序设计课程考核方式已经不能够适应混合式教学模式下的学生培养的需求,迫切需要改变传统的考核方式。
在混合式教学模式之下,整个教学除了课堂上的教学,还可以将教学延伸到课程之外。通过引入MOOC、SPOC、学习通、雨课堂、希冀平台等教学平台,可以很方便地将教学内容扩展到线上。为了有效引导学生借助于网络教学平台自主学习,提升教学效果,提高动手能力,有必要对Java进行过程性考核改革。
基于混合式教学的Java过程性考核改革思路是通过考核改革引导学生培养良好的学习习惯。通过减少期末考核所占比重,增加网络学习以及考核、上机动手能力考核、单元测试考核的比重,引导学生注重平时学习,积极参与网络学习,培养良好的学习习惯,提升编程动手能力。
2 混合式教学模式下Java过程化考核节点设置
通过将整个课程的考核进行分散处理,实现考核贯穿整个学习周期,可以有效解决平时不学、期末突击的现象。在整个课程的教学中,需要针对教学内容设置合理的考核节点,服务整个考核目标。混合式教学模式下Java语言程序设计课程实施过程性考核首先需要根据授课内容合理设置考核节点。
整个Java课程的知识体系可以分为四个层次,第一个层次是Java语言基础,第二个层次Java面向对象基础,第三个层次是Java中阶内容,包括Java异常、图形用户界面和多线程,第四个层次是Java的高阶内容,包括网络和数据库开发。
整个Java语言的教学内容组织如下:
根据上述教学内容以及Java知识系统的四个层次结构,课程定义以下四个考核时间节点:
考核节点1:Java语言基础以及三种程序结构、数组讲解结束。考核知识点为Java语言基础,顺序结构、选择结构、循环结构。节点1主要进行Java语言基础相关技术考核。
考核节点2:面向对象类、接口、面向对象特征等讲解结束。考核知识点为类、接口、对象、面向对象特征、重载与覆盖。节点2主要进行面向对象知识点考核。
考核节点3:异常处理、图形用户界面、多线程等讲解结束。考核知识点为异常处理机制方法、图形用户界面组件的使用、委托事件处理模型、布局管理、多线程的创建方式以及线程同步。节点3主要进行图形用户界面以及多线程知识点的考核。
考核节点4:输入输出流、网络编程以及数据库编程等讲解结束。考核知识点为流的定义、流的使用、网络抓取、网络通信、数据库的连接、数据库的增删改查。节点4主要进行网络以及数据库应用开发知识点的考核。
3 线上线下结合的Java过程性考核方式
Java的混合式教学模式融合了希冀平台、学习通平台、MOOC课程等多个线上平台,整个Java过程性考核包括了线上考核和线下考核。Java语法基础考核以及一些语法基础实验的考核安排在线上希冀平台考核;Java面向对象以及Java图形用户界面内容、及配套实验考核安排在学习通;课程作业练习考核安排在线下课堂。第1节点测试安排在希冀平台,第2节点测试安排在学习通,第3节点采取线下课程测试方式。
例如第2次实验安排希冀平台,实验内容如图2所示。
按照课程学习需要,在学习通平台安排课程课堂测验。学习通的课程课堂测验考核如图3所示。
整个课程学习中还安排多次视频学习、线上学习考核。
4 混合式教学模式下Java过程性考核形式
混合式教学模式下Java的课程考核贯穿在整个课程教学周期。与Java课程的传统考核方式相比,尽管考核内容和考核知识点没有发生变化,但是增加了考核节点、考核次数、考核形式。Java语言程序设计过程化考核形式采用如下几种形式:
1) 学生出勤考核。Java语言程序设计过程考核中出勤考核10次。要求学生积极参与课程线下以及线上部分的学习。
2) 常规实验考核。常规实验对应每一章节具体的知识点,常规实验共有20个小实验。通过对实验代码和实验报告进行考核,总结学生存在的共性问题,在课堂进行统一解答。
3) 综合实验考核。综合实验涵盖了两章以上的内容,难度相比常规实验有所提高。验收标准按课程设计标准进行,对参与验收的同学一对一进行考核,除了实验代码和实验报告要达到规范标准,注重学生编程思维能力考核。
4) 现场上机考核。学生进行现场抽题上机编写程序,进行编程动手能力考核。每位同学在给定的考题库中选择三道编程题考核,设置优、良、中、差四个级别。考题库由初级难度、中等综合难度、高级难度的题目构成。
5) 阶段性测验考核。整个课程学习进行三次阶段性测试考核。阶段性测验1的内容为Java概述和Java语言基础两部分的内容;阶段性测验2的内容包括Java面向对象核心特性和接口;阶段性测验3的内容包括异常处理、图形用户界面、多线程等。
6) 期中考试考核。整个课程学习进行2次期中考试考核。
7) 期末理论考试部分。期末理论考核通过闭卷形式进行,题型包括选择题、填空题、综合题、读程序,写程序等多种题型,期末考核对学生进行全面的理论知识检验。
Java过程性考核通过上述7种形式融合了线上线下、平时和期末,融合了多个网络平台,融合了理论和实践,真正实现了以考核引导学习、提升能力培养的目标。
5 Java过程化考核成绩评定
根据Java课程的培养目标,以及考核改革的思路以及考核形式设置,将整个Java语言程序设计过程化考核成绩评定分为6个部分,并设定各部分的合理比例。整个Java语言程序设计过程化考核成绩由平时绩效(考勤)、常规实验考核、综合实验考核、上机考核、平时理论考核和期末理论考核等6个部分构成。
其中平时绩效(考勤)占10%,常规实验考核占10%、综合实验考核占10%、上机考核占10%、平时理论考核占10%和期末理论考核占50%。整个平时成绩考核占比为50%,期末考试占比为50%,整个考核中实践能力部分占比为30%。这些考核方式及占比的设定将引导学生注重平时课程学习以及动手实践能力的培养,助力合格的Java应用型人才培养目标。
6 Java过程性考核总结
在混合式教学模式下,团队积极地进行过程性考核改革。通过实施改革一年的效果来看,取得明显的成效:1) 学习自主学习情况大幅改善,学生积极学习老师录播视频,参与度超过80%;2) 学生学风得到改善,平时作业完成较好;3) 学生整体成绩明显提高;4) 学生动手能力明显加强。
本文结合多年来讲授Java课程的教学经验,结合混合式教学模式,探讨了如何进行Java课程的过程性考核,将课程考核划分为4个节点,综合应用了希冀平台和学习通平台到课程过程性考核中,采取了多样性的考核形式,提出了最终考核成绩评定的构成。本文是对混合式教学模式下进行过程性考核的有益的实践探索,学生的学风有所改善,最终综合评定的课程成绩有所提高。从学生在蓝桥杯程序大赛和中国软件杯等比赛中的表现,可以看出学生Java编程能力有了较大的提高,促进了应用型Java软件人才的培养。
参考文献:
[1] 张明,王冲.基于混合式教學线上线下过程性考核评价精准衔接教学实践研究[J].吉林工程技术师范学院学报,2022,38(11):82-86.
[2] 翟艳男,张晖,宋暖.基于混合式教学的过程性考核实践研究:以《电工电子技术》课程为例[J].电子测试,2020(10):115-116.
[3] 刘伟,张安东.过程性考核在高职院校教学改革中的探索与实践[J].现代职业教育,2020(13):148-149.
[4] 王琳,张旭秀,陈晓侠.基于OBE理念的“系统仿真”课程过程性考核模式研究与实践[J].工业和信息化教育,2023(3):45-49.
[5] 段睿.应用型本科高校人才培养质量提升过程性考核满意度调查[J].黑龙江科学,2023,14(11):99-101.
[6] 孙洁. N+2过程性考核方式探索和实践:以“数据结构”课程为例[J].科教导刊,2023(13):61-63.
[7] 郎振红.过程性考核在计算机专业数据库课程中的应用探索[J].天津职业院校联合学报,2022,24(8):30-35,52.
[8] 张兴玉,朱瑶丽.本科课程过程性考核实施与探索[J].创新创业理论研究与实践,2022,5(9):24-26,48.
【通联编辑:王 力】