自从Google的人工智能AlphaGo击败了顶级的人类围棋选手以来,AI(人工智能)从一夜之间演变为一个家喻户晓的新名词。 我们所说的AI,其实是一种“机器学习”的软件系统。 人工智能专家吴恩达是这样解释“机器学习”的:机器学习是一门研究让计算机无需专门编写程序,就能完成工作的科学。 换言之,机器学习的目标,就是“不需要编程”手段。 而机器学习的思路就是借助给计算机预先设置好的各类程序,通过自主选择和判断,即不需要固定的指令,就能完成工作。 因此,相比编程本身来说,人工智能与数学的关系更为强烈。 但是,学习少儿编程是一把能够打开AI的钥匙,让孩子更好地理解人工智能的工作方式,为未来的AI时代奠定基础。 目前,教育部高度重视学生信息素养的提升,将编程教育在内的信息技术内容纳入中小学相关课程,足以见得编程学习的重要性。 01.什么是“少儿编程”? 说起编程,很多家长自然而然地联想到晦涩难懂的计算机程序语言。不错的,常规编程就是撰写计算机程序,达到让计算机完成指令的目的。 不过,时下流行的少儿编程与常规意义上的编程有很大不同,甚至可以说是两回事。 可能很多从事IT行业的家长依旧会用自己的工作方式理解少儿编程,他们认为少儿编程就是教导少儿学习基础计算机语言。 事实上,少儿编程并不是写代码。 目前,少儿编程的主要目的是锻炼孩子们的编程思维能力,并且将英语代码替换为可视图形,采用图形化的编程工具,让孩子们像玩积木游戏一样生动有趣。 通过拖拽和点击等常规操作,用情景动画、积木构建、游戏娱乐等形式完成某种计算机指令的设计。 02.少儿编程究竟学什么? (1)学习编程知识。 其实,常规的编程知识仅仅是少儿编程学习中的一小部分。 学习基础编程逻辑、代码的撰写、条件设置、顺序执行、循环、计算机函数、变量、表格等等一系列的知识和技能。 通过学到的基础编程知识,让孩子们设计一些简单小工具解决一些重复化和流程化的工作。 (2)学习软件的使用方法。 工作中,我们大多会用各式各样的软件辅助我们更快完成工作或者解决问题,比如PPT、Word、Excel、PS图像处理及视频剪辑软件等,而这些软件的熟练很大程度上与少儿编程的学习是相通的。 (3)数学应用。 数学的意义绝不是在一张考卷中…… 而是将数学的知识运用到实实在在的项目中,通过数学给计算机赋予生命和意义。 少儿编程无疑能将数学与逻辑思维很好地融合在一起。 03.少儿编程能给我们的孩子带来哪些提升? 1、少儿编程可以帮助孩子培养逻辑思维能力和抽象思维能力。 因为程序本身就是对现实事物的抽象解释,而且,能够按照事先写好的逻辑运行。 所以,少儿编程能够锻炼孩子的抽象思维和逻辑思维。 使我们的孩子更具有探索精神,遇到问题的时候能够拆分问题,化繁为简,分步骤解决问题;少儿编程还能激发孩子发现重复的规律,总结规律,形成一套属于自己的处事方法论,提高孩子解决问题的效率。 2、少儿编程可以培养孩子自主学习的能力。 孩子自主学习主要体现两个方面:一是主动学习,二是高效学习。而少儿编程的学习,能够完美契合这两个方面。 一方面,通过少儿编程游戏、积木搭建、简单语言编程,设计出一系列有趣的小程序,能够有效激发孩子的学习兴趣和探索精神; 另一方面,编程的目的就是为了解决重复性问题,提高工作和学习效率的。从小让孩子接受编程思维,对于孩子未来学习与工作中的效率提升有很大帮助。 3、培养孩子的创新能力。 孩子的想象力是无穷无尽的,哪怕是孩子的梦境也是一部有趣的动画片。 少儿编程可以将孩子们的想法,结合图画和音乐,游戏和动画等模式生动表达,与父母分享。 创新意识会在孩子不断表达内心想法的同时加以萌生和锻炼,不断思考,不断创新。 4、培养孩子的表达能力。 通过项目设计可以锻炼孩子的团队协作、语言表达和协调能力。 孩子自己设计的游戏和程序更容易激发分享欲,让孩子在不断分享中结交朋友,在不知不觉中锻炼了语言表达能力。 ——END—— 自我介绍: 微语职场,企业二级人力资源管理师。 往期精彩: |
|