欢迎光临
我们一直在努力

Scratch的约瑟斯圈动态演示 | 一日一编程

第 109 期

Scratch(简易编程工具)是一款由麻省理工学院(MIT) 设计开发的少儿编程工具。其特点是:使用者可以不认识英文单词,也可以不会使用键盘。构成程序的命令和参数通过积木形状的模块来实现。用鼠标拖动模块到程序编辑栏就可以了。

图:图虫创意

或许你还没听说过“约瑟夫斯圈”问题。那么,我们先来认识一下约瑟夫斯是谁。

学习编程,可以培养我们的思考能力,训练逻辑思维方式,Scratch作为一款简单的编程工具,就已经可以实现很多目标。

约瑟夫斯(Josephus),生于约公元37年,耶路撒冷人。犹太历史学家和军人。西元66年在反对罗马的犹太起义中他指挥一支加利利军队。在向罗马人投降时他施展手段获取优待,得以前往罗马,在那里写出几部关于犹太历史和宗教的著作。包括《犹太战争史》(History of the Jewish War,西元75-79年问世)和《犹太古事记》(Antiquities of the Jews,西元93年问世)后于约公元100年,约瑟夫斯卒于罗马。

——信息来源:百度百科

对约瑟夫斯有了简要认识之后。再来看看“约瑟夫斯圈的故事”。

据说著名犹太历史学家Josephus在罗马人占领乔塔帕特后,39个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被人抓到,于是决定了一个自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数到第3人该人就必须自杀,然后再由下一个重新报数,直到所有人都自杀身亡为止。

然而Josephus和他的朋友并不想遵从,于是Josephus要他的朋友先假装遵从,他将朋友与自己安排在第16个与第31个位置,最后逃过了这场死亡游戏。

——信息来源:百度百科

▲ 程序演示效果

约瑟夫斯圈或约瑟夫斯问题,也会被称为约瑟夫斯置换,是一个出现在计算机科学和数学中的问题。在计算机编程的算法中,类似问题又称为约瑟夫环,或“丢手绢问题”。

更加详细的内容,有待同学们做进一步学习和探索!

编程,未来将成为我们需要掌握的又一门“外语”。但是,只是随意地摸索尝试编程并不能给我们带来应有的成就感;同时,没有完整的作品,也会让家长们觉得孩子只是单纯在玩,而并没有获得系统的知识和实用的技巧。

其实,编程是一件即简单又复杂的事情。简单,是因为有Scratch、Python这样模块式编程语言诞生,让越来越多的小学生甚至更低龄的孩子也可以感受编程的魅力;复杂,是因为编程可以帮助孩子打破学科之间的壁垒,将语文、数学甚至外语,文理综合素质的培养融汇其中。

赞(95)
分享到: 更多

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址