Python程序设计基础 教案3 循环结构 - 崔的班级_第1页
Python程序设计基础 教案3 循环结构 - 崔的班级_第2页
Python程序设计基础 教案3 循环结构 - 崔的班级_第3页
Python程序设计基础 教案3 循环结构 - 崔的班级_第4页
Python程序设计基础 教案3 循环结构 - 崔的班级_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

课程单元教学设计课程名称:程序设计基础课程性质:☑必修课□选修课学时学分:3学分56学时开课学期:2023学年第一学期教师姓名:陈建勇教师职称:副教授授课班级:人工智能23-1和23-2所属专业(教研室):人工智能技术应用开课部门:信息技术学院温州科技职业学院教学督导处(诊改办)制二○二三年九月

《程序设计基础》课程单元教学设计本单元标题:循环结构序号3授课班级人工智能23-3上课时间10周11月1日第1-2节10周11月1日第5-6节上课地点实1-412学情分析上次课,学生已经认识了条件语句的三种语法结构,体会了条件语句是一种分层思想的运动.这次课,学生将继续学习另一种编程结构:循环语句.通过学习循环语句的2中基本形式,从而体会循环语句在处理重复性问题上的发挥的作用.教学目标能力(技能)目标知识目标情感与价值目标理解循环语句的作用掌握循环语句的语法结构掌握while循环的语法结构.掌握for循环的语法结构.体会逻辑不对,功夫白费的道理.重点难点及解决方法教学重点教学难点解决方法学会运用循环语句解决实际问题.掌握循环语句的语法结构.1.体会循环语句的四要素.1.通过多媒体展示、动画演示及播放程序设计方面的视频.2.结合教师的讲解,来突破本次课程的重点和难点。教学资源及教学用具1.参考书:崔晓军,肖红宇,python程序设计基础,电子工业出版社,2023年1第1版。2.网络教学资源:传智播客网站:/3.教学用具:多媒体、笔记本(或台式机)电脑课后教学反思

教学过程设计步骤与时间主要任务教师活动学生活动设计意图与教学方法步骤一(2分钟)课堂组织考勤课堂准备严肃课堂纪律步骤二(8分钟)复习对学生汇报进行点评课前三分钟汇报提升学生的表达能力步骤三(30分钟)While循环讲解+实操演示边学边练课程思政;步骤四(20分钟)学生实操讲解+实操演示边学边练案例任务驱动步骤五(20分钟)双层while循环讲解+实操演示边学边练案例任务驱动步骤六(10分钟)For循环任务说明边学边练情境教学步骤七(30分钟)学生实操讲解+实操演示边学边练案例任务驱动步骤八(30分钟)计算鸡数问题讲解+实操演示边学边练案例任务驱动步骤九(10分钟)小结并作业布置总结;作业布置课堂小结;学生记录作业梳理知识点脉络;作业练习巩固授课详细内容[步骤一](时间:2min)1、课堂组织利用超星学习通平台,进行考勤结果通报,做好事假迟到同学的记录。开启KK录像机,进行课程录屏,作为课程教学资源,上传超新学习通上,供学生课后回看再学习。[步骤二](时间:8min)2、复习回顾学生活动:通过课前三分钟,了解学生对条件语句的掌握情况。[步骤三](时间:30min)While循环教师提问:现实生活中,会有很多重复性问题,如计算班级总分,背诵九九乘法表等,这些问题在程序实现上,就是循环结构的实现.应该说大部分的程序设计问题,都是由循环语句+条件语句实现的.提出问题:计算1到n的累加和.n=int(input("请输入一个正整数:"))sum=0i=1whilei<=n:

sum+=i

i+=1print("1到{}的累加和为:{}".format(n,sum))教师小结:从该题可以提炼出循环结构的四要素,并从中画出四要素的运行结构图.教学难点:从题目中或问题中学会找出这四要素,并加以正确使用,是非常重要的.学生任务:学生模仿教师操作,并体会四要素运行结构图.教师活动:在该题基础上,提出如何实现累加乘的循环语句代码实现n=int(input("请输入一个正整数:"))sum_product=1i=1whilei<=n:

sum_product*=i

i+=1print("1到{}的累乘和为:{}".format(n,sum_product))教师活动:之前的案例都是没有结合if语句的,但这样的情况比较少,下面来看如何结合if语句实现循环操作.提问:输入一个整数,计算1到该数字之间,输出不能被3或5整除的所有数字,并将这些数字求和.num=int(input("请输入一个整数:"))i=1sum=0whilei<=num:

ifi%3!=0andi%5!=0:

print(i)

sum+=i

i+=1print("累加和为:",sum)教学难点:从问题中看出具有重复性,并学会运用循环语句去解决实际问题.同时要掌握循环语句的语法结构.[步骤四](时间:20min)学生活动:模仿教师实操,体会if和while结构产生的作用.[步骤五](时间:20min)双层while循环教师活动:给出方阵,思考如何实现这种形式的输出,从而引出双层while循环.n=

int(input("请输入一个正整数:"))

i=

1

while

i<=n:

j=

1

while

j<=n:

print("F",end="")

j+=

1

print(end="\n")

i+=

1学生活动:掌握双层循环结构的写法,同时在书写代码过程中,体会逻辑思路的重要性.拓展任务:既然方阵能实现,那三角形结构是否也能实现出来.任务拓展:由方阵引出九九乘法表i=

1

while

i<=

9:

j=

1

while

j<=i:

print("{}*{}={}".format(j,i,j*i),

end="\t")

j+=

1

print()

i+=

1[步骤六](时间:10min)For循环教师提问:作为循环语句的第2种形式,for循环也可以完成之前while循环实现的代码.提问:利用for循环实现累加和.n=

int(input("请输入一个正整数:"))

sum_product=

1

i=

1

for

i

in

range(1,n):

sum_product*=i

print("1到{}的累乘和为:{}".format(n,sum_product))[步骤七](时间:30min)学生实操任务:利用for循环写出九九乘法表for

i

in

range(1,

10):

for

j

in

range(1,i+

1):

print("{}*{}={}".format(j,i,j*i),

end="\t")

print()[步骤八](时间:30min)计算鸡数问题:利用for循环写出公鸡,母鸡,小鸡数量的穷举法问题.male_chick=

10

female_chick=

8

chick=

5

total=

100

for

x

in

range(total//male_chick+1

):

for

y

in

range(total//female_chick+1

):

z=total-x*male_chick-y*female_chick

if

z>=0

and

z%chick==0

and

male_chick*x+female_chick*y+z

==total:

print("公鸡数量:",

温馨提示

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

评论

0/150

提交评论