浙江少儿编程培训班哪个好,童程童美,是美国纳斯达克上市公司达内教育集团旗下,专注于中国7-15岁青少年STEAM创客教育的品牌。依托集团15年积累的互联网教育经验和百余名IT教研团队优势,经过多年,研发出针对中国儿童的STEAM创客教育体系。课程包括乐高创意启蒙课程、人工智能编程、智能机器人编程、信息学奥赛编程等,现已成为集科技赛事、少儿考试认证、国内外游学、冬夏令营、创客实验室搭建等为一体的少儿教育平台。
拆——分解问题的能力
要写一个“贪吃蛇”游戏,哇,这是一个很大的问题,该怎么入手?如刚才所讲,得想办法让电脑把这件事情搞明白,有哪些步骤,每一步该干什么,哪步在先哪步在后…所以我们首先得把这个大问题给拆了。
拆解
在这个程序里,电脑主要处理两件大事:
1. 处理输入 – 收集用户操作信息
2. 输出响应 – 根据不同的输入,做出不同的响应
再拆解
1. 输入 - 用户的操作可以有按上、下、左、右键四种
2. 输出 - 相应地,贪吃蛇也要做往上、下、左、右走的动作
我们把第2点再拆解
贪吃蛇每走一步,可能有这几种情况:
1. 吃到苹果
2. 撞到墙
3. 撞到自己
4. 什么都没发生
我们把点“吃到苹果”抽出来,再再拆解
在这步里,电脑可能要这些事情:
蛇张开嘴巴
苹果被咬掉
播发吃苹果的声音
蛇闭上嘴巴
身体长长一截
看起来很简单的程序,拆解后步骤可真多呀,而且这还只是其中的一条分支。孩子学习编程的过程,就是不断地训练他把复杂、庞大的问题拆解、理顺的过程。
这种思维在学习、工作、生活中处处都用得着。在解决复杂问题时,问题的分解必不可少,因为只有分解成每一个可以操作、可处理的小问题时,才算是把“大问题”落了地,一个一个小问题搞定了,大问题也就解决了。
具备这种能力的人做事情是耐心的、有条不紊的。比如同样面对一道有挑战的数学题,分解能力好的孩子会列出清晰的解题步骤,搞定一步是一步,即使较后不一定能完全解答出来,也能清清楚楚地知道自己的进展;而有些孩子则不是,没有分解的耐心和能力,遇到难题时脑子一团乱麻。