过招守护使

来源 :中国信息技术教育 | 被引量 : 0次 | 上传用户:kimimoomoo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  在正确绘制图腾图案后,山门打开。阿派心中窃喜。难道进入失落的世界,就这么容易?阿派正想入内,却发现门后还有一位守护使。这位守护使并非凶神恶煞,看了看他,说道:“守了大半辈子,终于有人陪我玩一回寻宝游戏啦!”只见他摆出十个宝箱,说道:“上有1到10的编号,只有一个宝箱中藏有宝物,猜中者方可踏入神秘世界。”
  :这节课的设计灵感来源于计算机经典案例“猜数字”小游戏。教师通过在Python中编程实现游戏效果,掌握循环和分支结构。在教学设计时,教师要考虑学情,由易到难,分为三种难度的任务:猜一次、不限次数猜、限定次数猜。
  初级难度:猜一次
  1.问题分析
  首先,从阿派(游戏者)的角度,梳理初级难度的游戏过程(如下页图1)。
  其次,将游戏过程对应IPO模式(如下页图1)。
  I(Input):程序的输入,包括用户手工输入、程序内部参数输入等。
  P(Process):程序的主要逻辑处理,对输入的数据进行处理并产生结果。
  O(Output):程序的输出,包括屏幕显示输出、文件输出等。
  :对七年级学生而言,如何将自然语言转换为程序语言是一个难点。教师可以使用流程图、伪代码等形式,帮助学生分析问题,梳理逻辑。此外,掌握程序设计的基本方法,理解IPO模式,有助于学生日后分析和解决更复杂的问题。
  2.Python实现
  本例的程序输入环节,守护使需要事先将宝物藏匿于某个宝箱中,即事先确定一个宝箱号码为正确答案,而这个号码实际上是由计算机自动生成的。为了游戏的可玩性,笔者利用random.randint(1,10)产生1到10的随机数,模拟游戏开始时宝物随机放置在某个宝箱中的效果。接着,利用input()函数提示并允许阿派猜数,再利用int()函数将其转换为整型,便于程序处理环节的条件判断。
  在初级难度游戏设计中,阿派只猜一次,守护使立刻给出反馈,提示号码猜大了,或猜小了,或正确。利用if条件语句,将阿派猜的号码(guess)与正确的宝箱号(number)作比较,即可实现这样的效果,具体的代码如图2所示。
  :random是Python的常用模块。该模块中有几个常用的函数,如randint(产生随机数)、choice(从序列中返回一个随机元素)、shuffle(将序列中的元素随机排序)等,random模块的导入方法和turtle一样。在本例中,为了便于学生理解逻辑,笔者将条件判断分为三种情况(太大、太小、正确),并利用三条if语句实现判断。
  中级难度:不限次数猜
  1.问题分析
  只猜一次,很难猜中,那就试一试不限次数,直至猜中。如图3所示,主要逻辑是这样的:首先,阿派猜一个号码,当号码不正确时,即guess≠number时,守护使提示太大或太小,并允许再猜,直至猜中为止。如果一次猜中,则跳过循环,直接提示正确,其中的“提示太大或太小”,可以利用分支语句来实现(如下页图4)。
  2.Python实现
  图3中重复猜数的过程,可以利用while语句来实现,只要条件满足,就不断循环,直到条件不满足时退出循环。其中的“提示太大或太小”,可以利用if...else来实现(如下页图5),程序运行效果如下页图6。
  :Python是通过代码的缩进来决定内在逻辑的,用4个空格表示语句块的缩進。空格的多或少,都可能导致程序的运行错误。在Pycharm编辑器中,可以按Tab进行缩进,按Tab Shift去除缩进。
  高级难度:限定次数猜
  1.问题分析
  不限次数的猜数,显然不符合闯关的难度要求。那么,假定阿派只有3次机会来选宝箱。若3次都猜不对,则游戏结束;若3次内猜中,则直接跳出循环,游戏结束。
  2.Python实现
  利用for循环和range( )内建函数,可以指定循环次数。range( )函数返回的结果是一个整数序列的对象,其语法为range(start, stop[, step]),默认start为0,step为1。如图下页7所示,range(3)表示i依次为0、1、2,一共循环3次。在本例中,判断条件有三种情况(猜中、猜大了、猜小了)。像这种多个条件的判断,可以用elif来实现。
  :由于Python并不支持switch语句,所以在多个条件判断时,可以用多个elif来实现。另外,在Python语言中,还有for...else结构,else中的语句会在循环正常执行完成后,再执行,while...else也一样。这也体现了Python语言的灵活性。
  猜数诀窍:二分查找法
  有没有什么方法,可以快速猜中正确的宝箱号码呢?可以利用二分查找法,每次将查找范围缩小一半,快速查找到正确的号码。如上表,先取1~10的中间数,大约为5。根据“小了”的提示,再从新范围6~10中再取中间数。重复以上步骤,不断缩小查找范围,直到找到正确的宝箱号码。
  利用二分查找法,最多4次定能猜中宝箱号码。因为10个宝箱,范围在23<10<24之间,最大查找次数为log2n 1。同理可知,如果有100个宝箱,利用二分法,最多7次可以找到正确的宝箱。
  :二分查找法是基本算法之一,其中心思想是分治,适用于在一个有序数组中寻找特定的数,在实际项目中应用很多。初中学生可以通过寻宝小游戏初步了解二分法的思想。
  拓展练习
  在《过招守护使》这一课中,主要学习了循环和分支,接触了while语句、for语句、if语句。针对学有余力的学生,教师不妨提供一些拓展练习,利用循环和分支来解决一些生活小问题,如BMI身体质量指数的计算、乘法口诀法,或结合之前所学的海龟模块进行图形化设计等。
