《首届万宁市青少年创意编程与智能设计大赛》线上申报时间:2021年6月22日-2021年7月12日。
艾思伦教育专注于3-16岁少儿编程与科学教育,结合国际STEAM教育理念与国内少儿特点,集结国内外编程专家、课程研发专家、少儿教育专家,自主研发教学教具,开发连贯性编程课程体系,同步引进国际科学教育品牌科乐多(源于德国1822年)科学实验套装产品已达1000个以上,依托海南省人工智能学会的强势资源设立课程研发与创新中心,一站式输出少儿编程教学与赛事解决方案,打造完整的青少年人工智能教育产业生态圈。
学习编程教你如何思考,就像学法律一样。学法律并不一定要为了做律师,但法律教你一种思考方式。同样,编程教你另一种思考方式。——乔布斯
编程思维到底是什么?
编程思维,是一种能够让孩子高效率解决问题的思维方式,由分解、模式识别、抽象、算法四个步骤组成:
01分解——拆解问题
分解,就是把大问题分成若干个小问题,然后分别解决,它能锻炼孩子拆解复杂问题的能力。我们很难直接解决复杂问题,但如果把它拆解成很多小问题,再一一解决,就容易得多。
用“让孩子策划一场生日聚会”来举例子,我们可以指导孩子拆解这个问题,将活动分解成“确定时间与人数”,“确定适合的聚会场地”,“准备生日聚会”三个步骤。
而这三个步骤又可以具体分解成许多的小步骤,将每一个小步骤做好后,这个“计划生日聚会”的问题也就解决了。
分解能力好的孩子,面对难题时,通常能有条不紊地列出解决方法,清楚地知道每一步进展。
分解是在编程学习中最常用到的,孩子常常需要把复杂问题逐步拆解成若干简单问题,分别去解决。
02模式识别——规律整合
模式识别,就是“找规律”。需要孩子观察问题,根据已有的知识和经验,找出以往的类似问题,举一反三琢磨出规律,它能锻炼孩子规律整合能力。
相信在课堂上,大家都碰到过这种情况。老师刚在黑板上写出一道难题,不一会,就一定会有学霸举手,说出解题方法和思路。
这些解题快的孩子,一般都具有很高的模式识别,规律整合的能力。他们善于发现和总结规律,脑袋里装载各种规律的方法库,遇到相似的问题就直接套用。
在编程学习中,孩子们也一直在做这样的的训练,把重复的单元整合套用进固定的模式,让计算机去重复它。
抽象,就是只关注重点和必要细节的表达而忽略不必要的细节部分。孩子需学会断舍离,剖出问题的核心,将很多没有必要的细节模糊化、删除掉,减少浪费,拉高效率。
编程的世界里,就包含“子系统、模块、包、类、方法和语句”等不同层级的抽象,学编程能锻炼孩子们不断抽象、聚焦关键信息的能力。
算法就是说根据之前一系列对于问题的分析,再设计出每一步的解决步骤,执行并解决问题。在具体解决问题的过程中,会涉及有两个非常重要的能力,那就是逻辑思维能力和调试纠错能力。
计算机程序都需要很强的逻辑性,逻辑顺畅才能正常运行。孩子需按照一定的编码规则,把解决问题的步骤编辑成计算机可以识别的语言。在这个过程中,孩子的逻辑思维能力能够得到很好的锻炼。
而调解纠错,就是当出现结果与预期不符时,就需要查找算法中的漏洞。此时需要把设计的程序步骤一步步地走一遍,再观察每一步做的结果。这样的过程可以锻炼孩子的耐心和抗挫能力,让他以更加平和的心态面对挫折和失败。
由此可见,通过编程的学习,孩子得到的远远不止是简单的代码编辑技巧,更多的是在反复培养这种高效解决问题的编程思维。
这种思维逻辑在任何行业都能用到,是未来人工智能时代每个孩子都应具备的一种能力。