用数学的方法画棒棒糖——儿童编程scratch
本帖最后由 haozijun 于 2017-3-5 12:38 编辑晶晶在玩轻粘土,她的小桌子上又散落着画笔,我本想收拾,忽然顺势就把画笔拿过来在轻粘土上画了个圈圈。
晶晶看到了兴奋的说“棒棒糖!妈妈,棒棒糖!”我接着又用轻粘土捏了个棒棒糖,这个小家伙也学着我搓丝,哈。
年后乘着晶晶爸爸还没有上班,把她带到儿童医院检查鼻子问题,在医院等待区晶晶很快和其他小朋友玩起来了。这个小哥哥友好的给晶晶好几块棒棒糖,我把剩下来的棒棒糖放在我自己口袋里。回到家,晶晶没事就拍拍我的口袋说:“妈妈,糖晶晶吃吃”。甚至糖吃完好几天了她还记挂着我口袋里的棒棒糖。
前两天我突然想用scratch画个棒棒糖如何?
打开scratch官网,https://scratch.mit.edu/projects/editor/?tip_bar=getStarted。
熟悉scratch编程的同学直接跳转到第10看完整小程序,不熟悉的参考下面步骤。
1.把事件里面的“把绿旗子被点击”拖到程序区,
2.点数据里面“新建变量”,输入side。点确定按钮。3.把语句 “将 side 设定为0”拖到程序区,4.把程序区里side的值改成1.5.把控制里的“重复执行10次”拖到程序区里。6.把动作里面的“移动10步”和“向右旋转15度”移到程序区。7.把向右旋转15度里面的15改成9.8.把数据下面的side拖到程序区。9.再把数据下面的“将side增加1”拖到程序区。10.把画笔里面的落笔拖到程序区。总共就这几句话。点击绿旗子运行,效果如下:把线加粗,添上棒棒糖棍子,加个背景,让棒棒糖颜色和大小有点变化,得到如下效果。是不是看上去很想添一口?
我用同样的思想画了海螺,效果如下。file:///C:/Users/HP/AppData/Local/Temp/msohtmlclip1/01/clip_image030.gif
file:///C:/Users/HP/AppData/Local/Temp/msohtmlclip1/01/clip_image032.gif其实这里都有他们的数学原理的,如果您感兴趣可以想一想是咋回事,也可以百度搜索螺旋线了解一下。
如果您和晶晶妈妈也关心儿童数学或者手工或者编程,就请关注晶晶妈妈的微信公众号晶晶妈妈成长日记,给晶晶妈妈多提点意见。下一篇文章准备写红灯停绿灯行——儿童编程scratch,敬请期待。
欢迎大家给我多提意见 准备学习scratch 大赞 一 个 棒棒糖画得很好,画海螺时,螺旋线中间的那些线是怎么画出来的呀? mark 一记!准备入手。 cf011 发表于 2017-3-9 15:19
棒棒糖画得很好,画海螺时,螺旋线中间的那些线是怎么画出来的呀?
海螺中间的线和外面的主线是一样的画法,逐渐变大。
本帖最后由 haozijun 于 2017-3-26 12:17 编辑
红灯停绿灯行——儿童编程
晶晶大约20个月时,我尝试让她分辨颜色。我们是从宜家买来的人偶作为她识别颜色的启发点。也是因为小朋友说话不怎么利索,并不会发出蓝色红色这种音,我们就用蓝色小人作为爸爸演化为她口中的爸爸是蓝色的意思,红色小人是妈妈代替红色。这次过来和我们过年,我发现她已经能够较为清楚的分辨出绿色,每次她说绿色都说“奶奶绿”。
为了强化她对颜色的敏感度,我在过红绿灯时候就会经常问她是什么颜色。经过几次训练,她看到绿灯时,就会催促我说“奶奶绿,奶奶绿,快走,快走”,如果她自己骑着小车,脚就不停蹬脚蹬。
每想起她这种激动的样子,就觉得很好玩,想能不能用scratch编个小程序,更加强化她红灯停绿灯行的概念呢。
1.打开scratch官网https://scratch.mit.edu/projects/editor/?tip_bar=getStarted进入编程画面。
2.点击绘制新角色。
3.跳出绘画界面。
4.画一个路口红绿灯画面。
5.按照上面的方法画出角色红灯和绿灯。
下面添加程序。
6.点击角色红绿灯背景,添加程序。
7.点击角色1,添加程序。
8.点击角色2,添加程序。
9.点击sprite1,添加程序。
好了,我们可以运行一下,看一下效果啦,你会看到小猫咪在绿灯的时候就会过马路,红灯的时候会原地不动。
我用同样的方法在编程猫上面也做了一份,又添加了一个小汽车在马路上跑来跑去,您可以扫描下面二维码看动画效果。(这个二维码不是广告,是单纯的跳出做好的程序效果,请管理员不要删除)
这里是晶晶妈妈成长日记,如果你也喜欢小学数学、手工、儿童编程,给我多提提意见哦。 这个好赞!
本帖最后由 haozijun 于 2017-3-26 12:17 编辑
编程秒画树——儿童编程
一直想在家里墙上画棵树,前些天终于买来一堆丙烯颜料。看着这些颜料既兴奋又犯难,该怎么画呢?毕竟我从来没有画过树,看着窗外的树又觉得好复杂,这么多的枝枝丫丫怎么临摹啊?忽然一个灵感出现,数学里不是有个叫二叉树的东西嘛,我就借着这个理念,每隔一段就分个叉如何?
添加叶子。
发现颜色不正点,又换了个色彩重新添加。
这两天又骚包,想能不能把画树的思想用编程方式体现出来,让电脑帮我画棵树呢?
先把枝枝丫丫分叉的玩意搞出来。
程序如下:
下面具体说一下实现这个功能怎么做。
1.先添加了一个变量count_catflying。做法如下:
点脚本里面的新建变量
会弹出一个新建变量的对话
在这个对话框里输入count_catflying点确定按钮。数据下面就自动建立了一系列和变量count_catflying相关的语句。
2.建立初始化程序,先点脚本里更多模块的新建功能块。
会弹出一个对话框,
在这个对话框里面输入init_catflying,点确定。程序区自动跳出这个新模块的定义。
初始化程序里面语句分别来自脚本的画笔、动作及数据。
3. 写主程序,把脚本里事件的 拖到程序区。
主程序主要就两句话,一句是初始化,另一句是克隆自己。
我们先把下面把刚才建立的新模块init_catflying拖过来。
再把脚本里控制的克隆自己拖到主程序下面。
主程序下面还有两句话,一句是移动,一句是隐藏。
这两句不重要,为了更好理解程序,小朋友暂时不要添加这两句。
4.主程序里面有句话叫克隆自己,这个和平时生活理解的克隆是一致的,就是舞台上有一只飞猫,克隆之后就会出现另外一只飞猫。克隆的飞猫和原来的飞猫是一样的属性,比如说,原来的飞猫的位置是舞台中心点,克隆出来的飞猫也是在舞台中心点;原来的飞猫画笔是红色的,克隆出来的飞猫画笔也是红色的。
为啥用克隆这个语句呢。因为我想二叉树就是一变两,就是变出个另外的自己嘛。所以啦。
下面一定要看完我写的东西,小朋友再进行操作!到需要操作的时候,我会用同样这样大写的字提醒小朋友的。我在编写这段程序时不小心点到绿旗子,结果程序死循环了,害的我电脑死机了。
因为二叉树要一直生长,所以克隆体也要克隆自己,我是图方便,直接克隆自己两个,然后再把自己删除了,这要就一个变三,然后删除自己就变两个了。
每个克隆体要干实事,就是生长,也就是小猫咪走几步路的事情。
每个克隆体方向不能和原来一样,所以添加改变方向的语句。
如果每个克隆体都在原来的基础上向右旋转,那这个克隆体(树枝)长的也太傻了。实际上每个树枝的方向都不确定的,所以这里的角度改成随机数。
另外,不能一直克隆下去,不然,这棵树永远在疯长,那太可怕了!之前的变量count_catflying就是为了起这个作用,在初始化程序里让这个变量为0,
每克隆一次让这个变量增加1,当增加到一定程度(比如到100)了我们就停止这种生长行为。这种控制非常重要,不然程序会一直克隆自己,电脑就崩溃了!
下面把克隆作用激活。把脚本里控制的当作为克隆体启动时拖到程序区。
把克隆程序补充完整。
好了,小朋友们,现在可以往程序区写这段程序了。一定要有控制克隆个数的结束语句啊!
程序都写好了,下面我们运行一下,看看效果咋样吧。
更多时候是歪脖子树
至少我的假想理论方向是正确的。下面就是要对这个程序进行不停的修正了。目前修正后运行图片如下。
如果让程序一次性画十来棵树。8秒钟的样子。
附:
scratch是免费软件,官网为https://scratch.mit.edu/projects/editor/?tip_bar=getStarted。这个是直接的编辑画面。主页是https://scratch.mit.edu/,画面大致这样:
贴桃花——儿童编程最近桃花开的不错,不管是QQ群还是微信群里大家陆陆续续去赏桃花了。小君小朋友准备春游前做了把纸扇子,要求我画些桃花在上面。我忽然想到,用编程画桃花咋样。不弄难的,就能个晶晶小朋友能玩的贴桃花就行了。
打开scratch网站,悲剧的发现这个在维护。也没事,就用编程猫直接做吧。打开编程猫官网(百度一下就能找到)。点击创作,进入编程界面。中间有一系列编程的按钮:事件、控制、动作、外观、声音……这个画面是一个现成的一个程序,左下角有当前背景,当前的角色为编程猫坐在小船上。当前的背景和角色都不是我需要的,点每个图片的叉删除。我需要两种角色,一个是桃树枝,一个是桃花,这两个都需要自己画。点编程界面右下角的画笔。进入绘画画面。画出桃树枝。保存时名字取为“枝1”。用同样的方法画几朵桃花,我这里画了四朵。分别叫“花1”、“花2”、“花3”、“花4”。点击编辑画面的右边有点像波浪线的图标,新建变量,我这里取名为“花”。好了,上程序了。枝1的程序是这样的。花1的程序是这样的。花2的程序和花1类似。花3、花4的程序和她俩类似。就是播放音乐声音不一样,设置变量花的值分别为3和4。好了,下面看看运行效果咋样。点击屏幕上的四朵花,会发出不同的声音。然后再点击别处,会出现新的花朵。如果点击在花枝上,花就会停留在花枝上,如果点击别处,花就会慢慢落下。你也可以直接扫描下面二维码玩这个游戏。小晶晶玩的时候看到有的桃花能定住,有的就掉下来,觉得很惊奇。后来玩着玩着就自己笑的倒在床上了。看来这个也就逗逗小晶晶这个小傻妞啦。
这个好棒!!!! thanks for sharing 很好玩的样子
很赞啊。。学习了~~~~~~~~~~ mark 一记!准备入手 太棒了,收藏学习。 shoucangxuexi 感谢分享!!!
页:
[1]