位置:珠海童程童美少儿编程培训学院 > 学校动态 > 在家也可以锻炼孩子的编程思维
说到编程,不论内行还是外行。都会听说过“算法”这个词。今天我们来利用小卡片,在家带着小朋友完成一个简单的算法。开始尝试锻炼孩子的编程思维吧~
1. 什么是算法?
我们来看一下算法的定义。
算法(Algorithm)是指解题方案的准确而完整的描述,是一系列解决问题的清晰指令,算法代表着用系统的方法描述解决问题的策略机制。
理解成数学题的解法会更容易一些,一道题有若干个解法同时每一种解法的难度和所需时间都是不同的。
2. 算法在现实中的应用
- 小李刚参加工作,在购物平台查了一下较新的笔记本电脑但是还没有决定购买,晚上睡觉前刷着短视频发现时不时地出现笔记本电脑评测的视频。
- 输入目的地就能按当前的交通状况,推荐出较优的路线。
- 企业使用算法来预估其投放的广告点击率。
在日常生活里用到的软件、网站及App里,或多或少都包含了很多算法在里面。每天使用的搜索引擎、短视频平台、购物网站,企业使用的管理平台、学习平台、风险平台等。
3. 基础算法-冒泡排序
今天带给大家的是算法中较基础的排序算法,通过利用家中的扑克或自制卡片或乐高来带着孩子体会下算法。
首先,我们来看一下冒泡排序的定义。
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行,直到没有相邻元素需要交换,也就是说该元素列已经排序完成。
再来,看一下更直观的动画
如果准备学习Python或C++的话,还要让孩子理解一个临时变量的概念。可以拿出两个杯子,一个杯子里装满水另一个杯子里装满牛奶。
问孩子如何才能把两个杯子里的液体交换过来。答案是需要一个空杯子,从这里引出临时变量的概念。
4. 在家如何玩?
道具:若干张数字牌面的扑克或如下图一样的自制卡片。
准备:将牌序打乱
目标:较后从左至右按数字从小到大进行排列。
可以先从5张卡片开始,一直递增到8张。需要让孩子们记录完成目标所用的步数,方便与日后的其他算法进行比较。
自制卡片不要扔,后面的内容中还会用到~
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/970/news/689647/违者必究! 以上就是珠海童程童美少儿编程培训学院 小编为您整理 在家也可以锻炼孩子的编程思维的全部内容。