最新消息:

Scratch编程对孩子思维的培养

资讯 少儿编程 1896浏览 0评论

孩子期末考试结束,洒脱了两天!

昨天突然问我能干点什么呢,我说要不你就编程做一个小游戏玩玩。

于是花了两天时间做了一款简单的射箭游戏:

 

 

Scratch编程对孩子思维的培养

虽然孩子做的游戏还是蛮粗糙的,但思考了一下,觉得就事论事的讨论一下scratch编程对孩子到底都有哪些好处。

一、绘画知识

弓箭手的小人和箭都需要人工绘制

Scratch编程对孩子思维的培养

如果有复杂的动画,还需要绘制多个造型通过切换实现人物动画,就更加逼真了。

二、物理知识

弓箭射到了边缘后反弹的编程实际是很好操作的,但对于自己绘制的障碍物也需要反弹,这种反弹的原理实际上是和光的反射原理是一致的。

Scratch编程对孩子思维的培养

三、数学知识

反射的问题最终需要通过转化为数学问题来解决,这又需要数学知识来帮忙

 

第一个问题,既然涉及到角度,那就必须建立一个坐标系,0点开始顺时针旋转180度从0到180度,0点开始逆时针旋转180度从0到-180度。

Scratch编程对孩子思维的培养

 

第二个问题,角度计算就要用到初中的角的相关知识,能够用已知角来表示未知角,否则无法对单个的障碍物实现合理的反弹。

四、逻辑思维

设计了不少的角色,每个角色都有触发的任务,如何全局控制,如何编排执行顺序都需要脑袋里认真想一想。

 

弓箭可以换成篮球、目标物可以换成一只猫,一只狗。在变通中发现变与不变。

转自公众号:
中学生的爸爸

您必须 登录 才能发表评论!