基于PDCA循环的中职Java程序设计教学探究
2020-07-14周伟
周伟
【摘 要】本文针对中职Java程序设计教学中学生计算机操作水平参差不齐、课程内容难度大、学生学习能力偏弱等问题,提出基于PDCA循环推进中职Java程序设计教学改革,按照“计划—实施—检查—处理”,将教学过程分为教学计划阶段、教学实施阶段、教学检查阶段、教学处理阶段来实施。
【关键词】PDCA循环 Java程序设计课程 教学改革
x随着移动互联网的快速发展,软件技术变得越来越重要。软件技术人才作为信息技术基础建设开发人员,在我国的需求很大,但中职学校却很少开设软件开发专业。柳州市第一职业技术学校在计算机应用专业一直坚持开设软件开发方向,其中 Java 程序设计课程一门专业基础课程,开设在第一个学期。通过该课程学习,学生可以掌握程序设计的基础知识、思想和方法,建立起用编程解决问题的思维逻辑方式。本文分析中职 Java 程序设计教学存在的问题,探索基于 PDCA 循环的中职 Java 程序设计教学改革。
一、中职 Java 程序设计教学现状
(一)学生计算机操作水平参差不齐
中职学校计算机应用专业的学生,计算机操作水平参差不齐,有些学生已经很熟悉计算机操作,但有一些学生连基本的计算机操作都没有掌握。而中职 Java 程序设计课程在第一学期开设,这对那些计算机操作基础差的学生而言,学习起来十分困难,极易打击学生的学习自信心。
(二)课程内容难度大,学习枯燥
中职 Java 程序设计课程的教学内容,不仅仅是计算机软件的操作,还涉及程序语言的语法和结构,而程序语言的语法和结构比较复杂,需要进行系统的学习。编程语言大多数是使用英文编写,学生英语不好,难以理解教学内容,从而产生畏惧心理和厌学心态,导致教学效果差。
(三)中职学生学习能力偏弱
中职学生的学习习惯不好,自律能力偏弱,Java 程序设计课程偏理论化,学生的学习兴趣不高。而程序设计课程是逻辑性比较严谨的课程,在实际实践中需要编程写代码,很容易出现错误,一旦学生解决不了程序的漏洞,就会导致学生反感 Java 程序设计课程。
二、基于 PDCA 循环的中职 Java 程序设计教学改进
针对中职 Java 程序设计课程教学中存在的问题,在教学中应用 PDCA 循环,旨在提高学生的课堂参与度,激发学生的学习兴趣,以学生为主体展开学习。同时,教师教学管理也严格按照 PDCA 循环来进行,对课程不断地进行优化调整,提升教师的教学水平,不断增加和完善相关学习资源。
所谓 PDCA 循环,就是 Plan-Do-Check-Action(计划—实施—检查—处理)。在质量管理方法中按照 PDCA 的四个阶段来进行,同时 PDCA 也是一套科学有效的通用办事流程,把 PDCA 循环应用在 Java 程序设计教学改革中。PDCA 循环教学如图 1 所示。
PDCA 循环教学分为四个阶段:第一阶段为教学计划阶段。教师根据学生的实际情况,结合授课计划和课程标准,对教学内容进行分析,制定出本节课要达成目标的计划,并找出本节课突破重难点的方法,寻找和制作相关的课程资源。第二阶段为教学实施阶段。在课堂教学的实施环节,根据第一阶段制定的教学计划和本节课突破重难点的方法,学生在课堂上进行 Java 程序设计的学习,也就是以 PDCA 循环来进行,根据教师创设的工作情境和问题,学生自己制定任务计划,教师在一旁进行引导并给予帮助,学生按照制定的计划实施任务。任务完成后,学生自己进行检查,发现并找出存在的问题,利用课余时间进行优化和处理。教师每天晚上利用网络进行答疑,保证每节课的教学内容都能够为学生所掌握,从而解决学生学习能力弱和自律差的问题,同时也给学生建立良好的自信心。第三阶段为教学检查阶段。教师对照之前制定的教学计划是否完成、教学目标是否达成,有助于教师在备课时更明确,避免课堂的照本宣科,也让学生对学习更感兴趣,提升教学效果。第四阶段为教学处理阶段。在教学过程发现的问题,及时进行解决,积累经验并提出新目标,这样有利于解决学生计算机操作水平参差不齐的问题,更能有效关注学生的实际情况。Java 程序设计的每一次课都是一个 PDCA 循环,每一次课就构成一个环,环环联系,相互促进。每一届学生进行一次迭代,这样就可以保证教学质量的不断提高。下面就 PDCA 循环的四个阶段进行探讨。
(一)教学计划(Plan)阶段
在教学计划阶段,不仅要准备相关的教学资源,教师还要针对教学计划和课程标准确定本节课的重难点。教师在备课时,根据重难点找到解决重难点的方法,还要根据学生的实际情况进行准备。以循环结构学习这一内容为例,教学重点是初步掌握 for 循环的语法,难点是掌握循环结构的流程,计划是让学生能够理解循环结构的流程,掌握 for 循环语句的使用。针对这一内容的重难点,教学计划是在课前让学生完成课前练习:使用 for 循环语句输出 1~100 所有数字的任务,让学生根据提供的代码进行编程,让学生做出来后思考程序的流程是怎样的,课上让学生分析循环结构的流程图,并讲解 for 循环的语法,布置课堂任务,即通过完成 1~100 所有数之和的程序,从而达到掌握 for 循环语句的使用方法。布置课后作业:使用 while 和 foreach 完成 1~100 所有数之和,从而让学生掌握循环结构语句的使用。
(二)教学实施(Do)阶段
在教学实施阶段,以学生为主体,采用行动导向教学法,按照资讯、计划、决策、实施、检查、评估等六个环节来进行。学生的学习过程采用PDCA循环,使用计划、实施、检查、评估四个环节。
行动导向教学法有助于提高学生学习主动性,提高学生学习能力和掌握解决实际问题的方法。以循环结构的教学为例,资讯环节主要给学生创设工作情景,给出一个实际问题:完成 1~100 所有数求和程序,让学生去解决;计划是让学生来根据工作情景和问题来制定完成任务的计划和检查的标准,计划是使用 for 循环和累加,检查的标准是结果为 5050;决策是教师和学生一起根据制定的计划来进行完善确认,学生自行画出该程序的流程图,教师进行确认,明确完成任务的方法和步骤;实施是学生根据决策后的计划来进行任务实施,学生根据确认后的流程图进行代码编写,教师只提供引导和帮助;检查是学生根据前期制定的检查标准来进行评价检查,检查程序是否正确,程序结构是否符合流程图;评估也就是处理,学生根据检查情况提出任务改进和完善,并把上课完成的任务上传到线上教学平台。
(三)教学检查(Check)阶段
根据 Java 程序设计课程特点,教师不仅仅根据上课完成任务来进行评价,还应采用布置作业、教学反馈两个环节进行教学检查。每次上课结束时,根据当天的知识点布置作业,作业要考虑综合灵活性,让学生能够多一些思考,每次课的课后作业都要求当天完成,采用线上提交,教师当天进行批改。下课后要求学生立即填写本次课的教学评价,采用线上评价方式,教师可以很快了解本次课学生掌握情况及出现的问题。
(四)教学处理(Action)阶段
由于 Java 程序设计课程的内容之间是有联系的,前面的知识技能没有学好,就会影响到后面的知识学习,因而当天的任务需要当天解决。教师在课堂实施中和教学检查阶段中发现的问题,与学生约定课后某个时间来进行答疑,保证学生均能完成当天的任务和作业,使每个学生当天就能掌握本次课的教学内容,从而激发学生的学习热情。教师应及时书写教学反思,完善下一次课程的教学。
基于 PDCA 循环的 Java 程序设计课程教学改革实践中,教师从教学准备、教学实施、教学检查、教学评价到改进整个教学流程,每进行一次教学流程的循环都可以积累经验,改善教学方法,第二年上该课程的教师可以在前一年的积累基础上改进提升。最重要的是,学生掌握了良好的编程知识和习惯,提高了学习兴趣和热情,动手实践能力和解决实际问题的能力有了明显的提升。
【参考文献】
[1]周 翔,张廷萍.程序设计课程理实一体化教学模式运行及思考[J].计算机教育,2019(1)
[2]周艳红,伍友龙.基于PDCA循环理论计算机专业应用型人才培养模式的研究[J].教育现代化,2019(12)
[3]李朝玲,王富强,刘明华.基于PDCA循环的计算机技术基础教学改革与实践[J].计算机教育,2019(11)
【作者简介】周 伟(1985— ),男,籍贯湖南長沙,教育硕士,现就职于柳州市第一职业技术学校,信息技术系教学副主任,高级讲师,2016年、2017年、2019年全国职业院校技能大赛优秀指导教师,研究方向为计算机软件开发、物联网技术。
(责编 江月阳)