温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Java
编程
课程
教学
实践
海鸥
Application 创新应用284 电子技术 第 52 卷 第 2 期(总第 555 期)2023 年 2 月由安排、自主发挥,认为在这种情况下学生能够在实际训练中运用自如,不需要多花时间和精力在技能运用上。但实际情况往往不尽如人意,大多数学生因为课程难度大、难以理解、缺乏引导等情形无法很好地对这门课程进行学习,甚至在学习过程中产生畏难心理和逃避心态。Java课程现状与岗位技能脱节。对于应用型编程人才而言,仅仅依靠课堂知识学习是远远不够的,还需要具备其他综合技能和特殊技巧的学习与应用,例如调试程序、对软件进行诊断、测试等,但这些课程在课堂中往往很少讲解,以至于学生的学习处于真空状态,无法对自己的学习有整体的掌握与清晰认识,无法了解自身技术水平和应用能力,更别说对自身作品进行优化改善,以至于大多数学生只学到初级知识,无法很好适应社会发展。同时大多数高校在安排课程时往往将理论与实训课程分开,造成人机分离的局面,不利于编程的学习和训练,同时在实训课程中,大多时候都需要教师花一定时间进行指导,导致学生动手时间大大缩短,不利于学生实践能力的发展。2 Java软件开发能力的教学实践以实践教学为主线。Java程序这门课程主要包含IO流、JDBC、多线程等众多技术主题,主要目的培养学生动手能力与应用能力,但它有别于其他实践类课程,它具有鲜明的技术特征,并有各自独立的编程套路,在实际应用过程中不能单独使用,而是互相作用,演绎出多种形态与样式,并促进理0 引言Java课程课程主要以软件开发应用为导向,主要包括“面向对象基础”“应用”两个基本内容,是学习编程的第一门入门课程,传统教学模式中将课程重点放在“面向对象基础”内容上,大约占用课程一半多时间,以至于“应用”部分的课程内容所占比例不多,授课时间严重不足,技术应用能力远远跟不上理论基础。学校为了解决这一问题,从社会引入专业工程师并安排实训课程,以期强化学生应用技能,提升应用水平,但这一过程中实训项目集合多种技术使得课堂上对真正需要学生学习的“应用部分”内容学习不多,基本停留在表面阶段,导致大多数学生学习不够深入,基础不够扎实,且如果直接面对实训项目,对于学生而言难度大,难以消化和理解知识,以至于降低课堂效果。1 研究背景Java课程现状与人才培养目标的融合。作为学生面向编程课程的第一课,教学过程主要面向对象基本知识以及语法等理论学习,仅仅要求学生掌握一定的理论基础与步骤,并通过“填鸭式”的方式带领学生一起做,无法充分发挥学生自主性,无法真正启发学生的思维。同时没有进行足够的编程实践训练技能,导致学生在实际学习中应用能力弱,无法真正做到学以致用。同时学校现有的资源和设施等没有体现学校对这一课程的重视,大多数教师认为只要对学生进行一定的引导,进行相关知识铺垫与必要的案例讲解就足够,其他时间交给学生自作者简介:赵海鸥,武汉外语外事职业学院,讲师;研究方向:软件开发。收稿日期:2022-10-17;修回日期:2023-02-12。摘要:阐述Java课程现状与人才培养目标的融合,存在的问题,Java软件开发能力的教学实践,包括以实践教学为主线、以岗位技能为中心、引进翻转课堂、多种手段确保课堂任务的饱满度。关键词:计算机技术,Java课程,软件开发,翻转课堂。中图分类号:TP312.2-4文章编号:1000-0755(2023)02-0284-02文献引用格式:赵海鸥.Java编程课程的教学实践J.电子技术,2023,52(02):284-285.Java编程课程的教学实践赵海鸥(武汉外语外事职业学院,湖北 430075)Abstract This paper expounds the integration of the current situation of Java curriculum and talent training objectives,the existing problems,and the teaching practice of Java software development ability,including taking practical teaching as the main line,taking post skills as the center,introducing flipped classes,and various means to ensure the fullness of classroom tasks.Index Terms computer technology,Java course,software development,flipped classroom.Practice of Teaching Java Programming Course ZHAO Haiou(Wuhan Foreign Language Vocational College,Hubei 430075,China.)Application 创新应用电子技术 第 52 卷 第 2 期(总第 555 期)2023 年 2 月 285论与实际相结合。因此要牢牢把握实践教学这一主线,通过循序渐进的步骤和训练模式让学生稳扎稳打,获得扎实基础技能的情况下进行实践与应用。以岗位技能为中心。软件工程学习除了要应用课程技术编写语言程序或代码外,还要掌握其他一系列综合的技能并学会运用小工具,但教程课本中往往没有出现这些教学内容,仅仅在软件工程一章简单介绍,没有深入探究,导致学生缺乏一定的实用技能。因此教师要在课堂上增加这部分内容的补充与延伸,并引入常用技能小工具、小技巧,以及课件和自编小程序等,让学生能够更好地整体掌握课程基本内容,并应用于实际应用中,以更好地帮助学生完成整体学习。因此教师要尽量做到:训练学生编程思路。编程最关键的问题是思路的开发,但不是天生就能够获得思路的方法,因此教师要针对学生进行训练,引导学生养成良好编程习惯,当看到编程任务后不要着急,要先理清思路并分析任务后得出较为可靠的理论结果。一开始训练学生思路时可以先由教师提供编程思路,并作为代码注释,将文档放在代码中,让学生完成任务。当训练了一段时间后,教师要让学生对任务进行拆解,形成模块设计意识,并最终能够自己写出思路,完成代码。总之学生要在持续不断的建议中养成良好习惯,并形成正确的编程方法。训练编码规范。教师要在课堂中引入主流高效的静态代码分析工具,让学生学习各种代码规范,熟悉代码规则,并严格布置作业让学生完成代码分析工具的检验,逐步形成遵循基本原则和规范编写代码程序的好习惯,并写出高质量、适用性强的代码。训练单元练习,让学生掌握每一个单元测试,这是高质量代码的保证。要求学生深入认识单元测试的基本内涵,并能够自行设计测试用例,更好地检测自身作品的质量,并减少bug的出现,让程序更为流畅,并通过不断练习养成良好的测试意识,增强责任感。训练调试诊断能力。调试诊断能力是一种最基本的必要技能,教师要在课堂现场中指导学会进行调试与诊断,并以具体个例作为研究和讲解,对调试和诊断过程进行展示,以更好地指导学生修复程序缺陷,完善作品,并逐步培养调试意识。引进翻转课堂。教师在教学过程中要不断改变传统教学模式,变革教学思维,不断引入新观念、新思想和新方式进课堂,翻转课堂的应用与课程特征相契合,教师通过在线上发布相关视频课件等,能够提高学生积极性与关注度,让学生在观看视频中进行思考并进行大概了解,以对课程知识点有初步感知和理解。大多数学生经常抱怨课程枯燥,难度大,以至于产生畏难情绪和逃避心理,但翻转课堂的引入能够更好地让学生成为课堂主人,通过活泼有事的微课堂展示,增加课堂导读、讨论、分组探究等方式,经过几轮磨合,能够更好地让学生走进教师营造的学习空间,并渐入佳境。教师实行“人机合一”,不再将学生与实践教学分离,从而实现一边教、一边学的学习方式,启发学生思维,提高学生理解能力。同时教师可以通过组建学习小组的方式形成互帮互助小组,对此开展交流与合作,形成以好带差,让小组在课堂活动中共同完成编程任务、讨论思路与技巧,并互相监督,相互学习与进步,培养学生学习意识与团队协作能力,同时借助云平台,教师通过最佳搭档奖等给予学生更多鼓励,提高学生学习积极性。多种手段确保课堂任务饱满度。多种手段能够有效激起学生的学习兴趣,调动学习热情,因此学生的自主学习能力也会有所发展,一定程度上让学生之间的差异性增大,因此无法用统一的方法针对学生进行。因此教师要设定多层次教学方式,以目标为导向对翻转课堂进行补充,让课程任务完成度更高更有效果,教师要根据学生不同学习程度与学习能力,设定不同层次的作业任务,让每个学生能够更好地根据自己的能力和水平进行学习,循序渐进,不被他人打破节奏,也能够解决学生之间“吃不饱”与“吃不下”的问题。因此教师可以通过以下步骤进行:(1)模仿练习。让学生从模仿编程例题入手,完成类似小任务并让学生整体对编程思路与方式有一定了解。(2)编程应用。根据要求独立完成难度较大的任务,并能够在自学的情况下应对小问题小程序的修复和调整等,培养成就感和满足感,从而增强学习兴趣。(3)拓展练习。通过引入编程方法,适当提高难度,并熟悉运用简单有效的小工具,不断积累编程经验,提高熟练度。同时教师可以借助网络平台,通过发布不同类型层次作业的截止时间,让学生在规定时间内完成,并完善考核制度,增加课堂评价、任务评价等,增强学生任务紧迫性,提高执行力和动手实践能力,并让每个学生都参与到课堂活动中,保证教师对课堂的整体把控,提高课堂效果。3 结语通过实践学习能够极大地培养学生学习兴趣与思维能力,并让学生以积极的心态面对课程学习,并养成良好学习习惯和思考方式,有助于学生整体提高信息开发能力和应用能力,在信息技术发达的新时代中依靠扎实的技能基础与丰富的实战经验。参考文献1 李秋菊,王长斌,杨鸿雁.高校转型背景下计算机专业Java课程改革与实践J.鞍山师范学院学报,2017,19(04):68-71.2 郑瑞强,卢宇.高校翻转课堂教学模式优化设计与实践反思J.高校教育管理,2017,11(01):97-103.