教育作为一个近乎永恒的主题一直以来都备受人们的关注。以往由于时代特性的原因,传统教育“统治了”教育市场相当长的一段时间。然而随着经济全球化的进程发展和家长教育观念的改变,传统教育的地位受到挑战甚至是动摇。苹果CEO乔布斯曾经说过:这个国家的每一个人都应该学习编程,因为它能教你如何思考。在高度网络化、信息化的时代,编程的重要性和对孩子成长的促进性开始被越来越多的教育家、家长所关注。慧出众少儿乐教赋能中心针对这种情况开设了机器人编程,科学赋能,促进孩子智慧成长。
学编程到底是学什么?
我们有过编程经历的人会有这样的感受,计算机就像一架自动钢琴,而编写程序就和音乐家作曲一样,当你编写好程序之后,计算机就会来按程序执行。
但是,程序可能不会像你预期的那样工作,他可能会失败,为什么会出现这种情况呢?有两种可能性,第一个,你自己的想法原本就是错的,那你要仔细思考一下,你到底想要做什么?第二种呢,你的想法很好,但是你的程序没有写对,也就是说,你没有把你的思想通过程序准确的表达出来。
那么,我们就是要确定的目标,想清楚要做什么,然后把它清晰的表达出来。任何任务的实现,其实都是由每一个分解的任务构成,任何一个分解任务的错误或者瑕疵,都会影响最终的结果,而在这个分解任务的过程中,需要我们的孩子去认真的对待,所以说,任务分解的方法,以及应用程序实现的过程,会对孩子的思维方法,思维方式,产生潜移默化的影响,这个其实就是我们在学习编程的过程中最最关键的一点。
孩子在学习编程的过程中,除了学习这些漂亮的简洁的代码,或者是严格规范的语言,最核心的其实是要给孩子一种思维,我们把这个思维叫做计算式思维,教会孩子用计算机的思维去思考这个世界。
少儿编程他不是那种枯燥的代码,而实际上编程是一个语言,它是一种表达方式,他是在用一种全新的视角来思考和看待这个世界。
接下来我们来仔细聊一聊,到底什么是计算式思维。
计算式思维,谷歌公司把计算式思维概括为四大步骤。
第一个就是分解问题 。就是能够把现实生活中的复杂的问题,逐步拆分成更好理解,更可执行的小问题,这个叫做分解问题。
第二个就是模式识别。复杂问题分解完之后,根据已有的知识和经验,找出新问题,以前解决过问题的相似性,举一反三,琢磨出其中的规律,这个叫模式识别。
第三个就是抽象思维。就是聚焦在重要的关键信息上面,将问题涉及的数据抽象到数据结构对应的编程里面,好比说一个变量,数组链表等等,然后能把数据处理过程可以重复执行的部分抽象成函数模块,通过重复循环的执行,最后根据前面三步分析的一个结果,设计成一步一步的解决路径,写出这个算法,从而解决问题。
第四个就是抽象思维的应用。我们人类在思考这个问题的时候,其实是把一些关键的信息提炼出来,而忽略掉一些非关键的信息 。这个都是抽象思维的应用。
计算式思维已经渗透到我们每个人的生活当中,好比说算法,好比说前提条件,这些词汇已经成为我们日常语言的一部分,那么他在机械工程,液体力学,物理学,生物学,考古学,甚至音乐,都会运用到。而且我们也看到今天的高科技企业,这些科技领袖都是具有这种计算式思维的复合型人才 。好比说马斯克,马化腾的 。
通过学习编程,在培养孩子哪些方面的能力?
我们在教孩子编程的时候,应该会涉及到八个方面能力的培养:
第一个,就是编程的知识和技巧。我们在学编程的过程中,程序和算法的一些知识结构和体系,这也是最容易学到的。
第二个是,逻辑建构能力。孩子们通过编程做一个作品的过程中,就是一个创造的过程。他们首先要在心里大致构造出自己想要的作品模样,然后开始思考,第一步该怎么做?第二步该怎么做?这些都对孩子的逻辑思维能力有很大的启发作用,即使在日常生活中变成了逻辑思维,也会让他们有条不紊的解决问题和表达出自己的想法。
第三点,就是设计策划能力。在制作编程课程作品的时候,涉及到布景的设计,角效果的设计,还有角的行为规则的设计,这些都是需要孩子的策划和设计的。在这个过程中,孩子的设计能力和审美能力会有很大的提高。
第四点,我认为它的关键就是思考跟学习的能力,在学习编程的过程中,它不会有固定的知识领域,我们会涉及到物理的,涉及到数学的,甚至涉及到音乐的,在这个过程中的需要孩子们去主动的思考,主动地探索,而且我们也发现,在这个学习编程的过程中,孩子们有时候会存在着进度上的差异,而这种进度的差异,往往就来自于孩子思考和学习能力的差距。所以孩子在小的时候一定要注意他学习能力的培养,这个是比知识的积累更重要。
第五个能力,就是沟通与协作的能力。随着我们编程课程的项目复杂度的提升,需要团队成员之间的协作,随着沟通范围的扩大,甚至孩子们都要参与到全球的沟通和协作的当中去。
第六个是工程搭建的能力,我们在编程过程中会把硬件的再结合进来,培养孩子的工程搭建能力,并且能通过编程来解决现实中的问题,这对于孩子在现实生活中能力的提升非常有帮忙。
第七个就是问题的解决能力,学习编程跟学习数学、学语文、英语不一样,学习编程一上来就是要解决问题。所以,我们在学编程的过程中去发现现实中的问题,通过编程把它解决掉,这种是非常有成就感的,孩子在做这样的过程中,他能找到他的自信。
最后一点,第八个就是案例分析和借鉴的能力,今天编程教育在全球都会有大量的作品分享出来,所以我们鼓励孩子们,在学习编程的过程中,参与到全球化的交流和分享中,能对他人的作品有鉴赏能力,广泛的借鉴、学习优秀的案例,并且能把它优化整合到自己的作品中,当然在这过程中,我们也要对孩子们特别的强调,我们必须对他人的作品和努力,连结充分的尊重。
通过学习编程,可以在这八项能力方面得到提升,再加上计算式思维,所以说,编程教育是在培养孩子受益一生的思维和能力。
请关注我们的微信:
公众号:
联系电话:0757-22287956 朱老师、黄老师
18924808835 朱老师(微信同步)
18924833683 黄老师(微信同步)
地址:德行德培训中心(天才密码大良校区)
佛山市顺德区大良新城区保利中汇花园96号商铺
百度地图搜索:德行德培训中心(天才密码大良校区)