爸妈龙门阵: (3)Scratch?Python?还是...

网友投稿 2019-06-23 14:26

爸妈龙门阵: (3) Scratch? Python? C? C++? 还是……

第一期和各位宝爸宝妈谈了一下宝宝学编程的意义和作用,那第二期就谈谈该怎样开始呢?道路千万条,我们该走哪一条?那我们分析一下现在市面上大体上几种类型,为自己孩子找到一条比较合适的路也是我们作为宝爸宝妈能做的一点点支持。

一、乐高型编程机器人相关课程

    乐高型机器人相关的课程也就是我们专业术语中说的"Arduino硬件编程"。"Arduino"是一款便捷灵活,方便上手的开源电子原型平台,包含硬件(各种型号的Arduino板)和软件(Arduino IDE)两部分。简单点说就是以“乐高”为代表的一系列通过乐高块堆砌对接,然后往硬件部分烧录预先已经编写好的硬件操控程序,让硬件可以依照我们烧录的程序来运作。

    这种课程主要是针对比较小的孩子,他们没有很明确的数学空间感和逻辑思维能力,也没有办法阅读一些相关的技术手册和文章内容,只有很直观的觉得“我能让小车动起来”,“我做出一台真的能挖土的挖土机”,这让孩子能够很直观的感受到原来软件和硬件合起来,就能改变世界。

    对“程序代码改变我们的生活”有一个直观的概念,初步的认识了这个世界。

https://cdn.china-scratch.com/timg/190625/1425595050-0.gif

二、MIT小猫 (Scratch) 相关课程

    Scratch图形编程目前是大部分小学信息科课本的主要内容和方向,主要是通过一种动漫的角色以游戏或者动画的形式,让孩子在可爱有趣的环境中比较容易提起兴趣去一直学习,实现“玩中学”。一切是以可视化图形化为体现,完全避开了一向家长思维中觉得编程就是“敲代码”的固化印象,让孩子能专注在学习所谓的“编程思维”上。

https://cdn.china-scratch.com/timg/190625/1426003Q8-1.jpg

三、Python课程

    以Python语言作为标志的代码编程。Python是比较适合从Scratch过渡到正式编程语言作为工具的开发上的,可以让孩子初步了解接触“代码”这种编程工具,代替Scratch的“可视化图形化”,也可以开始思考如何解决更加复杂的现实问题。

    目前公开的信息指出,北京、山东和浙江已经把Python列入高考的科目范围中了。在可预见的将来,Python最晚到了高中阶段都必须要有所接触和学习,所以现在趁孩子未对太多编程内容产生很固化的思维之前,对Python有基础的了解和认识可以对以后的学习进修和未来新时代的生活也有一定的帮助的。

https://cdn.china-scratch.com/timg/190625/142600A39-2.jpg

四、C/Cpp(C++) 相关课程

    针对初中小学生的主要是以NOIP为载体的算法编程(不是很功利的为了参加NOIP竞赛才学的,而是因为这种模式的确有点枯燥,需要有一个促使孩子坚持的目标,这个是国家教育部都允许和承认的目标,所以嘛)。

   C语言是绝大部分的编程语言的源头,例如Cpp(C++),Csharp(C#),Java,PHP等语言都是从C语言发展而来,在C语言的基础上进行了相应的改善改进和拓展。学懂了C语言和标准C++相关内容,可以无缝对接国内信息学奥赛NOIP的相应课程。而且如果孩子以后有兴趣和目标往信息产业发展的话,是百利无一害的。可以让孩子亲身感受到现实世界中的软件硬件情况。

    C和Cpp的环境十分注重对于“算法”等的重点,对于孩子以后学习过程中的数学(甚至物理化学等理科科目)解决问题的思考模式有很大帮助。

https://cdn.china-scratch.com/timg/190625/1426004107-3.jpg

“学习编程是一个过程,过程很枯燥,时间会漫长,得到的思维却是很无价”

“我们坚持不是为了竞赛而学,而是为了孩子自己获得的坚持下去,不是吗”

更多编程问题、宝爸宝妈大宝小宝十万个为什么,请一直关注和支持我们“比特虫编程”

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com