
相信对于很多人来说少儿编程并不陌生,近年来,少儿编程不管是在国内还是在国外都非常火爆,很大一部分原因来自人工智能的快速发展,而人工智能离不开编程语言。
因此,很多人看到了编程的重要性,如今更是将编程教育列入了中小学课程中。但是,对于少儿编程很多人仅仅停留在知道这个层面,真正了解少儿编程的人却非常少。
前段时间“双减”意见印发后,少儿编程更加火爆,那么究竟什么才是少儿编程呢?应该选择对孩子进行编程教育吗?
少儿编程之起源
提到少儿编程,首先想到的是Scratch创始人米切尔·雷斯尼克Mitchel Resnick。但是,真正的起源来自于Logo语言之父、构造主义(Constructionism)学习理论的提出者——西蒙·派珀特Seymour Papert教授。
基于对儿童学习和认知的理解,派珀特意识到,计算机不仅能够执行指令和传递信息,还能帮助儿童体验、开拓和表达自己。于是派珀特教授将自己发明的Logo语言应用到了教育领域,让孩子通过编程的方式使学习变得看得见、摸得着。
后来Mitchel Resnick又在派珀特教授的理论基础上推出了新一代的编程语言——Scratch编程语言。这是一种适合儿童使用的编程语言,现在已有成百上千万的用户。哪怕不会拼写单词的4-5岁儿童也可以用它来学习编程和计算机命令的基础知识。
少儿编程究竟学的是什么?
实际上,少儿编程是解决问题,实现目标的过程。当孩子们在思考和讨论问题时,当孩子们在为实现目标一步步分析时,就是在运用编程的算法。
编程的核心就是通过分析问题最终解决问题。学习编程最重要的是培养孩子应对现在和未来发展的能力,提升孩子的逻辑思维和实践能力。
最终掌握少儿编程的要领,不管面对多么复杂的问题都能分解成一个个小问题,找到问题的关键和问题之间存在的关联,从而想办法将问题逐一解决,这些才是少儿编程学习的重点。
少儿编程教育能给孩子带来什么?
要想知道是否应该选择对孩子进行少儿编程教育,我们首先得弄清楚这一点:少儿编程教育能给孩子带来什么?或者说少儿编程教育有什么好处?
前面我们谈到很多国家都开始普及编程教育,甚至将编程列入学生的必修课程当中。我国国务院印发的《新一代人工智能发展规划》中,明确提出实施全民智能教育项目,在中小学阶段设置人工智能相关课程,逐步推广编程教育。去年年底,浙江省信息技术课程改革方案中明确将Python编程纳入浙江省信息技术高考。
将编程融入学科知识,能大大提升学习动机,激发学习兴趣。
培养孩子的各项综合能力
少儿编程之所以成为热门趋势,除了是未来工作和生活必备技能之外,更重要的是学习知识,培养孩子的逻辑思维。孩子通过编程可以将所有的想法实现,过程中需要有系统的逻辑思维和解决问题的能力,还需要和同学之间进行沟通交流,查询相关资料作为参考,让孩子主动学习。而编程带来的这些好处正是当今孩子所需要具备的技能。
编程能力关系着孩子的升学潜力
有必要一提的是中学生五大联赛之一的信息学奥赛NOIP。
这是一项与数学、物理、化学、生物并列的奥林匹克学科竞赛,许多NOIP得奖的孩子因此会被更多知名中学、国内外重点大学免试或降分录取。
并且与每年参赛人数达百万级的奥数竞赛相比,NOIP的竞赛人数每年还不足10万,竞争相对宽松,得奖率也比奥数高得多,但含金量却丝毫不逊色。每年都有不少得奖的孩子获得包括清华、北大在内的众多名校的保送资格。
专业客服为您解疑答惑