Java程序设计学习情境教案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1学习情境1项目开发前期准备教学单元名称任务1——安装配置开发环境及需求分析授课教师赵彦授课班级软件日语091学时2授课日期教学地点软件实验室教学目标能力目标创建、编译、运行简单的Java程序能力知识目标了解Java语言的发展历史和现状了解Java语言的主要特征,掌握Java语言的工作机制素质目标协调能力、团队合作的能力接受新知识、自主学习的能力教学重点JDK的下载、安装和环境配置教学难点命令行方式下调试程序教学方法项目向导、任务驱动、引导文、分组讨论教学过程设计教学环节教学内容教师活动学生活动新课引入介绍Java课程在软件专业中的地位介绍Java技术的应用领域介绍本门课程在本学期结束后应掌握的三个项目,学生对Java程序获取感性认识,激发兴趣,激发学生学习兴趣。PPT讲解听讲记录任务描述提出本次学习的任务——安装配置开发环境PPT讲解听讲记录技术要点讲解1.Java语言的产生与发展关键字:JamesGosling、Oak、J2SE、J2EE和J2ME给出关键字搜集资料、交流2.Java语言的特点重点介绍简单、面向对象、可移植性、安全性、多线程(C++与JAVA的区别)引导讨论3.Java语言的工作机制重点介绍Java虚拟机JVMPPT讲解听讲记录任1.下载和安装JDK讲解模仿操作2务实施1)Sun公司的网站)教师引领学生查看当前计算机是已装好JDK演示2.环境变量的配置1)简单介绍DOS的相关命令,重点介绍“路径”的概念2)演示Path设置的步骤:右键点击桌面上【我的电脑】,选择【属性】,在出现的属性面板中选择【高级】标签,如图1-4所示。点击【环境变量】按钮后,打开【环境变量】面板,显示如图1-5所示。点击名为Path变量,点击【编辑】按钮,在【变量值】输入框中加入jdk的bin目录。3)演示classPath设置的步骤:首先看系统变量中是否有Classpath变量,如果不存则点击【新建】按钮;如果已经存在,则选中Classpath变量后点击【编辑】按钮,在变量值中添加指定的目录。讲解演示模仿操作3.命令行方式下调试程序详细讲解javac和java命令使用的格式1)创建HelloBeijing.java的源文件,2)设置环境变量3)编译:javacHelloBeijing.java运行:javaHelloBeijing讲解演示模仿操作4.利用JCreator调试程序1)下载JCreator2)JCreator的安装与配置3)JCreator中编辑、编译、运行程序4)归纳第一运行Java程序时候容易犯的错误区分字母大小写/文件名与主类保持一致讲解演示归纳总结模仿操作记录教学小结教师指出学生实践中可能出错和已经出错的地方,结合教学重点和难点,对所学知识进一步强化。讲解记录拓展实践(课外)【实践1-1】下载安装最新版JDK,安装并设置环境变量。【实践1-2】下载安装JCreatoePro最新版本,并安装配置。【实践1-3】分别在命令行方式和IDE环境下调试运行一个简单的Java应用程序。3学习情境1项目开发前期准备教学单元名称任务1——安装配置开发环境及需求分析授课教师赵彦授课班级软件日语091学时2授课日期教学地点软件实验室教学目标能力目标创建、编译、运行简单的Java程序能力知识目标了解Java语言的发展历史和现状了解Java语言的主要特征,掌握Java语言的工作机制素质目标协调能力、团队合作的能力接受新知识、自主学习的能力教学重点JDK的下载、安装和环境配置教学难点命令行方式下调试程序教学方法项目向导、任务驱动、引导文、分组讨论教学过程设计教学环节教学内容教师活动学生活动新课引入介绍Java课程在软件专业中的地位介绍Java技术的应用领域介绍本门课程在本学期结束后应掌握的三个项目,学生对Java程序获取感性认识,激发兴趣,激发学生学习兴趣。PPT讲解听讲记录任务描述提出本次学习的任务——安装配置开发环境PPT讲解听讲记录技术要点讲解4.Java语言的产生与发展关键字:JamesGosling、Oak、J2SE、J2EE和J2ME给出关键字搜集资料、交流5.Java语言的特点重点介绍简单、面向对象、可移植性、安全性、多线程(C++与JAVA的区别)引导讨论6.Java语言的工作机制重点介绍Java虚拟机JVMPPT讲解听讲记录任1.下载和安装JDK讲解模仿操作4务实施1)Sun公司的网站)教师引领学生查看当前计算机是已装好JDK演示2.环境变量的配置1)简单介绍DOS的相关命令,重点介绍“路径”的概念2)演示Path设置的步骤:右键点击桌面上【我的电脑】,选择【属性】,在出现的属性面板中选择【高级】标签,如图1-4所示。点击【环境变量】按钮后,打开【环境变量】面板,显示如图1-5所示。点击名为Path变量,点击【编辑】按钮,在【变量值】输入框中加入jdk的bin目录。3)演示classPath设置的步骤:首先看系统变量中是否有Classpath变量,如果不存则点击【新建】按钮;如果已经存在,则选中Classpath变量后点击【编辑】按钮,在变量值中添加指定的目录。讲解演示模仿操作3.命令行方式下调试程序详细讲解javac和java命令使用的格式4)创建HelloBeijing.java的源文件,5)设置环境变量6)编译:javacHelloBeijing.java运行:javaHelloBeijing讲解演示模仿操作4.利用JCreator调试程序1)下载JCreator2)JCreator的安装与配置3)JCreator中编辑、编译、运行程序4)归纳第一运行Java程序时候容易犯的错误区分字母大小写/文件名与主类保持一致讲解演示归纳总结模仿操作记录教学小结教师指出学生实践中可能出错和已经出错的地方,结合教学重点和难点,对所学知识进一步强化。讲解记录拓展实践(课外)【实践1-1】下载安装最新版JDK,安装并设置环境变量。【实践1-2】下载安装JCreatoePro最新版本,并安装配置。【实践1-3】分别在命令行方式和IDE环境下调试运行一个简单的Java应用程序。5学习情境1项目开发前期准备教学单元名称任务2——处理考试系统中的成绩授课教师赵彦授课班级软件日语091学时2授课日期教学地点软件实验室教学目标能力目标熟悉简单程序中的逻辑流程。知识目标掌握关键字、标识符的概念掌握基本数据类型和表示方法及其类型转换理解并掌握三种基本的流程控制语句及实现方法掌握数组的声明、创建、初始化和引用素质目标协调能力、团队合作的能力接受新知识、自主学习的能力重点难点及解决方法重点:Java基础语法。难点:区分break和continue。解决方法:通过与C或C++中的语法比较,强化学生对Java语法的掌握。教学过程设计教学环节教学内容教师活动学生活动新课引入介绍考试系统中的可以对成绩数据所进行处理。提出本次学习的任务——处理考试系统中的成绩PPT讲解听讲记录任务预览1【子任务1】——成绩的评价对于给定的成绩,按照一定规则评价分数的等第。规则为90分(含)以上为“优秀”,80分(含)以上为“良好”,70分(含)以上为“中等”,60分(含)以上为“及格”,低于60分为“不及格”。PPT讲解听讲记录任务部署1标识符、变量和常量数据类型及其转换运算符和表达式分支语句PPT讲解提问回答讨论任务实施1讲解分析TestSwitch.java,如何利用switch-case实现成绩的评价。在实际应用中,数据通常是根据用户的键盘输入获得。讲解演示模仿操作6在后续任务10介绍关于键盘输入的相关知识,有兴趣的读者可以查阅。任务预览2【子任务2】——成绩的排序完成成绩排序的工作任务所要掌握的技术要点就是循环语句和数组的使用。讲解演示模仿操作任务部署21.循环语句while语句do-while语句for语句2.跳转语句break语句continue语句3.数组数组的声明数组的创建数组的初始化数组的引用讲解演示归纳总结模仿操作记录任务实施2利用数组存储分数,利用冒泡排序的算法对分数进行排序并输出.。对例2-14Sort.java中冒泡排序的算法进行分析,并讨论排序的其它算法。讲解演示讨论成果展示学生演示:按照任务要求进行演示。教师点评:根据学生完成任务情况进行验收点评,并提出改进,在此基础上进行任务拓展。讲解记录任务拓展(课外)【实践2-1】求100~200之间的所有素数,并计算它们的和。【实践2-2】用嵌套的for循环语句改写例2-10乘法九九表程序。7学习情境1项目开发前期准备教学单元名称任务2——处理考试系统中的成绩授课教师赵彦授课班级软件日语091学时2授课日期教学地点软件实验室教学目标能力目标熟悉简单程序中的逻辑流程。知识目标掌握关键字、标识符的概念掌握基本数据类型和表示方法及其类型转换理解并掌握三种基本的流程控制语句及实现方法掌握数组的声明、创建、初始化和引用素质目标协调能力、团队合作的能力接受新知识、自主学习的能力重点难点及解决方法重点:Java基础语法。难点:区分break和continue。解决方法:通过与C或C++中的语法比较,强化学生对Java语法的掌握。教学过程设计教学环节教学内容教师活动学生活动新课引入介绍考试系统中的可以对成绩数据所进行处理。提出本次学习的任务——处理考试系统中的成绩PPT讲解听讲记录任务预览1【子任务1】——成绩的评价对于给定的成绩,按照一定规则评价分数的等第。规则为90分(含)以上为“优秀”,80分(含)以上为“良好”,70分(含)以上为“中等”,60分(含)以上为“及格”,低于60分为“不及格”。PPT讲解听讲记录任务部署1标识符、变量和常量数据类型及其转换运算符和表达式分支语句PPT讲解提问回答讨论任务实施1讲解分析TestSwitch.java,如何利用switch-case实现成绩的评价。在实际应用中,数据通常是根据用户的键盘输入获得。讲解演示模仿操作8在后续任务10介绍关于键盘输入的相关知识,有兴趣的读者可以查阅。任务预览2【子任务2】——成绩的排序完成成绩排序的工作任务所要掌握的技术要点就是循环语句和数组的使用。讲解演示模仿操作任务部署21.循环语句while语句do-while语句for语句2.跳转语句break语句continue语句3.数组数组的声明数组的创建数组的初始化数组的引用讲解演示归纳总结模仿操作记录任务实施2利用数组存储分数,利用冒泡排序的算法对分数进行排序并输出.。对例2-14Sort.java中冒泡排序的算法进行分析,并讨论排序的其它算法。讲解演示讨论成果展示学生演示:按照任务要求进行演示。教师点评:根据学生完成任务情况进行验收点评,并提出改进,在此基础上进行任务拓展。讲解记录任务拓展(课外)【实践2-1】求100~200之间的所有素数,并计算它们的和。【实践2-2】用嵌套的for循环语句改写例2-10乘法九九表程序。9学习情境1项目开发前期准备教学单元名称任务3——创建考试系统中的试题类授课教师赵彦授课班级软件日语091学时2授课日期教学地点软件实验室教学目标能力目标掌握面向对象编程的基本思想。知识目标了解面向对象的基本特性。掌握类的定义和对象的创建。掌握方法、变量的定义与使用。熟悉类的访问权限。掌握继承的使用。掌握抽象类和接口的使用。了解包的创建和引用。素质目标协调能力、团队合作的能力接受新知识、自主学习的能力重点难点及解决方法重点:充分理解面向对象的特性。难点:多态抽象类和接口类的访问权限。解决方法:通过与C++中的语法比较,强化学生对Java中面向对象的编程思想。大量阅读、调试程序,并辅以绘制类图,帮助理解类和对象的访问。教学过程设计教学环节教学内容教师活动学生活动新课引入讨论面向对象程序设计的基本思路提出本次学习的任务——创建考试系统中的试题类。引

1 / 94
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功