从“少儿编程”到编程

网友投稿 2018-05-30 13:02

 动手    创造    科学    发明家

现如今, 人工智能的大势所趋已无人质疑。

在可以想见的未来世界,AI技术的应用,已经不再是狭义的“优化日常科技产品”,它毫无疑问可以优化任何传统产业:医疗,金融,工业,农业,甚至时尚产业。而随之而来的人才储备需求,也催生了高举“AI从娃娃抓起”大旗的少儿编程教育。

少儿编程教育的起点很简单。

起始年龄段也可以很低。

如风靡全球的沙盒游戏Minecraft,小朋友只要会使用手机或平板电脑就可以体验。游戏中的命令方块、红石方块和turtle,与编程逻辑、基础电路知识紧密结合,可以让小朋友在玩游戏的过程中学习掌握这些知识。

https://cdn.china-scratch.com/timg/180601/1302492E4-0.jpg

https://cdn.china-scratch.com/timg/180601/1302491Q9-1.gif

利用红石电路等制作的机关和陷阱

此外,可视模块化的编程软件如Scratch,配合明快的色调和可爱的卡通形象,孩子们只需通过拖拽的方式,就能做简单的编程,在体验制作小游戏的乐趣的同时,轻松掌握判断、循环、变量这些在文本类编程中绕不开的基础知识。

最重要的是:他们独立思考和逻辑推理的能力得到了锻炼。

https://cdn.china-scratch.com/timg/180601/1302494211-2.gif

利用Scratch制作的Flappy bird式游戏

那么,在进入了少儿编程的大门之后,在体验了逻辑编程的乐趣,思维得到了锻炼之后,如果孩子的确对编程感兴趣,我们则需要思考两个问题:

第一:孩子在储备人工智能知识的这条路上,下一步该往哪里走?

第二:从注重逻辑的可视化的编程,如何平稳过渡到注重代码的、更为专业的编程语言?

首先,我们来回答第二个问题 ——如何从可视化编程,过渡到文本类编程语言?

Python, C++, Java Script, C# 等等。如果孩子们希望在人工智能这条路上一路走下去,无论早晚,总会与这些编程语言中的一个或多个“狭路相逢”,就像画笔之于画家、数学之于科学,无论软件方向还是硬件方向,编程语言是人工智能不可或缺的工具

在大耳猴,我们有一套专门针对有Scratch,Mixly等模块化编程基础,想要继续学习编程语言的同学们准备的“编程预备课程”。

在这套课程中,我们通过使用进阶的Scratch让孩子初窥算法的奥秘,继而引入C++代码编程内容,实现从可视化编程到编程语言的无缝过渡。通过制作游戏与解决现实生活中的问题来了解算法的奥秘,培养学生对于编程的兴趣爱好,并为后期更深入和编程学习和人工智能课程打下坚实的基础。

https://cdn.china-scratch.com/timg/180601/1302491944-3.jpg

通过将游戏转化为Scratch模块再同等转化为C++代码的方式,轻松学习交换变量

解决了第二个问题,我们回到第一个 —— 编程预备课后续可以又衔接哪些课程?

编程在人工智能方面的应用,基本可以归入两种分类:

硬件软件or

市面上的大部分课程,都仅止步于模块拖拽类的教学。孩子们学习了逻辑,通过拼接模块做出了作品,却无法更深入地了解背后的技术。在大耳猴,我们分别在硬件和软件的分类下,为孩子们准备了丰富的分支课程:

https://cdn.china-scratch.com/timg/180601/1302502N7-4.jpg

有了预备编程课的基础,无论孩子们更喜欢硬件动手操作,还是单纯的编程,我们都有一款适合TA的课程。由简入繁,让孩子们亲自动手,亲自设计,亲自写代码,以项目为主体(Project-based Learning)一步一个脚印,入门人工智能。

https://cdn.china-scratch.com/timg/180601/1302504948-5.gif

钢铁侠的战甲,也是Tony自己编程、焊接,一步步完成的哦

而在软件课程方面,我们也设计了面向多个方向的系统课程。无论您是为孩子的升学考虑,想要通过竞赛增加孩子的竞争力,还是想要孩子有乐趣的学习,在兴趣的督导下掌握知识,我们都能满足您的需求。

https://cdn.china-scratch.com/timg/180601/130250I57-6.jpg

--end--

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