网站公告
点击问题反馈。微信登陆的用户请及时在个人中心设置登陆密码,并且牢记自己的用户名。
头像上传问题点击此处
本帖最后由 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,敬请期待。



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?新会员加入

2549 查看 18 收藏帖子 (22)

说说我的看法高级模式

您需要登录后才可以回帖 登录|新会员加入

  • haozijun

    楼主 2017-3-5 13:07:56 使用道具

    欢迎大家给我多提意见
  • 下午茶

    2017-3-5 18:11:41 使用道具

    准备学习scratch
  • xulz

    2017-3-5 20:22:40 使用道具

    大赞 一    个      
  • cf011

    2017-3-9 15:19:10 使用道具

    棒棒糖画得很好,画海螺时,螺旋线中间的那些线是怎么画出来的呀?
  • 奎淼

    2017-3-10 10:31:32 使用道具

    mark 一记!准备入手。
  • haozijun

    楼主 2017-3-19 10:33:43 使用道具

    cf011 发表于 2017-3-9 15:19
    棒棒糖画得很好,画海螺时,螺旋线中间的那些线是怎么画出来的呀?

    海螺中间的线和外面的主线是一样的画法,逐渐变大。
  • haozijun

    楼主 2017-3-19 10:44:21 使用道具

    本帖最后由 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,添加程序。

          好了,我们可以运行一下,看一下效果啦,你会看到小猫咪在绿灯的时候就会过马路,红灯的时候会原地不动。

          我用同样的方法在编程猫上面也做了一份,又添加了一个小汽车在马路上跑来跑去,您可以扫描下面二维码看动画效果。(这个二维码不是广告,是单纯的跳出做好的程序效果,请管理员不要删除)



          这里是晶晶妈妈成长日记,如果你也喜欢小学数学、手工、儿童编程,给我多提提意见哦。
  • 魔豆精灵宝宝

    2017-3-22 17:48:57 使用道具

    这个好赞!
  • haozijun

    楼主 2017-3-26 12:15:48 使用道具

    本帖最后由 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/,画面大致这样:


  • haozijun

    楼主 2017-4-3 00:29:46 使用道具

                贴桃花——儿童编程
    最近桃花开的不错,不管是QQ群还是微信群里大家陆陆续续去赏桃花了。小君小朋友准备春游前做了把纸扇子,要求我画些桃花在上面。我忽然想到,用编程画桃花咋样。不弄难的,就能个晶晶小朋友能玩的贴桃花就行了。

    打开scratch网站,悲剧的发现这个在维护。也没事,就用编程猫直接做吧。
    打开编程猫官网(百度一下就能找到)。
    点击创作,进入编程界面。
    中间有一系列编程的按钮:事件、控制、动作、外观、声音……
    这个画面是一个现成的一个程序,左下角有当前背景,当前的角色为编程猫坐在小船上。当前的背景和角色都不是我需要的,点每个图片的叉删除。
    我需要两种角色,一个是桃树枝,一个是桃花,这两个都需要自己画。
    点编程界面右下角的画笔。
    进入绘画画面。
    画出桃树枝。
    保存时名字取为“枝1”。
    用同样的方法画几朵桃花,我这里画了四朵。
    分别叫“花1”、“花2”、“花3”、“花4”。
    点击编辑画面的右边有点像波浪线的图标,新建变量,我这里取名为“花”。
    好了,上程序了。
    枝1的程序是这样的。
    花1的程序是这样的。
    花2的程序和花1类似。
    花3、花4的程序和她俩类似。就是播放音乐声音不一样,设置变量花的值分别为3和4。
    好了,下面看看运行效果咋样。
    点击屏幕上的四朵花,会发出不同的声音。然后再点击别处,会出现新的花朵。如果点击在花枝上,花就会停留在花枝上,如果点击别处,花就会慢慢落下。
    你也可以直接扫描下面二维码玩这个游戏。
    小晶晶玩的时候看到有的桃花能定住,有的就掉下来,觉得很惊奇。后来玩着玩着就自己笑的倒在床上了。看来这个也就逗逗小晶晶这个小傻妞啦。

  • DBM·

    2017-4-12 01:18:43 使用道具

    这个好棒!!!!
  • laosha3612

    2017-4-27 22:28:47 使用道具

    thanks for sharing
  • taras

    2017-4-28 17:13:16 使用道具

    很好玩的样子
  • junior82

    2017-4-28 17:55:36 使用道具

    很赞啊。。学习了~~~~~~~~~~
  • longlong3310

    2017-5-7 22:55:29 使用道具

    mark 一记!准备入手
  • qiuqiudear

    2017-5-18 17:53:34 使用道具

    太棒了,收藏学习。
  • 门里萌外

    2018-8-12 15:31:51 使用道具

    shoucangxuexi
  • weiwei_jo

    2018-8-17 09:41:15 使用道具

    感谢分享!!!