《Python程序设计》教案07 任务4:猜价格赢折扣;08 任务1 输出英文歌词_第1页
《Python程序设计》教案07 任务4:猜价格赢折扣;08 任务1 输出英文歌词_第2页
《Python程序设计》教案07 任务4:猜价格赢折扣;08 任务1 输出英文歌词_第3页
《Python程序设计》教案07 任务4:猜价格赢折扣;08 任务1 输出英文歌词_第4页
《Python程序设计》教案07 任务4:猜价格赢折扣;08 任务1 输出英文歌词_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

教案课程名称Python程序设计学时2序号7授课班级日期任课教师课题项目3:流程控制语句应用任务4:猜价格赢折扣学习目标1.培养学生关注用户体验,创新性解决问题的能力;2.培养学生树立规则意识,养成诚信品质;3.确定能够根据机制和规则确定游戏设计方案,实施步骤;4.提升学生处理编程错误和调试程序的能力。学习内容while嵌套循环语法,流程执行过程;2.for嵌套循环语法,流程执行过程;3.流程控制语句break和continue语句的语法、使用场景及在循环控制中的作用;4.运用break和continue语句控制循环流程5.break和continue控制语句的相同点和不同点;6.处理用户输入错误、非法字符等问题,确保程序稳定运行。学习重难点重点:1.while嵌套循环和for嵌套循环语法结构及执行过程;2.流程控制语句break和continue语句的语法、使用场景及在循环控制中的作用;3.运用break和continue语句控制循环流程,以及它们的相同点和不同点。难点:处理用户输入错误、非法字符等问题,并利用continue语句跳过无效输入,确保程序稳定运行。项目/任务任务:python编程设计猜价格赢折扣程序任务描述:猜价格赢折扣,按照顾客猜中价格用到的次数,给予顾客购买商品不同的价格折扣。具体规则如下:(1)系统随机生成一个范围在100~200之间的价格。(2)顾客猜测价格,系统判断顾客猜测的价格偏大还是偏小,并给出相应的提示。(3)顾客有5次猜测机会,如果在5次内猜中可以获得折扣奖励;5轮内未猜中,则不能获得折扣奖励。顾客商品折扣奖励办法:第1次猜中,折扣为5折;第2次猜中,折扣为6折;第3次猜中,折扣为7折;第4次猜中,折扣为8折;第5次猜中,折扣为9折。教学资源准备1.开发环境:Pycharm开发工具;2.程序清单:猜价格赢折扣;3.多媒体资源:课件、源代码、在线游戏网址;4.数字资源:智慧职教MOOC学院精品在线课《Python程序设计》;5.教材:清华大学出版社张小志主编的《Python程序设计项目教程》;清华大学出版社张小志主编的《Python程序设计项目化教程(数字教材)》。教案教学过程步骤教师活动学生活动时间分钟1教师罗列不同风格主题的游戏,游戏类型(如动作、冒险、策略、角色扮演等)和主题(如科幻、奇幻、历史、现实等)课程思政:设定游戏规则,强调遵守规则学生试玩游戏,描述某一款喜欢的游戏的机制和规则。引导学生认识到诚信是科学研究和日常生活中的基本准则62教师对学生的回答进行点评反馈,并引入今天的主题任务:猜价格赢折扣。学生体会创新性解决问题的方法43提出任务:教师通过循环结构的相关知识,提出实现猜价格赢折扣的功能。学生思考实现该任务需要嵌套循环和跳出循环结构的哪些相关知识。24任务分析:教师引领学生对任务进行分析,需要用到的嵌套循环和跳出循环结构的相关知识。学生分析任务,将实现过程分步骤分析;35教师明确本次课程的学习目标:掌握嵌套循环语句和跳出循环结构语句的基本语法和执行过程;能够使用嵌套循环和跳出循环语句实现简单的程序功能。学生认真听讲,明确学习目标。26教师强调学习循环嵌套结构和跳出循环的重要性,它不仅能够帮助我们组织代码,提高代码的可读性和可维护性,还是实现复杂功能的基础。学生思考如何实现猜价格赢折扣。37教师设计与嵌套循环和跳出循环语句相关的小问题,通过课堂互动或线上平台进行前测。学生积极回答问题,展示自己对嵌套循环和跳出循环语句的理解。28教师根据学生的回答情况,了解学生对嵌套循环和跳出循环语句的掌握程度,为后续教学做好铺垫。学生根据教师的反馈,调整自己的学习状态,为接下来的学习做好准备。39相关知识:教师进行知识讲解与演示:讲解while和for循环嵌套结构的基本语法和执行过程。学生知识学习与练习:认真听讲,学习嵌套while和for循环结构的基本语法和用法。510演示输出#图案效果,并解释其工作原理。跟随教师的演示,尝试编写简单的案例。1011相关知识:教师进行知识讲解与演示:讲解breark和continue语句的基本语法和执行过程。学生知识学习与练习:认真听讲,学习break和continue语句的基本语法和用法。512演示提前结束循环和跳出本次循环的应用和基本原理。跟随教师的演示,尝试编写简单的案例。1013任务实现:教师分析猜价格赢折扣的关键点,并将任务分解成多个小任务,并解释其中的关键代码和逻辑。学生完成任务:根据任务的分解,分析任务并完成任务2014教师邀请部分学生分享在开发过程中的心得和体会,以及如何将嵌套循环和跳出循环应用到生活中。学生分享在开发过程中的经验和教训,以及如何将嵌套循环和跳出循环的功能融入实践中。215教师总结本次课程的学习内容,强调嵌套循环和跳出循环语句在实现猜价格赢折扣中的重要作用。学生回顾本次课程的学习内容,加深对嵌套循环、跳出循环语句和猜价格赢折扣的理解。316任务拓展:教师布置课后作业,利用所学知识点,完成猜数游戏任务。学生课后完成扩展任务。217教师鼓励学生继续深入学习Python编程和相关知识,结合实际需求进行创新实践,培养逻辑思维和解决问题的能力。学生制定下一步学习计划,提升自己的编程能力和创新思维,积极探索实际问题的解决方案和创新实践。3教学反思本次课程主要任务编程实现猜价格赢折扣小游戏,循环结构中嵌套for循环、嵌套while循环、跳出循环的break和continue语句的使用。教学策略上首先采用启发式教学,从玩游戏入手,激发学生的好奇心和兴趣,引导他们思考游戏的机制和规则,如何使用Python实现这个游戏。接下来通过实例演示,展示一个完整的猜数字游戏程序,并解释其中的关键代码和逻辑;然后讲解相关知识和演示,然后将游戏的过程分解成多个小任务,游戏初始化→游戏交互→判断猜测结果等,让学生逐步完成。最后及时反馈,教师对学生的代码进行点评和反馈,指出错误和不足,并给出改进建议。教学反思:关注学生的个体差异和学习进度,给予适当的指导和帮助。教案课程名称Python程序设计学时2序号8授课班级日期任课教师课题项目4:字符串应用任务1:输出英文歌词学习目标1.强调编程中的规范和严谨性,培养学生的科学态度和职业素养;2.通过团队合作解决编程问题,培养学生的团队协作精神和沟通能力;3.结合专业背景,通过案例分析,引导学生将字符串知识应用于解决实际问题;4.鼓励学生创新思维,尝试使用字符串对已有程序进行模块化和重构;5.学生能解释Python中字符串的定义和转化的基本方法;6.学生能阐述字符串格式化输出的基本方法。7.学生能编写简单的字符串代码,解决基本编程问题。学习内容字符串定义的基本方法。字符串转化的基本方法。字符串格式化方法占位符法。字符串格式化方法format法。字符串格式化方法f-string法学习重难点重点:字符串的定义和转化方法。字符串格式化输出方法。难点:字符串格式化方法f-string法。项目/任务任务:输出英文歌词任务描述:运用PyCharm开发工具编写Python程序,用代码的形式来输出Godisagril这首歌的歌词。输出要求如下:1.所有歌词居中显示。2.歌词起始和结束行分别为Begin和End表示。3.开始和结束行用横线填充空白部分,歌词片段用星号填充空白部分。教学资源准备1.开发环境:PyCharm开发工具;2.程序清单:输出英文歌词;3.多媒体资源:课件、源代码、视频短片;4.数字资源:智慧职教MOOC学院精品在线课《Python程序设计》;5.教材:清华大学出版社张小志主编的《Python程序设计项目教程》;清华大学出版社张小志主编的《Python程序设计项目化教程(数字教材)》。

