资源简介 (共17张PPT)最强大脑师生互动,寻找脑王师生互动版小游戏用10秒记忆10个物品及其编号,之后根据提问回答5个物品的编号,看谁记住的物品编号数量最多。小游戏——规则游戏规则你有10秒时间记忆以下物品及其编号。0.复活节1.苹果2.香蕉3.橙子4.梨子5.猕猴桃6.柚子7.猴魁8.铁观音9.彩蛋小游戏—物品及编号109876543210小游戏—出题答题1组2组3组4组分组回答5个物品的编号。猕猴桃、苹果、彩蛋、香蕉、复活节彩蛋、橙子、铁观音、香蕉、梨子柚子、猕猴桃、彩蛋、香蕉、猴魁梨子、苹果、香蕉、猕猴桃、铁观音猕猴桃、2.1 计算机解决问题的过程OVER项目:《智力游戏》学习目标1.了解计算机解决问题的过程2.学会使用自然语言和流程图描述算法3.知道算法的3种基本结构人机互动版“最强大脑”没玩过瘾的继续......双击桌面文件夹“2.1”下的“最强大脑小游戏.py人机互动,继续挑战脑王用自然语言描述算法 思考:你能用自己的语言描述“最强大脑”游戏问题的步骤吗? 描述要点:每一步的处理对象、准确的处理过程。1.显示游戏规则、物品及其编号10秒2.清屏3.给出一个物品名称4.回答编号5.如果回答正确,答对题数+16.重复以上步骤,直到答完5题7.输出答对的题数出题答题输出结果 点拨:算法是解决问题的方法和步骤。描述方法 优点 缺点自然语言 易理解 书写繁琐用流程图描述算法 活动说明:根据自然语言的描述,补全“最强大脑游戏”的流程图。并思考每种形状的框图的作用。活动1 展示要点:表述清楚,如:使用菱形框,对xxx条件作出判断,如果是的话,作出如何处理,否的话,作出如何处理。 点拨:3种结构描述方法 优点 缺点流程图 形象、直观 不能直接在计算机上运行用Python语言实现算法 活动说明:在学案活动2中,为左侧的流程图在右侧找到相匹配的代码块,并尝试分析每行代码的含义。活动2 展示要点:每组解释一段代码中每行代码的含义。 点拨:import randomimport timeimport osprint("你好,现在你有10秒钟的时间记忆下列物品及其编号")things=["苹果","香蕉","橙子","梨子","猕猴桃","柚子","猴魁","铁观音","彩蛋","复活节"]for i in range(10):print(i,":",things[i])#在屏幕上显示编号及物品time.sleep(10) #延时10秒os.system("cls") #清屏幕,隐去编号及物品n=0 #记录答对的题数,初值为0t2=random.sample(things,5)#随机抽出5个物品for i in t2: #出5题ans=int(input(i + "的编号是:"))#输入编号答题if i==things[ans]:n=n+1 #如果回答正确,答对的题数加1print("\n你一共答对了",n,"次")#屏幕显示答对的题数input("\n按回车键结束程序")程序的调试与修改—游戏plus版 活动说明:按照学案3中的步骤提示,修改代码,增加游戏难度。并观察两种运行结果的差异。活动3 展示要点:说出你增加游戏难度的方法,并展示修改的代码。 点拨:Python界面环境Python shell是多行代码编辑窗口,主要用于简单命令测试。直接双击是脚本运行方式。2.1 计算机解决问题的过程小结项目:《智力游戏》计算机解决问题的3个步骤:算法分析与描述——算法实现——程序运行与调试描述算法的2种方法:使用自然语言和流程图描述算法每个人都应当学习如何编程因为它教会你如何思考——乔布斯 展开更多...... 收起↑ 资源预览