其他文献
时入冬天,正是赏雪的好时节。此时,倘若细细品味一些嵌有“雪”字的对联,则更添几分情趣。  相传,宋代大文豪苏东坡任杭州知府时,曾到当地一寺院内游玩,并在寺院内的一亭中融雪煮茶,时人便将此亭取名为“东坡煮雪亭”,并撰一上联:“东塔寺东坡亭东坡煮雪,雪瑞年丰。”但一时难续下联。直至数百年之后的清代,西泠印社创办之后,有人以西泠印社构思,才续了下联:“西湖边西泠社西泠观书,书奇画异。”上下联得体工整,妙
远山如黛。  如黛的远山下,便是米芾晚年隐居的“墨园”。  “墨园”,又称“山林堂”,它之所以闻名天下,与一个叫“洗砚池”的池塘有关。“洗砚池”原本只是一方普通的池塘,池水清澈,虽无沙鸥翔集,但有锦鳞游泳。米芾少时习字,便在池中洗砚,经年累月,池水成了墨色,甚至岸边的梅树,开出的花竟然也是黑色的,素有“墨梅”雅誉。米芾辞官以后,将池塘周围的土地都买了下来,建立庄园,名曰“墨园”。  米芾天资聪颖,
人,只要有了一颗疏落与静谧的心,你便总能拥一室清香入怀。  “一枝淡贮书窗下,人与花心各自香”,“绿衣捧砚催题卷,红袖添香伴读书”。提到清香,首先会想到书。四时之间,一帙在握,不用说“春气满林香”,“荷花送香气”,“软风翻袂送秋香”……仅那在桌上点起一炷袅袅娜娜的香,便会让人神清气爽,尘念皆无。你坐在户牖之下,要是恰有一轮浩月窥窗,那便是“神清和月泻”了,你就可以在淡淡的香气中,沐浴着这皎洁的月光
美国一家杂志急需一名既懂经济、文笔又好的编辑,他们就在自己的杂志上登了一个版面的广告面向全国招聘。广告中这样描述他们的标准:精通当下美国的经济局势,有过硬的驾驭语言文字的能力,有广泛的企业人脉。当然,这样的人才薪酬自然不菲,年薪是50万美元。  虽然很多人知难而退,但是一向自信的科比先生决定试一试,这个职位的薪酬比他现在供职的报社高了整整一倍。  他先按照广告上的地址给杂志社写了一封自荐信,很快就
人生第一次,是一枚生命印章,盖在记忆里,成为一道永不褪色的真迹。20岁那年,我的第一篇文章在辽宁《青年知识报》上发表了,萦绕在心间的文学情结,像一粒饱满的种子,落地生根,迎风抽叶,终于开出一朵小花儿来。我用稿费买了一本书,永久收藏那一份喜悦。同年,我毕业分配在一所学校工作,虽说教师清贫,有一个好处却让外人艳羡不已——自己可支配的时间富裕。工作之余,一盏台灯相伴,提笔展纸爬格子,一行行文字从笔端滑出
走过许多弯道,走过许多风雨,我疲倦极了。  不知这是第几座桥。桥下河水清清,岸边芦苇萋萋。天近黄昏,万籁俱寂。我想停下来歇息一下。回想这么多年,只顾匆忙向前赶路,忽略了许多美丽的风景。  说不定白房子不过是一个永远的童话呢。  选择一块石头,准备坐下来,却分明看见就在对岸小路的尽头,一排明亮的白房子闪烁着动人的光芒!  我必须在天黑之前赶到那里。  我不知在这些白房子里都有些什么。只知道经过艰难的
《初识人工智能》是人工智能模块的起始课,其目的是让学生:通过学习了解人工智能的基本概念和发展历程,感受计算机科学发展对生活的影响;同时通过对人工智能代表性情境的体验,感知人工智能技术的特点;结合开源硬件,实现简单的人工智能系统;了解智能应用对未来生活带来的影响,辩证看待人工智能技术。  ● 学科核心素养分析  信息技术核心素养要求学生:关注生活中的信息技术现象,寻求恰当的方式获取与处理信息,具备信
走在洒满落叶的山间小径上,眼前是一片有别于夏日的金黄,你可能会被这一片秋韵所迷醉,可一看到还有树叶不断被风吹落,想到它们曾经的碧绿,于是想到了生命的短暂和轮回,你的心情会瞬间沉重起来,本来充满诗情画意的情绪顿时变得灰暗一片。  这是你的内心朝向发生了变化。一如植物有朝向,人的内心也是有朝向的。植物的朝向是生存的必需,人的内心朝向则是思维习惯下的自然反应,这种自然反应决定了人的一生是大致快乐,还是大
人生在世,窝窝囊囊不好,逆来顺受,枉来世上一遭;猥猥琐琐不好,灵魂扭曲,活得无品无味;整日戴着面具也不好,灵肉分离,刻意粉饰,活得太苦太累。舒展最好,“从心所欲,不逾矩”,潇洒地把握自己,自由地舒展筋骨,尽情地发挥展示自己的人生,是最惬意的事。心地轻灵,如芽抽嫩绿,荷露尖角,水灵舒展;心地平和,如梅菊恬淡,芝蘭幽雅,静谧舒展;心地高洁,如青松挺拔,白杨修秀,旷达舒展。人生如行云流水,展示至情至性而
小君是我的邻居,大学毕业后,她到一家外贸公司应聘文员,和她一起进去的还有一个女毕业生小刘。老总说,试用期一个月,试用期满后,谁表现好,谁留下。  小君偷偷看了一眼小刘的简历,大专学历,成绩平平,连社会实践也没有参加过;而自己本科毕业,在校时是学生会主席,发表过几篇文章。顿时,她觉得胜券在握了。  谁知道进入公司后,老总不是叫她们去买公司的日常用品,就是让她们泡茶、倒烟灰,就连为公司扫地拖地的事也交