在之前的文章中,小贝老师曾给大家介绍过不少编程高手的学习经历,比如现供职于华为的天才少年稚晖君,半年时间就“肝”出一台跟随机器人的小学霸凌十七,他们在机器人编程领域都显示出了无与伦比的才华与能力。
除了拥有非常强的机器人编程能力和动手能力外,他们都还具备一个共同特点,就是软件编程也很厉害,甚至掌握不止一种编程语言,软、硬件编程通吃。
这就涉及很多家长都曾有过的一个困惑:已经学了机器人编程,为啥还要学软件编程呢?机器人编程里面不是也包含了软件编程吗?
今天,小贝老师就来给大家解开这个疑团。
为什么学了机器人编程,还要学软件编程?
自双减后,国家对于人才培养的方向更加明确了,那就是培养创新人才,尤其是科技领域的创新人才,从教育部发布的强基计划中便可见一斑。
机器人编程和软件编程作为创新创造的工具,能够有效培养孩子的创新创造力。掌握的越全面、越熟练,使用起来才得心应手。
如果只注重硬件部分,则作品的智能性可能会大打折扣。若只学习软件,运行的载体又受到局限。机器人编程和软件编程同时学习,才能进行深度应用。
比如我国西部地区的塔式光热发电站项目,作为我国清洁能源开发的重要工程,不仅要依靠大量硬件作为支撑,更需要智能系统来让整个项目更好的运转,这就少不了软件编程发挥作用,通过智能算法实现智能太阳跟踪系统,将能效最大化。
机器人编程和软件编程在编程学习中分别发挥着怎样的作用?
机器人编程和软件编程,在孩子的编程学习过程中并不是主、次关系,而是相辅相成、相互配合的关系。
孩子刚开始学编程时,年龄一般都不大,机器人编程作为有实物支撑又包含部分编程的学习项目,是非常适合孩子入门编程的工具,它既符合孩子活泼好动的天性,又能大大提升孩子的学习成就感和自信心。而且,在人工智能时代的大背景下,它与真实生活中的智能应用也最接近,应用范围非常广。
随着年龄增长,孩子的逻辑思维开始快速发展。此时增加软件编程的学习,可以通过图形化编程或代码编程进一步锻炼孩子的逻辑思维能力。软件编程学习越深入,孩子对智能应用的控制能力越强,能够进行的创新应用也会越多,在打造机器人编程作品时,能更加得心应手。
究其根本,无论是学机器人编程还是学软件编程,最终目的都是提升孩子相应的能力与素质,从而学以致用。那么两者一起学,作用才能最大化,而后再根据孩子的兴趣有所侧重即可。