- 机构级别:招生通会员
- 信用等级:

咨询热线:17839987727
资料认证
已通过身份证认证
已通过办学许可认证
- 学校浏览人次:次
- 加盟时间:2021年12月02日
无锡少儿编程哪家好
所谓编程,就是将人类的想法按照一定的规则编辑成计算机可以识别的语言,因此编程肯定要具有很强的逻辑性,必须要逻辑通畅才能达到正常运行。因此在学习编程的过程中肯定会接触到大量的逻辑判断和处理问题,而在一步一步解决这些问题的时候也能逐步提升孩子逻辑思维能力和算法能力。
关于儿童编程的几点思考
我为什么选择从图形化编程语言入手,而不选择诸如机器人编程之类的儿童编程培训呢?
不管是图形化编程语言,还是机器人编程,都能很好地训练孩子的逻辑思维,但是在创造性思维训练上,图形化编程语言的主题范围会更开放,其几乎可以涉及各门学科。比如可以通过让孩子设计完成一个故事场景,融合语文学科;让孩子完成一个相册,融合美术学科;让孩子完成一个曲子的创作,融合音乐学科;让孩子创作一个通过割圆术来计算圆周率的演示,融合数学学科等等。在主题选择时,针对孩子的兴趣爱好,可以有不同的趋向。
孩子天生具有的创造力,我们该如何来保护?
孩子天生就具有创造能力。去年某节课,我设计的场景是让孩子们完成蜗牛爬井数学题目的演示,为了保护孩子们的创造性,我没有规定孩子非画成什么样的井,演示动物倒底是蜗牛,或者乌龟,还是青蛙之类的等等。但是很有意思的是,孩子的创造能力远远超乎我的想像。当时共三个孩子,分别来自四五六年级。这三个孩子给自己设定的场景分别如下:
1、四年级孩子完成了“女巫被士兵追杀的场景”,程序一开始他就通过“说”模块展示了故事背景“我是xx城堡的女巫,我正在被士兵追杀,我需要爬出一口井,井深x米,前面有士兵堵截,所以要回退x米,请问我要几天才能爬出井?”。
2、五年级孩子完成了青蛙跳井的场景,青蛙白天向上跳井,晚上睡觉时会下落,完成的场景中有白天晚上的背景切换,晚上青蛙睡觉时会有呼呼声等等。
3、六年级孩子完成的是星际穿越场景,说我们要从地球飞到另一个星球去,但因为有地心引力的作用,会被拉回来,然后问要多少时间才能飞到另一个星球。
所以设计开放性的主题对于保护和激发孩子的创造力有多重要,由此可见一斑。这样的课程模式,无疑会增加授课难度,因为当我们需要帮助孩子解决问题时,势必得先了解他的实现意图和逻辑,再来帮助他分析和找到问题所在,而每个孩子的实现想法都会不一样。
孩子上初中了,可是以前没有接触过编程,是直接学Python或JavaScript之类真正的编程语言,还是也要从图形化编程语言入手?
首先,我并不认为图形化编程语言就不是真正的编程语言了。因为Scratch受当时实现技术的限制,用该工具开发的作品无法通过移动设备进行传播,但零码台重构了它(参见《我重写了麻省理工开发的Scratch》),通过零码台打造出来的作品,可以通过各类集成了浏览器内核的App(包含PC和移动端浏览器、微信等)进行传播,甚至可以直接将孩子的作品打包成独立的App。所以以下我会用代码式编程语言和图形化编程语言来进行区分。
我认为图形化编程语言和代码式编程语言只是表达方式上和可实现功能范围上的不同。其实针对代码式编程语言,也有高级和低级之分,适用范围也各不相同。
图形化编程语言通过图形化的表达方式,将抽象化的编程语言,转化为了形象化的图形积木模块,首先从感观上排除掉孩子对编程代码的恐惧,同时零码台有英文版和中文版可以任意切换,让暂时有英语障碍的孩子在进入编程世界时减小了门槛。
图形化编程语言在可实现功能的范围上与代码式编程语言相比,有其局限性,但随着零码台的不断迭代,我们将提供越来越多的积木模块,让孩子们可创作的作品范围越来越广泛。
作为初入编程世界的孩子,如果还只是让孩子试探性地看看是否对这门课程有兴趣,或者家长想培养孩子的编程兴趣,那么我建议不管是小学生还是初中生,都可以从图形化编程语言入手,但对于高年级的孩子或者接受能力强的孩子,根据孩子的接受度及投入度,我们可以缩短从图形化编程语言进入代码式编程语言的周期。
当然如果孩子学习编程的目的就是为了升学加分,我们另当别论。
为什么要学编程?
1、我认为让孩子学习编程的主要目的并不一定是为了让孩子成为程序员,而是通过编程这个过程达到训练孩子多种思维能力的目的,参见前文《通过编程能培养孩子的哪些思维能力》。
2、从适应时代发展的需求来看,我们需要让孩子掌握一些编程知识,可以说以后大部分的生产和创造都将离不开计算机。
3、让天生就具有良好创造力的孩子,多一条途径去实现和表达出自己的创造想法。而编程是一个容易让孩子实现创作,相对简单的途径,这种即时能达成的创作的愉悦感和成就感,同时又能刺激孩子的学习兴趣和信心。
4、对于爱玩游戏的孩子,可以引导孩子去了解游戏背后的实现原理,让孩子知道原来游戏是这样设计和制作出来的,游戏的规则是可以根据人为意图去调整的,揭开游戏的神秘面纱,从而部分削弱游戏对孩子的引诱力。
各阶段的孩子怎么选择编程语言
一、Scratch(学龄前—小学低年级)
对于学龄前或是小学低年级的孩子来说,其实并不存在零基础还是非零基础,因为不论孩子学什么,对他来说都属于零基础。
Scratch是目前最流行的图形编程工具,是麻省理工学院为青少年设计和开发的一个简单的编程工具。是孩子学习编程的入门语言。
它通过编程游戏启蒙、可视化图形编程等,像组装积木一样,通过拖拽、点击等简单的操作,就可以制作属于自己的动画、游戏、音乐、绘画等等,操作过程很像玩游戏一样,不像成年人的编程那样看起来枯燥繁琐。
让孩子在边玩边学过程中,锻炼逻辑思维,能够真正理解编程时如何运作的。
虽然Scratch简化了编程的难度,但并没有削弱编程思维的训练,是非常学龄前零基础的孩子。
二、Python(小学高年级—初中)
Python作为少儿学习编程必学的课程之一,具有相当重要的作用。
Python语言是从代码开始,对青少年进行真正的编程思维训练。虽然语言方式与自然语言较为接近,并且语法也十分简介。但是它相对于其他语言,具有易学、易读、可移植、可扩展、可嵌入,非常适合快速开发,可阅读性很高等特点。
Python近来的热度越来越高。因为Python的实用性非常强,现在以及未来,人工智能AI编程的主流工具都是它。孩子们学完后可自主编程网页、游戏等,掌握APP的操作以及其他人工智能编程等。
学生将学习后将掌握Python基本语法、处理和分析数据,学习面向对象等编程范式。非常适合五年级及以上,或具有高阶图形化编程基础的孩子进行学习。
而且目前,Python编程的含金量十分的高,应用范围也十分的光,让零基础的孩子从小就开始学少儿Python,孩子将来可以挑战学习难度更深的,甚至是成人Python。
三、C++(初中—高中)
C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。
C++语言与其他简单易学的语言(如图形化编程Scratch)在本质上有很多相同之处,像一些知识点:变量、数据类型、三大结构(顺序、分支、循环)等都是共通的,适合初中至高高中以及接触过编程,对编程有一定基础的孩子。
孩子通过对C++的学习,可以锻炼通过逻辑分析拆解问题,并构建可行的数学模型,最后解决编程。在这一学习过程中,可以培养孩子的计算思维、抽象思维、创新思维等综合能力。
而且学习C++的另一个很大的优势是可以参加NOIP(全国青少年信息学奥林匹克竞赛)系列竞赛,这是含金量比较高的一系列比赛,可以作为升学择校的有力筹码。对于初中升高中,高中升大学的孩子来说,是非常重要的。

