在美国,编程已进入幼儿园和中小学课堂,是备受欢迎的课程之一。 在英国,编程被列入国家教学大纲,成为6~15岁孩子的必修课。 在芬兰,编程理念融入了小学的各门课程,孩子们可以随时随地学编程。编程已经成为世界的通用语言,和听、说、读、写、算一样,是孩子必须掌握的技能。而Scratch编程可以为零基础的孩子打开一片天地,让孩子轻松掌握代码。
那么,作为零基础的纯小白,一点编程基础也没有的孩子来讲,应该如何从哪里入手学习编程呢?为什么绝大多数一线城市的家长们,让孩子学编程时从Scratch编程入手,再学习Python呢?
为什么要从Scratch开始作为阶梯再过渡到高级语言?
在Scratch中,通过可视化的“积木”形式,儿童很容易把具象的结果和程序所对应起来,这样就很好的避免了高级编程语言如C、C++等低反馈的学习流程。兴趣培养起来后尝试学习一种真正的编程语言,比如Python、C++等,尝试编写一些软件,初步学习算法、数据结构以及面向对象编程。所以针对儿童,Scratch的可视化语言可以很好的帮助学生学习基本的逻辑、关系推理、数学的概念,同时避免过早的接触到“形式运算阶段”之后才能理解的抽象的演绎推理。
那么对于零基础的孩子来讲,学会了Scratch编程就能自然进阶到python编程了吗?其实这其中有着某种联系。
目前,Scratch已经被翻译成50多种语言,在40多个国家和地区的教育领域中广泛使用,全球超过1500万名孩子学习。对于6岁左右的孩子来讲,从Scratch编程入手,无疑是最佳路径了。Scratch编程是一门语言,它同样有编程中的概念,比如递归,字符串处理,链表等,但在孩子们眼里,它更像一款工具,而不是一门语言,入门非常容易,即便初次接触scratch,也能从第一堂课上创作出自己的简单作品,还有什么比这更能激发孩子们
的热情呢?所以,学习scratch的门槛非常低,对于教师来说,培养孩子们的创造力和想象力才是最主要的。
而等到孩子8岁、9岁时,就可以学习Python了。学习Python语言,需要使用精确到标点、分号等特殊字符,这对孩子思维的严谨性、观察的细致程度都提出了更高的要求。因此,这对他们思维观察能力都是很好的锻炼。而且,Python是全世界最流行通用范围最广的语言,几乎可以完成所有的任务,像设计游戏、建网站、造机器人甚至人工智能等,Google、Facebook、NASA、BBC等都广泛使用Python。
现在我国也把Python列入了高考科目,因此不论从长期思维培养,还是现实应试升学来看,都是有一定编程基础孩子的最佳选择。