少儿编程培养的是什么?适合小学生的电脑编程培训?从我多年的软件编程和教育经验,小学阶段,核心是培养思维和算法,不是盲目的追求效果和难度,思维比技能更重要。这个阶段,我们要带给孩子让他自己去感知这个世界运行的规律,不是告诉他结果,他们的小世界比我们想象的更丰富,所以不要去限制,要去引导和启发。
1. 启蒙阶段(6-7岁)
启发编程思维,学习美国麻省理工学院多媒体实验室专门为儿童设计的基于iPad的ScratchJr积木式编程软件,它可以帮助儿童创编属于自己的故事、游戏等作品,培养小孩编程思维和兴趣启蒙。
2. 基础阶段(7-9岁)
学习编程基础概念,包括算法、循环、嵌套循环、while循环、repeat until循环、条件、事件、变量、参数和函数,打好基础,后续的高级语言学习就是学习语法和算法,基础概念都是一样的。
3. 创意阶段(8-10岁)
应用编程基础概念,学习游戏、多媒体动画和数学知识等编程方法和练习,可以应用以前学习的编程知识发挥自己的创意,通过Scratch图形编程创建自己的作品。这个阶段锻炼的不仅仅是创意,还有写作等多方面知识。
4. 初级算法(9-12岁)
学习Python和C++语言,以知识点为中心,适当地弱化语法,注重算法,激发学习兴趣,培养计算思维,为参加全国青少年信息学奥林匹克竞赛打好基础。掌握50行以内的代码算法,别想多了,小学阶段到这里已经很厉害了。
5. 竞赛和专业化(初中、高中)
如果你家孩子对算法比较擅长,那就可以培养下向竞赛方向发展,NOIP一等奖直入北大清华。如果你希望孩子未来有个一技之长,这个阶段就可以逐步学习其他编程语言了,比如HTML5、JS、Java等。
希望今天的一些思路可以帮助到各位家长,请大家关注欧美思少儿编程,后续我会持续的分享每个阶段孩子的编程思维应该如何去培养?编程不是冷冰冰的计算机代码,它和我们的生活是息息相关的。
希望每个孩子都能喜欢上编程,毕竟未来是人工智能社会,我们可以不去做科学家,但要了解这门学科的原理和对我们生活的影响。