版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、用循环结构程序自动化计算for循环教学设计教 学 目 标1、初步认识循环结构程序,了解计数循环结构程序和条件循环结构程序 的基本特点2、熟悉for循环的语法结构,掌握for循环结构程序的应用方法3、理解循环变量在循环中的作用,能够正确理解 range()函数的作用教学 重难 占 八、教学重点:for循环的语法结构,掌握for循环结构程序的应用方法教学难点:理解循环变量在循环中的作用,能够正确理解range()函数的作用学情 分析初一的大多数学生对编程是零基础,而对 python更是从未接触过, 甚至是没听说过,但学生对编程解决问题冲满兴趣, 同时有有点畏惧。这 节课需要学习很多新名词、新知识,
2、要让学生快速接受并感兴趣,在教学 过程中用到了有趣的小游戏,让学生在不知不觉中学习新知识。教学 方法任务驱动、自主探究教 学 过 程教学 划、节教学 活动设计意图导入 新课展示一个小程序。同学们想不想实现这样的效果?今天 我们来学习for循环结构,来帮助大家成为编程小能手。展示学习目标吸引学生的 引 起编程兴 趣。探究for循 环的 遍历学生根据微毛教师观察学4艮视频和学案自主完成m=0,1,2,3for x in m:print(x)三完成情况,对出现的彳策究一呈序错误让学生回答学生根据自 己的探究结 果,了解for 循环的作用, 了解for循环 时如何运行 的知识占八、自主探究range(
3、)函数1、循环结构程序就是为得到最终结果需要反复执行某些操 作的程序运行第一个程序循环结构程序的类型:计数循环(已知次数)条件循环(未知次数)2、 for循环基本语法结构是:for变量in数据集合: 执行语句3、for循环语句的书写有严格的格式要求:(1)变量名一定要符合命名规则(2)数据集合的数据可以是列表、字符串、元组、字典等(3) for访语句后面的冒号(:)不能去掉,且必须是 英文格式(4) for循环内的同级别语句需要缩进对齐试一试:请在python中验证这两个程序,并将结果写在后面的方 框内mc= I like play football mc=苹果桔子菠萝for letter i
4、n mc :for fruit in mc :print(letter)print(fruit)请启动python验证下面的程序,并将运行结果写在后面的 方框内for i in range(10):print(i)for i in range(3,10):print(i)for i in range(3,10,3):print(i)注意观察对比运行结果有何不同介绍for循 环结构语法 结构,规范 程序写法通过亲自动 手操作了解 数据集合可 以是数字,字 符串等组成 的学生上机自 己运行程 序,发现几 种不同格式 的 range () 函数产生的 序列不同, 从而总结出 range ()函 数的
5、使用规 则知识 点讲 解range()函数:for循环经常和range函数配合,起使用,range函数的作 用是生成一个序列体会 range ()函数终值对产生序 列的影响。讲解过程中 通过提问让 学生参与课 堂,加深印 象。for 变量in range (初值,范围值,变化量): 执行语句举例生成的序列range (3)0, 1, 2range (2, 5)2, 3, 4range (2, 5, 2)2, 4思考并上机验证:如何实现打印1-100个自然数(含100)实践 探究请启动python验证卜面的程序, 方框内。屏幕共打印了几颗并将运行结果写在后面的 * ?知识迁移, 通过for循 环
6、可以打印*或其他图 形for i in range(0,10,2): print( *” )深度 探究range ()函数的作用是生成一个数据序列请使用for循环语句和range ()函数设讲一个小程序计算1+2+3+10 的值设置任务,让 学生学以致 用,提升能 力,并锻炼学 生的团队合 作能力sum=0for i in range():sum=print(sum)评价 回顾 构建 成果完成学案上的巩固练习小测试巩固练习课堂 小结梳理探究活动中你遇到的问题,反思你学到了什么?1 .交给Python 一些指令来执行,了解错误消息,努力改错2 .看到了 Python如何利用for循环来遍历3 .
7、知道了 range ()函数如何生成目标序列回顾总结本 节课知识点结束 语芬兰教育1FB长曾说:在未来如果你懂编程,你就是未来世界 的创造者;如果你不懂,你只是使用者。希望我们能成为未 来世界的创造者,而不仅仅是使用者。但我们在学好现代科 技的同时也/、要忘了我们的经典文化,我们的中国文化博大 精深、源远流长,希望我们能继承我们的经典,传承我们的 经典。学情分析经过调查学生七年级的学生,对计算机编程很陌生,有的学生甚 至是零基础。而对于 Python更是从未接触过,甚至大部分学生从未 听说过Python,这些现象加大了教学难度,之前已经学习了python的几个语句,print (), inpu
8、t (),还有选择结构程序if else,学生有了一点点基础,因此本节课采用了游戏的方式吸引学生的学习 兴趣,采用了讲练结合、任务驱动的方法提高学生的的学习效率,采 用小组合作、自主探究的方式促进学生的团队合作能力和自学能力的 提高。效果分析新课程提倡自主、合作、 探究的学习方式,课堂教学是学生学习的主阵地, 也是对学生 进行思想教育的主渠道。教师应该着力构建自主的课堂, 让学生在生动、活泼的状态中高效 率地学习,如何才能提高课堂效率,我在本节课主要运用了一下几种方法。一 . 激发学生兴趣“兴趣是最好的老师, 有兴趣不是负担” , 这句话饱含深刻的道理, 对知识有浓厚兴趣时,就会不断前进, 渴
9、求新知, 欲求明白的强烈渴望,就会全身心的投入到所感兴趣的学习中。二 . 鼓励学生主动参与,积极写程序要使课堂成为高效课堂的主渠道, 必须着力唤醒学生的主体意识, 让学生主动地参与教学活动。 在课堂教学中应坚持学生活动的自主性, 使学生主体处于活跃兴奋状态, 使学习成为自己的活动,让学生在教学实践过程中学会选择、学会参与。三 . 巧设目标,提高学生对知识的吸收率教学方法是教师借以引导学生掌握知识,形成技巧的一种手段,要提高课堂教学效果,必须有良好的教学方法, 深入浅出, 使学生易于吸收。 在本节课中, 我的课堂流程几经修改,最终定为先探究题目, 根据自己上机运行结果, 学生自行总结知识点, 这
10、样的方法可以加深学生印象,而且学生自己得出结论,很有成就感,更加愿意主动去学习。最后,让学生自己总结这节课的内容以及注意问题,小测试题测试学生学习效果。但是与自己曾经设想的效果还是有一定的差距。 首先, 在课堂形式上显得很单一, 和学生的互动不是很多,替学生回答的较多。其次在知识的讲解上也存在一些问题,比如 for循环的实践探究不够灵活。 再次, 小组合作学习时间太少, 教师指导还不到位, 学优生的 “小老师”作用没有发挥出来。总之, 课堂教学是教师与学生的双边活动。要提高课堂教学质量, 必须以学生为本,凭借计算机的魅力,精心设计,给学生一些机会,让他自己去体会;给学生一点困难,让他自己去解决
11、;给学生一个问题,让他自己找答案;给学生一种条件,让他自己去锻炼;给学生一片空间,让他自己去开拓。教材分析用循环结构程序自动化计算 for 循环是泰山出版社信息技术第 1 册第 2 单元探究如何用计算机解决问题微项目2用循环结构程序自动化计算中的内容。我们除了要让学生认识 Python语言以及基本操作,更重要的是要让学生对今后的学习充满兴趣, 因此本节课采用了游戏的方式吸引学生的学习兴趣,采用了讲练结合、任务驱动的方法提高学生的的学习效率, 采用小组合作、自主探究的方式促进学生的团队合作能力和自学能力的提高。 这节课需要学习很多新名词、新知识,要让学生快速接受并感兴趣,在教学过程中用到 了有趣
12、的小游戏,让学生在不知不觉中学习新知识。评测练习一、选择题1 .下面关于for循环结构说法错误的是()A、for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型B、for循环中的数据集合后面的冒号可有可无C、for循环的同级别语句需要缩进对齐D for循环中可以继续嵌套for循环2 .python程序导入模块的命令是()A inputB acceptC、importD in3 .在Python中,range (3)生成的序列是()A 1, 2, 3 B 0, 1, 2, 3C、0, 1, 2 D 34 .在Python中运行以下程序,输出的结果是()for i in range (
13、0, 2):print (i )A 0 1 2B 1 2 G 0 1 D 15 .在Python中运行以下程序,屏幕打印()颗*for i in range(0 , 10, 2):print ( *” )A 10B、5C、6 D 96 .张鹏想要设计一个小程序,打印如下图所示的图形,画线部分应该填写的代码是()for i in range(6):print ()A *B、*+1C、i* D i* *”7 .在python中运行以下程序,输出的结果是()for i in range(0,5,2):print(i)A 0 1 2 3 4B、1 2 3 4C、0 2 4 D 1 3 5二、程序填空1
14、 .计算1到100所有整数的和sum=0i=1for i in range(J:sum=print( J2 .输出1-100内的所有偶数for i in range( ):if i%2 0: print( )课后反思这节课开始想详细的介绍一下判断语句、for循环语句,并复习 输入输出语句。同时,使学生了解编程解决问题的过程:分析问题、 设计算法、编写程序、调试运行、完善程序,进一步体验调试程序, 初步体验自己根据需求编写程序。整节课从九九乘法表的打印导入,然后让学生自己探究数字的遍 历小程序,从中得出for循环的结构语法,应该注意的问题,这样学 生印象深刻,利于以后编程的学习。之后的 rang
15、e ()函数也是先让 学生去上机操作,然后根据上机操作结果,分析 range ()函数到底 是如何取值的。这样通过学生自己探究,出现问题,自己解决问题, 比老师讲解的效果要好很多。课堂上学生在使用for语句时经常忘记输入冒号:,这说明对for 的基本语法还记得不扎实。下节课时需要在课前回顾,并做专项练习。 因为学生学习的差异性以及个人的爱好,学生学习的差异性就出来了, 有的学生非常喜欢,所以在他的程序中处处透着创新、个性。我在想, 一方面可以让这些学生作为小老师,他们的作品可以让其他学生分享, 另一方面我们设计的程序应该有更多的扩展性。本节课我的讲解还不够吸引学生,没有完全把学生的学习热情激发出来,探究题目的设计可以改得更有趣一些。Python教学是一种尝试,是对自己教学的一种挑战,不要怕错,教学本身就是一种不断尝试的过程!课标分析本单元
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 病毒灾难模板课件
- 护理质量报告会
- 2026及未来5年中国单电机弹簧回放式天篷帘市场现状数据分析及前景预测报告
- 肺切除术护理
- 2026事业单位工勤技能-陕西-陕西有线广播电视机务员四级(中级工)历年参考题库含答案详解
- 2026事业单位工勤技能-重庆-重庆理疗技术员一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-重庆-重庆广播电视天线工一级(高级技师)历年参考题库含答案详解
- 2026事业单位工勤技能-辽宁-辽宁食品检验工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-辽宁-辽宁殡葬服务工二级(技师)历年参考题库含答案详解
- 2026事业单位工勤技能-辽宁-辽宁园林绿化工一级(高级技师)历年参考题库含答案详解
- 煤矿机电运输培训课件
- 蜱虫防治教学课件
- GB/T 17456.2-2025球墨铸铁管、管件和附件外表面锌基涂层第2部分:带终饰层的富锌涂料涂层
- 工地车辆作业安全培训课件
- 比亚迪组长培训答辩
- 腰椎小关节紊乱
- 环境科学与工程专业职业生涯规划书4100字数
- 2025民航招飞英语测试题及答案
- 血浆置换操作规范与流程解析
- 小学生认识农具课件
- (中级)四级有机合成工职业技能鉴定理论考试题库(含答案)
评论
0/150
提交评论