极客海码焦德沛孩子学习ScratchP

北京中科白癜风医院圆白癜风抗白梦 http://www.kstejiao.com/
焦德沛极客海码少儿编程联合创始人,资深少儿编程从业者,STEAM在线专栏作者。目前市场上的绝大数编程机构都在教孩子学习用Scratch或者Python来编写游戏,那么,让孩子学习做游戏对孩子有没有什么帮助?编程是如何帮助孩子变成“X型”人才的?还有什么延伸的可能性?一、学习游戏是表象,锻炼编程思维是核心其实作为一家培训机构,每周只上1节90分钟的课,对于孩子的价值观,思维结构和行为表现影响都是极为有限的,但是孩子在90分钟学习编程的过程里,什么是最重要的?在有限的时间里,如何做出对孩子无限的改变?很多机构都是在给家长强调这节课孩子学会了多少个知识,掌握了什么技能;但我认为,知识,技能都是第二位的,第一位的是编程思维对于孩子思维模式的更新!编程思维是一种思考方式,面对一个任务,会将任务拆解成若干个小任务,对每一个任务设计算法,并编程实施,反复测试,修改,形成最终结果,完成任务。算法听起来很高深,来看一个孩子常玩的脑筋急转弯(开放性问题,没有固定答案):把大象放到冰箱需要几步?把长颈鹿放到冰箱需要几步?动物园开运动会,谁没有去?我有一个自己的答案,我用流程图来表示我的想法:三个问题的解决步骤其实,这些就是算法,解决一个任务的具体方法,就是算法;所以面对一个小任务,能设计的算法不止一种,往深了说,算法也是有优劣的。设计了算法之后,就需要编写程序来实现每一个算法,完成每一个小任务;这时候就需要用到具体的编程知识和技能了。但是,编写程序的过程中永远有BUG,所以孩子就需要使用“观察——假设——编程——验证”的四步编程法,不断去修改BUG,这个过程会充分锻炼创新思维里的多向思维,侧向逆向思维,理论思维,并且有效的提升耐挫力,所以,学习过编程的孩子会具有这样的品质:耐心,细致,果敢,创新。举一个例子:同样是编写一个飞机大战游戏,不具备编程思维的孩子是不知道如何完成这个任务的,最多只会去查资料找答案;但是具备编程思维的孩子首先会进行角色与任务分解,然后为每一个任务设计算法,然后写出每一个基础程序,再不断通过“观察——假设——编程——验证”四步编程法进行迭代,最终完成一个属于自己的飞机大战游戏。1.任务拆解,设计算法2.流程图表示算法,编写基础程序3.四步编程法迭代修改作为少儿编程老师,就不仅仅需要教孩子去学习编程知识与技能,更要去思考如何培养孩子的编程思维,如何更好地引导孩子去大胆想象与创作,在一些关键节点给予指导,这样子才能真正去帮助每一个孩子!二、编程是如何帮助孩子成为X型人才的?在少儿编程经典书籍《终身幼儿园》里,作者提到了两种人才:A型人才和X型人才;A型人才就是常见的考试型人才:各科目考试都是高分,都是A,但是却没有太多解决实际问题的能力;而X型人才却不一样:他们愿意承担风险,勇于尝试新鲜事物,乐于提出自己的观点,并不断尝试;这种孩子会提出更多的可能性,更多的方案来改变未来社会;编程就是X型人才的一个绝佳工具,他们首先需要有各种各样的想法,有创造的欲望,然后使用编程来实现想法,在这个过程中不断地去试错,达到自己想要的结果,而这个实现的想法可能是小游戏,小动画,更可能是一个工程项目,一个有很大价值的APP!这就要求少儿编程老师需要去拓展孩子的想象边界,鼓励他们大胆尝试,去帮助他们实现想法,而不是只是教他们完成我们所期望的结果,就像《终身幼儿园》里所讲的好老师的四个角色:催化剂;顾问;连接者与协作者;那么,要需要少儿编程老师不断的学习,不断的提升,才能更好的胜任这个职位。三、各种延伸的可能性编程可以和很多的学科相结合,进行跨学科学习,锻炼数理思维等等,编程在某种意义上是开放的,所以更多的延伸的可能性在每一个具有创造性的老师,孩子和课堂里。(声明:除STEAM在线原创文章外,STEAM在线分享和转载的文章皆为促进STEAM教育在中国的传播,仅做学习交流,非商业用途,都会注明来源,如文章、照片的原作者有异议,请联系后台快速处理或删除,谢谢支持。)


转载请注明:http://www.aierlanlan.com/rzfs/8066.html