编程思维训练(scratch编程进阶算法篇一)

本站可以分享scratch作品,快来边学习边创作吧,点击在线创作

1、编程思维课程并不是一个零基础的课程,需要孩子具有scratch编程基础和较好的数学思维,我们推荐是初中以上没有scratch基础或小学六年级且有scratch基础,数学思维突出或者scratch学习时间较长的同学可适当放宽标准。

2、课程可能包含的内容如下:

第一天:趣味自然数:水仙花数、完全数、亲密数,回文数……

第二天:数字黑洞:西西佛斯黑洞、冰雹猜想、圣经数、数字黑洞1和4;

第三天:趣味素数:哥德巴赫猜想、孪生素数、回文素数

第四天:古题算法:浮屠增级、书生分卷、李白沽酒、客有几人……

第五天:逻辑推理:谁是小偷、谁在说谎、赛跑排名……

第六天:数学游戏:吉普赛读心术、十点半、抢十八……

第七天:竞赛趣题:雯雯摘水果、石头剪刀布、拦截导弹……

以上内容视进展速度和孩子接受情况选用,并非全部也非按顺序进行,仅供参考。

3、课程的重点是尽量培养计算思维,每个程序要求书写伪代码(或流程图),要求孩子要自带纸笔,并且要耐心做好笔记,养成习惯!

4、课程示例(本次课程的低难度例子,如果该例子孩子无法看懂或者无法在家长<wiz_tmp_plugin_tag style=”color: rgb(0, 0, 0);cursor: pointer;border-bottom-width: 1px;border-bottom-color: rgb(0, 0, 204);border-bottom-style: dashed;background-color: rgb(200, 229, 239);”>帮助下看懂建议不要报名)

示例一  数字黑洞

在浩瀚的宇宙中,存在着一种质量极其巨大而体积却十分微小的天体,它有着无比强大的引力,能够吞噬任何经过它附近的物质,连光也无法逃脱。在天文学中,把这种不可思议的天体叫作“黑洞”

在数学中,也有着一种神秘而有趣的“数字黑洞”现象。所谓数字黑洞,就是无论如何设定初始数值,在某种黑洞规则下,经过反复法代后,最终都会得到固定的一个数值,或者陷入一组数值的循环之中,就像宇宙中的黑洞吞噬它周围的任何物质一样。

数字黑洞是一种神秘而富有趣味的现象,它的发现具有一定的偶然性,它的计算过程非常简单,而它的证明却异常困难,有的至今仍然无法得到证明。这也恰恰是数学的魅力所在。数字黑洞是一种富有吸引力的数学文化,能够提高青少年学习数学的兴趣,对全面认识数学大有益处。

西西弗斯黑洞

西西弗斯黑洞是一种运身简单的数字黑洞,也被称为“123数字黑洞”。简单地说,就是对任一数字串按某种规则重复进行,所得结果都是“123”,而一旦转变成“123”之后、再按规则无论进行多少次,每次转换的结果都会无休止地重复着“123”。这和一个治腊神话故事很相似。

传说科林斯园王西西弗斯因为触犯了众神而受到处罚、诸神命令他将一块巨石推上一座陆明腐迫的山顶,但无论他人们努力,每当这块巨石块要到达山顶时就又淡下山去,让他前功尽奇,于是他只得重新再推,水无休止,因此,人们借用这个故事、形象地将”123数字黑洞称为”西西弗斯黑洞。

我们取任一个数,如81872115378,其中偶数个数是4,奇数个数是7,是11位数,又组成一个新的数4711。该数有1个偶数,3个奇数,是4位数,又组成新数134。再重复以上程序,1个偶数,2个奇数,是3位数,便得到123黑洞。反复重复以上程序,始终是123,就再也逃不出去,得不到新的数了。对任何一个数重复以上等程序都会得到123黑洞。

根据以上说明和示例,我们分解功能并编写程序演示西西弗斯黑洞的吞噬过程……

参考代码如下:

编程思维训练(scratch编程进阶算法篇一)

运行结果如下:

编程思维训练(scratch编程进阶算法篇一)

示例二  计算数根

数根(又称数字根Digital root)是自然数的一种性质,换句话说,每个自然数都有一个数根。

数根是将一正整数的各个位数相加(即横向相加),若加完后的值大于等于10的话,则继续将各位数进行横向相加直到其值小于十为止,或是,将一数字重复做数字和,直到其值小于十为止,则所得的值为该数的数根。例如54817的数根为7,因为5+4+8+1+7=25,25大于10则再加一次,2+5=7,7小于十,则7为54817的数根。

编程思维训练(scratch编程进阶算法篇一)

猜你喜欢

转载自blog.csdn.net/weixin_40897235/article/details/86604169