《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 5--9 Java分支程序设计;Java的循环程序设计--while和do-while语句;for语句.doc
课程名称
《程序设计基础》
课次
5,6
任务、项目、课题名称
Java分支结构程序设计
课时
4学时
教学内容
Java语言中if-else语句的使用;
Java语言中switch语句的使用;
Java分支结构的嵌套。
教学目标
掌握Java语言中if-else语句的使用;
掌握Java语言中switch语句的使用;
掌握Java分支结构的嵌套。
教学重点
Java的分支程序设计
教学难点
分支程序的嵌套使用
教学活动及主要环节
学生活动
课程思政
复习
提问
Java实现控制台输入所需的类及方法;
实验中出现的问题讲解:
二、创设意境,导入新课
导入:Java中的分支结构同C语言一样吗?
引出新内容:Java分支结构程序设计
三、新授内容P472.4选择结构语句
1、程序的三种基本结构:
(1)顺序程序设计
(2)分支程序设计:if语句、switch语句
(3)循环程序设计:while语句、do-while语句、for语句
2、if..else结构的应用。
一般形式:if(条件)语句块1[else语句2]
注:当语句块中语句条数多于1条时需要用{括起来。
例题一:输出两个值给a、b,使得a中保存较大者。
例题二:对a,b,c进行降序排序。
例题三:判断某个数是否“水仙花数”。(TestS.java)
例题四:输入三遍长,判断其能否构成三角形。(TestTri.java)
扩展练习:
“猜数游戏”。首先由计算机想一个数,然后用户猜,对猜的结果程序给出相应的提示。
3、分支结构的嵌套(可适当进行扩展)
测试例题讲解
四、小结
Java语言中if-else语句的使用;
Java语言中switch语句的使用;
Java分支结构的嵌套。
五、作业:
补充
六、预习
实验
列举学生所做题目及过程等
“猜数游戏”。首先由计算机想一个数,然后用户猜,对猜的结果程序给出相应的提示。
在if语句的例题讲解中,引入古诗文传统文化。
2.通过闰年的判断向学生学生传播中华民族的传统文化。
3.多分支结构的设计中考虑不同条件的组合,引导学生编写容错性强的程序,培养其严谨的编程风格,提升编程素养。
4.培养学生的创新精神。鼓励其编写新的算法,新代码。
课程名称
程序设计基础
课次
7
任务、项目、课题名称
while与do-while语句
课时
2学时
教学内容
Java语言中while语句的使用语法;
Java语言中do-while语句的使用语法。
教学目标
掌握Java语言中while语句的应用;
掌握Java语言中do-while语句的应用。
教学重点
Java常用的while和do-while语句的应用。
教学难点
复杂循环程序的编写
教学活动及主要环节
学生活动
课程思政设计
一、实验中出现的问题讲解:
二、创设意境,导入新课
导入:猜数游戏、生活中的“循环”
三、新授内容
Java循环程序设计–while和do-while语句
1.while循环语句
语法格式:
while(表达式)
循环体
(1)对while语句的语法格式和执行流程进行讲解;
(2)while例题讲解(基本+扩展);
(3)猜数游戏任务的实现;
“一个任务多种方案”引出下一个知识点
2.do-while循环语句
语法格式:
do
循环体while(表达式);
(1)对while语句的语法格式和执行流程进行讲解;
(2)借用do-while实现猜数游戏;
(3)说明其与while语句的异同点。
3.学生练习(实验四)
四、小结
1.Java语言中三种循环语句;
2.Java语言中while语句的使用;
3.Java语言中do-while语句的使用。
五、课后反思
列举学生所做题目及过程等
实验题目
1.通过实验问题讲解引出在软件开发中养成科学严谨的态度、精益求精的工匠精神和良好的编码习惯。
2.通过例题x的n次方的实现,分别求解1.01的365和0.99的365次方,对比结果差距,激励学生注意学习的积累。通过传统文化感染、激励学生。
3.猜数游戏的编写鼓励学生积极寻求其他的实现方案—培养学生追求卓越的品质。
课程名称