编程班好处
❶ 孩子学习少儿编程有哪些好处
少儿编程让孩子Get21世纪公民的基本素养——计算思维
计算思维(CT: Computational Thinking)这个概念是于2006年由美国卡内基·梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊《Communications of the ACM》杂志上提出的,指的是“解决问题,系统设计,利用计算机科学的基本概念去理解人类活动和行为”的思维能力。这里的“计算”不单指加减乘除的计算问题,还涉及逻辑推理和问题求解等方方面面。
狭义来说,计算思维包括抽象约简(abstraction)、算法(algorithmic thinking)、自动转化(automation)、分解(decomposition)、排错(debugging)和归纳泛化(generalization),强调通过启发式推理,把一个看似困难的问题重新阐释,进行系统性规划和解决。广义的计算思维能力还包括人对于复杂问题处理的自信、坚持、和合作精神等态度或性格特质。
全世界的学术界和教育界对于计算思维的培养都有广泛的共识,周以真教授提出,除了阅读,写作,算术等传统分析能力之外,我们应该让每一个孩子学习计算思维:
“To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability” 。
未来在人们需要掌握的21世纪技能里,信息,媒体和电脑科技是作为有效公民应该具备的基本素质。
陶行知先生曾说过:教育的目的在于解决问题。学习计算思维,就是为了更好地解决问题。
关于计算思维具体怎么培养和学习,也有很多的学术研究,其中编程是系统性培养孩子的计算思维能力最有力的方式方法之一,这一点得到了很多学术研究的论证。通过编程培养计算思维的优势包括:
可以使得复杂抽象得计算思维形象化,让孩子更容易获得理解;
通过图形化的编程工具,孩子也不用大量花精力专门记忆具体的编程语言,从而得以将精力集中在解决问题上;
同时,因为图形化和视觉化强,也有益于认知学习;
整体的问题解决能力的提升,这个能力通过不断地测试和排除故障得到锻炼,这给孩子提供了很好的基础去发展综合的计算能力。
除了在编程中应用计算思维以外,孩子在编程中锻炼的认知技能是可以转嫁到学习生活的方方面面的,这可以整体帮助孩子提高学习和认知能力。
欧美国家,早在2014年就有16个国家将计算机编程课程纳入学校课纲,英国更是其中第一个将计算机编程纳入公办小学和中学的国家 。中国早在1997年,教育部的155号文件就强调大学的计算机教育,近几年来也开始强调建立规范系统的编程教育,和其对于思维的培养作用。所以通过世界趋势和社会发展的大环境我们也能看出,计算思维对孩子的长远影响已经影响了国家的政策,这是一个积极的事情。