Java语言程序设计-教案-1.docVIP

Java语言程序设计-教案-1.doc

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java程序设计教案

教案(1)

2023~2024学年第二学期

系(教研室)

信息与设计系

课程名称

Java语言程序设计

总学时

48

学分

3

授课班级

23级计算机应用技术1班

8--

授课基本信息

授课内容

面向对象程序设计之封装性类和对象

授课时间

2024年X月X日上午1-2节,教学第3周

授课课次

2次

授课学时

2学时

授课地点

教学楼606多媒体教室

授课班级

23级计算机应用技术(1)班

授课人数

45人

内容分析(重点和难点)

主要内容:

1.面向对象的程序设计(Object-OrientedProgramming,OOP)的主要特征。

2.类和对象的概念。

3.Java程序中类的定义。

4.Java程序中对象的创建和使用。

教学重点:

类和对象的创建和使用。

教学难点:

类和对象的概念。

学情分析

1.大部分学生对编程有比较浓厚的兴趣。

2.大一上学期已经学习了《C语言程序设计》课程(面向过程的编程语言)。

3.全部学生都已经在个人笔记本电脑上安装了Java编程环境和IDEA社区版。

4.大部分学生已经掌握了Java面向过程部分的语法和应用。

5.预估少部分学生在学习Java面向对象部分(思想、概念和语法)上会遇到一些挑战。

教学目标

知识目标

1.理解基本概念:类;对象。

2.掌握语法结构:类的定义和使用,对象的定义和使用。

3.初步理解解面向对象程序设计的基本思想。

4.掌握基本编程规范:类、对象、属性、方法、包的命名规范。

5.熟悉互联网和AI工具的使用:会使用搜索引擎、主流国产AI大模型(文星一言、通义千问)去获取知识(程序)

能力目标

1.初步的OOP实践能力:能够独立编写简单的java面向对象程序。

2.IDEA编程软件的使用能力:会安装相关插件,会应用阿里巴巴Java编码规范插件去规范自己的编程。

3.初步的OOP调试能力:学会使用调试工具检查和修正程序错误,培养解决问题的能力。

4.初步的OOP代码阅读能力:能够读懂他人的代码,理解其逻辑结构和功能。

5.AI大模型使用能力:能够根据自己遇到的问题,给大模型输入合适的提示词,从而获取较为准确的结果。

情感目标

1.激发兴趣:通过有趣和难度适中的编程案例,激发学生对面向对象编程的兴趣。

2.培养耐心与毅力:面对编程错误时,能够保持耐心,不轻易放弃,通过不断尝试找到解决方案。

3.获得成功感:通过完成编程任务,学生增强了自信心,产生自我满足、积极愉快的情感。

教学策越

1.案例导入面向对象程序设计的概念。

2.循序渐进,从简单到复杂,从普通到特殊,初始阶段切忌过细过多,否则很容易使得学生有畏难情绪。

3.采用归纳总结的方法来讲授语法,而不是直接展开语法的定义和说明。

4.利用“百度脑图”免费在线平台,在课堂上快速构建思维导图进行教学。

5.鼓励学生将自己写的程序和AI的程序做对比。

6.利用“课堂派”在线平台,随机出10道选择题,让学生快速作答,并现场点评。

教学活动安排

约15分钟一、内容导入

约15分钟

案例

生活案例1:洗衣服

面向过程的方式

我要洗衣服→盆子装水→放洗衣液→泡一泡→搓一搓→透一透→拧一拧→晾一晾→得到干净衣服

面向对象的方式

我要洗衣服→按动全自动洗衣机→得到干净衣服

生活案例2:买笔记本电脑

面向过程的方式

我要买电脑→明确自己需求→自己去电脑城→砍价→买了电脑

面向对象的方式

我要买电脑→找一个懂行的朋友(告诉他我需要的配置)→买到了电脑

总结对OOP的初步理解:

以对象(全自动洗衣机,懂行的朋友)为中心,调用其功能(洗衣功能,买电脑的功能),实现另一个对象(我)的需求。

说一下面向过程程序设计的特征是什么?

按照一系列步骤(代码或者函数)来执行,实现具体功能。

C语言是一种面向对象程序设计的编程语言吗?

不是,C语言是一种面向过程程序设计的编程语言。

谁能举出类似上面的面向过程和面向对象的其他案例?(大胆发挥)

约20分钟在上面对OOP的导入过程中,由于初学者是首次接触到OOP,过多的解释OOP的核心思想或概念,会让学生有虚无缥缈的感觉。因此此处一定要应保持简洁且直观,能满足后续的教学即可。随着下面类和对象的学习,学生会增加感性认识,再继续讲解OOP的第一个特征(封装性)就会容易得多。

约20分钟

二、类和对象的基本概念

1.引入类和对象的概念

引入问题:提到前面我们总结的对OOP的初步理解:以对象为中心,调用其功能。那么马上就需要解决这个问题:在Java语言中,如何去实现一个对象呢?

类比前面:前面章节Java面向过程编程知识:

定义a,b,c这三个整型变量,我们是利用了JavaSDK提供的int(整型)。

类似,要实现一个对象或多个对象(洗衣机对象),在OOP语法中的,必须先定义一个

文档评论(0)

比特文档 + 关注
实名认证
服务提供商

专注于计算机专业的毕业论文辅导,包括:选题、文献搜集、论文结构、算法、程序、毕业论文答辩等; 专注于计算机专业的期刊论文辅导; 专注于计算机专业教学课件、教案和考试试题的开发。

1亿VIP精品文档

相关文档