资源简介 机器人奶茶店项目——探秘函数课题 机器人奶茶店项目——探秘函数课型新授课时1课标分析适应的课程标准:1.7掌握一种程序设计语言的基本知识,使用程序设计语言实现简单算法。通过解决实际问题,体验程序的基本流程,感受算法的效率,掌握程序设计与运行的方法。这部分的主要目标是掌握算法与程序设计的基本知识,根据需要解决生活与学习中的问题,培养学生利用程序设计解决实际问题的基本能力。信息意识:在日常生活中,根据实际需要,恰当选择数字化工具。计算思维:(1)针对给定任务进行需求分析,明确需要解决的关键问题。(2)能提取问题的基本特征,进行抽象处理。(3)使用编程语言实现解决问题的方案。数字化学习与创新:针对学习任务,运用一定的数字化学习策略管理学习过程与资源,完成任务,创作作品。学生在完成作品时,能根据自身的需要,适当的调整程序,创新程序。信息社会责任:在给学生讲解Python语言基础知识的同时,让学生体会人工智能为生活带来的极大便利,认识编程思想在信息社会中的重要作用。教学内容分析本节课是《数据与计算》第三章第二节python语言程序设计最后一小节3.2.5函数与模块中的内容。1.教学的重点是让学生掌握Python自定义函数的语法格式,掌握Python函数的调用方式。2.教学的难点是如何引导学生利用自定义函数进行编程,解决实际问题。3.通过项目探究和体验,感受利用函数编程解决实际问题时所体现出来的优势。它是新课标下全面提升学生信息素养的重要环节,让学生进一步认识到掌握python编程的重要性,培养学生计算思维,为学生终身受用奠定基础。学情分析学生在小学和初中信息技术课堂均已接触过python编程,在高中信息技术课上,也已进一步加深了对python编程的理解和运用,本项目就是基于学生实际学情的基础上,为学生量身定做的综合项目训练。学习目标1.学生通过自主学习与微视频相结合,掌握自定义函数的语法格式以及调用执行方式。。2.学生能分析提出升级诉求,会综合判断信息,确定解决问题的方法。3.学生通过机器人版本的不断的优化,激发学习程序设计的求知欲,形成积极主动地学习和使用信息技术、参与信息活动的态度,提高合作意识。在此基础上逐步产生创新意识,逐步具备创新能力,提升计算思维能力。重难点教学重点:1. 掌握Python自定义函数语法格式。2.掌握Python函数的调用方式教学难点:1. 了解函数参数的传递过程。2. 利用自定义函数编程,解决实际问题。教学策略项目式教学法任务驱动法探究法课前准备教学媒体多媒体网络教室教学过程教学环节 设计意图【视频导入】师:大家一起来看一段视频,注意看一下视频中介绍的是什么。(播放视频)生:视频中介绍的是大家排队买奶茶的情境。师:为了一杯奶茶排队几个小时,确实非常浪费时间。有什么办法可以提高奶茶的制作效率?让顾客能够快速喝到美味的奶茶呢?让我们今天一起来给机器人编程,让机器人来制作奶茶。本节课开启构造机器人奶茶店项目。一起进入温故知新环节。 【温故知新】我们已经掌握了使用print()函数打印输出文字的方法。现在我们大家打开python软件,打印输出文字信息,完成一杯苹果汁的制作。 【自主探究】师:同学们已经实现一杯苹果汁的制作,如何实现三杯苹果汁的制作?请大家动手编程试一试。思考:在保证代码可读性的前提下,还能进一步精简优化代码吗?我们需要用到函数的知识。接下来请同学们自主观看微视频,学习自定义函数的知识,完成自主探究任务。 【合作探究】学生分享自主学习成果。学生总结归纳函数部分相关知识。1.自定义函数的语法形式:在python中,定义一个函数要用_____语句,依次写出函数名、括号、括号中的参数和冒号,然后写出函数体,函数的返回值用return语句返回。2.函数调用和执行的一般形式:_______________________教师进一步点评讲解。接下来进入分组合作环节。 【分组合作之微项目活动1——机器人1.0版本】通过构建函数,编程实现机器人一次制作三杯苹果汁。(构建制作苹果汁函数,函数名为make_ apple juice,构造完成后调用执行。) def ______________ #定义制作苹果汁的函数 print("______________") print("______________") print("______________") print("______________") print("_______________") make_applejuice()#函数调用,完成一杯苹果汁的制作 make_applejuice()#函数调用,完成一杯苹果汁的制作 make_applejuice()#函数调用,完成一杯苹果汁的制作【分组合作之微项目活动2——机器人2.0版本】通过构建函数,编程实现机器人一次制作三杯果汁,第一杯是苹果汁,第二杯是梨汁,第三杯是桃汁。 方法一:(分别构建制作苹果汁函数、制作梨汁函数、制作桃汁函数,构造完成后分别调用执行。) def make_applejuice(): #定义一个制作苹果汁的函数print("将苹果去皮") print("将苹果切开") print("将切碎的苹果放进榨汁机") print("将果汁倒进杯子")print("苹果汁制作完成") def make_pearjuice():#定义一个制作梨汁的函数print("将梨去皮") print("将梨切开") print("将切碎的梨放进榨汁机") print("将果汁倒进杯子") print("梨汁制作完成") def make_peachjuice():#定义一个制作桃汁的函数print("将桃去皮") print("将桃切开") print("将切碎的桃放进榨汁机") print("将果汁倒进杯子") print("桃汁制作完成") ________________#调用make_applejuice函数,完成一杯苹果汁的制作 ________________ #调用make_pearjuice函数,完成一杯梨汁的制作 ________________ #调用make_peachjuice函数,完成一杯桃汁的制作方法二:(构建制作果汁函数,函数名为make_juice,构造完成后调用执行。) def ________________ #定义制作果汁函数,注意参数 print("将"+fruit+"去皮") print("将"+fruit+"切开") print("将切碎的"+fruit+"放进榨汁机") print("将果汁倒进杯子") print(fruit+"汁制作完成") make_juice("苹果")#函数调用,传入实际参数“苹果”,完成一杯苹果汁的制作make_juice("梨")#函数调用,传入实际参数“梨”,完成一杯梨汁的制作make_juice("桃")#函数调用,传入实际参数“桃”,完成一杯桃汁的制作【综合创作】苹果汁8元一杯,梨汁6元一杯,桃汁4元一杯。通过构建函数,编程实现机器人制作完成顾客需要的果汁,并计算出顾客需要支付的费用 def make_juice(fruit): #定义函数,函数功能是制作果汁 print("将"+fruit+"去皮") print("将"+fruit+"切开") print("将切碎的"+fruit+"放进榨汁机") print("将果汁倒进杯子") print(fruit+"汁"+"制作完成") money=0 #初始价格为0 index=0 while True: index=int(input('''请输入选择的果汁菜单(序号): 1.苹果8 元 2.梨6 元 3.桃4元''')) if index>=1 and index<=3: break else: print("菜单中无此选项请重新选择") #制作果汁菜单,用户输入选项进行点单juiceq=int(input("请填写制作数量"))#用户输入需要的果汁杯数 fruit selected="" priceselected=0 if index==1: #如果用户根据菜单选择输入数字1fruitselected="苹果" #选择的水果是苹果 priceselected=8 #苹果汁单价8元 if index==2: #如果用户根据菜单选择输入数字2 fruitselected="梨" #是梨汁 priceselected=6 #梨汁单价6元 if index==3: #如果用户根据菜单选择输入数字3 fruitselected="桃" #是桃汁 priceselected=4 #桃汁单价4元 for i in range(juiceq): #根据用户点单的杯数,进行循环 ______________________ #调用make_juice函数,传入实际参数fruitselected,制作顾客选择的果汁 money=money+priceselected #累加,计算总价格 print(money)铺设课堂背景,导入机器人奶茶店项目。 引导学生通过编程,理解函数的调用过程,了解函数参数的传递过程。让学生在自主探究的过程中,理解函数的知识,突破重难点。 引导学生通过编程,理解函数的定义 引导学生通过编程,了解参数的传递过程。【分享收获】 本堂课我们体验了利用python编程制作果汁的过程。通过本堂课的学习,你有哪些收获?请以思维导图的形式记录一下吧! 【课外拓展】同学们能否通过编程实现机器人制作更加丰富美味的茶饮呢?请大家课下思考,下一节课我们来共同探究。 【项目评价】请同学们在导学案相应位置填写项目评价。 【思维导图】板书设计探秘函数 一、函数定义的语法格式def 函数名称(参数集合):<函数体>return<返回值列表> 二、函数调用执行方式<函数名> (<参数列表>机器人奶茶店项目——探秘函数课后反思 夸美钮斯说过:“兴趣是创造一个欢乐和光明的教学环境的主要途径之一。”学生爱上信息技术课,但热爱编程的学生却不多。因此,我们在教学过程中要精心设计导入,诱发学生学习动机,激发学生学习兴趣,从而达到提高效率的目的。 1.激发兴趣,导入新课本节课通过“网红奶茶店排队”作为导入,通过开启一场构建机器人奶茶店之旅,顺势导入新课,吸引学生注意力。 2.借用学习资源服务课堂学生通过阅读课本、观看视频、播放PPT、操作软件等多种方式,探究和掌握本堂课的学习要点,通过“在线测评”的方式,及时掌握自身的学习动态。教师充分准备各类现代化的教学资源,打造多媒体信息课堂。 3.价值观的引导学生“亲其师、信其道”,“信其道、学其礼”,从而达到以形育人、以行育人、以情育人的目的。顺势引导学生借助本堂课掌握的学习技能解决实际问题。 4.自主探究与分组合作高中学生热衷于自主探究,涉及分组合作环节时,部分学生依然“单打独斗”,教师还应进一步引导和培养学生的协作意识和团队精神。 展开更多...... 收起↑ 资源预览