中小学教育资源及组卷应用平台 湘教版信息技术八年级上册《义卖竞价(一)———关系运算》教学设计 课题 义卖竞价(一)———关系运算 单元 第五单元 学科 信息技术 年级 八年级 学习 目标 掌握 Python关系运算的关系表达式和关系运算符 使用 Python找出三个数中的最大值 善于用计算思维解决问题,数字化描述生活中的各类事件、各种过程,提高分析问题、解决问题的自信心和条理性。 重点 在 Python中用关系表达式比较一组数的大小关系 难点 关系表达式的实际应用 教学过程 教学环节 教师活动 学生活动 设计意图 导入新课 1、同学们参加过义卖活动吗?哪位同学可以给我们分享你参加义卖的经历? 教师:为了资助贫困地区的孩子们,学校经常开展爱心义卖活动,义卖物品通常来自同学和老师们的捐赠。 教师:义卖通常会以竞价的方式进行,即价高者得。那么,如果有多个人竞价同一件物品,怎样来判断谁是胜出者呢?如果只有两个人竞价,根据之前学过的知识,你会怎么编写程序呢? 学生思考并组内交流,进入今天的新课题。 邀请学生回答问题。 教师总结: 同学们之前的知识都学得很不错,但这节课我们要在这基础上更进一步的学习。 通过案例和教师提问,学生自主思考问题。 教师总结,学生认真听讲。进一步巩固旧知。 引入案例有助于提高学生兴趣,活跃课堂气氛,符合初中学生好奇,善于研究的特点。 通过题目,学生进行思考。通过教师总结,学生进一步巩固旧知。 讲授新课 一、新知讲解 1、教师提出问题:如果有3个人竞价呢?你会怎么做? 学生思考并组内交流。 指名学生回答问题。 教师总结: 思路1:a与b比,胜者再与c比。 思路2:假设a为胜者,将他与其他人比,谁赢了谁取代胜者的位置。 2、教师提问:思路1具体步骤是怎样的呢? 学生思考,指名学生回答问题。 教师总结: 教师提问:对应的步骤目的分别是什么呢? 学生思考,指名学生回答问题。 教师讲解: 3、教师提问:思路2具体步骤是怎样的呢? 学生思考,指名学生回答问题。 教师总结: 教师提问:对应的步骤目的分别是什么呢? 学生思考,指名学生回答问题。 教师讲解: 4、注意事项:无论有多少数据要作比较,都需要先进行两两比较,并对其中较大的一个数进行存储处理,因为它还需要和下一个数进行比较,而不是直接输出 二、三个数比较大小的算法描述及流程图 教师讲解:问题看上去很简单,但是细化为简洁、清晰的解决算法,还需要同学们大胆构想、细心推敲。我们可以采用两种算法来编写竞价程序,其流程图如表所示。 教师提问:请仔细对比两种算法的流程图,找出各自的优势和不足,并填入表中。如果考虑很多个数据比较大小时,哪种算法的运行效率更高? 学生自主思考,组内交流。 指名学生回答问题。 老师总结:经过对比和分析两种算法的流程图,我们会发现,如果考虑很多个数据比较大小时,第一种算法的运行速度慢、计算效率低、可扩展性差。而第二种算法设置了一个变量max用来存储最大的数,每次比较后,都会将两数中较大一个存入该变量,这样使得多个数的比较变得非常容易,算法运行效率高。 三、构建比较大小所需的关系表达式 在数学学习中,很容易把自然语言描述的“A比B大”转化成数学语言,即可以描述为“A>B”。与此类似,在Python语言中,要把表达式描述给计算机,需要使用关系运算来实现。 1、关系运算符 1)关系运算符是对数值或其他值进行操作,并得到逻辑结果的一种运算符,关系运算符在 Python语言中的表示如表所示。 教师提示:关系运算符的优先级低于算术运算符。 2)关系运算符的使用方法与算术运算符一致,关系运算的结果就是运算符两端的表达式或者数值之间的关系是否成立,结果只有True(成立)和 False(不成立)。这个运算结果称为逻辑值。 例如 ... ...
~~ 您好,已阅读到文档的结尾了 ~~