儿童使用Scratch编程时,与程序员在工作中的编程有什么区别?

现在儿童编程非常的火热,随着创客空间、STEAM教育的兴起,儿童编程在中小学进入实战阶段,例如Scratch、Aduino、机器人简单编程等。它们跟成人程序员的编程有什么区别?儿童编程教学对儿童的编程能力的培养主要体现在什么方面?

 

区别在于:
儿童编程使用简易的编程软件进行编程思想和思维方式的锻炼,核心的理念是在把计算机编程融合孩子兴趣的同时,加强孩子思维能力的锻炼,在中国的大多数的儿童编程学习中,均将学科知识与编程知识相融合的方式进行授课教学。这在中国是有一定原因的:传统的中国式教育是以升学为目的的,只有将学科知识融入到编程学习中,家长才会乐于让孩子去接触。而成人的程序编程主要学的是程序语法的应用和实践,他主要偏向的是计算机编程的项目开发。

儿童编程能力的培养体现在:
1.逻辑思维能力
要使孩子真正具备逻辑推理能力,提高解决问题的能力,需要从小对孩子进行锻炼培养。许多学习就可以锻炼孩子的逻辑思维能力,但是编程本身的优势在于它的逻辑演绎更加抽像,更加纯粹。

2.系统的思维能力:
儿童编程学习中,孩子想要编出一个好的程序,没有唯一的方式和答案,需要孩子在编程的每一步,都要考虑这一步对整个程序的影响,这样可以让孩子不断优化每一个步骤的操作,进而能培养孩子用严谨的系统的方式去思考问题,养成良好的思维习惯,为将来的学习打下一定的思维基础。

3.注意力和组织协调能力
学习编程的过程中,可以同时提高孩子的注意力和组织协调能力,因为编程是一种系统的学习过程,简易且趣味的方式极易引起孩子的创作欲,进而可以提高孩子的注意力;在考拉魔爪营,我们采用案列式教学,将每一次充满趣味的任务阶段化,可考验孩子对资源的分配能力,使得资源融合得更加可行。

(微信公众号IDcodetolearn)

(以上摘自知乎网站

1f.jpg