人工智能时代Java项目实战 教案 项目1、2 实现Java基础编程、运用程序控制结构进行编程_第1页
人工智能时代Java项目实战 教案 项目1、2 实现Java基础编程、运用程序控制结构进行编程_第2页
人工智能时代Java项目实战 教案 项目1、2 实现Java基础编程、运用程序控制结构进行编程_第3页
人工智能时代Java项目实战 教案 项目1、2 实现Java基础编程、运用程序控制结构进行编程_第4页
人工智能时代Java项目实战 教案 项目1、2 实现Java基础编程、运用程序控制结构进行编程_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

*****学校中高职贯通教案课程名称《Java程序设计》课程类别专业课授课班级授课教师教师所在系(部)202-202学年第学期***学校教案课程名称:Java程序设计授课班级:授课日期:第2周授课教师:使用教材(出版单位、主编等)教学周次2授课课题项目一实现Java基础编程任务一创建Java开发环境任务二使用Java编写工具教学课时2教学目标知识与技能(知识)了解如何创建Java的开发环境掌握Java常用的编写工具。过程与方法(技能)培养学生使用Java工具的能力。培养学生使用互联网进行知识扩展的能力。情感态度价值观(态度)采用任务驱动、启发教学等多种教学方法相结合。创设真实环境,使学生充分体会到责任的意义与成功的喜悦。培养学生的团队合作能力和职业责任感。能够借助网络平台搜集Java基础编程信息。思政目标具备“没有调查权就没有发言权”的工作理念。具备实事求是的价值观和求真务实的工作态度。教学重点(1)创建Java开发环境。(2)使用Java编写工具。教学难点能够根据企业的需求选择合适的Java开发环境。能够编写简单的Java程序。课型讲授实践课教学方法任务驱动、启发教学、讲解示范教学准备(学生、环境、教具、课件等)学生为中专班二年级,对于Java基础中的知识点已经有所接触、上课环境为机房、教具为多媒体演示课件及相应的Java开发工具。教学过程教学环节教学内容教师活动预设学生活动预设设计意图课前自学微课导学:播放视频《搭建Java开发环境》提出问题:1.程序设计中要考虑哪些因素?2.Java都有哪些版本?3.Java解释器的工作原理是什么?4.Java有哪些常见功能?5.Java的开发环境如何搭建?6.Java都有哪些常用的开发工具?通过微课导学和材料学习,借助互联网辅助,思考回答问题。对创建Java开发环境和Java常用的编写工具有初步的认识和理解;情景导入引导学生回忆微课导学中搭建Java开发环境用的平台和细节。引导学生回顾以前学习平台环境时的相关重点。思考激发学生前后知识的联系。新课教学任务一创建Java开发环境教师演示:打开客户的C++程序(观察C++代码的特点);举例并讲解Java语言的特点;教师演示安装SublimeText(文本编辑器);教师演示安装JavaSDK21开发环境;教师演示安装Eclipse运行环境;引导学生程序安装,运行(按钮)显示安装结果。学生思考学生操作启发学生,独立完成任务二如何利用Java开发工具教师演示:下载IntelliJIDEACommunityEdition安装压缩包,选择Download可执行文件.exe;教师演示:双击:ideaIU-2023.3.1.exe,安装IntelliJIDEA;教师引导学生操作关键步骤:创建桌面快捷方式、更新上下文菜单并创建关联和更新PATH变量;教师举例演示其余安装环节,运行按钮或按快捷键(SHIFT+F10),在屏幕下方显示运行结果。学生思考学生操作启发学生,独立完成知识归纳了解掌握Java开发平台;掌握Java常用的编写工具。提问:1、Java程序与C++程序有哪些区别?2、编写Java程序可以用哪些编辑器?3、Eclipse的基本使用包括哪三个步骤?4、Java基本编程的三个步骤是什么?5、IntelliJIDEA都有哪些常用的版本?6、IntelliJIDEA中的快捷键你使用较高频率的是哪几个?7、请在网上搜索还用哪些常用的Java开发工具,并下载尝试安装。进一步巩固进一步强调本节课的重点,加强学生理解教学小结学生对于程序设计基础(Java)知识要进一步学习。教学反思学生基本掌握所学知识与技能,但还应在教学中创设与课程相适应的教学情景,使学生更易接受新知识的学习,同时提高学生学习的积极性。*****学校中高职贯通教案课程名称《Java程序设计》课程类别专业课授课班级授课教师教师所在系(部)202-202学年第学期***学校教案课程名称:Java程序设计授课班级:授课日期:第2周授课教师:使用教材(出版单位、主编等)教学周次2授课课题项目一实现Java基础编程任务三使用构造方法传参计算圆面积任务四使用BufferedReader类进行键盘输入教学课时2教学目标知识与技能(知识)了解如何使用Java计算圆面积。了解如何使用Java进行键盘输入。过程与方法(技能)培养学生能够使用Java计算圆面积。培养学生能够使用Java进行键盘输入。情感态度价值观(态度)采用任务驱动、启发教学等多种教学方法相结合。创设真实环境,使学生充分体会到责任的意义与成功的喜悦。培养学生的团队合作能力和职业责任感。思政目标具备“没有调查权就没有发言权”的工作理念。具备实事求是的价值观和求真务实的工作态度。教学重点(1)实现Java的圆面积计算。(2)使用BufferedReader类进行键盘输入。教学难点(1)能够使用使用Java计算圆面积。(2)能够使用Java进行键盘输入。课型讲授实践课教学方法任务驱动、启发教学、讲解示范教学准备(学生、环境、教具、课件等)学生为中专班二年级,对于Java基础中的知识点已经有所接触、上课环境为机房、教具为多媒体演示课件及相应的Java开发工具。教学过程教学环节教学内容教师活动预设学生活动预设设计意图情景导入观看Java计算圆面积程序的结果显示。从常规途径做出结果和Javn程序做出结果进行比较。思考激发学生对学习Java程序的兴趣。新课教学任务三实现Java的圆面积计算教师引导学生操作:新建自定义包和引入包;教师演示并引导学生关键步骤:书写类并声明常量和实例变量;教师演示:在构造方法中通过传参为radius赋值,用实例方法实现算法,用实例方法输出;教师提问:如何主方法调用以上方法实现输入,计算及输出?教师引导学生操作并输出结果。学生讨论学生操作启发学生,独立完成任务四Java进行键盘输入教师引导学生操作:新建自定义包和引入包;教师演示并引导学生关键步骤:书写类并声明实例变量及输入流阅读器对象和缓冲流阅读器对象;教师演示:用实例方法实现键盘输入字符串,转换类型后赋值给实例变量;教师提问:三角形成立的条件是什么?教师引导学生操作:用实例方法实现三角形面积的计算,用实例方法输出三角形条件成立的结果,用实例方法输出三角形条件不成立的结果,用实例方法调用以上相关方法输出最终的结果;教师提问:如何主方法调用以上方法实现输入,计算及输出?教师引导学生操作并输出结果。学生讨论学生操作启发学生,独立完成知识归纳使用Java进行圆面积计算。使用Java进行键盘输入。提问:1、Java中缩进的作用是什么?不缩进程序也能正常运行吗?2、Java中注释都有哪些,他们分别有哪些作用?3、程序设计中都有哪三类常见错误?4、Java中输入流阅读器对象和缓冲流阅读器对象的作用是什么?5、Java中构造方法和析构方法的作用分别是什么?6、在Java的主方法中使用对象数组有何作用?进一步巩固进一步强调本节课的重点,加强学生理解教学小结学生对于编写简单的Java程序知识要进一步学习。教学反思学生基本掌握所学知识与技能,但还应在教学中创设与课程相适应的教学情景,使学生更易接受新知识的学习,同时提高学生学习的积极性。*****学校中高职贯通教案课程名称《Java程序设计》课程类别专业课授课班级授课教师教师所在系(部)202-202学年第学期***学校教案课程名称:Java程序设计授课班级:授课日期:第3周授课教师:使用教材(出版单位、主编等)教学周次3授课课题项目一实现Java基础编程任务五使用输入与输出对话框计算三角形面积任务六使用Scanner类计算三角形面积项目综合实训实现IT职业信息调研教学课时2教学目标知识与技能(知识)掌握使用Java的输入与输出对话框计算三角形面积。掌握使用Java的Scanner类计算三角形面积。掌握Java的架构设计流程。过程与方法(技能)培养学生使用Java的输入与输出对话框计算三角形面积的方法。培养学生使用Java的Scanner类计算三角形面积的方法。培养学生掌握Java的架构设计流程。情感态度价值观(态度)采用任务驱动、启发教学等多种教学方法相结合。创设真实环境,使学生充分体会到责任的意义与成功的喜悦。培养学生的团队合作能力和职业责任感。能够具备数据思维和用数据发现问题的能力。思政目标具备“没有调查权就没有发言权”的工作理念。具备实事求是的价值观和求真务实的工作态度。教学重点实现输入与输出对话框计算三角形面积。实现Scanner类计算三角形面积。实现Java的架构设计。教学难点能够使用Java的输入与输出对话框和Scanner类计算三角形面积。课型讲授实践课教学方法任务驱动、启发教学、讲解示范教学准备(学生、环境、教具、课件等)学生为中专班二年级,对于Java基础中的知识点已经有所接触、上课环境为机房、教具为多媒体演示课件及相应的Java开发工具。教学过程教学环节教学内容教师活动预设学生活动预设设计意图情景导入对上一节课的拓展内容使用析构方法输出三角形面积进行回顾。在学生的作业中进行比较,归纳出析构方法输出三角形面积的核心要点。学生进行思考和总结从用Java输出三角形面积引入新课。新课教学任务五实现输入与输出对话框计算三角形面积教师引导学生操作:新建自定义包和引入包;教师演示并引导学生关键步骤:书书写类并声明实例变量;教师演示:用实例方法实现输入对话框输入(将输入的字符串转换类型后赋值给实例变量),用实例方法判断三角形输入的三条边是否会产生异常;教师提问:输入与输出对话框方法中如何判断判断三角形的条件是否成立?教师引导学生操作:用实例方法实现三角形面积的计算,用实例方法包含输出对话框输出三角形条件成立的结果,用实例方法包含输出对话框输出三角形条件不成立的结果,用实例方法调用以上相关方法输出最终的结果;教师提问:如何主方法调用以上方法实现输入,计算及输出?教师引导学生操作并输出结果。学生讨论学生操作启发学生,独立完成任务六实现Scanner类计算三角形面积。教师引导学生操作:新建自定义包和导入系统输入输出包与常用工具包;教师演示并引导学生关键步骤:书写类并声明实例变量及Scanner类的对象。教师演示:在构造方法中用Scanner的对象调用其相应方法进行键盘输入,并赋给实例变量;教师引导学生操作:用实例方法判断三角形的条件是否成立、实现三角形面积的计算、用实例方法输出三角形条件成立和不成立的结果、用析构方法调用以上相关方法输出最终的结果、主方法调用以上方法实现输入,计算并输出结果。学生讨论学生操作启发学生,独立完成项目综合实训实现IT职业信息调研教师引导学生操作:新建自定义包,封装两个类;导入常用的系统包;新建一个主类,实现整个柜架界面;4、新建一个辅助类,实现判断的算法;5、输出结果。学生讨论学生操作启发学生,独立完成知识归纳能够使用Java的输入与输出对话框和Scanner类计算三角形面积。提问:1、JOptionPane类中哪个方法能实现对话框输入?2、JOptionPane类中哪个方法能实现对话框输出?3、用JOptionPane中的哪些常量可以分别表示提问、信息及错误符号?4、使用JFrame制作窗口类程序需要用到哪些常见的类和方法?5、Java中Scanner类的next()、nextInt()、nextDouble()的区别是什么?6、Java中System.in.read()方法在使用的过程中要注意些什么?7、在Java的实例方法中如何用循环实现字符的连接?进一步巩固进一步强调本节课的重点,加强学生理解教学小结学生对于编写简单的Java程序知识要进一步学习。教学反思学生基本掌握所学知识与技能,但还应在教学中创设与课程相适应的教学情景,使学生更易接受新知识的学习,同时提高学生学习的积极性。*****学校中高职贯通教案课程名称《Java程序设计》课程类别专业课授课班级授课教师教师所在系(部)202-202学年第学期***学校教案课程名称:Java程序设计授课班级:授课日期:第3周授课教师:使用教材(出版单位、主编等)教学周次3授课课题项目二运用程序控制结构进行编程任务一设计主类的结构任务二设计菜单类的结构教学课时2教学目标知识与技能(知识)熟练掌握实现设计主类的结构进行编程熟练掌握实现设计菜单类的结构进行编程过程与方法(技能)培养学生使用设计主类的结构进行编程的能力。培养学生使用设计菜单类的结构进行编程的能力。情感态度价值观(态度)采用任务驱动、启发教学等多种教学方法相结合。创设真实环境,使学生充分体会到责任的意义与成功的喜悦。培养学生的团队合作能力和职业责任感。思政目标具备“没有调查权就没有发言权”的工作理念。具备实事求是的价值观和求真务实的工作态度。教学重点(1)实现设计主类的结构进行编程。(2)实现设计菜单类的结构进行编程。教学难点(1)能够使用设计主类的结构进行编程。(2)能够使用设计菜单类的结构进行编程。课型讲授实践课教学方法任务驱动、启发教学、讲解示范教学准备(学生、环境、教具、课件等)学生为中专班二年级,对于Java基础中的知识点已经有所接触、上课环境为机房、教具为多媒体演示课件及相应的Java开发工具。教学过程教学环节教学内容教师活动预设学生活动预设设计意图情景导入引导学生回忆项目一的学习内容。引导学生回顾项目一Java里的基础编程。思考激发学生前后知识的联系。新课教学任务一实现设计主类的结构进行编程教师引导学生操作:用工程名作为新建的包名,导入系统输入输出包和基本工具包;教师演示并讲解:封装主类MainProgram,在主类中封装整个项目的入口main()方法,在主方法main()中调用辅助类MyMenu的构造方法来显示程序主界面;教师引导学生操作:测试主类MainProgram。学生思考学生操作启发学生,独立完成任务二实现设计菜单类的结构进行编程教师引导学生操作:用工程名作为新建的包名并导入系统输入输出包,封装辅助类MyMenu,实现菜单界面的显示;教师演示并讲解:在构造方法MyMenu()中用输出方法显示主菜单,在构造方法MyMenu()中用控制台输入选择;教师提问:程序为什么报错?(答案:一定要放入异常处理中)教师引导学生操作:在构造方法MyMenu()中用多条件分支实现不同类的对象调用相应实例方法,测试辅助类MyMenu,显示结果。教师提问:猜一猜异常结果的原因是什么?(封装三个不同算法的辅助类还未创建,无法识别)学生思考学生操作启发学生,独立完成知识归纳掌握运用常量、变量和赋值语句进行编程;掌握运用数据类型和运算符进行编程。提问:1、变量和常量有何区别?2、有哪些常见的运算符和表达式?3、常见的变量赋初值和输出的方法都有哪些?4、主类和辅助类有何区别?5、Java中为类新建对象实际包含哪三种含义?6、请问用何时使用switch(){}多条件分支结构?7、请问while与do...while有何区别?8、请问何时使用try...catch结构?进一步巩固进一步强调本节课的重点,加强学生理解教学小结学生对于运用设计主类的结构和菜单类的结构进行编程要进一步学习。教学反思学生基本掌握所学知识与技能,但还应在教学中创设与课程相适应的教学情景,使学生更易接受新知识的学习,同时提高学生学习的积极性。*****学校中高职贯通教案课程名称《Java程序设计》课程类别专业课授课班级授课教师教师所在系(部)202-202学年第学期***学校教案课程名称:Java程序设计授课班级:授课日期:第4周授课教师:使用教材(出版单位、主编等)教学周次4授课课题项目二运用程序控制结构进行编程任务三计算平行四边形的面积任务四计算梯形的面积教学课时2教学目标知识与技能(知识)熟练掌握使用Java计算平行四边形的面积。熟练掌握使用Java计算梯形的面积。过程与方法(技能)培养学生使用Java计算平行四边形的面积的能力。培养学生使用Java计算梯形的面积的能力。情感态度价值观(态度)采用任务驱动、启发教学等多种教学方法相结合。创设真实环境,使学生充分体会到责任的意义与成功的喜悦。培养学生的团队合作能力和职业责任感。思政目标具备“没有调查权就没有发言权”的工作理念。具备实事求是的价值观和求真务实的工作态度。教学重点(1)Java计算平行四边形的面积(2)Java计算梯形的面积。教学难点(1)能够使用Java计算平行四边形和梯形的面积。课型讲授实践课教学方法任务驱动、启发教学、讲解示范教学准备(学生、环境、教具、课件等)学生为中专班二年级,对于Java基础中的知识点已经有所接触、上课环境为机房、教具为多媒体演示课件及相应的Java开发工具。教学过程教学环节教学内容教师活动预设学生活动预设设计意图情景导入引导学生回忆项目二中任务一、任务二的学习内容。引导学生回顾使用设计主类和菜单类的结构进行编程的方法。思考激发学生前后知识的联系。新课教学任务三使用Java计算平行四边形的面积教师引导学生操作:用工程名作为新建的包名,导入系统输入输出包和基本工具包;教师演示并讲解:封装辅助类ParallelogramArea实现平行四边形面积的计算,在辅助类ParallelogramArea中封装私有的实例变量(类似于全局变量);教师引导学生操作:在辅助类ParallelogramArea中封装公共的实例方法作输入,在辅助类ParallelogramArea中封装公共的实例方法作计算,在辅助类ParallelogramArea中封装公共的实例方法作输出;教师引导学生测试辅助类ParallelogramArea,在整个项目全部设计完成后显示结果。学生思考学生操作启发学生,独立完成任务四使用Java计算梯形的面积教师引导学生操作:用工程名作为新建的包名并导入系统输入输出包和基本工具包;教师演示并讲解:封装辅助类TrapezoidArea实现梯形面积的计算,在辅助类TrapezoidArea中封装私有实例变量和Scanner的对象,在辅助类TrapezoidArea中封装构造方法用键盘输入实例变量的;教师引导学生讨论在辅助类TrapezoidArea中如何运用封装返回值为布尔型的实例方法判断梯形条件是否成立;教师引导学生操作:在辅助类TrapezoidArea中封装实例方法计算梯形面积,在辅助类TrapezoidArea中封装实例方法输出梯形条件成立的结果,在辅助类TrapezoidArea中封装实例方法输出梯形条件不成立的结果;教师演示并讲解:在辅助类TrapezoidArea中封装公共实例方法outData()来调用判断方法决定是何种输出;教师引导学生操作:测试辅助类TrapezoidArea,在整个项目全部设计完成后显示结果。学生思考学生操作启发学生,独立完成知识归纳掌握使用Java计算平行四边形的面积。掌握使用Java计算梯形的面积。提问:1、请问如何用公共实例方法来传参输入?2、请问如何封装公共的实例方法来计算?3、请问如何封装公共的实例方法来输出?4、设计使用其它不同的算法来求解梯形的面积。进一步巩固进一步强调本节课的重点,加强学生理解教学小结学生对于使用Java计算平行四边形和梯形的面积的方法要进一步学习。教学反思学生基本掌握所学知识与技能,但还应在教学中创设与课程相适应的教学情景,使学生更易接受新知识的学习,同时提高学生学习的积极性。*****学校中高职贯通教案课程名称Java程序设计》课程类别专业课授课班级授课教师教师所在系(部)202-202学年第学期***学校教案课程名称:Java程序设计授课班级:授课日期:第4周授课教师:使用教材(出版单位、主编等)教学周次4授课课题项目二运用程序控制结构进行编程任务五计算圆锥体的体积项目综合实训:实现15位身份证号到18位身份证号的转换教学课时2教学目标知识与技能(知识)熟练掌握使用Java计算圆锥体的面积。过程与方法(技能)培养学生使用Java计算圆锥体的面积的能力。情感态度价值观(态度)采用任务驱动、启发教学等多种教学方法相结合。创设真实环境,使学生充分体会到责任的意义与成功的喜悦。培养学生的团队合作能力和职业责任感。思政目

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论