王勇
(湖南科技职业学院,湖南 长沙 410004)
从JavaScript课程教学方面来看,“1+X”证书制度实施需要持续落实对JavaScript 课程教学目标、内容与方法的更新调整,以此确保课程教学成效满足行业要求。
为更好地满足当前软件行业发展中对于Java 人才的需求,JavaScript 课程教学改革逐步深化,校企合作的程度有所加深,学生的岗位适应能力、实践能力等均得到更好的培养。但是,当前的JavaScript 课程教学改革中依然还存在一定问题,无法适应“1+X”政策的推行,即有:JavaScript 课程知识点设置的深度以及广度有待进一步提升,虽然在当前的教学中引入了程序设计内容,但是有关于JavaEE等方面的内容并不完整;JavaScript 课程教学手段有待更新与扩充,教师在实际的课堂教学中更多应用讲解、演示的方式,拓展应用并不充足,内容单一、固定,无法更好地实现对学生编程思维培养;难以兼顾知识体系以及项目化教学,虽然在教学中更多组织展开了项目实践教学,但是配套理论知识讲解并未跟上,学生在项目实践中更加依赖教师的指导,难以实现知识迁移。基于这样的情况,应当进一步以“1+X”证书制度为导向,组织展开JavaScript课程教学的改革。
现阶段,JavaScript 课程改革逐步得到深入性展开,也取得了一定的成果。多数学校应用校企合作的方式完成教学改革,推动了JavaScript 课程教学效率与效果的提升,实现了对相关人才的更好培养[1]。而在当前“1+X”证书制度加速推进以及软件开发行业持续发展的大背景下,还要进一步落实对JavaScript 课程教学的深化改革,以此确保教育教学能够切实满足行业需求的变化。在组织展开对JavaScript 课程教学改革的实践中,可以融合OBE 教育理念(成果导向教育理念),将教学目标设定为“1+X”证书技能要求,在此基础上落实对JavaScript 课程教学内容、方法手段的调整,更新现有的项目化教学过程,以此促使学生能够在实际的教学中获取到满足“1+X”考证能力要求的专业能力,推动学生Java编程能力水平以及实践能力进一步提高。
OBE 教育理念可以理解为教学设计以及教学实施目标均为学生接受教育后最终所得到的学习成果,对于以下几项内容更加强调,即:第一,想要让学生在受教育后得到什么学习成果?第二,为什么要设定这样的学习成果获取目标?第三,如何才能达到这样的目标?第四,如何判断学生是否取得了这样的学习成果?在基于OBE教育理念组织展开JavaScript 课程教学改革期间,需要相关教师聚焦教学目标,对学生之间所存在着的个体差异进行尊重与充分考量,设定具有一定挑战性的学习目标并鼓励学生完成。可以由教学目标反向落实对教学活动的设定,并切实保证课程结构体系、能力结构之间始终存在着较为清晰的映射关系。
出于对JavaScript 课程教学现状以及“1+X”考证要求的考量,在推行JavaScript 课程教学改革实践中,可以应用基于OBE的JavaScript课程构架完成对原有JavaScript 课程构架的更新。具体而言,要求在“1+X”考证技能要求导向下,对JavaScript 课程教学内容进行更新与调整,并在坚持原有项目化教学的条件下,面向不同级别知识块落实分级项目的设置,结合多种辅助教学手段的应用,推动JavaScript 课程教学成效的进一步提升。对于基于OBE的JavaScript课程构架而言,其核心为“分级项目”教学。
当前,在基于新课程架构的JavaScript 教学实践中,始终坚持以Java 相关技能等级考试的多级别技能、能力要求为导向。从教学内容方面来看,结合技能考试要求增设教学内容,保证所教知识点在深度与广度上均可以实现与相应技能等级考试的对接。从教学模式方面来看,综合应用线上教学与线下教学,应用线上教学实现课前导学、课后拓展与学生知识点巩固复习,为不同学习能力的学生展开学习提供有力支持,实现总体教学成效的提升;在线下教学中主要使用“分级项目”教学模式,将项目化教学过程划分为知识点级别、知识单元级别、课程级别以及方向课程级别4个级别,且各个级别均使用三步骤完成教学实践,促使学生深入理解、掌握所学知识点,并实现对学生知识点迁移能力的训练与培养。项目级别由小至大,支持学生完成对知识点的串联,最终生成逻辑性更强的知识体系[2]。从教学评价方面来看,整合线上教学、线下教学中学生的项目任务完成情况,以及对学生实际学习过程的评价,形成综合教学评价。
在“1+X”考证中,要求学生掌握的JavaScript知识点内容相对较多,单纯对整个课程的教学课时进行增加难以达到良好的教学效果,无法切实满足“1+X”考证要求。基于这样的情况,在JavaScript 课程教学改革实践中,可以将整个课程划分为基础课程、高级课程两部分。其中,“1+X”考证的高级部分涉及JavaEE框架等一些原有JavaScript 课程中并没有覆盖的内容,以此完成课程调整。“1+X”证书背景下,JavaScript课程教学的改革与调整方向主要如下:为实现与大数据应用开发(Java)中级考证内容的对接,在JavaScript课程教学中要设置Java 程序设计、Java 高级程序设计相关内容;为实现与高级考证内容的对接,在JavaScript课程教学中要设置Java Web程序设计、JavaEE框架相关内容。
切实参考“1+X”证书制度以及考证技能点相关要求,针对JavaScript 课程教学的知识点内容落实重新划分与调整处理。其中,在Java程序设计的教学实践中,所增设的知识点内容包括内部类、匿名类、异常操作、数据结构排序算法等,对GUI 库Swing 以及AWT部分进行删减处理;在Java高级程序设计的教学实践中,主要带领学生完成对Java高级编程机制的学习与理解,并组织学生展开编程实践;在Java Web 程序设计的教学实践中,基本保持原有的教学内容即可,不需要做出较大的改动;在JavaEE 框架的教学实践中,所增设的知识点内容为SSM框架知识。
其中,对于Java 程序设计、Java 高级程序设计的教学而言,主要与相关中级考证内容对接;而对于Java Web 程序设计、JavaEE 框架的教学来说,主要对接高级考证内容,即JavaEE企业级应用相关内容。由于在2021 年已经完成了大数据应用开发(Java)考试对应教材的开发,所以在本次JavaScript 课程教学改革实践中,主要应用现有教材。
3.4.1 随堂录屏
针对教师在课堂中的实际讲解以及实操演示全过程进行录屏处理,并在课后将所录制的课堂教学视频发送给学生。此时,通过应用这一视频,课堂学习效率与质量较高的学生,可以在课后更好地实现对所学知识点内容的巩固复习;课堂学习效率与质量偏低的学生,可以在课后展开查缺补漏以及再次学习。依托随堂录屏,能够为不同学习能力的学生开展更高质量的学习提供有力支持,实现总体教学成效的提升。
3.4.2 微课资源
微课资源的制作及其在教学中的应用,实现对现有教学手段的补充,在提升学生自主学习能力方面也能够显现出理想作用。实践中,要切实对接“1+X”考证要求以及知识点内容,提前完成JavaScript 课程教学微课视频的录制,包括Java 程序设计微课视频、Java Web程序设计微课视频等,并将其上传至学校的线上教学平台中,要求控制各个知识点的讲解时间为10~20分钟[3]。基于不同知识点的微课视频均要进一步细化为理论讲解视频、案例与实操视频、综合与拓展应用视频等完成录制,以此为学生的自主学习提供更具系统性的微课视频资源支持。依托微课视频的录制与提供,为线下课堂教学的展开提供了更好的补充与辅助支持。
3.4.3 线上教学
充分利用学校现有的网络课程平台,让学生在线学习、巩固知识成为了可能;利用智能移动办公平台“钉钉”,及时在平台上做好学校组织架构,使得线上直播教学得以有序进行。线上教学的实施能够延长学生的有效学习时间,并实现对课堂教学的有效补充,提升教学的灵活性。在知识讲授环节,教师利用20分钟介绍本节课的主要知识点与重难点,解答学生在预习阶段提出的疑问。在案例演示环节,教师使用本节课讲授的知识,演示代码编写,实现相应功能。此时,课程的授课以理论为主,实践操作为辅;而在线下课堂教学阶段,则以实践应用为主,理论复习为辅。在线答疑环节,利用钉钉直播的连麦功能,学生能与教师实现语音对话,即时互动、提出疑问,教师在线解答。在布置课后作业环节,使用钉钉学习圈、学校网络课程平台等平台,给学生布置适量的课后作业,鉴于学生学习条件有限,作业以选择、填空、判断等客观题为主,适量加入问答题,方便学生提交,同时,给定作业完成的时间与上交期限。在作业批改环节,教师登录学校网络课程平台,批改学生提交的主观题作业,检查客观题作业的完成情况,根据作业情况调整教学内容与进度。在课后巩固环节,教师上传习题,编辑、发布单元测验,供学生巩固已学知识。
在使用线上教学辅助展开JavaScript 课程教学实践期间,要着重把握以下几方面要点内容:第一,组建团队,建设网络课程,做好课前准备。根据学校关于开设在线课程的要求,组建JavaScript 课程教学团队,开展课程建设工作。结合现有教材,整合各类教学资源,整理对应教学内容的视频、PPT、教学案例、作业习题等,上传到学校的网络课程平台上,为课程教学做好充分准备。第二、督学督教线上化,全心全意服务学生[4]。为了保证学生的线上学习,研讨、推进在线教学的各项工作,要求能够迅速实现对各环节内存在问题的挖掘、分析以及处理,并针对微信群中学生提出的意见建议与问题困难,及时进行沟通与处理。第三、教学研讨和督导评价线上化,切实提高线上教学质量。要对学生学习情况进行教学督导,还要针对在线课程教学的实际展开情况进行巡查,考评学生的学习情况,掌握在线课程教学运行的整体情况,不断改进在线课程管理工作,切实提高线上教学质量。教学团队参与和学生监督学习的有效监管机制,为改进学习效果不断加强创新教学方式,切实保障教学质量。
3.4.4 “分级项目”教学
“分级项目”教学主要将项目化过程划分为知识点级别、知识单元级别、课程级别以及方向课程级别4个级别,以此促使学生能够在实际的项目化教学实践中实现立体知识体系的构建,推动学生的知识综合应用能力水平持续性提高。同时,针对各个级别,使用如下几步骤完成教学,即有:
第一,结合教师的讲解以及演示指导,引导学生应用教师演示的代码完成案例实践。整个过程中需要学生展开对教师演示行为的观察与模仿。第二,教师面向学生进行项目任务的布设,协同学生共同完成项目问题解决思路、方案的思考与设定,及时为学生提供其在完成相应任务实践期间所需要的代码框架,在此基础上让学生逐步落实对代码的完整补充。整个过程中需要学生进行自我控制,推动学生实现知识的迁移[5]。第三,教师面向学生布设类似的项目任务,让学生独立完成对项目任务的分析以及编码。整个过程属于自主阶段,更好地实现对学生知识综合应用能力的更好培养。
实践中,知识点级别与JavaScript 课程教学计划中的小节保持对应关系;知识单元级别与JavaScript课程教学计划中的章节保持对应关系,依照上述几步骤完成教学。对于课程级别而言,其主要对应期末考试,此时,教师可以向学生进行对某一应用场景案例的演示以及分析,随后再为学生布设另一个应用场景,提供代码框架,以此引导学生逐步落实对其余代码的独立编写。在考试期间,向学生布设一个难度相对较高的相似应用场景,让学生进行对整个项目的独立思考与完成。对于方向课程级别而言,需要在JavaEE 框架课程中切实落实对实训教学时间的规划设定,引导学生展开课内综合实训,设置综合实训任务并细化分解出不同的任务模块,让学生以小组为单位完成。在毕业设计的阶段,要求学生独立完成某一简单JavaEE项目。
综上所述,在JavaScript 课程教学改革期间,融合OBE 教育理念,将教学目标设定为“1+X”证书技能要求,在此基础上落实对JavaScript 课程教学内容、方法手段的调整,更新现有的项目化教学过程,以此促使学生能够在实际的教学中获取到满足“1+X”考证能力要求的专业能力,推动学生Java编程能力水平以及实践能力进一步提高,实现JavaScript课程教学的升级。