预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Python中的while循环结构 【教学内容】python中的while循环结构 【教材分析】 依据《普通高中信息技术课程标准(2017)》课程要求,高中信息技术必修课程是全面提升高中学生信息素养的基础,强调信息技术学科核心素养的培养,渗透学科基础知识与技能,是每位高中学生必须修习的课程,是选择性必修和选修课程学习的基础。高中信息技术必修课程包括“数据与计算”和“信息系统与社会”两个模块。《数据与计算》模块包括“数据与信息”“数据处理与应用”“算法与程序实现”三部分内容。本节课内容属于“算法与程序实现”。 【学情分析】 学生在前面熟悉了Python程序设计环境,学习了Python的基本语法,掌握了变量、运算符等基础知识,并且已经学习了程序三大基本结构中的顺序结构和选择结构。本节课进行循环结构中的while语句的学习,首先要学生认识到什么是“循环”,以及“循环”是如何执行的,了解其流程后,学会while循环的基本写法,进而学会构造循环,解决问题。 【教学目标】 知识与技能: 1.学习者能够理解掌握while循环语句的基本格式,熟悉循环结构设计思想 2.学习者能够结合实例分析简单的while循环语句的功能,设计算法,绘制流程图,编写简单的while循环结构程序。 3.学习者能够灵活设定循环条件,学会避免无限循环的问题。 过程与方法: 1.学习者能够通过微课自主学习,掌握while基本语句格式。 2.学习者通过实例,学会“循环”构造的基本方法,并用于解决实际问题。 3.学习者能够通过完成任务,学会算法设计,绘制流程图,编写代码,调试程序。 情感态度与价值观: 1.通过编程分析和程序流程图绘制培养学生分析问题、解决问题的能力; 2通过代码填写,程序代码注释,逐步培养学生良好编程习惯。通过编程的学习培养学生计算思维能力。 3.结合微课和学案培养学生自主学习能力。 【教学重点】 1.确定循环结构中循环条件和循环体 2.Python中的while语句的掌握和应用。 【教学难点】 1.确定循环结构中循环条件和循环体 2.whileTrue与break语句。 【教学资源】 机房、教学ppt、教学微视频、鸿合电子白板 【教学过程】 教学环节教师活动学生活动设计意图温故知新,引入课题提问:顺序结构和选择结构的语句格式。 任务一:设计猜数字算法,填写预置的“猜数游戏-任务一学生代码.py”半成品程序文件,完成代码填写。 1、提问:运行程序发现,每次猜完一个数,程序就终止了。如何让它一直运行直到猜对答案呢? 2、引入循环结构。 概念:循环结构(简称循环)是指程序从某处开始有规律地反复执行某些代码的结构。 3、一个循环结构包括一个循环条件和一个循环体 4、重点点拨:while循环语句的基本格式。 “当”型循环 功能:当循环条件成立时,重复执行语句组,一直到循环条件不成立时,不再执行。即退出此循环。只要条件为真(True),即可重复执行,不必知道循环次数,使用灵活。 注意事项:冒号、缩进的应用。 补全猜数游戏代码。 思考 理解循环结构以及循环结构构成 掌握基本语句格式 复习前面顺序结构和if语句的格式。 课程引入 了解本节课重要知识点。编程创作任务二:画出猜数字游戏流程图,尝试添加程序模块,完成猜数游戏的不断重复,直至猜对数字。 编程分析:1.确定变量:2个,被猜数,猜数 2.程序主结构:循环结构 3.循环条件:被猜数不等于猜数 4.循环体:输入猜的数字,判断猜的数字与被猜数是否相等。不相等,判断“偏大”还是“偏小”。 1、观看任务二视频【关键视频】 任务2 2、在猜数字算法基础上设计任务二的算法 3、完成任务二数字游戏流程图填写 4、打开预置的“猜数游戏-任务二学生代码.py”半成品程序文件,完成代码填写。 5、作品展示 请同学展示自己流程图以及演示自己的作品。思考 观看视频 动手实践 设计算法 填写流程图 在前面程序基础上编程,完成代码填写,并尝试运行程序 锻炼自学能力和实践能力。 培养分析问题,解决问题,能力 带着学习者按照自顶向下的思路分解问题。师启发学生想一想:【关键环节】 任务2的扩展思考 条件永远为真会怎样?whileTrue 怎样避免无限循环? Break结束程序 编程分析:1.循环条件:whileTrue 2.循环体:输入猜的数字,判断猜的数字与被猜数是否相等。相等,break,结束程序。不相等,判断“偏大”还是“偏小” 1、观看任务二—break视频 2、打开预置的“猜数游戏-break.py”半成品程序文件,完成代码填写 3、运行程序 分析问题 设计算法 完成代码编写,调试运行。 掌握编程的一般步骤。 锻炼调试、检查的能力。重难点分析。