龙空技术网

编程/机器人要不要上?语言/机构/老师怎选?一文说清楚

北京胖豆求学记 1354

前言:

今天小伙伴们对“python不用编译”可能比较注重,咱们都需要知道一些“python不用编译”的相关知识。那么小编也在网摘上搜集了一些对于“python不用编译””的相关知识,希望各位老铁们能喜欢,兄弟们一起来了解一下吧!

1

不走竞赛升学路线,

编程还值得学么?

上篇最后一部分,我重点讲了想靠编程走竞赛、升学路线,需要重点考量的一些事。

相信不少家长心里已经有杆秤了。

那大多数人挤不进独木桥,走不通竞赛、升学路线,编程还值得学么?

我觉得还是值得的。

编程的本质是用电脑听得懂的语言,和电脑沟通,让它帮我们实现我们想做的事儿。

要跟电脑沟通对话,我们也必须让自己变得理性、严谨起来,从电脑的角度去思考问题,这就是所谓的编程思维。

学编程能训练孩子哪些能力呢?

分解问题的能力、发现并且整合“重复规律”的能力、逻辑思维能力、调试纠错能力。

这几项能力都是放在任何领域都很有用的能力,对孩子的长线学习、乃至以后工作都帮助很大。

但必须说明一点的是,但凡思维能力,都是需要长期潜移默化的结果,非一朝一夕可以养成。

所以,如果家长看到的各种宣传,除了升学之外,说编程会带动孩子学习成绩变好,请务必细细斟酌。

我只能说,理论上也许可以做到,但现实中并没有太多数据支持,大家没必要太当真。

在我看来,实际情况应该是学习成绩好,编程才有可能学的好,这里的学习成绩特指数学逻辑思维能力等。

2

编程和乐高、机器人的关系?

乐高是儿童拼装搭建积木的大品牌,按功能可分为三大类:砖块搭建、机械搭建、乐高机器人。

砖块搭建:不能动,就是胖豆从小常玩的,场景、建筑类的积木拼插。

机械搭建:能简单、重复的动,胖豆玩的这种汽车、火车、飞机、变形金刚等就属于这一类。

乐高机器人:通过编程来控制,想怎么动就怎么动,它是在砖款和机械搭建的基础上,结合了编程控制。

所以,学乐高机器人是包含了学编程的,但是编程只是乐高机器人的一部分,而且是比较简单的一部分,最多只有30%的时间花在编程上,而且不会很深入。

所以如果想培养孩子的编程能力,建议最好专门学编程。

但为什么市面上搞机器人的机构比搞编程的机构要多很多,而且很多机构会主推机器人编程呢?

3个原因:

1、首先,很多机构最初都是搞乐高培训起家的,从搭积木到机械结构、再到自动化是一个比较自然的路径,乐高自己也有WeDo、EV3这样的机器人教育模块,机构的准备工作更充足一点。

2、学机器人是需要购买硬件设备的,可以说是利润的之一;

还有机器人领域里的大众比赛非常多,都是组队参加的,而且很多需要去外地参加,这是利润来源之二。

3、因为大小赛事多,机构还能搭配组合、培训,孩子参加了,多多少少总能拿到点儿证书,家长孩子都开心。

而学编程卖得就只有课时了,而且目前大多是在线上课,课时费还很难高上去。

编程赛事除了信奥这种级别 ,以及部分比赛的国赛,需要外地线下举行,大多是线上0报名费或几百报名费就搞定了。

简单说,学机器人,家长需要做好多花钱的准备。

其实,单从STEM教育的角度来看,机器人、编程两者都很好,无所谓孰优孰劣。

如果有机构销售跟你说,机器人比编程好,因为能做出真正的东西,编程都是玩虚拟的,那你就要擦亮双眼,别被忽悠了。

至于选什么,其实就两个指标:1、孩子喜欢!2、家长的预算。

3

什么时候开始学?

学什么编程语言?

我发现问我的还真有不少学前的妈妈。

