于滨: 我认为AI无法完全取代程序员,因为AI生成的程序可能达不到人们满意的程度,需要人和AI合作才能获得高质量的产品。学习编程的目的不应该是为了升学加分或参加竞赛,而应该是为了提升思维能力和解决问题的能力,以及学习如何使用AI。学习编程是学习如何使用AI的最佳途径,能够更深入地理解AI并将其作为工具使用。CreatiCode平台在Scratch框架下增加了3D编程、AI和增强现实等功能,以满足不同年龄段学生的学习需求。CreatiCode平台的AI积木可以用来创建各种有趣的应用,例如和爱因斯坦聊天的程序。CreatiCode平台的AI助手可以更好地支持Scratch语言,并提供更有效的学习辅助。CreatiCode平台的AI助手能够更好地理解和处理Scratch语言,提供更精准的反馈和帮助。长期来看,自下而上的教学模式是编程教育的趋势,但目前大多数机构仍采用自上而下的模式。AI可以帮助解决自下而上教学模式中“搭阶梯”的问题,为每个学生提供个性化的学习支持。一对一的辅导能够显著提升学生的学习效果,但AI的出现使得这种模式能够惠及更多学生。AI可以改变编程教育的教学方式,使自下而上的教学模式成为可能。未来的编程教育应该更加注重开放式教学和AI的应用,减少对重复性语法的学习。想要进入编程教育领域,需要具备编程技能和教育素养,并能够熟练运用AI工具辅助教学。
斯图亚特: AI时代学习编程仍然有必要,因为自然语言的模糊性决定了程序仍然是必需的,而编程是将自然语言转化为程序的桥梁。并非所有人需要学习编程,学习编程的目的应在于提升思维能力和解决问题的能力,以及学习如何更好地使用AI。
Vindy:
Cat:
supporting_evidences
于滨: '其实看你问什么人了,有的做开编程班的肯定要告诉你,所有人都需要学。那就是为什么呢?这个其实怎么说呢,就首先这个问题这个话题很大了,我觉得可能首先得要讲这个程序是什么东西,对吧?可能很多人不是做这行的都不知道什么是程序。'
于滨: '就给咱们听众稍微讲讲的话那就是人的自然语言还是非常模糊的对吧比如说最简单的我做饭要放少许盐对吧那个少许到底是多少那这个肯定是把它变成一个程序就不能是少许了对吧要更加精确因为我们程序就是希望它能够每次都重复运行然后能够达到同样的结果所以所以就简单的逻辑上就可以推断出来这个程序肯定以后还是需要的那么所以呢还是需要有人至少要把自然语言转化成程序哈那对我来说我觉得这就是编程嘛哦哦'
于滨: '但是下一个问题就是到底这个程序谁来写,是人去写还是说 AI 来写?如果全是 AI 就都能做了,确实不需要程序员了,可能也不需要去学编程了。'
于滨: '我的观察和我的经验来说我认为 AI 可以做到它也取决于什么问题了我觉得 AI 好的时候能做到百分之七八十吧就是拿到一个七八十分的结果坏的时候可能也就四五十分所以还是你要想拿到一个您是满意的就是 90 分以上的产品那还是需要人来跟 AI 合作的还是要合作人也得懂编程然后要懂 AI 然后一起做出一个更好的'
于滨: '回到刚才问题是所有人都应该学编程吗?对,那就回到这个问题,其实要看你什么目的了,其实不同的人学编程他的目的也是不一样的,很多人其实学编程尤其是在中小学阶段,其实都是父母希望孩子去学,那就是为了升学加分,编程还能加分呢?'
于滨: '对,其实这就是其中一个忽悠人的地方。像这个竞赛要拿奖,那都是万里挑一的人。所以其实就是奔着这条路去走的人,可能大部分人都是会失望的。我认为。但是就是我认为学编程它的目的不应该是这个,应该是去锻炼自己的这个,有两个其实更重要的目的。'
于滨: '一个是锻炼自己的思维能力解决问题的能力另外一个是学习怎么使用 AI 编程还能帮助学习怎么使用 AI 吗对我觉得其实 AI 说白了也就是你要想真的用好学好 AI 的话编程肯定是一个最好的最直接的方式你如果能'
于滨: '对,我觉得每个人其实都可以学。我们想做的事情就是让编程尽量简单化。任何人,只要你不是要退休了,你想去了解 AI,甚至说只是想去提高自己的思维能力,都可以去学习编程。'
于滨: '所以您当时是最开始就做编程教育平台吗还是最开始做一些面对面的编程教育对一开始我们还是以开班上课为主因为当时毕竟是进入一个新的行业所以还是以学习为主了解这个行业是怎么运行的里面有哪些机会哪些问题但是后来我们聚焦在编程工具小的领域所以'
于滨: '现在主要就是做我们创意编程这个平台为主给大家介绍一下现在小朋友比如说教小朋友您主要是教的小朋友吗还是都有我们最主要的还是所谓 K12 小学初中高中这是我们绝大多数用户'
于滨: '所以小朋友教编程现在一般是怎么一个流程?因为大家可能不了解,国内很多人都是从大学开始,如果小朋友教编程一般是,现在是怎么教?其实这方面还是有一定的标准流程了,最小的时候是从平板电脑上开始。'
于滨: '当然反过来说也可以做到非常复杂,在 Squash 官网上面可以看到一些非常复杂的项目,比如说他们有一个叫 paper Minecraft,就是只做的我的世界的项目,已经到十几版了,那么其实就是一个,二维的像我的世界一样的一个完整的游戏你可以挖东西你可以铸造新的东西还是很厉害的'
于滨: '一般的小朋友比如说你从 6 岁开始学学到比如说 10 岁用 Squad 之类的能编出过什么样的水平的应用其实就是一些我们平时看到的简单的游戏吧应该都是可以变成二维游戏都是可以的比如说像连连看就是那种水果消消消这应该他还都是可以我连连看都可以这个相当厉害了'
于滨: '大概到几岁会从比如说 Scratch 退休进入一些我们平时认为的那种编程是吧写代码的那种 coding 对现在传统的编程教育都是认为 Scratch 只是给小孩玩一玩的要真正的编程还是得用文本编程所以一般来说是差不多'
于滨: '成人的话其实说实话就很大决定于这个人他想要干什么了如果是现在是学 AI 的很多人可能都会选择 Python 作为上来入门的语言因为它确实能够它有很多很方便的库而且网上很多例子而且尤其是你要用 AI 去写程序的话 AI 它也非常善于写 Python 程序'
于滨: '当然我也不是说我就能做得更好但是至少通过我的学习和了解我认为这里面还是存在一些问题的首先其实我觉得一个是所谓教学方式大家公认的教学方式有两种一种是自上而下一种是自下而上怎么解释自上而下说完了就是由老师来作为主导老师说今天大家都学大家都同一起学或者说有一个比赛他要求大家会这些算法大家就一个一个把它学下来'
于滨: '但是这里明显就会有很多很多的问题对吧那就是说不同学生他的理解能力他的程度都是不一样的就是说你哪怕只有三个学生我在上课的时候哪怕只有三个学生我都会偷他因为有一个就是会比另外两个快一点,有一个就是比另外慢一点,那我怎么办?你可以想象一个老师他面对三四十个学生的情况,他真的是没有办法,只能是硬着头皮去教。'
于滨: '所以于博士认为是那种自下而上的教法会更好一些是吧?对,我相信长期来说趋势肯定是自下而上的,但是这个不是我发明的,就是我刚才说的这个 Mitch,MIT 的教授他向来都是主张在玩中学他们的实验室就叫终身幼儿园所以你可以理解他们这个想法就是让人不管你是多大你终身学习其实都是一个孩子都可以一直在玩里面去学好快乐呀羡慕他们对这种教法老师有没有担心说他们没有学到再重复一些这个'
于滨: '其实这也是一个很大的话题,那我就先简单讲讲。那么其实刚才咱们提到这个自下而上,那么自下而上里面其实还有一个非常大的问题,就是为什么至今为止它并没有被很多人,就是大部分人采用。但是就是说这个道理其实大家都明白,对吧?让孩子自己去主动学,你也不用担心了。但是呢,这只是做到一半。'
于滨: '所以其实这个很早之前就有人统计过做过实验如果一个人就两组学生基本水平是一样的但是如果其中一组每一个人都有一个一对一的这个 tutor 就是这个教师私教那么他的这个最后学到的结果会比另外一个组好两个这个方差就是 2 sigma'
于滨: '因为你说平时该怎么教还是那句话如果你又回到从上至下的一个教学方式了对吧就是说因为有了 chatgbt 我们可能教法就不一样了一个老师就可以让大家就是它就让原来不可能的这种自下而上的方式变成可能了那我全班 30 个学生那我老师就可以说你大家你想对什么最感兴趣对吧你就去做然后呢你遇到问题呢你可以通过这个人工智能来帮助你去解决问题就不需要再等着老师一个一个去帮助'
于滨: '对,其实我们也是,就是我们的初衷就是尽量让这个方法能够就是所谓发扬光大吧。像因为一开始之前讲的这个 Squatch 它是完全就是很好的体现了这个想法,但是 Squatch 它本身也有它的问题。一方面呢,它呢是尽量,它是要面对所有年龄段的孩子。'
于滨: 'AI 积木听上去很有意思能不能举几个例子有什么 AI 的积木好其实我们比如有一个非常简单但是非常很多人都会玩的一个项目,我们管它叫 Chat with Einstein,就是和爱因斯坦聊天。其实这个跟现在一直非常火的那个 character.ai 其实是差不多的,说白了就是人和 AI 聊天,因为这个 ChatGPT 它终究它的本源就是一个聊天机器人,就是它做这个是最擅长的。'
于滨: '还有再举个例子就是比如像所谓初题专家那么也是很简单的项目可能也就四五十个积木就可以做出一个出题专家出来什么叫出题专家出题专家也是一个应用然后上来用户可以给他制定一个话题比如说八年级的历史然后你就按一个按钮他就可以给你出一道测试题出来然后让你选 ABCD 然后你选完了还可以闪烁对'
于滨: '所以说这还是一个非常有用的工具有各种各样的 只要是浏览器能做的都能编出来 听上去还是非常酷的'
于滨: '另外第二类就是所谓 AI 辅助学习的工具,比如说最主要的一个就是我们自己的 AI 助手,跟 TIGPT 一样,但是它是专属于我们平台的。'
于滨: '就区别是什么?就是说比如说你直接去 ChadgetPT 的官网,甚至说另外任何一个其他的这个大语言模型的官网去访问他,他都不能很好的支持这个 Scratch 语言,因为 Scratch 它本身是一个图形化可视化的一个语言,那么这些大语言模型他在训练的时候呢,他拿到的只是那些已经把这些积木转化成自然语言的一些所谓,'
于滨: '现在像您这样的平台像 creative code 这样平台现在市场怎么样其实这两年的话还是我们能明显看到这个感兴趣的人更多了,因为毕竟是大家对 AIF 都是非常感兴趣的,不论是大人还是小孩,都是大家还都是意识到这个东西是非常重要的,所以也能看到很多人他会,'
于滨: '其实还是有一些了,像比如像国内现在做的很大的,像编程猫,我想可能大部分人都听过,那么他们其实做的他们比我们大的多了,他们融了钱就不知道融了多少轮了,但是他们也就真正做到的结果出来,其实也跟我们差不多他们也是有一个 AI 助手也可以帮助人去做一些编程上的辅助'
于滨: '现在放在整个编程教育这个领域趋势是什么编程教育整个趋势我的观察是这样的大家其实现在还都是在一个思考状态哈就是因为教育这个领域本身他有很大自己的特点啊其中我觉得最大一个特点就是慢就是可能这个跟这个跟其他行业不大一样大家做教育还是相对会保守一些那么你要做一个改变那么先要有所谓研究去打头阵就是说你要去把 AI 引入到教育那么到底会不会对孩子有好处对吧他有哪些'
于滨: '在国内就是复科反正学校也不怎么教主要是老师主要是家长在教那你说在美国主要是想办法怎么让学校老师教得更好在中国你要课外班你可以设计完整的体系来进行变成教育国内的这些课外班的变成体系大概现在是一个什么趋势是个什么特点'
于滨: '我认为其实大家也是在从传统的刚才说一级一级升级打怪这种模式在转变了但是这个过程本身是有阻力的比如说你现在可以开班收钱对吧教 Squad 再教两年 Python 再教几年 Java 然后再去考竞赛那么这孩子一进来就是一个流水线下来'
于滨: '另外一方面就是更多开放式的教学在 AI 的辅助下让孩子自己去探索他想编什么就去编什么'
于滨: '那么这个事情必须由外来者创新者去带领变化出来'
于滨: '我是认为每一个人都要至少在中学甚至高中,高中大学阶段都是要学一学编程的,因为这个一方面就是还是回到一开始说的嘛,一方面这是一个思维锻炼,你不一定以后要成为一个程序员,但是呢,这个解决问题的方法,说实话就是不断去试错,对吧,不断根据结果去修改,我觉得真的是不论去做任何事情都要用非常有用的一套方法,'
于滨: '如果有人要进入编程教育领域,不管是搭编程教育平台,还是做编程教育的老师,那现在需要准备什么样的素质吗?其实我认为就是两点,它是编程教育,所以你得会编程还得会教育。那么具体是什么意思呢?编程的话你既然要教编程,自己肯定还是要会的话,至少你得学会,如果现在不会,可以学,就得学会才行。'
Deep Dive