《Java程序设计》是我校计算机科学与技术专业的一门学科基础课,其先修课程为《计算机导论》、《程序设计基础》等,后续课程为《Java Web开发》、《Java Web实训》等。
本课程的主要教学内容有:Java语言概述、Java语言基础、基本控制结构、方法、数组、类和对象、类的继承和多态机制、接口和包、异常处理、多线程等,通过本课程的学习,使学生系统地掌握面向对象程序设计的思想、方法及其特征,使其学会运用面向对象方法分析和解决实际问题,为后续专业核心课程和集中实践课程的学习打下坚实的基础,逐步培养学生归纳、总结、综合、概括的思维能力,培养学生科学、严谨的求学态度、不断探究新知识的欲望、团队合作意识及爱岗敬业、诚实守信、细心严谨、勇于创新的职业素养。
我校学生存在自制力差等缺点,但他们有很强的表现欲望,所以抓住学生的这种心理需求,多鼓励学生参加学科竞赛,帮助学生树立学习目标。有了目标的引领,学生对课程的重视程度自然会提高,学习的积极性和主动性也会被调动起来。鉴于此,本课程从学情和教学实际出发,结合新工科时代背景下应用型本科院校人才培养的需求,以软件企业对计算机科学与技术专业Java编程人才的知识、能力和素质需求为导向,以雨课堂作为教学辅助手段,将课程教学与学科竞赛进行有效融合,并结合课程思政,探索了“教、学、赛”三位一体化教学模式,该教学模式既提高了学生的学习积极性、提升了自主学习能力,增强了师生互动,有利于在班内形成互帮互助的学习氛围;又能帮助教师及时了解课堂效果,查漏补缺,使得教学效果显著提高,得到了学生的认可,学生参加学科竞赛的积极性有了很大提高,参赛人数和参加的赛事数量都在逐年增加,通过比赛,学生的计算机应用能力、解决问题能力以及创新创业能力都有了一定的提高,为其未来求职就业和生活学习打下了坚实的技能基础,这些学生在一定程度上也带动了所在班级学习该课程的积极性,形成了良好的课程学习氛围。