在AI时代让孩子学编程,是为了让孩子获得一张未来世界的“通行证”。在编程教育并未在义务教育中普及时,很多高瞻远瞩的父母,是将编程作为一种“教育投资”让孩子接触学习。信息学奥赛是“五大学科竞赛”之一。“五大学科竞赛”通常指全国中学生学科奥林匹克竞赛,分为数学、物理、化学、生物学、信息学五大学科。此前,五大学科竞赛的结果均为部分学校自主招生的重要参考和录取指标。
信息学奥赛可以自学吗?
一
首先回答自学这个问题,任何事情理论上都可以自学。但在今天信息学奥赛竞争日渐激烈了,每年的报考人数都以30的增量递增,在这种态势下,自学已经是极少数例子。十年前的情况,放到今天根本不行,因为今天每一个成才的孩子背后都有一个强大的团队帮助孩子成长。今天的学习考试要求越来越高,竞赛就是这样一个水涨船高的一个过程。这个时候考点的分析,战术的演练,特别是题目的训练,孩子完全没有精力和能力把这些信息研究透彻,就会导致学习方向会错误。
二
我们接触到的学生有很多在来之前方向已经错了,举个例子,有些孩子还在用C语言的很多程序库调用学习,为什么?他的机构的老师教他的是C语言的那些东西,但是STL标准库已经成熟很多年了,对于排序、数据结构已经有很成熟的算法和数据结构了,可以拿来就用的。如果还用C语言的方式再去写,比赛的时候,人家直接调用一个库就结束的事,他还要自己写一个小时都写不出来的东西,这就是方向错误。自学的问题,一没指导二没反馈,结果是否正确孩子只能自己揣摩。
学编程的好处:
编程就是“理解问题——找出路径”的思维过程,它教会孩子通过分解、模式识别、抽象、算法这四个步骤,把复杂的问题拆解成一系列好解决的小问题;每一个小问题被单独检视、思考,搜索解决方案;然后,聚焦几个重要节点,忽视小细节,形成解决思路;,设计步骤,执行——问题解决。这是对孩子成长,培养高效的思考模式、做事视角的帮助。
咨询详情有程序员朋友的家长就会知道,一段新程序往往不会完全按编程者的意愿运行,会出现很多BUG。而且BUG有时还是流动的,会不断出现新的BUG,但这可以让孩子意识到粗心的危害,并逐步养成耐心和细心的习惯。学编程的孩子都知道,编程世界里从没有“差不多”二字,只有“严谨和准确”。因为编程不像数学,一旦跳了步骤,程序就“走不通了”。
咨询详情
提升观察力,加强专注力
编程其实是发现问题、解决问题的过程,孩子会学到很多相关的概念和逻辑。包括变量、循环、条件等数学及计算机式的思考方式。你会发现,这些孩子会像侦探一样,试着观察和解释着身边一切复杂的事物,那种专注的求知欲和洞察,让我一个成年人都有点吃惊。
在编程中,其实孩子会用到大量其它学科的知识,比如数学、物理、英语等,为了让程序成立,孩子必须融汇贯通需要用到的相关知识,这会在无形中让孩子的学科融合能力大大增强。
所以,编程应该是AI时代需要的能力之一,传统的奥数、美术、钢琴、或许会给孩子加分,但不一定能让孩子在AI时代脱颖而出。
信息学能够促进数学和英语的学习,还帮孩子戒掉游戏瘾
信息学奥赛的学习和准备过程天然融合多学科知识,能在潜移默化中促进孩子数学和英语的提高。
信息学奥赛能锻炼孩子的逻辑思维、创造力、自信心等综合素养