少儿编程那么火,真的有用吗有什么用
发布时间:2025-05-25 10:35:07 发布人:远客网络
一、少儿编程那么火,真的有用吗有什么用
1、人工智能时代,随着编程课正式入校(教育部已官宣,将编程纳入中小学课程),编程已不只是“课外兴趣班”,而是关乎孩子升学与未来的重要科目。
2、编程这东西,对大多数家长来说都是陌生的,南加大教育学博士Erin Yao女士揭秘编程教育的重大价值。
3、南加大教育学博士,研究题目为《编程教育对计算思维的培养Computational Thinking-以中国编程教育中心为例》;
4、12年教育行业经验,曾创办和负责大型培训机构的课程和师资体系的建设和运营;
5、曾在同济大学,上海师范大学等高等教育机构任教,并负责国际课程师资合作和国内外校企合作。
6、非常荣幸能与大家聊聊编程教育的话题,看到孩子们在上完课还沉浸在编程的世界里,我由衷为他们感到高兴。近年来,我国对于编程的重视度日益增加,编程也已经成为中小学必修课,全民编程学习意识也逐年提升。
7、当我还在南加大读博的时候,就对“国内编程教育发展”开启了研究,研究课题为《编程教育对计算思维的培养Computational Thinking-以中国编程教育中心为例》的课题。今天,我就跟大家聊聊编程学习背后的计算思维。
8、计算思维(CT: Computational Thinking)这个概念是于2006年由美国卡内基·梅隆大学计算机科学系主任周以真教授在美国计算机权威期刊《Communications of the ACM》杂志上提出的,指的是“解决问题,系统设计,利用计算机科学的基本概念去理解人类活动和行为”的思维能力。这里的“计算”不单指加减乘除的计算问题,还涉及逻辑推理和问题求解等方方面面。
9、狭义来说,计算思维包括抽象约简(abstraction)、算法(algorithmic thinking)、自动转化(automation)、分解(decomposition)、排错(debugging)和归纳泛化(generalization),强调通过启发式推理,把一个看似困难的问题重新阐释,进行系统性规划和解决。广义的计算思维能力还包括人对于复杂问题处理的自信、坚持、和合作精神等态度或性格特质。
10、全世界的学术界和教育界对于计算思维的培养都有广泛的共识,周以真教授提出,除了阅读,写作,算术等传统分析能力之外,我们应该让每一个孩子学习计算思维:
11、“To reading, writing, and arithmetic, we should add computational thinking to every child’s analytical ability”。
12、未来在人们需要掌握的21世纪技能里,信息,媒体和电脑科技是作为有效公民应该具备的基本素质。
13、陶行知先生曾说过:教育的目的在于解决问题。学习计算思维,就是为了更好地解决问题。
14、关于计算思维具体怎么培养和学习,也有很多的学术研究,其中编程是系统性培养孩子的计算思维能力最有力的方式方法之一,这一点得到了很多学术研究的论证。通过编程培养计算思维的优势包括:
15、可以使得复杂抽象得计算思维形象化,让孩子更容易获得理解;
16、通过图形化的编程工具,孩子也不用大量花精力专门记忆具体的编程语言,从而得以将精力集中在解决问题上;
17、同时,因为图形化和视觉化强,也有益于认知学习;
18、整体的问题解决能力的提升,这个能力通过不断地测试和排除故障得到锻炼,这给孩子提供了很好的基础去发展综合的计算能力。
19、除了在编程中应用计算思维以外,孩子在编程中锻炼的认知技能是可以转嫁到学习生活的方方面面的,这可以整体帮助孩子提高学习和认知能力。
20、欧美国家,早在2014年就有16个国家将计算机编程课程纳入学校课纲,英国更是其中第一个将计算机编程纳入公办小学和中学的国家。中国早在1997年,教育部的155号文件就强调大学的计算机教育,近几年来也开始强调建立规范系统的编程教育,和其对于思维的培养作用。所以通过世界趋势和社会发展的大环境我们也能看出,计算思维对孩子的长远影响已经影响了国家的政策,这是一个积极的事情。
21、很多品牌会强调产品的先进性和用户基数,在纯技术和营销上下功夫,而忽略了教育的,品牌创始人理念和企业文化也脱节,说一套做一套。
22、昂立STEM提供了一个正向、积极、接受度高的教学教研的文化,鼓励老师提高对于计算思维的认识,包括多种多样的培训。这样老师能不断改善调整教学方法,用高效有趣的方式引导培养孩子的计算思维能力。
二、学编程有用吗
我认为是有用的。因为学编程不等于一定要当码农。编程中积累的知识经验和能力让我们在其他行业也能生存。因为它不光是一项技能,更是培养一种思维,一种思考问题的角度。我将从以下方面谈谈学编程的用处:
写程序就是如何把大问题不断分割成小问题的过程,必须去思考如何把代码合理的安排在整个程序中,才能让程序流程的处理输入、演算,直到输出,这个过程有利于培养我们的逻辑思维能力。
写编程时有时只是少打了一个等号,或是在某一行的行尾少加一个分号,就会出错,此外,编写一个完整的编程非常耗费时间,这同时也提升了我们的耐心程度。
有时候我们很难把一件事情描述的清楚具体,这是由于缺少抽象思维能力。我们在学习编程的过程中就是把一些抽象的思维具体的表现出来。
在编程中控制游戏人物的过程是训练空间思维能力一个很棒的方式。在程序的世界,我们可以学习方向感以及立体空间感。
编程的过程中会遇上很多的问题,只有一步步去解决每一个错,才能完成一个程序的编写。
2017年浙江省就把编程纳入高考了,到18年4月,南京、天津也把编程列入中考招生项目,在升学加分的问题上,编程甚至有隐隐超过奥数竞赛的势头。
在全球范围内,编程教育都是大势所趋。英国5岁以上的学生都要学编程,67.5%的美国中小学生都接受过编程教育,日本也颁布新规,要求2020年以后中小学生必须学习编程。
如今是一个计算机的时代。随着人工智能的发展,会编程的人自然是有更广的发展前景。但是想把编程作为自己的职业,不狠下一番苦心恐怕难以有长远的发展。目前主要有以下就业方向:
Java拥有跨平台、面向对象、泛型编程的特性,非常受企业的喜欢,广泛应用于企业级Web应用开发和移动应用开发,同时拥有全球最大的开发者专业社群。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。大数据开发和数据挖掘、数据分析都用到Java,前景非常不错,市场广泛。
C语言是一种通用的命令式编程语言,C++最初是作为C语言的增强版出现,C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。C++被用在一些知名软件中,比如Firefox、Winamp以及Adobe programs。C++更适合比较复杂但又特别需要高效率的设施,可以用来开发系统软件、应用软件、高性能的服务器、客户端应用程序以及视频游戏。
JavaScrip是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。JavaScrip也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能。JavaScrip最广泛的应用毫无疑问是在Web前端,现在的Node.js还可以用于服务器端的开发。
是一种免费的强大的服务器端脚本语言,主要目标是允许网络开发人员快速编写动态页面,同受到Web开发者的欢迎。包括Wordpress、Digg以及Facebook在内均使用了该语言。PHP的语法利用了C、Java和Perl,易于学习。目前PHP的应用范围已经相当广泛,尤其是在网页程式的开发上。
Python极其容易上手,主要源于Python有极其简单的说明文档。Python的应用领域分为系统编程,用户图形接口,Internet脚本,组件集成,数据库编程,快速原型,数值计算和科学计算编程,游戏、图像、人工智能、XML、机器人编程等等。
总结:总之,学编程带来的不仅仅是人生道路的选择,更是对个人能力的提高,如果想以编程作为职业,还是想要掌握更多的技能,付出更大的努力。
三、小孩子学编程对升学真的有帮助吗
当家长帮孩子选择编程培训班时,无论您是上网搜索了解,还是带孩子去上线上或线下的体验课,都会被商家提到一个作为家长肯定动心的理由-孩子学编程,对升学有非常大的帮助。
您看那谁谁就是因为编程学的好,小升初入的某某知名中学,初升高入的某某知名高中,高考自主招生免试或降分被某知名大学录取,种种之类的话语您肯定特别熟悉。因为商家吃准了家长让孩子升名校的心理,所以会在升学方面,着重强调,甚至过分夸大宣传,以此实现招生的目的。
以笔者所在的郑州区域为例,少儿编程针对的主要用户是小学生,所以直接从小升初角度用数据来探究下孩子学编程究竟对升学有多大帮助?
根据《教育部办公厅关于做好2018年普通中小学招生入学工作的通知》要求,“义务教育要逐步压缩特长生招生规模,直至2020年前取消各类特长生招生”,郑州市区今年小学毕业生升初中体育艺术后备生招生计划减少三分之一,逐年递减,三年内取消体育艺术后备生招生。
2018年,郑州市区小学毕业生升初中体育艺术后备生计划796人,其中体育486人,艺术310人,比2017年减少351人。减少三分之一,幅度之大,足见政策的调整,义务教育阶段素质教育类项目会逐步弱化与升学之间的关系。
作为与编程直接相关的科技特长生,以下是郑州市自2016年首次招生来近3年的统计情况。
从数据来看,2018年科技生的招生数量相比去年招收科技生的学校及数量未发生变动,招生人数减少了三分之一,跟美术体育后备生的招生政策调整,一脉相承。从中可以看到,义务教育阶段,特长生招生规模正在被逐渐压缩。
以下为郑州八中和五十七中2018年小升初科技后备生招生方案节选:
先来看下基础性数据,2018年,郑州市区小学毕业生6.6万人。今年郑州市区初中招生计划1397个班,比2017年增加46个班。其中,公办初中1029个班,民办初中368个班。今年,郑州市区公办初中依然坚持免试、相对就近入学的原则。
从这两份代表性招生方案中可以看出,科技后备生的招生范围是全市的,也就是说,6.6万小学毕业生中遴选出80人。将未参与过相关培训的学生除外,郑州市初步统计机器人及各类创客培训机构有五六十所,加上各校内的相关社团,保守估计大约6000人左右,80个名额,权贵因素除外,和谐点儿估算按60人。科技特长生入学的概率大约为1%。
同时,各招录学校要求学生小学阶段综合素质评定要优秀等级以上,所以,科技特长是锦上添花,核心还是文化课和综合素养。当然考虑到少儿编程教育在各地的开展差异,政策支持力度不同,家长可以参考我的思考框架,因地制宜的思考自身区域的情况。
目前来看,少儿编程作为非刚需的素质教育类新增品类,其本质在于通过编程这个媒介培养孩子的编程思维,是培养逻辑思维的方式之一。家长们不必沉溺于其升学作用,重点关注编程思维的培养是如何在教学环节体现的即可。