提示:本文共有 798 个字,阅读大概需要 2 分钟。
动手搭积木,快乐学编程。欢迎大家来到积木哥讲给孩子的编程思维课。这节课,我们一起研究什么是算法。
相信很多小朋友已经开始接触少儿编程了,并且可以使用Scratch制作自己的作品,你们真棒。可是,你听说过算法吗?你知道什么是指令吗?下面,积木哥给你讲一个小故事:
一年级的课堂上,老师提问:15-9等于几?小明说:我拿出15根小木棒,数出其中9根拿掉,再数一数,剩下了6根,答案是6。小红说,我把15分成10和5,10减去9等于1,1再加上5,答案是6。老师表扬小明和小红认真思考,都得到了正确的答案。
小明和小红分别思考出了自己的算法,解决了15-9这个问题。小明在他的算法里使用了“摆15根木棒”、“数出9根拿掉”、“数剩下的木棒数”这3个指令。而小红也使用了3个指令设计了她的算法。
所以我们可以总结出:
算法就是解决问题的方法。算法是由一系列指令组成的。解决同一问题的算法可以不同。其实我们生活中也会遇到很多算法,只要是解决问题的方法都属于算法,作为学习编程的小朋友,发现问题时,要善于思考和总结自己的算法。
比如吃早餐时,妈妈拿来了很多食物,有三明治、牛奶、蛋糕、热狗和面包,这时要解决“早餐吃饱”的问题,我们就要思考自己的算法了。积木哥的算法是:吃掉三明治,再喝掉牛奶就饱了。我的算法由两个指令组成,你的算法呢?
看,小朋友们都设计出了自己的算法,为大家的聪明机智鼓掌!
在编程世界中,有这样一句名言:“算法是编程的灵魂”。在制作编程作品时,我们首先要考虑使用什么样的算法,才能实现要达到的目标。下面积木哥编写一个控制小猫移动的小程序,目标是当我们按下【空格】键时,让小猫走起来。积木哥思考了一个算法用到三个指令积木:
当按下空格键下一个造型(造型不停切换,看起来像是正在走路的样子)移动10步当我按住空格键时,程序运行起来了,小猫按照指令移动了!算法实现了目标。是不是很简单呢?赶快动手实现你的算法吧。
看到此处说明本文对你还是有帮助的,关于“讲给孩子的编程思维课01:什么是算法”留言是大家的经验之谈相信也会对你有益,推荐继续阅读下面的相关内容,与本文相关度极高!