2. Scratch是培养编程思维?
听上去没毛病,但也是问题大的一个。什么叫编程思维?如果你把这个问题抛给身边的程序员,他们也会有点懵,说不清编程思维这个词到底是怎么来的。
当然很多培训机构会这么说:编程思维就是逻辑思维。学习编程的确会锻炼逻辑思维,但是话说回来,在孩子日常的数学学习、语文的阅读理解中培养逻辑思维岂不是更好?有人说编程的优势在于
scratch编程社区企业
2. Scratch是培养编程思维?
听上去没毛病,但也是问题大的一个。什么叫编程思维?如果你把这个问题抛给身边的程序员,他们也会有点懵,说不清编程思维这个词到底是怎么来的。
当然很多培训机构会这么说:编程思维就是逻辑思维。学习编程的确会锻炼逻辑思维,但是话说回来,在孩子日常的数学学习、语文的阅读理解中培养逻辑思维岂不是更好?有人说编程的优势在于它的逻辑演绎更加抽象,其实学习数学也是非常抽象的。不能因为编程看起来更洋气就说学习编程更抽象。
事实上,根据往年经验我们可以发现,数学学的好的学生往往编程也学的更快,这两者的学习是相辅相成的。

计算思维高于编程技能
Scratch项目负责人凯伦布雷迪博士曾说:“我们的目的不是要创建电脑程序编写大军,而是帮助电脑使用者表达自己。”
编程过程体现的思维,其不是编程语言,也不是语法,甚至不是算法或数据结构本身,而是如何分解问题,从中发现规律,建立解决问题的模型,并映射到合适的数据结构和算法上,然后才能根据算法写程序实现。
比如:在学习机器人编程的一二年级小朋友,计算思维的养成过程:先自己画出程度的步骤和流程图、分支图,然后再上机编程。
计算思维教会孩子如何分解问题、发现规律,通过算法解决问题。机器人编程比Scratch对算法,逻辑及运算能力的要求更高,要求的度更高。一般来说,一二年级的学生可以开始学习机器人编程了,不过还是要取决于学生本身的计算及逻辑思维能力,并且要求学生已了解机器人的结构。
编程的过程会体现一个人的计算思维,所以家长在选择少儿编程机构时可以请老师晒出课程大纲中的教学目标,如果每节课的教学目标中只关注编程模块的学习和课堂需要完成的作品,而没有计算思维上的设计,那么请各位家长三思。

(作者: 来源:)