教案教学过程步骤教师活动学生活动时间分钟1教师通过提问引发思考:“Godisagril”是一首耳熟能详的英文歌曲,如果我们用Python编程语言来输出这首歌的歌词,会涉及到哪些知识点呢?”学生思考并回答教师的问题,回顾之前学过的python知识。22教师简要介绍Python字符串的基本概念和用途,为后续实现歌词输出做铺垫。学生认真听讲,了解Python字符串的基本概念和用途。33提出任务:教师通过字符串的相关知识,提出实现输出英文歌词的功能。学生思考实现该任务需要字符串的哪些相关知识。14任务分析:教师引领学生对任务进行分析,需要用到的字符串的相关知识。学生分析任务,将实现过程分步骤分析;25教师明确本次课程的学习目标:掌握Python字符串定义的三种方法,能够将其它类型变量转换为字符串,能够使用字符串格式化输出功能实现给定格式的字符串输出。学生认真听讲,明确学习目标。26教师强调学习Python字符串的重要性,它不仅可以用来表示字母、单词、短语、句子等,还可以用来进行文本和数据处理。学生思考如何输出英文歌词。37相关知识:教师进行知识讲解与演示:讲解Python字符串创建和转化的常用方法。演示一个简单的字符串定义,如表示人名,并解释其工作原理。学生知识学习与练习:认真听讲,学习Python字符串创建的常用方法。跟随教师的演示,尝试用字符串编写自己的名字。108任务实现:教师安排小组合作:将学生分成若干小组,每组负责用字符串定义英文歌词的一句话。要求每组使用字符串来实现该功能,并考虑异常处理(如转义字符表示换行等)。学生小组合作与交流:在小组内讨论并分工,共同实现功能。互相交流代码和思路,共同解决问题,提高合作能力。109相关知识:教师进行知识讲解与演示:讲解Python字符串格式化输出的占位符法。演示一个简单的占位符法输出,如表示多个人名的左对齐,并解释其工作原理。学生知识学习与练习:认真听讲,学习Python字符串创建的常用方法。跟随教师的演示,尝试用字符串实现自己和周围同学姓名的左对齐。1010任务实现:教师安排小组合作:将学生分成若干小组,每组负责用字符串输出英文歌词的一句话。要求每组使用字符串占位符法来实现该功能。学生小组合作与交流:在小组内讨论并分工,共同实现功能。互相交流代码和思路,共同解决问题,提高合作能力。1011教师设计一个创意挑战:在基本输出歌词实现的基础上,提出一个创意挑战,使用除占位符法外的其它方法实现格式化输出。鼓励学生发挥想象力,结合所学知识和实际生活需求,提出并实现创新功能。学生创意实现:根据创意挑战的要求,结合所学知识,提出并实现创新功能。展示并解释自己的创意实现,接受教师和同学的点评。512教师安排学习任务:安排学生自学格式化输出另外两种方法。学生自学format法和f-string法实现歌词输出。1513教师收集各小组的歌词输出作品,进行展示和点评。重点关注函数的实现方式、异常处理以及创新功能的实现情况。学生展示自己的歌词输出作品,接受教师和同学的点评。214教师邀请部分学生分享在开发过程中的心得和体会,以及如何将字符串应用到生活中。学生分享在开发过程中的经验和教训,以及如何将字符串的功能融入实践中。315教师总结本次课程的学习内容,强调Python字符串在实现英文歌词输出中的重要作用,以及课程思政和专创融合在计算器制作中的体现。学生回顾本次课程的学习内容,加深对Python字符串的理解。316任务拓展:教师布置课后作业,利用所学知识点,完成成绩分级系统任务。学生课后完成扩展任务。217教师鼓励学生继续深入学习Python编程和相关知识,结合实际需求进行创新实践,培养逻辑思维和解决问题的能力。学生制定下一步学习计划,提升自己的编程能力和创新思维,积极探索实际问题的解决方案和创新实践。2教学反思本次课程主要任务是通过Python编程实现输出英文歌词;通过参与式学习的方式,学生在合作、交流和创新中积极参与,激发学生的学习兴趣和创造力。经过教学实践,本次教学有以下优点和需要改进的地方。一、教学中的优点有效的前测环节:通过前测,能够及时了解学生对Python字符串的掌握程度,为后续教学提供了

温馨提示

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

评论

0/150

提交评论