摘要:目前,Java程序设计课程的教学结构大多采用单向模式,教学的覆盖范围较小,导致平均分下降,该文为此提出分层教学法在Java程序设计课程教学中的应用。即根据当前的教学需求,先设置分层基础教学目标,采用多阶的方式,扩大教学的覆盖范围,设计多阶Java程序课程教学结构,以此为基础,构建分层教学Java程序设计课程模型,采用线上+线下相结合的协同巩固训练方式,以有效实现教学应用的目标。最终的测试结果表明:针对选定的6个测试班级进行分析,经过6次考核分析,最终得出的平均分提升比均可以达到2以上,说明在分层教学方法的辅助下,当前所设计的Java程序设计课程教学方法更为高效且具体,教学效果明显提升,具有实际的应用价值。
关键词:分层教学;Java程序;课程教学;教学应用;可控程序创新;教学内容灵活调整
doi:10.3969/J.ISSN.1672-7274.2024.07.083
中图分类号:G 642;TP 31 文献标志码:B 文章编码:1672-7274(2024)07-0-03
Research on the Application of Layered Teaching Method
in Java Programming Course Teaching
JIA Qiong
(School of Informatio/2MLJXaWpBJlXbh3kYpGSA==n and Control, Shenyang Institute of Technology, Fushun 113122, China)
Abstract: Currently, the teaching structure of Java programming courses mostly adopts a one-way mode, with a small coverage of teaching, resulting in a decrease in average scores. Therefore, this article proposes the application of hierarchical teaching method in Java programming course teaching. Based on the current teaching needs, we first set layered basic teaching objectives, adopt a multi-level approach to expand the coverage of teaching, design a multi-level Java program course teaching structure, and based on this, construct a layered teaching Java program design course model. We use a combination of online and offline collaborative consolidation training methods to effectively achieve the goals of teaching applications. The final test results show that after analyzing the selected 6 test classes and conducting 6 assessments, the average score improvement ratio can all reach 2 or more, indicating that with the assistance of hierarchical teaching methods, the current Java programming course teaching method is more efficient and specific, with significantly improved teaching effectiveness and practical application value.
Keywords: layered teaching; java programs; course teaching; teaching application; controllable program innovation; flexible adjustment of teaching content
当前,随着信息技术的快速发展,Java程序设计课程在高等教育中的地位日益凸显,受到人们的重视[1]。然而,传统的教学方法往往无法满足学生的个性化需求,且理论与实践的教学占比并不合理,教学效果不尽如人意[2]。为了解决这一问题,本文提出分层教学法在Java程序设计课程教学中的应用[3]。将此种方法与Java程序设计课程教学相融合,不仅能够在一定程度上扩大教学的覆盖范围,还能设计更加灵活、多变的教学结构,根据学生的能力、兴趣和需求,划分学生为不同的层次,制定相应的教学计划与教学模式[4]。
1 构建Java程序设计课程分层教学应
用方法
1.1 设置分层基础教学目标
分层教学法的实施,主要在于针对Java程序设计课程不同层次的教学内容,结合学生的学习实况,设置基础性教学目标[5]。具体层级如图1所示。
图1 分层Java程序设计课程基础教学目标
第一层级针对初级层次的学生,旨在让他们掌握Java程序设计课程的基础知识,包括Java语言的基本语法、数据类型、开发环境的搭建等。通过这一层级的学习,学生能够完成简单的设备调试和程序设计。
第二层级作为过渡目标,面向中级层次的学生。在这一层级,注重培养学生的实践能力和逻辑思维,通过深入学习编程结构、异常处理、多线程编程等进阶内容,学生能完成较复杂的程序设计和调试任务。
第三层级是高层次的教学目标,主要针对高级层次的学生,旨在提升他们的Java课程综合能力和实践水平。在这一层级,将教授Java网络编程、Java数据库编程等高级特性和应用场景,通过此种分层的教学目标,引导学生更加高效地实现当前的教学目标。
1.2 设计多阶Java程序课程教学结构
在初始阶段,主要侧重于Java程序课程教学的理论知识和基本概念的学习、巩固,为学生打下坚实的基础。进入中期阶段,则致力于对Java程序课程教学目标的优化升级,重点教授面向对象编程思想,涵盖类、对象、继承、多态等核心内容。在这一阶段,还会进行教学内容特征的测定,并与校园信息化教学平台紧密结合,集中展示和输出当前的教学内容,以便学生更好地理解和掌握。测算出整齐过渡之后学生的平均成绩,如式(1)所示:
(1)
式中,为学生的平均成绩;为特征类别值;为转换比;为教学单周期提升差;为考核次数;为重复考核成绩变动比。结合当前测试,实现对学生的平均成绩的测算,将该成绩作为教学结构设计的侧重点,奠定后续的基础;后期阶段是针对Java高级特性的学习,主要包括Java网络编程、Java数据库编程等的关联学习。具体的教学辅助模式如表1所示。
结合表1,实现对Java高级特性阶段教学辅助模式的设置,形成完整的Java程序课程教学结构,实现对教学结构的设定。
1.3 构建分层教学Java程序设计课程模型
结合分层教学法,设计Java程序设计课程模型。利用模型将当前课程制定的教学目标、教学内容、教学方法以及教学评价4个方面进行融合,形成完整、具体的教学模式。具体的执行流程如图2所示。
结合图2,实现对分层教学Java程序设计课程模型执行流程的设计。依据该顺序,将Java程序设计课程的内容及章节导入模型之中,测算出预期的教学构想效度,如式(2)所示:
(2)
式中,为预期的教学构想效度;为模型教学覆盖范围;为单元章节占比;为教学分半信度;为优化比;为教学预设标准。将当前所计算得出的教学构想效度作为模型的限制标准,在实际教学过程中,可以强化教学效果,提升模型的综合实践教学能力。
1.4 线上+线下协同巩固训练实现教学应用
采用线上+线下的协同教学形式,对于Java程序设计课程的教学效果非常显著。结合分层教学法,具体的协同巩固训练应用内容如下所示。
(1)实施线上+线下多维教学,教师在线下面对面教学,而学生可以线上自主学习,实现线上线下互补。
(2)通过分层设置学习目标或者教学目标,构建阶梯式教学层次,帮助学生明确自己的学习阶段和进度。
(3)线上+线下协同辅助,在划定学习重点的同时,利用智能化教学软件和App进行巩固训练,以锻炼学生的综合实践能力。
(4)进行线上+线下的Java程序设计课程知识扩展延伸,开阔学生视野,强化学习效果。
上述设计的线上+线下协同巩固训练方式,能够扩大该课程的教学范围,形成循环性的高效教学结构。
2 实例分析
此次采用比对的方式进行深入分析,选择G学校作为主要的测试对象,并结合当前的教学平台,对该学校Java程序设计课程教学的实际情况和应用数据进行汇总整合。接下来,融合分层教学法,对该学校Java程序设计课程的实际教学情况进行分析与简述。
2.1 G学校Java程序设计课程教学现状分析
此次以分层教学法作为参照,对选定的G学校Java程序设计课程的教学现状进行实践解析。大部分学校基础教学方向和教学重点出现偏差,使学生难以将所学知识应用于实际项目中。在部分学生的学习过程中,由于缺乏个性化教学,学习压力增大,传统学习方法面临挑战。再加上部分教师过于强调记忆性知识,而忽略对学生实际应用能力的考察,教学现状堪忧。因此,在结合分层教学法进行教学应用实践之前,需要做好充分准备。在G学校中,选定6个Java程序设计课程教学测试班级,每个班级的教学进度和教学实况各不相同。具体如表2所示。
结合表2,实现对测试班级教学进度及教学实况的分析。在分析研究了G学校当前Java程序设计课程的实际教学情况之后,结合分层教学法,针对实际的教学现状,进行验证研究和实践分析。
2.2 G学校Java程序设计课程分层教学实证
研究
结合上述对G学校Java程序设计课程教学现状的分析以及实际测定结构的设置,进行了具体的实证比对。首先,设置6个教学实践周期,每个周期为30天,针对Java程序设计课程,通过分层教学方法的辅助,制定基础的实践教学方案。
(1)基础知识教学实践。
(2)基础巩固与日常教学训练。
(3)多层级分化教学+自主延伸学习+教师辅助教学。
(4)理论+实践教学内容延伸及扩展实践+教学效果定期巩固。
结合上述方案,进行细节化教学内容的设定与扩展,在每个教学周期中,都收集了相应的测试数据。在第6个教学实践周期结束后,对参与教学的学生进行汇总性考核,并测算出当前Java程序设计课程教学的平均分提升比(100分制)。具体如式(3)所示:
(3)
式中,为平均分提升比;为平均分;为可控分数下降标准;为考核次数;为成绩差异比;为考核上限值。结合当前测试,完成对实例分析结果的研究,具体如表3所示。
结合表3,得出以下测试结论:针对选定的6个测试班级进行分析,经过6次考核的评估,平均分提升比均超过2,说明当前所设计的Java程序设计课程教学方法更为高效且具体,教学效果明显提升。
3 结束语
总之,结合分层教学法所设计的教学结构更为灵活多变,针对性与稳定性更强。在Java程序设计课程教学中,分层教学的形式能够有效适应不同学生的学习需求,在短时间内大幅度提升他们的学习效果,强化他们的综合学习能力和实践创新能力,并准确评估学生自身的学习水平,为后续教学模式的优化和改革奠定坚实基础。
参考文献
[1] 陈昱波.有效前测 优化教学——论初中英语课堂分层教学法的有效应用[J].华夏教师,2023(21):52-54.
[2] 孔鑫辉.分层教学法在高中数学教学中的应用——以人教A版“曲线与方程”为例[J].中学数学教学参考,2023(9):19-21.
[3] 尹玲.线上线下结合教学法在职业本科教学中的应用研究——以“Java语言程序设计”课程建设为例[J].信息系统工程,2022(12):165-168.
[4] 李中科,杨静丽.职业本科专业课程分层教学探索——以在线课程“JavaScript程序设计”为例[J].江苏教育,2022(68):53-57.
[5] 田庆,朱俊岭.基于慕课和Python123的程序设计课程分层教学研究与实践[J].电脑知识与技术,2022,18(3):161-163.