[Java程序设计教学资源]Java程序设计单元设计_单元1_Java语言程序设计基础

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
个别演示
分组讨论
教师:总结
学生:演示
分享交流
课堂实训
清楚JDK的目录结构,掌握JDK的安装以及环境变量的配置。
动手实践
分组实践
教师:
任务布置
学生:
小组讨论
动手实践
课后作业
为什么JDK默认安装后,会有两个JRE文件夹,两个JRE文件夹有什么区别?
-
分组学习
提交作业
教学过程设计
任务二:初入Java世界(2课时)
教师运行程序
教师启发
-
教师:演示
学生:思考
告知
(教学内容、
教学目的)
教学内容:
1.顺序结构;
2.if条件结构;
3.switch分支结构。
教学目标:
1.掌握顺序结构;
2.掌握分支流程控制结构的if条件结构和switch分支结构。
教师启发
讲解
课件演示
教师:演示
学生:思考
任务简介
编制计算某个月份的天数的程序。用if-else条件语句和switch分支语句分别实现。要求根据用户输入的月份,判断出月份所包含的天数。
教学方法
教学手段
师生活动
引入
在进行代码编写的时候,怎样区分保存的是什么样的数据,怎样读取保存的数据,又怎讲通过去读的数据进行运算呢?
教师运行程序
教师启发
-
教师:演示
学生:思考
告知
(教学内容、
教学目的)
教学内容:
1.Java语言标识符和关键字;
2.Java注释;
3.Java语言数据类型;
4.Java常量和变量;
-
分组学习
提交代码
教学过程设计
任务五:猜字游戏程序设计(2课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
在程序编写的过程中,并不是一直按要求从上往下执行,有时相同的操作要多次执行,怎样实现?比如:猜数字构建等式的时候可以猜多次,直到猜对。
教师运行程序
教师启发
-
教师:讲解
学生:思考
告知
(教学内容、
(9)运用循环结构进行程序设计。
重点:
(1)下载并安装JDK,设置环境变量,开发Java程序的过程;
(2)各种基本数据类型转换及使用;
(3)两种分支语句的使用;
(4)三种循环语句的使用。
难点:
(1)Java开发环境的配置;
(2)分支语句的使用;
(3)循环语句的嵌套使用。
教学内容
任务一:搭建开发环境;
分组讨论
教师:总结
学生:演示
课堂实训
在Eclipse中编写一个输出“I LoveProgram”的Java应用程序。
动手实践
分组实践
教师:
任务提示
学生:
小组讨论
动手实践
课后作业
编写输出用多行“*”组成的一个“十”字形。
-
分组学习
提交代码
教学过程设计
任务三:求扇形面积和周长程序设计(2课时)
主要步骤
教学内容
小组讨论
课后作业
1.编写一个程序,从键盘输入两个数,求它们的和并输出;
2.编写程序,分别定义8种基本类型变量接收从键盘输入的8个数据,并将其输出。
-
分组学习
提交代码
教学过程设计
任务四:计算月份天数程序设计(2课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
在程序编写的过程中,并不是一直按要求从上往下执行,有时根据不同的情况,要执行不同的操作,怎样实现?比如:如果“数据操作已经掌握了”,则“学习分支控制流程”;如果“数据操作还没有掌握”,则“继续学习数据操作”。
(4)掌握使用运算符和表达式进行数值计算程序的方法;
(5)掌握使用选择结构解决简单的实际问题并编写相应程序的方法;
(6)理解清楚循环的几个要素(循环初始值、循环条件、循环体、循环增值语句);
(7)能正确区分和选择三种不同的循环语句;
(8)理解循环嵌套及多重循环的显示。
能力目标:
(1)能会按照Java语言程序ቤተ መጻሕፍቲ ባይዱ单开发过程在Eclipse编程工具中进行编程;
其次,使用Eclipse编译并运行Java源程序。
教师演示
讨论归纳
课件演示
教师:演示
学生:思考
动手实践
参与发言
支撑知识
1.Java程序结构;
2.使用Elipse创建Java程序步骤。
讨论归纳
课件演示
教师:演示
学生:思考
任务实施
使用Eclipse开发简单Java程序:
1.打开Eclipse,选择工作空间;
讨论归纳
课件演示
教师:总结
学生:思考
参与发言
任务分析
该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串与基本数据类型的转换)、基本的输入/输出操作、if-else条件语句和switch分支语句的应用。
教师演示
课件演示
小组讨论
教师:演示
学生:
分组讨论
支撑知识
1.顺序结构;
2.if条件结构;
启发提问
案例演示
分组讨论
教师演示
教师:演示
学生:
分组讨论
任务简介
编写一个程序,运行时在控制台输出“Welcome to Java World!”信息。
启发提问
课件演示
教师:讲授
学生:思考
参与发言
任务分析
在开始编写Java程序之前,首先应该熟悉它的开发过程;首先,编写Java源文件。编写完成后的源文件应以.java为扩展名保存起来;
5.Java语言运算符与表达式。
教学目标:
1.正确定义与使用变量、常量;
2.正确使用运算符与表达式进行数值计算程序的处理。
教师启发
讲解
课件演示
教师:教授
学生:思考
任务简介
编写程序程AreaAndPerimeterOfFan,当程序运行时,从Eclipse中输入扇形的半径和角度,在控制台输出扇形的周长和面积。要求:扇形的周长只保留整数部分,舍掉小数部分。
任务二:初入Java世界;
任务三:求扇形面积和周长程序设计;
任务四:计算月份天数程序设计;
任务五:猜数字游戏程序设计。
教学过程设计
任务一:搭建开发环境(2课时)
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
运行一个Java演示程序,了解学生对编程认识程度,激发学习热情。
教师运行程序
教师启发
-
教师:演示
分享交流
掌握分支流程控制结构的if条件结构和switch分支结构。
个别演示
分组讨论
教师:指导
学生:
个别演示
课堂实训
计算个人所得税。设某人月收入为x元,假设个人所得税征收方法如下:当800<x≤1300时,应征税为(x-800)*5%;当1300<x≤2800时,应征税为(x-800)*10%;
当2800<x≤5800时,应征税为(x-800)*15%;当5800<x≤28000时,应征税为(x-800)*20%;
3.switch分支语句。
讨论归纳
课件演示
教师:演示
学生:
小组讨论
参与发言
任务实施
1.获得用户在命令行输入的月份,并转换为整形;
2.使用IF分支或switch判断,2月28天,1月、3月、5月、7月、8月、10月、12月的天数是31天,其他月份是30天。
动手实践
分组实践
教师:
讲解指导
学生:
小组讨论
动手实践
2.Java程序的注释;
3.Java语言的数据类型;
4.Java中的常量;
5.Java中的变量;
6.类型转换;
7.运算符;
8.表达式。
讨论归纳
课件演示
教师:演示
学生:思考
小组讨论
参与发言
任务实施
1.在Eclipse的项目中创建包com.task03,再创建类AreaAndPerimeterOfFan。
讨论归纳
课件演示
教师:讲授
学生:思考
任务分析
JDK工具包含了编译、运行及调试Java程序所需要的工具。JDK是其他Java开发工具的基础。也就是说,在安装其他开发工具之前,必须首先安装JDK。
教师演示
课件演示
小组讨论
教师:讲解演示
学生:思考
参与发言
分组讨论
支撑知识
1.Java历史和特点;
2.Java的实现机制;
当28000<x时,应征税为(x-800)*30%。
动手实践
分组实践
教师:
任务布置
学生:
小组讨论
课后作业
1.输入三个整数x,y,z,请把这三个数由小到大输出。程序分析:我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较,如果x>z则将x与z的值进行交换,这样能使x最小。
《Java程序设计》课程教学单元设计
单元1Java语言程序设计基础
授课教师:Java课程组
授课班级:
单元总学时:10
教学条件
软件开发平台、投影设备、广播软件
教学素材
教材、参考教材、课件、授课录像
教学目标设计
知识目标:
(1)了解面向对象技术的发展历史;
(2)掌握搭建集成环境Eclipse方法;
(3)掌握简单调试与排错技术;
2.在Main方法中定义所需要的变量和常量。
3.从命令行参数接收输入的数据,并转化为Float类型。
4.根据扇形的公式求面积和周长。
5.在控制台输出扇形面积和周长。
动手实践
分组实践
教师:
讲解指导
学生:
小组讨论
动手实践
分享交流
掌握变量、常量的定义以及使用,能正确的完成表达式的运算,掌握数据类型转换的三种情况。
个别演示
分组讨论
教师:总结
学生:
个别演示
分享交流
课堂实训
从键盘输入小写字母,回显并输出其对应的大写字母。提示:从键盘上接收一个字符的方法为System.in.read(),其中read()方法的返回值为int,即输入字符的ASCII码值,通过强制类型将其转换成字符型。
动手实践
分组实践
教师:
任务提示
学生:
学生:思考
任务简介
编写一个猜数字游戏程序,游戏规则要求给出一个等式,比如x * 4 = 20,其中x是未知数,编写一个程序实现求出x的一个数值使它满足等式,并且输出结果。要求:等式的两个乘数的取值范围是0-9,用for循环和while循环分别实现。
课件演示
教师:讲授
学生:思考
任务简介
作为一个开发者在使用任何一种语言或工具进行开发工作之前都要配置好开发环境,进行Java程序开发也不例外。Java Development Kit (JDK)是Sun公司针对Java开发员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。JAVA的开发工具有很多,最简单的有记事本与控制台的组合,另外还有UltraEdit ,JCreator ,Netbeans IDE,Jav ,JBuilder和Eclipse等。在这些工具当中集成开发环境的使用都是类似的,在学习过程中只需要熟练掌握一种的使用方法就可以了。
(2)能会使用标识符命名规则和运算符的优先级;
(3)能会使用各种常量、变量定义和方法定义;
(4)能会使用if语句解决实际问题;
(5)能会使用switch…case语句解决实际问题;
(6)运用选择结构进行程序设计;
(7)应用while、do-while和for语句编写循环结构程序;
(8)能会使用累加器、计数器、标志标量;
2.选择“File”—“New”—“Java Project”,创建Java应用程序;
3.在应用程序的src结点上右击,选择“New”—“Class”;
4.在main方法中输入执行语句,然后选择“运行”按钮。
动手实践
分组实践
教师:
讲解指导
学生:
小组讨论
动手实践
分享交流
Java应用程序的开发步骤。
个别演示
教学目的)
教学内容:
1.while循环结构;
2.do-while循环结构;
3.for循环结构;
4.break和continue语句。
教学目标:
1.掌握循环流程控制结构的while循环结构、do-while循环结构和for循环结构;
2.掌握break和continue语句。
教师启发
讲解
课件演示
教师:演示
自从java推出以来jdk已经成为使用最广任务简介javasdksoftware讨论归纳课件演示developmentkitjava的开发工具有很多最简单的有记事本与控制台的组合另外还有ultraeditjcreatnetbeansidejavjbuilder这些工具当中集成开发环境的使用都是类似的在学习过程中只需要熟练掌握一种的使用方法就可教师
3.Java的体系结构。
讨论归纳
课件演示
教师:演示
学生:思考
任务实施
1.提供下载的JDK;
2.安装JDK到本机;
3.配置系统环境变量PATH;
4.配置系统环境变量CLASSPATH;
5.下载Eclipse并安装。
动手实践
分组实践
教师:
讲解指导
学生:
小组讨论
动手实践
分享交流
JDK的系统环境变量的配置。
主要步骤
教学内容
教学方法
教学手段
师生活动
引入
运行任务一中的Welcome to Java World!演示程序,完成该程序的编写。
教师演示
项目展示
教师:演示
学生:动手实践
告知
(教学内容、
教学目的)
教学内容:
1.Java程序结构;
2.Java程序编写及运行过程。
教学目标:
1.理解什么是程序;
2.会用Eclipse开发Java程序。
学生:思考
告知
(教学内容、
教学目的)
教学内容:
1.Java历史;
2.Java特点;
3.Java实现机制;
4.Java的体系结构;
5.集成环境Eclipse。
教学目的:
1.理解Java实现机制;
2.掌握Java体系结构;
3.掌握安装开发工具JDK;
4.掌握搭建集成环境Eclipse的方法。
教师启发
讲解
讨论归纳
课件演示
教师:演示
学生:思考
参与发言
任务分析
该程序涉及常量和变量的定义和使用、变量间的算术运算、数据类型转换(包括字符串与基本数据类型的转换和基本数据类型之间的强制类型转换)、基本的输入/输出操作和命令行参数的应用。
教师演示
课件演示
小组讨论
教师:演示
学生:思考参与发言
分组讨论
支撑知识
1.Java中的标识符和关键字;
相关文档
最新文档