《Java语言程序设计》课程思政优秀案例(一等奖)一、课程介绍
Java语言是一门面向对象的程序设计语言,也是目前最受欢迎的程序设计语言之一。作为一门专业基础课,《Java语言程序设计》课程在启发学生建立面向对象的软件工程思维,培养学生扎实的编程基本功,顺利学习后续课程等方面有非常重要的作用。该课程秉承立德树人的教学理念,在教学过程中将专业知识和课程思政有机统一,潜移默化地融入课程思政要素,在编程开发实践中引导学生对现实世界的观察分析,激发学生的责任感和使命感,帮助学生树立正确的人生观和价值观。
二、课程思政设计与教学思路
本课程总学时48学时,其中32学时理论课,16学时实验课。目前采用线上线下混合式授课方式,线上部分依托学堂在线平台的慕课资源,线下部分主要采用研讨案例式教学方式;实现授课信息资源发布和学情数据收集,建设校级一流课程。
《Java语言程序设计》课程的授课内容包括Java语言概述、Java语法基础、面向对象特性、异常处理、IO、Swing GUI、线程、JDBC技术等内容。在线下课程教学中,贯彻“三全育人”的要求,培养学生的工匠精神、创新精神和团队协作精神等;提升学生的人生观和价值观,以满足新时代人才培养目标。
课程重视价值引领与教学内容的有机结合,及时更新课程案例,与时俱进,帮助学生增强责任感和职业
使命感;注重教学内容的基础性和实践性,培养学生观察分析现实世界的思维能力,并强调学生的实践动手能力的培养;挖掘该课程与后续课程之间的联系,为学习后续课程夯实基础。
三、思政元素的挖掘
在第一章,结合Java的发展史,让学生知道科技的发展不是一帆风顺的,难免会有一些曲折;在探索的道路上,应该要有毅力,不畏难,及时调整,沿正确的方向努力;同时,告诉学生创新的重要性,正式由于对C++语言的大胆离舍,为Java语言的发展拓宽了道路。java网课推荐
在第二章介绍Java语法规范的时候,让学生理解编程遵循规范是开发高质量程序的必备基础。同样,在校园和社会中,我们也要遵循各项规范,小到学校的规章制度,大到国家的法律法规等,在这个前提下,才能去实现个人的自由,保障个人的权益。
在第三章和第四章,学习类、接口、抽象类等概念时,结合2020年抗击疫情各行各业人们(包括医护人员、人民警察、基层工作者、志愿者)的无私奉献。让学生理解理论知识的同时,激发他们对国家的热爱,和对社会的责任感;向学生传递民法典继承篇的部分内容,提高学生的法律意识;同时借助继往开来的历史使命,增强学生的使命感,热爱祖国。
在第六章,异常处理可以改善程序的健壮性,提高用户的使用体验。给布置课后查阅资料完成作业:
软件可以应用在哪些领域?什么样的软件是优秀的?我国目前的软件行业发展现状?让学生感受到中国软件行业发展的前景,以及有待解决的问题。帮助学生增强职业使命感。
四、课程思政教学案例
在课程教学中,强调将理论学习与社会紧密联系,让学生关注、观察社会现实,形成对客观事物的正确认识和理解,进一步锻炼用软件工程、面向对象的思维方法分析现实世界,用计算机编程技术模拟现实世界,解决现实世界的问题。
本案例以2020年抗击新冠疫情的社会实际为背景。
首先针对2020抗疫中不同角人员进行抽象,使用Java代码描述,得到Doctor(医生)类、Nurse(护士)类、Police(警察)类、PublicOfficial(公务员)类和Volunteer(志愿者)类。这里仅选取Doctor类和Nurse类作为代
表。
我们通过观察发现,这些类中有重复的构成部分,进一步对代码进行抽象,得到基类SocialPeople类,定义后由它派生出其他角类。
进一步分析,上述类与SocialPeople类之间的关系并不是is-a的关系,也就是说由于暂时的需要,这几类角需要完成临时任务。所以,使用类的继承可以转换为使用接口实现。
通过该案例,让学生们既能理解抽象的概念,学会针对现实世界进行抽象建模,设计类的属性和功能;又能对社会责任感有更具体的感受。
该案例紧密贴合社会实情,学生们能够理解医生、护士和警察们,在国家和人民需要他们的时候,挺身而出。新冠疫情是时代给我们人类出的一份临时试卷,医护人员等用自己的一技之长和满腔热忱来到抗击疫情的一线。他们无怨无悔,忘我工作,用自己的行动做出回答,完成了时代赋予的重任和人民的期盼。他们的精神是新时代的爱国主义。学生们能够明白爱国主义永远不会过时,只是在不同的时代下,会有不同的体现。同学们也认识到爱祖国爱人民,承担社会责任,是时代对当代大学生的要求。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论