《JAVA编程》课程思政教学案例(一等奖)
一、授课对象
信息管理与信息系统、电子商务
二、对应章节
1.Eclipse集成开发环境与Java语言基础程序设计
2.Java图形用户界面设计
3.Java高级编程
4.Java工程项目的开发
三、育人目标
1.在培育社会主义核心价值观方面,深刻理解Java作为重要的编程语言对我国信息技术发展乃至经济、社会发展的重要作用,引导学生树立与时俱进的学习意识、投身科学研究和技术创新的远大理想,激发学生强烈的爱国主义使命感与责任心。
2.在培育基本素养方面,引导学生正确对待个人利益与国家、集体利益的关系,增强家国情怀;培养学生的系统观和全局观。通过小组分工合作培养学生团队协作精神、沟通交流能力、诚信友善的基本素养。
3.在培育职业素养方面,强调实践是检验真理的唯一标准,帮助学生理解实践的重要性。通过编程实践培养学生以辩证的思维理解、分析、解决复杂问题的能力、严谨的工作态度、精益求精的工匠精神、系统性思维能力。
四、课程思政案例教学设计和实施
思政案例一:从Eclipse集成开发环境看技术的缺失对我国发展的负面影响
1.教学导入java网课推荐
采用温故导入法:
上个学期我们学习了JAVA基础,为了让大家更深刻的认识Java开发语言,在《Java基础》这门课中我们要求大家不使用集成开发环境,用文本文档编写代码,用DOS命令行来编译运行。但在实际开发过程中,集成开发环境对用户更为友好,因此,在《JAVA编程实践》这门课程里,我们釆用Eclipse集成开发环境来编写代码。那么什么是Eclipse呢?让我们一起来看一看。
2.教学内容
①Eclipse的产生与发展
在Eclipse简介这一部分,讲述Eclipse最初是由美国的IBM 公司开发的替代商业软件VisualAgeforjava的下一代IDE开发环境,2001年11月贡献给开源社区,目前由非营利软件供应商联盟Eclipse基金会(EclipseFoundation)管理。同时延伸到Java本身也是最初由美国的Sun公司开发,后被美国的Oracle公司收购。
②西方国家在计算机软件方面拥有绝对的话语权,我国的核心软件、核心算法都被以美国为首的西方国家
从Eclipse和java的诞生就可以看出,美国在计算机软件方面是拥有绝对的话语权的。抛出问题:回忆一下,我们日常学习中接触到的学习相关的软件,有哪些是国产的吗?其他涉及到软
件的课程,如ERP,Python,R,数据库,使用的又是什么公司开发的软件呢?
讨论总结:我国的核心软件、核心算法都被以美国为首的西方国家。
为什么绝大多数企业不选择自主研发?首先自主研发的成本非常高,需要消耗大量的人力、物力、财
力以及时间成本,而且研发还不一定能成功。其次,国外的软件经过多年的开发与更新,比起自研产品会更加成熟,在功能性、客户体验上都更好。所以选择一款国外的、被广泛认可的软件产品对于企业来说是最为方便快捷的。
③技术的缺失对我国发展的负面影响
尽管“拿来主义”有诸多便利,但是它也会带来几个致命的问题:
一个是供应链风险,这些软件,如果他们禁售了、或者停止服务了,我们的企业、我们的政府、我们个人怎么办?一个没有替代品的产品断供是很危险的。产品无法生产、企业无法运营、科学研究无法开展、娱乐活动无法继续……
另一个是安全风险。软件产品运行时会产生大量的数据,这些数据都存在被监控的风险。此外,软件产品不像其他制造业的产品,它的核心是代码。这些代码封装在软件内部,是不可见的。因此安装了这些软件的计算机就有可能被劫持,使软件通过“后门”让电脑出现故障,或者获取信息,甚至在计算机中植入木马病毒。最致命的是没法构成一个中国自主的安全可控的体系,丧失自主权就会处处被掣肘,犹如被人扼住了命运的后脖颈,完全无
法反抗。
通过引导学生理解技术的缺失对我国发展的负面影响,激发学生的历史责任感和使命感。
④我国在信息领域的长板
短板确实存在,但也无需过于悲观。我国在互联网和新兴技术方面已有后来居上之势,在电商、支付、共享经济方面,我国走在了世界的前列,在人工智能、大数据、5G通信、物联网、云计算等新兴技术领域的相关成果于话语权也不断增长。
通过介绍我国在互联网和新兴技术方面的优势,激发学生的民族自豪感、爱国主义热情,鼓励他们未来在各自的领域努力奋斗,为祖国的建设添砖加瓦。
3.育人元素
社会主义核心价值观、勇攀科学高峰的责任感和使命感、科技报国的家国情怀和使命担当
4.教学方法
在教师授课部分,通过课堂讲授法介绍基础知识。随后抛出问题,通过讨论法激发学生的参与热情。在介绍技术的缺失对我国发展的负面影响,以及我国在互联网和新兴技术方面的优势时,通过案例分析增强学生对相关知识的理解
思政案例二:从对具体问题的梳理、抽象与实现培养学生勇于探索的创新精神、善于解决问题的实践能力
1.教学导入
在“Java图形用户界面设计”一课中,釆用经验导入法,从学生春节贴窗花这一生活经验出发,引导学生回想“贴窗花”需要的工具以及贴的步骤:
1.首先需要一个窗框
2.窗框内要有玻璃
3.窗花有各种形状
4.将不同形状的窗花按一定的布局贴在玻璃上
将贴窗花的步骤与Java图形用户界面设计的步骤进行类比,介绍Java图形用户界面设计相关的类、方法。
2.教学内容
①Java图形用户界面的组成
窗体:JFrame、JDialog,对应窗框
面板:JPanel、JScrollPane等,对应玻璃
组件对应窗花
②常用Swing组件
包括标签、单行文本域、口令框、单选按钮、多选按钮、按钮、多行文本域、复选框、组合框等等。介绍上述常用Swing组件对应的类。
③布局管理器
将布局管理器与将不同形状的窗花按一定的布局贴在玻璃上相
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论