图形化编程软件Scratch的几大误区

导读:Scratch真的能培养创造力吗?Scratch真的能像传说中的一样培养编程思维吗?少儿编程就等于学Scratch吗?

如果问起当今的父母:

少儿编程该怎么学?

少儿编程学什么?

为什么要学少儿编程?

他们大概也说不出什么所以然来。弄不清状况,就很容易被培训机构忽悠:编程能培养创造力;大家都在学Scratch;学了少儿编程以后能成为优秀的程序员……

但是,

Scratch真的能培养创造力吗?

Scratch真的能像传说中的一样培养编程思维吗?

少儿编程就等于学Scratch吗?

今天就来帮大家解惑。

Scratch到底学什么?

两个误区要认清

1. 学Scratch是为了培养创造能力?

跟着老师用Scratch做游戏,做动画,这就是创造力吗?使用好Scratch,除了编程本身还要有好看的素材。但是这些素材是自己设计的吗?NO!所以从何说起的“创造力”?

要真说创造力,是不是更应该先把电脑绘画、电脑设计学好呢?不然在电脑上怎么创作?培养创造能力最好的方式一定不是对着电脑编程,多参与一些接触实物器材和材料的STEAM课程,可能更能激发创造力。

创造是什么?创造即“创”和“造”,不打破常规,无所谓“创”;不“造”出具有现实意义的东西,只算是想入非非。

在STEAM课程中,老师引导学生自主思考,指导学生举一反三、触类旁通,更能激发想象力和创造能力。

但是编程是人脑告诉电脑怎么做,编程中的创造部分体现在程序之外。所以说编程培养创造力,岂不是搞反了?

2. Scratch是培养编程思维?

听上去没毛病,但也是问题最大的一个。什么叫编程思维?如果你把这个问题抛给身边的程序员,他们也会有点懵,说不清编程思维这个词到底是怎么来的。

当然很多培训机构会这么说:编程思维就是逻辑思维。学习编程的确会锻炼逻辑思维,但是话说回来,在孩子日常的数学学习、语文的阅读理解中培养逻辑思维岂不是更好?有人说编程的优势在于它的逻辑演绎更加抽象,其实学习数学也是非常抽象的。不能因为编程看起来更洋气就说学习编程更抽象。

事实上,根据往年经验我们可以发现,数学学的好的学生往往编程也学的更快,这两者的学习是相辅相成的。

3. 学少儿编程是不是就得学Scratch?

少儿编程当然不等于学Scratch。

Scratch是MIT麻省理工学院推出的适合儿童启蒙的编程软件,使用者可以不认识英文单词,也可以不会使用键盘。因为使用者在图形化拖拽中就可以完成编程,孩子上手快,使用简单。

学习少儿编程到底要注意什么?

怎么去选择课程?

1.Scratch学习的评估标准是什么?

如果是学Scratch编程,作为入门基本上三个月就能熟练运用了。那么做为家长,评估检验标准应该是什么?如何检验孩子的学习成果呢?传统的学科通过孩子完成的作品或者考试分数就可以检验,对于编程,可千万不要被“完成一个作品”的标准所迷惑。关键是要看编程背后体现的思维。

2. 编程到底是培养什么思维?

最核心的应该是计算思维,计算思维是一种方法论,是任何学科都需要的一种思考习惯,而编程是将计算思维中的抽象方法,设计算法等步骤变成“电脑能听懂”,在电脑上解决问题的一种工具和语言。但是计算思维无处不在,并非是编程才能培养。

在编程学习中建立计算思维基础,也是因为衔接以后的初高中的信息技术课标。新课标中指出:

计算思维是指个体运用计算机科学领域的思想方法,在行程问题解决方案的过程中产生的一系列思维活动。

一般计算思维好的孩子,会有几个特征:

1.理解能力强,能更准确地读懂题。在数学应用、语文的阅读理解上,更能理解题意;

2.条理清晰、解决问题的步骤清晰,计算能力强。

3.抽象思维好。对抽象的方法、规律、数学公式等理解更快。

4.解决问题的能力强。会举一反三,用学到的方法、计算方法去解决类似的问题。

计算思维还是会体现在分数上的。特别是提高类型的题目(即超出课本范围的题目),还是比较能反应孩子的计算思维的。

3. 计算思维高于编程技能

Scratch项目负责人凯伦布雷迪博士曾说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”

编程过程体现的思维,其核心不是编程语言,也不是语法,甚至不是算法或数据结构本身,而是如何分解问题,从中发现规律,建立解决问题的模型,并映射到合适的数据结构和算法上,然后才能根据算法写程序实现。

比如:在学习机器人编程的一二年级小朋友,计算思维的养成过程:先自己画出程度的步骤和流程图、分支图,然后再上机编程。

计算思维教会孩子如何分解问题、发现规律,通过算法解决问题。机器人编程比Scratch对算法,逻辑及运算能力的要求更高,要求的精确度更高。一般来说,一二年级的学生可以开始学习机器人编程了,不过还是要取决于学生本身的计算及逻辑思维能力,并且要求学生已了解机器人的结构。

编程的过程会体现一个人的计算思维,所以家长在选择少儿编程机构时可以请老师晒出课程大纲中的教学目标,如果每节课的教学目标中只关注编程模块的学习和课堂需要完成的作品,而没有计算思维上的设计,那么请各位家长三思。

4. 到底要不要让孩子学习编程?

不要焦虑,根据孩子的特点来选择。

有句话都说烂了,“兴趣是最好的老师”。少儿编程与绘画,乐器不一样,如果孩子对Scratch这样的编程工具都没有兴趣就不要勉强了,培养思维的能力的方式有很多种,编程只是其中一种。甚至有很多父母在引导孩子学习Scratch时采用的是“放养式”教学,即不进行Scratch教学,让孩子主动学习和感受,给他们自主决定喜欢或不喜欢编程。

“不要让编程学习成为孩子日后的噩梦。”

看完这篇文章,大家应该会豁然开朗了吧:

Scratch不等于少儿编程,如果孩子的认知能力达到了一定水平,或者已经是高年级的学生了,可以直接从代码编程开始学习,Python基础并不难学。也就是说,学习编程不一定要从Scratch开始。

如果已经在学习机器人编程的,恭喜你的娃已经越过Scratch的编程启蒙了,已经进入到编程和计算,或者算法了。

如果已经在学Scratch的,除了关注孩子的作品,更要关注作品背后体现的计算思维。千万不要在基础阶段,就“把脑子搞浆糊”了。

(0)

相关推荐