但这个阶段我个人真心觉得太早,没必要。

一是对孩子眼睛发育不好;二是学龄前受逻辑思维和抽象思维的发展限制,很多东西对于太小的孩子难以理解。

很多家长说,听说会编程对逻辑思维好,早学不是早好么?

这个,怎么说呢。

打个比方,咱们都听说,打篮球会长个儿,其实真正的原因是高个子更适合打篮球而已,所以最终坚持下来的人都是高个子。

同样的,逻辑思维能力强的孩子,可能在一二年级就外露明显了,但多数孩子,可能需要四五年级,逻辑思维能力才展现得比较明显。

所以如果非要问我,我觉得三年级以前,编程是可以不学的。

省孩子眼睛, 还省钱。

因为对于逻辑思维觉醒早的孩子,其实学不学Scratch关系并不是太大。

但如果就是想早点学,大家也都知道,小低年级孩子主要学Scratch等图形化编程。

Scratch主要是拿来培养兴趣,学习一些基本的编程逻辑。

通过Scratch入门启蒙会简单点,毕竟只需要拖动下鼠标就可以了。

Scratch虽然好玩,但是它本质上还是个游戏玩具。

如果孩子已经通过Scratch入门了,我个人建议要尽快转向学习正规的编程语言,只有那样,才能学会严谨地表达程序结构和逻辑。

所以如果机构让你的孩子学Scratch超过两年,你就需要重新评估审视这家机构了是不是有点水了。

那学完Scratch,是不是该学习Python,然后再让孩子学C++?

其实如果你的最终目标是C++的,那么就没必要去学Python进行过渡,直接4-5年级开始零基础学C++就可以。

如果没有竞赛等特殊需求,就是想学编程锻炼上述说的几个思维能力。

我个人比较推荐学Python。

首先,Python的语法格式也比较简单,孩子容易上手。

Python更适合孩子学,相比Java和C++,Python更接近自然语言,就是更容易读懂程序;并拥有最简洁的编写方式,同样一些工作C++语言可能要1000行,java要100行,而Python可能只需要10行就可以完成。并且Python不用编译,可直接运行,一条条语句可以直接作为命令运行。

我小侄女,清华附中的,他们高中开的编程过程也是Python。

而且从目前的行业情况来看,Python的需求量很大,应用最广。

Python近年来一直保持编程语言排行榜第一的位置。

绝大多数的人工智能,如无人驾驶、人脸识别、语音识别、机器学习等,都是用Python开发的,它也可以写小游戏(比如基于pygame等引擎)。

4

怎么选编程机构?

关于机构,这部分其实不好讲,说多了,像免费给人打广告,说太少,你们也不好参考。

我只提供些我所了解的,给大家个大致参考方向吧,具体的,我建议大家根据自己孩子规划方向,相应的多找几家对比下性价比,体验下,看谁家更适合自家孩子。

我前面说过,胖豆的编程是在学而思学的,我单纯是因为一直在他家上奥数,认可他们的教学、服务,我愿意把他比为“教培界的海底捞“,看它有编程,就自然报了。

我说过,我当时也是为了转移胖豆对游戏的注意力,没有什么远景规划,所以,也没有去货比多家。

上下来,他也喜欢,也出活儿,我也就没有要换机构的需求。

编程,现在单独运营了应该,之前有亲问我说培优找不到,后来我让找小猴编程,就有了。

学而思的编程课主要面向的是7岁以上孩子,以1v30人的规模班型上课,是线上直播课

从它的课程体系来看,它将10个级别的课程分为3个阶段,用像游戏打通关一样的形式学习scratch、Python、C++这三类内容。

学而思是有专门针对竞赛出口的班型和课程,但这些班型,跟胖豆之前数学班型一样,需要考上才有资格上的。

这些班型配备的,自然也是最好的师资,如果孩子能考上,学而思的性价比还是很高的。

另外,据我了解,爱思创,老品牌,专注信奥16年了,竞赛成绩一直不错。

