各编程学者专家评语参考

回复
头像
Henry
帖子: 13
注册时间: 周二 8月 15, 2017 9:09 pm

各编程学者专家评语参考

帖子 Henry » 周一 9月 04, 2017 9:05 pm

桂周星--魔力爪数字魔法营
目前新兴起的少儿编程主要是以scratch一类简单易用的工具为主,其主要目标不在于教授孩子如何进行专业编程,而是通过简易的方法,同样适用计算机科学,来实现自己的创意,以此来培养孩子的综合能力,教会孩子们计算思维,设计思维的重要的思维模式,以及优秀的解决问题,学习的能力。
少儿编程永远有一个底线,就是不是培养未来程序员,虽然学了少儿编程的孩子未来课程会成为程序员,但并不是所有学习了少儿编程的孩子都要成为程序员,我们只是帮助孩子们做好准备,来面对这个充满数字化、自动化的未来社会。在传统岗位收到机器冲击的同时,能够掌握更加高级的能力,来应对时代的变化。
思维能力,学习能力和解决问题的能力,是无论社会如何发展和变化,都不会过时的重要能力。

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

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

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

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

李星求--星空少儿编程教育创始人
scratch1.4做的东西可以更加酷炫,但是基本于adobe air那技术的scratch2.0有着天生的缺陷,那就是在使用外观循环并且加背景音乐是非常卡!当然2.0也有它的很多长处。
我做了几年的scratch培训,少儿编程主要是学习计算机编程基本知识,它只要是用编程来做思维训练、逻辑推演及进行素质教育工具之一,而不是目的。成人学编程那就是做为一门职业,做为目的。

郑慧玲--小码王少儿编程
儿童使用scratch编程时,与程序员在工作中的编程有很大的区别,程序员工作时,思维更固定,要有一定的英语基础,纯代码编程,更抽象。

儿童使用scratch编程时,更具象,scratch是一款可视化编程软件,完全不需要英文基础,但简易却不简单。想自学scratch编程也有很大的难度,小码王使用scratch教学是因为其能锻炼孩子的逻辑思维、创新能力以及动手操作能力。这些不仅仅对学编程有好处,在文化课、以后的工作也有一定的作用!

sting--芝麻学社联合创始人
首先,目标不同。
孩子的学习目标是发展兴趣打好基础,他们需要去了解有哪些编程学习工具?程序能做什么?学好程序需要掌握的一些其他基础知识还有什么?能不能用一些程序来辅助他的学习?或者利用程序来做一些有趣的好玩的东西?而大人的学习目标一般来讲就非常明确,就是为了解决工作中的一些问题,或者说以此为职业。

其次,选择的编程语言和工具不同。
孩子由于要激发兴趣,必须能学得快,那么就选择像scratch这样较流行的教育编程语言,容易上手,也不会犯错,但是程序效率并不是很高,也很难变成一个好的可发行产品,目前市场上有很多都是这种教育类产品的雨,儿,大人则是选择了工业语言,因为必须拿它来完成一些工作。

第三,编程的组织方式不一样。
孩子编程由于他们能力比较弱,时间投入少,大部分是个人编程,所以都是做一些小程序,就是复杂的程序,也很少有多人协作的,而大人编程往往是协作编程,他们需要共同完成一些复杂的项目,而这个项目里面所需要的技能比较多,可能一个人还没法做起来。

第四,应用场景不同。
孩子的编程应用场景主要是做实验,验算,解题,辅助学习,或者说做一些好玩的动画程序,小游戏等等。而工作中的应用场景则是根据需求去解决一些项目中的问题,或者直接开发一个软件,一个网站。

最后,评价标准不一样。
孩子的学习结果的评价标准可能就是掌握了某些编程的基础概念,比较快的完成解题,能够做出一些有趣的小游戏,或者说在某些比赛里面获得一些奖项。而大人的编程,是有一些工业级的要求,对需求的完成度,代码可读性,效率,产品质量,用户体验都是有具体要求的。


王颢
先说共同点吧:

虽然是scratch是针对小孩子专门设计的,但是和成人的编程有相同的地方。比如都有变量,函数,循环和判断。可以说是麻雀虽小,五脏俱全。

再说不同的:

Scratch是专门针对小孩子设计的,当然形式上更加有趣些,比如可以做动画,游戏还有故事。在学习的过程中,更加简单,没有什么语法检测或者编译什么。

成人的编程,更加复杂。不光是语法检测,编译等等要求非常严格的东西。还需要程序员懂得计算机原理、操作系统层面的东西。

不管是Arduino还是机器人或是创客,核心都是程序。离开程序,就是一堆死的材料和电路。

那么儿童编程有什么好处呢?那就是编程启蒙和编程思维。如果小孩子确实喜欢学,那就在启蒙的基础上再深入喽!

嘉诩--程序员
现在的Scratch是基于Adobe AIR技术搞起来的,基本上不能用来做实际的项目,只适合培养初学者学习编程
学Scratch,可以了解基本的编程思想,以及2D动画和游戏的基本原理
工业级的语言当然比这个要复杂的多
Arduino还好,能做一些像样的东西
儿童编程教学主要是教会儿童一种用计算机解决问题的思维方式,实用性是次要的考虑

刘晓明
我本身是做开发的,经常用java ,c++,python,oc,swift ;最近教我家孩子(8岁)学习scratch,教了她点基本的,她一听就懂。 觉得这个太简单了。 后来从我书柜里找了本python 基础书去看了。

乐学RENN--教育
先是通过scratch这种图形化编程工具告诉孩子什么叫做“编程”,让他知道就是各种媒体如何配合协调实现创意,这个阶段更多是启蒙和激发兴趣,等到了初中高中就可以学习一门具体的代码化编程工具了。

回复