用纸制作计划:用手写计算机程序迷你的朋友

作者: 东西数码指定官网

用纸制作计划:用手写计算机程序迷你的朋友
图片来源:http://www.donc88.com
你能帮助一个朋友解决一个迷宫吗?通过编写完整的指令,您将了解到计算机编程的世界。你甚至不需要电脑来尝试这个惊人的活动!

重要概念
计算机
计算机编程
解决问题

简介
您可能每天都使用(作者: 东西数码指定官网)(伟霆)计算机程序。每当你在互联网上,玩一个电子游戏或使用你依赖电脑程序的智能手机。你知道你可以学习一点关于编程而不需要使用电脑吗?在这个有趣的活动中,您将编写一个“程序” – 为志愿者设定方向,以便在迷宫中找到方向。你能帮助他们找到方法而不会崩溃吗?

背景
计算机程序是指示计算机做什么的指令或命令列表。例如,当您在计算机上键入内容时,有些命令会指示它在您按键盘上的某个键时在屏幕上显示某些字符。视频游戏的程序可能会有不同的指令,告诉游戏在按下控制器时移动屏幕上的字符。Web浏览器有指示,告诉它当你用鼠标点击不同的按钮时该做什(作者: 东西数码指定官网)(伟霆)么。计算机程序可以做很多更多的例子。你能想到更多吗?

计算机(作者: 东西数码指定官网)(伟霆)非常擅长遵循以下指示 – 但这可能会导致一个问题:如果人类程序员不小心给计算机出错,会发生什么情况方向?计算机无法为自己思考 – 它会继续前进,并遵循它给出的指示,即使它们错了!这可能会导致程序“崩溃”,或者无法正常工作。计算机程序员将计算机代码中的错误称为“错误”,找到并删除它们的过程称为“调试”。在这个项目中,您将使用诸如“前进”,“左转”和“右转”等命令为志愿者编写一组导航迷宫的方向。如果您在指导中犯了错误,志愿者会“迷路”进入迷宫的墙壁,您将不得不调试您的程序并重试!

物料

  • 方格纸
  • 统治者
  • 铅笔
  • 志愿者

制备

  • 使用一张方格纸创建一个适合长方形网格的小型迷宫。所有迷宫的墙壁应该是垂直或水平的 – 没有对角线或曲线。
  • 从一个小而易于解决的迷宫开始。(你以后可能会变得更加困难。)
  • 确保迷宫清楚地标记了“开始”和“完成”点。

程序

  • 想象一下,从“开始”开始,你就是一个穿过(作者: 东西数码指定官网)(伟霆)迷宫的人。在一张单独的纸上,一次一步地写下方向,以便你如何穿过迷宫。例如,使用诸如“向前移两格”,“向左转”和“向右转”的命令。继续书写方向,直到有足够的时间达到迷宫的“完成”标记。
  • 可选:如果您愿意,您可以为方向指示画箭头,而不是写出单词。写出分步说明需要一段时间吗?这个过程与绘制迷宫相比如何?
  • 现在,把你的迷宫,方向和铅笔交给你的志愿者。指导他们在迷宫中完全按照自己的方向行事,(作者: 东西数码指定官网)(伟霆)即使他们发现了错误。他们不允许自己解决迷宫或改变方向。
  • 仔细观察,看看志愿者是否按照你的指示成功地完成了迷宫。他们是否撞上了任何一面墙,或者一直冲到终点线?
  • 如果你的志愿者一直到达终点线,那么恭喜你!你的程序没有任何错误。尝试制作更大,更复杂的迷宫并重新开始。
  • 然而,如果你的志愿者坠入迷宫的墙壁,你需要调试你的程序!仔细追踪您的程序,一步一步查看出错的地方。你是否告诉他们过早移动一个街区或过早移动一个街区?只有一个错误会让你的整个程序瘫痪,并在稍后导致崩溃,所以仔细观察!
  • 在发现错误后,重新编写程序。如果你只需要改变一个或两个步骤,你可以删除它们而不是重写整个事情。
  • 遵循新的计划,让志愿者再次尝试迷宫。他们这次解决了吗?如果没有,请继续调试你的程序,直到他们解开迷宫。寻找和修复迷宫说明错误的过程有多困难?
  • 额外:计算机程序是用许多不同的“语言”编写的,它们都有稍微不同的格式,但基本概念非常相似。例如,一些计算机程序(作者: 东西数码指定官网)(伟霆)使用标点符号和拼写不同 – 这被称为程序的“语法” 。你能想出一个完成解决迷宫相同任务的不同“语言”吗?例如,如何使用相对于纸张上绝对方向定义的命令,如“向上移动”,“向下移动”,“向左移动”和“向右移动”。而不是左右转动,就好像你是一个站在迷宫中的人一样?虽然这两种语言不同,
  • 额外尝试使用更复杂的迷宫,包括对角线或曲线的项目。如果你不能再依靠矩形网格来移动,你会如何编写程序?你需要介绍什么样的语言?(提示:您还可以尝试引入新的命令,例如“向前移动,直到到达路口”或“向前移动,直到碰到墙壁。”)
  • 额外:不要在纸上使用迷宫,编写一个程序来导航穿过你家或学校的人。他们是否可以从一个房间移动到另一个房间而不必按照您的指示撞到墙上?

观察和结果
您可能会发现,(作者: 东西数码指定官网)(伟霆)在程序的早期阶段,它只会导致一个错误导致崩溃。在解决迷宫问题时,几乎没有出现错误的空间 – 一个错误的转弯,你可以 – 通过碰到墙上或者你可能会迷路!

你有没有使用过一个电脑程序崩溃或播放有故障的视频程序?你觉得这个体验令人沮丧吗?这就是为什么公司在向公众发布程序之前(作者: 东西数码指定官网)(伟霆)进行大量调试和测试的原因 – 即使如此,有时候他们必须在发现错误后为程序发布“修补程序”或“更新”。

发表评论

电子邮件地址不会被公开。 必填项已用*标注