zoukankan      html  css  js  c++  java
  • 少儿编程到底学什么?

    作者:肖雪峰            微信公众号:编程摇篮         QQ群:805737577

      培养计算机思维,是少儿编程的核心。

    当前,AI(人工智能)如日中天,机器人炙手可热。

    ·       2017年,国务院印发《新一代人工智能发展规划》中要求推广编程教育;

    ·       同年,浙江宣布把编程加入高考的选考科目;

    ·       2018年1月,教育部将编程语言、算法等划入高中新课程标准;

    ·       紧接着,教育部《教育信息化2.0行动计划》中提出高中小学生和老师的信息技术素养。

    ·       2019年10月25日,《青少年编程能力等级》标准正式发布。

    随着政策不断推进,全国各地区青少年编程教育机构、各类大小编程竞赛如雨后春笋般涌现出来,发展迅猛。之前家长们还只是讨论英语、奥数,后来又多了奥信(以编程为基础的信息学奥赛)。

    在快速变化的数字时代,人们有一种紧迫感和危机感。随着信息技术的飞速发展,人工智能不断被应用到社会生活的各种场景中。大量现有的劳动技能、知识方法和思维方式将被淘汰,甚至已经存在多年的职业也将被人工智能所取代。这种剧烈的冲击让人们担心如果不及时学习新技能,他们就会被淘汰。

    面对未来的不确定性,中国家长的焦虑情绪正在上升。调查显示,家长对新兴的编程培训本身并不十分了解,但认为编程是未来必不可少的技能,希望孩子能尽早掌握。这一种“早学早有优势”的赶超心态,“别人学了自己孩子也要学”的攀比心态,“升学加分特长项”的功利心态,表面上是可以理解的,实质上是比较盲目的。

    于是,现在有很多培训机构发现了一个捞金原则:买单的是家长,所以课程首先要让家长看到成果,至于孩子们学到了什么,尤其是那些隐性能力的提升,反而是次要的了。

    所以市面上太多的课,都是这样的:“让角色从A走到B,说一句“HELLO”,然后回去。请完成这一段动画。”这种课程其实完全限定了孩子的思维和操作空间,无法达到锻炼思维能力的作用。孩子只是照着做,一点都没理解。但家长不知道呀,看见孩子做出了漂亮的作品,觉得好厉害好高兴。机器人编程是这种课程的重灾区,有些机器人课产品,提供了大量复杂组件和预先编好程序的模块,只是为了能够让孩子方便的搭建出某些特定功能的机器人。它至多只涉及到一点点逻辑和算法,相关的原理以及在生活中别的应用场景则完全不涉及。孩子们上完课,也只是会用这一种玩具搭这一种机器人而已。 

    那么,我们作为家长或孩子,到底怎样做才能真正跟上这个信息化时代呢?现在外面的少儿编程培训班鱼龙混杂,你自己要是一点都不懂,你怎么相信你的孩子能得到专业的教育?正所谓“知已知彼,百战不殆”。

    01  少儿编程是什么

     少儿编程是近年来新兴的一类学习项目,其快速发展得益于美国麻省理工学院推出的图形化编程软件Scratch,影响了一大批后来的软件和平台,如公益机构code.org,国内的编程猫,等等。

    图形化编程,或者叫拖放式编程,是指无需学习特定的编程语言,只需拖拽事先封装好的积木式模块,即可“搭建”出指令序列,进而控制角色的行动和变化。

    02 为何学少儿编程?

    首先,我们的目的并不是培养未来程序员。

    “Everybody in this country should learn how to grograma computer... because it teaches you how to think.”

    -- Steve Jobs“

    这个国家的每个人都应该学习如何给计算机编程......因为它教你如何思考。”

    ——史蒂芙-乔布斯

    对于小朋友来说,不需要了解计算机的工作原理,不需要了解程序的运行原理,他们需要的是学习计算机世界的抽象思维方式,学习发现与分析问题的思维模式以及解决问题的能力。

    我比较认同少儿编程的目标基本有以下几种:

    ·  培养思维模式

    ·  引导游戏瘾

    ·  掌握一门技术

    ·  培养编程兴趣

    不同年龄段的课程与对应的学习目标:

    年龄与课程系列

    学习目标

    Code studio 4岁+

    思   维
     培   养

         

    Code studio   6岁+

         

    Scratch 6岁+  (早期课程)

         

    Scratch 7岁+  (基础课程)

    引导

    游戏瘾

    掌握

    新技能

    培养编

    程兴趣

    Scratch 8岁+  (项目课程)

    Code studio   8岁+

    Codecadem 12岁+  (专业入门)

       

    Text-code 12岁+  (专业课程)

         

    03 怎样学少儿编程?

      一言以蔽之:家长的参与必不可少。


    不懂编程的家长,面对市场的宣传,所谓的Scratch,Python,JS,HTML5,C,Java,乐高,AppInventor等等,时常不知所措。

    有的家长抱着试一试的心态,让孩子试听,然而编程学习是长期的过程,有点类似于弹钢琴,培养思维和创造力需要长期的练习和学习。并不是像数学补习一样,学几道题就会做了。

    而另一方面,家长不清楚,到底这些课程有什么帮助,是学了一门技术,还是可以培养孩子的思维,还是说这门技术过两年就淘汰,又或者太过于商用,没有基础的应用。以及到底多大孩子适合学习。

    更多家长对市场的价格,时间,及上课模式接受不了。

    一般而言,编程课如果超过6个人一个班,基本是没法上的,除非是大学生。

    加上编程课需要电脑配置,成本相对比较高,开小班,加上场地费用,课程费用上来了,接受度更低了。

    所以现在很多模式是O2O,即让孩子在家自学一些课程,然后定期答疑。

    然而,更多的孩子,其自控力非常一般,让孩子自己在电脑上学习,家长更是不放心,造成的结果自然是大部分孩子根本自学不了。

    所以,家长带着孩子学,反而成为了很多人的选择。

    一方面,例如Scratch这种,不需要学习编程语言,属于图形化编程,懂一点点逻辑的人就会使用。家长和孩子按照网上教程学是没问题的。也属于微课范围,其质量取决于课程的创造性。

    另一方面,亲子学习,对于少儿的问题交流更好,一家人一起学,就有了沟通的条件,孩子有讨论的对象,兴趣就会越来越大。相反,丢孩子每周上一次课,上完后又是大量的文化课和作业,孩子出现问题解决不了,自然就放弃了。

    所以,学习语言,学习编程,最好是亲子学习,家庭式学习方式非常值得推荐。当然,如果孩子自学能力强,三五个孩子一起学习,氛围也是不错的。


    综上所述,不推荐孩子一个人对着电脑或书籍学习。家长如果有时间,每周两次,每次2~3小时,或者每天1小时,和孩子一起学习和创造,效果是最好的。

    所以,在我们这个“编程摇篮”栏目里,我将陆续推出网上的一些优质的免费学习资源,各位家长可以花点时间跟孩子一起学,一起探索、讨论、分析和解决问题。遇到难题,也可以加入我的公众号/QQ群“编程摇篮”(群号:805737577)留言,我将尽力解答。

  • 相关阅读:
    老板也是一个工种,也是一种技能
    用上了ReSharper
    《钟馗伏魔:雪妖魔灵》另类解读
    内部培训-流程图培训
    未来价值是把信息从网上拿下来,而不是放上
    一个人的电影
    2015清明节假期纪实
    十年魔戒
    天使基金资金预期使用表
    项目过程中各阶段应交付的文档
  • 原文地址:https://www.cnblogs.com/xxfcz/p/11802611.html
Copyright © 2011-2022 走看看