少儿编程那么火,真的有用吗?有什么用?
人工智能时代,随着编程课正式入校(教育部已官宣,将编程纳入中小学课程),编程已不只是“课外兴趣班”,而是关乎孩子升学与未来的重要科目。
编程这东西,对大多数家长来说都是陌生的,南加大教育学博士ErinYao女士揭秘编程教育的重大价值。
南加大教育学博士,研究题目为《编程教育对计算思维的培养ComputationalThinking-以中国编程教育中心为例》;
12年教育行业经验,曾创办和负责大型培训机构的课程和师资体系的建设和运营;
曾在同济大学,上海师范大学等高等教育机构任教,并负责国际课程师资合作和国内外校企合作。
非常荣幸能与大家聊聊编程教育的话题,看到孩子们在上完课还沉浸在编程的世界里,我由衷为他们感到高兴。近年来,我国对于编程的重视度日益增加,编程也已经成为中小学必修课,全民编程学习意识也逐年提升。
当我还在南加大读博的时候,就对“国内编程教育发展”开启了研究,研究课题为《编程教育对计算思维的培养ComputationalThinking-以中国编程教育中心为例》的课题。今天,我就跟大家聊聊编程学习背后的计算思维。
计算思维(CT:ComputationalThinking)这个概念是于2006年由美国卡内基·梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊《CommunicationsoftheACM》杂志上提出的,指的是“解决问题,系统设计,利用计算机科学的基本概念去理解人类活动和行为”的思维能力。这里的“计算”不单指加减乘除的计算问题,还涉及逻辑推理和问题求解等方方面面。
请点击输入图片描述
狭义来说,计算思维包括抽象约简(abstraction)、算法(algorithmicthinking)、自动转化(automation)、分解(decomposition)、排错(debugging)和归纳泛化(generalization),强调通过启发式推理,把一个看似困难的问题重新阐释,进行系统性规划和解决。广义的计算思维能力还包括人对于复杂问题处理的自信、坚持、和合作精神等态度或性格特质。
全世界的学术界和教育界对于计算思维的培养都有广泛的共识,周以真教授提出,除了阅读,写作,算术等传统分析能力之外,我们应该让每一个孩子学习计算思维:
“Toreading,writing,andarithmetic,weshouldaddcomputationalthinkingtoeverychild’sanalyticalability”。
未来在人们需要掌握的21世纪技能里,信息,媒体和电脑科技是作为有效公民应该具备的基本素质。
陶行知先生曾说过:教育的目的在于解决问题。学习计算思维,就是为了更好地解决问题。
关于计算思维具体怎么培养和学习,也有很多的学术研究,其中编程是系统性培养孩子的计算思维能力最有力的方式方法之一,这一点得到了很多学术研究的论证。通过编程培养计算思维的优势包括:
可以使得复杂抽象得计算思维形象化,让孩子更容易获得理解;
通过图形化的编程工具,孩子也不用大量花精力专门记忆具体的编程语言,从而得以将精力集中在解决问题上;
同时,因为图形化和视觉化强,也有益于认知学习;
整体的问题解决能力的提升,这个能力通过不断地测试和排除故障得到锻炼,这给孩子提供了很好的基础去发展综合的计算能力。
除了在编程中应用计算思维以外,孩子在编程中锻炼的认知技能是可以转嫁到学习生活的方方面面的,这可以整体帮助孩子提高学习和认知能力。
欧美国家,早在2014年就有16个国家将计算机编程课程纳入学校课纲,英国更是其中第一个将计算机编程纳入公办小学和中学的国家。中国早在1997年,教育部的155号文件就强调大学的计算机教育,近几年来也开始强调建立规范系统的编程教育,和其对于思维的培养作用。所以通过世界趋势和社会发展的大环境我们也能看出,计算思维对孩子的长远影响已经影响了国家的政策,这是一个积极的事情。
很多品牌会强调产品的先进性和用户基数,在纯技术和营销上下功夫,而忽略了教育的,品牌创始人理念和企业文化也脱节,说一套做一套。
昂立STEM提供了一个正向、积极、接受度高的教学教研的文化,鼓励老师提高对于计算思维的认识,包括多种多样的培训。这样老师能不断改善调整教学方法,用高效有趣的方式引导培养孩子的计算思维能力。
少儿编程的现状和未来发展
编辑要从娃娃抓起,要么编程,要么被编程.现在我们把少儿编程定义为一种通识教育,大众化的教育.这已经是不争的事实啦.
“尽管孩子们未来的事业可能和编程不沾边,但通过编程学习的“化复杂为简单”的做事哲学,以及分析、解决问题的能力会让他们受益终身。
01少儿编程学习的目的
少儿编程的目的,是让孩子们在学习中爱上思考,学会运用工具去了解事物运行的本质。从智力开发上来说,学编程并不意味着将来就要从事计算机开发工作。通过学习编程,孩子获益更多的是思维的逻辑性、缜密性和创造力的提高,这些对他们的发展和基础教育都有促进作用。
未来30年是人工智能的伟大时代,50%的工作岗位将会被人工智能取代.学编程会让孩子的未来充满更多的可能性。不仅教会孩子们编程的技能,更重要的是用编程的思维和方法,去有逻辑的分析问题,解决问题.这是在人工智能时代立于不败之地的核心能力。
02少儿编程是人工智能的必然趋势
人工智能俨然已是未来趋势,编程也不再是少数人的兴趣,而是与大多数人都息息相关的内容。编程培养的是孩子的综合能力,例如逻辑思维能力每一条程序都是严密的逻辑,观察力编写程序的过程中必然会出现问题,需要自己不停尝试和仔细观察,从而发现问题并解决,主动思考的能力如何让作品使用的更好都需要孩子自己去思考,实践能力所有的工作都需要孩子自己动手去做.
少儿学编程,最重要的是培养其编程思维和计算思维,是一种思维习惯的培养。除此外,孩子们可以自己做些简单的小网页,小游戏,实现一些小功能,这样孩子就能从技术的角度对身边各类软件有更深的启蒙认知.少儿学编程,其目的不是学会编程这项技能,更不是让孩子为做程序员这项职业做准备.编程要想学的好,其必然是以扎实的文化课做支撑的.
03编程教育≠敲代码
中国教育部发布的全球第一本人工智能教材将要进入高中生课程、以及今年1月16日,教育部明确表示编程成为普通高中信息技术课的必修内容,名校的自主招生也越来越青睐会编程的孩子。
然而在很多家长的眼里认为,让孩子学习编程,就是单纯的去敲代码,以后当程序员吗?
许多家长支持孩子学编程非常重要的原因是:编程具备奥数的一些优势,有助于提高孩子的逻辑思维,
所以编程热在国内悄然兴起,很多家长也看到编程的重大利好,以及国家教育的紧迫性。
然而更多家长,一边想让孩子快点接受编程教育,一边又怕怕敲代码太难,孩子学不会。还会担心即便花了昂贵的学费,最后对于孩子的学习收效会甚微。
现在,必须要纠正有此观念的家长这种错误思维!
编程≠敲代码
编程≠敲代码
编程≠敲代码
就像我们让孩子从小开始学英语,不见得是期望孩子将来成为英语老师或翻译官,而是为了给孩子以后的语言交流、接受国际教育打基础。
同样,孩子学编程并不是一定要长大后成为程序员或者IT开发者,通过编程,他们除了能学会跟计算机交流,更多地是在学习一种“编程思维”,并且培养独立思考和解决问题的能力。