而且它家因为是专业起家,覆盖课程体系,跟学而思差不多,也是scratch、Python、C++(对标信奥)这三类内容,不同的是,它的课程覆盖比学而思更低龄,幼儿园就开始了。

此外,这几年比较火的童程童美(3-18岁青少儿编程)也是有自己非常完善的课程体系的,涵盖乐高,机器人,scratch,人工智能编程(python、java、html等),信息学奥赛(c++)等内容。

这几家的优点都是课程系统全面,竞赛课程体系健全完善,有竞赛需求的可以多了解对比下。

缺点:课堂形式的趣味性可能不及市面上诸多少儿在线编程。

价格上来说,学而思的最便宜,其余两家都有点贵。

具体如何,各位根据自己的需求去跟机构询价对比就好了。

另外在线被提及的最多的编程猫和核桃编程,我也简单说下。

编程猫的课程将数学、科学等知识相互结合,从编程兴趣培养的角度设置了丰富多彩的课程,课程设计全面,选择多。

缺点是,自主研发的平台较多,与其他机构兼容性较弱。

图形化编程使用的kitten与主流scratch操作上有一定区别,对后续衔接有一定问题。

核桃编程是一家来自美国名校的少儿编程课,采用趣味式剧情闯关教学让孩子遵循教育规律快乐学习,开设的课程主要是scratch和python,针对小学阶段的学生。

缺点就是后续的课程还没有开设,无法想象后续......

总的来说,各家机构各有千秋,当然,这是必然,如果一边倒,也就无所谓选择了。

编程除非学来玩玩,要不然也是一门学科,需要进行长线规划,大家对比挑选机构的时候,权衡考量下课程体系、孩子的兴趣、专业度,做出理性选择就好。

对比时最好都试听一遍!

5

如何挑个好老师?

这一点,我想跟大家重点说说,少儿编程近几年迅猛发展起来的,老师缺口很大,所以很多老师都是半路出家,非科班出身,学而思一样有很多数学老师转编程老师的,其他机构也一样。

好的老师对孩子来说有多重要,不需我多说了吧,尤其是这种家长很难插得上手的学科,在我看来,好老师甚至比机构本身知名度要重要。

科班和非科班老师,在授课的时候你不一定感觉到非常明显,毕竟都是教研体系下培训过的,但是在Debug时水平高低立现。

那我们不懂编程的普通家长如何判断老师OK不OK呢?

1、看履历专业背景是否是科班出身。

2、以上如果没有资料,可以多找问题,让孩子跟老师提问,看老师对孩子提问的反应是否能够对答如流,如果经常回避孩子的提问,那你懂的。

3、老师讲得是不是形象易懂,咱们即便不懂编程,听两节课也能有个大致的判断,如果连你都听的晦涩难懂,那孩子接受起来不是更难么?

4、孩子不管课上课下,提交了作品,老师是否能快速的对孩子的作品提出中肯有趣的优化拓展建议。

5、看找BUG的速度,有的老师是象征性的替某些孩子找BUG,而真真厉害的老师,是不惧帮每个孩子找BUG的。

6、课堂上的控场能力、耐心、责任心,跟孩子的沟通方式是不是活泼,孩子的互动参与性是不是强,简单点,孩子爱不爱听他上课。

6

线上学还是线下学好?

胖豆其实一直没上过线下课,虽然这学期我们报的其实是线下课,因为我看教学点就在我家旁边,我想着那就去线下体验下吧。

但因为疫情,一节线下课都没上过。

但其实不管线上还是线下,编程上课本身就都是对着电脑屏幕,本质上没太大区别。

就小学阶段的孩子来说,其实线上学习也许更适合:

因为在家,咱们家长的可以旁听到孩子到底学了啥,老师讲得怎么样,有没有认真给孩子Debug,孩子的课堂互动反馈怎么样,家长大致心中有数,而线下编程课,家长是不能陪同的,上述内容就不方便家长掌握了。

还有一点,线上课的价格也比线下机构更便宜。

标签: #python不用编译