对话猿编程创始人李翊:人工智能教育是一项系统性工程算法编程语言人工智能技术

21世纪经济报道记者王峰北京报道少儿编程经过多年的稳健发展,正在AI时代迎来新的发展机遇。在AI时代,编程不仅是一项基本技能,还是让学生掌握计算思维的绝佳载体。

猿编程诞生于六年前的10月24日“程序员节”,创始人李翊同时也是猿编程的首席内容官,六年来几乎每个上午,他都要和教研团队一起“磨课”。

李翊认为,在线学习平台区别于线下服务机构的核心,并非表面上看到的更低成本,而是能在内容体系与产品服务上,做及时与持续的优化和迭代。

效果外化与效果内化

《21世纪》:少儿编程行业的竞争很激烈,是否存在产品的同质化现象?

李翊:少儿编程行业在刚兴起时有过产品同质化的阶段,当时业内对这个品类的认知较浅。随着行业不断发展,内容体系不断成熟,产品同质化情况已经有所改变,我们跟很多机构的产品就是不一样的。如果想在这个行业做得长久,大家都要去深度认知怎样给孩子创造更大的价值,从同质化走向百花争鸣,探索不同的方向。

(猿编程创始人李翊受访者供图)

《21世纪》:猿编程的课程体系里不包括很多公司都在开的图形化编程课和C++编程课,这是为什么?

李翊:我觉得图形化编程不是一种编程语言,它只是一个方便孩子入门的启蒙工具。在启蒙阶段,我们坚持让已经具备基本学习力的孩子(小学生)从真正的代码编程学起,只不过为了培养孩子的兴趣,打好基础,我们会在前面的基础阶段通过代码与硬件结合,教孩子写简单程序来操控硬件,从而更直观地感受编程。

同样,猿编程也不专门开以C++为编程语言的课程,C++诞生于1970年代,是底层语言。目前主流的是Python、Java、JavaScrap这些解决应用问题的编程语言,广泛应用于各个领域。未来这一代孩子要去使用和面对的更多是“应用级语言”。

我认为孩子未来如果不想参加信息学奥赛,就没必要学C++。竞赛当然有助于择校和升学,但我们不能夸大竞赛的作用,也不能夸大每个人都能打比赛,因为竞赛的成功者只是极少数金字塔尖的孩子。我们对有需要参加比赛的孩子提供优质的赛考服务,但是我们一直秉承的是“不做夸大,不是全部”的原则。

学习编程的目的应该是提升孩子的综合素养。这涉及猿编程的理念,即追求学习效果内化而不是外化。少儿编程行业有一个主张叫效果外化,因为编程是非刚需,需要让家长看到学习效果,从营销层面来讲这样做可以理解,但我认为更多还是要做效果内化,给孩子带来更加深远的影响。

《21世纪》:猿编程即将推出未来科技素养课,包括人工智能、芯片科技、脑机科技、航天科技、虚拟现实、新能源科技、生物科技、智能制造等,这是独立于主线课之外的板块,还是属于编程课体系?

李翊:它是编程课的一部分,编程课分为四个板块,一是主线编程课,包括C系列《编程应用与计算思维》、R系列《机器人创意编程》、A系列《高级算法编程》,这个板块是直播课,体系化讲授代码和程序;二是计算思维课,以AI课的形式与编程课程一起学,强化孩子解决问题的思维能力;三是未来科技素养课;四是实验室、社区等创作平台,以及各种创新活动。

《21世纪》:为什么推出未来科技素养课,是因为用户需求有变化吗?

李翊:对于编程教育来说,一方面要培养学生写代码的能力,另一方面要培养学生应用编程的能力。当孩子未来要用代码去解决人工智能、芯片科技、脑机科技、航天科技、虚拟现实、新能源科技、生物科技、智能制造等领域的问题时,他需要对这些领域本身有所了解。在孩子初学编程时,可以教他们用代码写一个小游戏,或者解决生活中的小问题,随着课程的深入和进阶,还要让孩子知道未来用编程去解决什么问题,也就是培养孩子从“小兴趣”发展到“大理想”。

《21世纪》:编程是一项技能,技能背后体现的是思维,你是如何理解计算思维的?

李翊:培养孩子成为程序员不是目的,关键是在学习掌握编程语言的过程中,去发展孩子的计算思维,让其拥有创造能力、具备未来视野。计算思维包括抽象思维、归纳思维、分解思维、算法思维、评估思维等,掌握了计算思维,可以帮助孩子从学会“解题”到学会“解决问题”。比如,二维码在我们日常生活中随处可见,可为什么四四方方却只有3个标识点,这背后是“不对称”原理,让手机能够适应二维码的各种摆放姿势;同样,为什么墙上的二维码模糊后还能被扫码识别呢?这背后则是基于“冗余”原理,在二维码设计中将简单的两点一线转变为几倍数量的点连线,提升二维码抗干扰性。

行业增长非指数级爆发式

《21世纪》:猿编程没有开图形化编程课程,为什么开了类似图形化编程的AR编程,这门课在业内还是比较独特的。

李翊:AR编程可以作为体验式、启蒙式产品,它类似于图形化编程,只不过图形化编程是在电脑上面摆图形,而AR编程是用实物去摆图形,将3D虚拟影像与现实环境结合,通过手机或者平板电脑扫描实物卡牌,可以实现人机交互。AR编程让编程逻辑和不同领域的知识相结合,比如可以通过编程去演绎救火、火箭发射、榫卯结构等,生成3D视觉效果来体验这些场景。

开发AR编程的另一个初衷是进校园,因为有些学校机房数量有限,有了AR编程,学生们在普通教室里就可以上编程课,学生在课桌上通过实物卡牌编写程序,老师配备一个平板就可以展示和讲解。

《21世纪》:猿编程为什么要开展校园业务,如何运营和服务?

李翊:义务教育和普通高中新课标实施后,越来越多的学校希望开设编程课,但一些学校缺乏体系化的课程和硬件设施,需要社会机构进校提供普惠服务。猿编程校园业务为中小学及幼儿园提供人工智能创新教育整体解决方案,包含人工智能创新教育课程、猿编程课堂云平台、师资服务、活动竞赛等。

这项业务刚刚起步,由本地化的服务团队承接服务,包括教师培养、测评支持、课题研究支持、活动组织支持以及技术支持等。服务和运营模式还在探索之中,有很多种可能。我们致力于通过技术手段降低服务成本,线下服务并不很重。

《21世纪》:少儿编程被认为是科技类素质培训里最成熟的赛道,但是为何到现在都没有大体量的公司,比如达到百万学员、百亿营收的规模,你觉得这个行业的发展前景如何?

李翊:这个行业的天花板并不低,从我们现在的复合增长率来看,达到你说的那个量级并不是特别难的事。我们确实也是照着这样一个方向去发展的,但这不是一个着急的事情,要符合现实,符合社会发展,符合孩子、家长的需求。我认为少儿编程行业的发展是一个线性过程,不会有指数级爆发式的增长。在这个过程当中,要把产品和服务做好,把口碑做好,需要沉下心来,不急不躁,眼光长远。

这个行业有渗透率的问题,要让更多孩子、家长认识到学习编程的价值,需要社会整体的推动,但不能靠制造焦虑提高渗透率,因为孩子、家长终究会慢慢地认知到编程教育的价值,这是一个客观规律。

AIGC技术将带来深刻影响

《21世纪》:在应用AIGC方面有什么规划?

李翊:内容方面,把AIGC技术的发展引进到课程里,即所谓的“人工智能第一课”,包括编程课引用的场景、案例,未来科技素养课的专门介绍等,要让学生感受到AI技术的最新进展。技术方面,把AIGC技术应用到服务体系里,比如帮助孩子调适代码,孩子写出一段代码后出现了卡壳或者BUG,以前要靠老师去指导他,现在AIGC技术可以自动找出错误并给出调适方案,虽然还需要一个测试和优化的过程,但AIGC技术注定会给课程模式、教育行业运营模式带来深刻的影响。

《21世纪》:背后的大模型是自研的还是通用的?

李翊:有通用的部分,也有自研的部分,我们正在做选型和优化,当前应用大模型要考虑性价比,所以在一些具体的技术问题方面要做权衡和测试,未来方向是明确的,在这个领域肯定要有突破。

《21世纪》:人工智能课程设计应该秉持什么理念?

李翊:对于中小学生而言,传授技能是短期的,长期的重点还是要放在思维和素养方面,特别是“计算思维”——这是《义务教育信息科技课程标准(2022年版)》倡导培养的核心素养之一。思维和素养的培育,要放在知识学习和应用的情境下,而这个情境必须是符合不同年龄段学生认知的,贴合不同年龄段学生的兴趣点和思考方式。

《21世纪》:你觉得人工智能教育面临哪些挑战,有何解决对策?

李翊:对于孩子而言,人工智能教育不仅是关于人工智能的教育,还应该是应对未来人工智能时代的教育,让孩子从小学会深奥的人工智能知识是不现实的,但要通过科普让孩子提前储备相应的能力以及对人工智能的理解。人工智能教育是一项系统性工程,顶层是应用,背后要经历从启蒙认知、思维训练、动手实践到融合创新的递进过程。

THE END
1.AI人工智能核心算法原理与代码实例讲解:自主学习ai算法开发自主学习是人工智能领域的重要研究方向,近年来取得了诸多进展。以下列举一些代表性成果: 深度学习:通过模拟人脑神经网络结构,实现图像、语音、自然语言处理等领域的突破。 强化学习:通过与环境交互,学习最优策略,在围棋、机器人控制等领域取得显著成果。 聚类算法:通过自动将数据https://blog.csdn.net/m0_62554628/article/details/141289459
2.《智能优化算法与MATLAB编程实践》(陈克伟)简介书评当当网图书频道在线销售正版《智能优化算法与MATLAB编程实践》,作者:陈克伟,出版社:清华大学出版社。最新《智能优化算法与MATLAB编程实践》简介、书评、试读、价格、图片等相关信息,尽在DangDang.com,网购《智能优化算法与MATLAB编程实践》,就上当当网。http://product.dangdang.com/29657266.html
3.Interview:人工智能岗位面试—人工智能岗位求职之人工智能算法Interview:人工智能岗位面试—人工智能岗位求职之人工智能算法工程师知识框架及课程大纲(多种维度) 目录 零、数据结构与算法 一、AI基础 —高等数学、线性代数、概率统计 二、算法编程学习 三、ML算法讲解 https://blog.51cto.com/yunyaniu/5246656
4.少儿班少儿编程少儿编程在线教育数据分析编程 计算思维课 20节 C6 互联网应用编程 计算思维课 20节 C7 高级算法编程 上 计算思维课 20节 C8 高级算法编程 下 计算思维课 20节 C1| Python基础与智能硬件编程 上 PC编程与智能硬件编程相结合,让孩子扎扎实实打牢Python语言基础。 A+系列 https://www.ybccode.com/ybc-home
5.《人工智能基础:算法与编程(面向新工科专业建设计算机系列教材> 大学教材 > 清华大学 > 人工智能基础:算法与编程(面向新工科专业建设计算机系列教材) 自营 清华大学出版社京东自营官方旗舰店 人工智能基础:算法与编程(面向新工科专业建设计算机系列教材) 王洪元,张继编 京东价 ¥ 促销 展开促销 配送至 --请选择-- https://item.jd.com/14517434.html
6.从大模型的「前世今生」看生成式人工智能的「价值涌现」AlphaCode是一种人工智能编程工具,该工具可以像真实参加竞赛的程序员一样,参加各大编程竞赛,并且还可以结合批判性思维、逻辑、算法、编码和自然语言理解的新问题来提供解决方案。AlphaCode在参加10场编程比赛后获得了超过一半人类程序员的成绩。 4)RT-2(Robotic Transformer)—机器人的Transformer模型 http://www.pinevc.com.cn/article/1361.html
7.常州Python人工智能编程在线课程Python人工智能编程,是以时下流行编程语言Python为主,依托19年科技素质教育经验,研发的一套系统的少儿科技素质教育体系,培养孩子的编程思维和综合能力。Python人工智能编程,是以时下流行编程语言Python为主,依托19年科技素质教育经验,研发的一套系统的少儿科技素质教育体系,培养孩子的编程思维和综合能力。 01Python人工智能https://www.houxue.com/cz/kecheng-954382.html
8.群体智能果蝇算法腾讯云开发者社区是的,今天要说的就是果蝇算法,“果蝇”就是你理解的那个果蝇,这是在2011年由Wen-Tsao Pan提出的有一种新型的群体智能优化算法。 1,引言:演化式计算是一种共享名词,系指达尔文进化论的 ”适者生存,不适者淘汰”,以此观念来实际模拟自然界演化过程所建立的演算方式,https://cloud.tencent.com/developer/article/1085995
9.人工智能编程的手机推荐人工智能编程在手机领域的应用也面临着一些挑战。算法的不断优化与升级。人工智能编程需要不断地进行算法的研发和更新,以适应用户需求的变化和技术的进步。数据的有效应用和隐私保护。人工智能编程需要大量的数据支持,但同时也需要保护用户的隐私,确保数据的安全使用。人工智能编程还需要考虑与手机硬件的结合,以实现更高效http://chatgpt.kuyin.cn/article/3730137.html
10.人工智能源码,揭秘背后的编程秘密是什么?人工智能源码是指用于开发和实现人工智能算法的源代码。它包含了各种编程语言编写的代码,用于实现机器学习、深度学习、自然语言处理等人工智能技术。通过研究和分析这些源码,可以更好地理解人工智能的工作原理和实现方法。 人工智能(AI)的源码通常涉及多个领域和应用场景,包括但不限于机器学习、深度学习、自然语言处理、计https://www.kdun.com/ask/1087480.html
11.人工智能图像识别的在线学习编程方法人工智能图像识别的在线学习编程是一种高效的学习方法,通过在线平台的资源和指导,学习者可以系统地学习图像处理、计算机视觉、人工智能算法等相关知识。以下是一个具体的学习路径和步骤: 学习基础知识:首先学习计算机视觉、图像处理和人工智能的基础知识,包括数学基础、算法原理、编程语言等。 https://www.jianshu.com/p/a9601d6063e3
12.基于Python实现人工智能算法的方法详解pythonPython已经成为了机器学习领域最受欢迎的编程语言之一。Python的简洁性和易用性使其成为了开发人员和数据科学家的首选语言。在本文中,我们将探讨如何使用Python实现人工智能算法。 人工智能算法是一种模拟人类智能的算法,它可以用于解决各种各样的问题,例如图像识别、自然语言处理、机器翻译等。在Python中,我们可以使用各种https://www.jb51.net/python/288245r66.htm
13.2022AIWill机器人挑战赛项涵盖了机器人、智能硬件、编程软件、工程设计等方面的相关知识,全面检验参赛选手基于编程的技术实现能力,培养青少年的动手能力和编程思维,锻炼青少年团队合作能力和解决问题能力。 本赛项具体竞赛内容详见“AIWill机器人挑战赛项竞赛规则”。 https://www.worldrobotconference.com/cn/about/137.html
14.人工智能工程师和算法工程师的区别是什么(2)熟悉各种数据处理和分析工具:算法工程师需要熟悉各种数据处理和分析工具,如SQL、R、Python等。 (3)编程能力:算法工程师需要具备扎实的编程能力,能够熟练使用各种编程语言和工具。 工作职责 (1)设计和优化人工智能系统的算法模型。 (2)分析和处理数据,提取有价值的信息。 http://m.pxwy.cn/school-5357/document-id-20827.html
15.招聘航天科技集团一院期待你的加入澎湃号·媒体澎湃新闻3. 负责航天飞行器智能算法模型建模、训练、测试与集成。 任职条件: 1. 航空宇航科学与技术、控制科学与工程、计算机科学与技术等相关专业; 2. 熟悉强化学习、机器学习、深度学习常用算法,熟练掌握常见的深度学习框架; 3. 具备专业编程实现能力,熟练掌握至少一种编程语言; https://www.thepaper.cn/newsDetail_forward_15833677
16.科技巨头“跨界”出招抗击癌症新闻频道谷歌则另辟蹊径,研制算法来对付癌症。 MIT《技术评论》杂志报道称,谷歌机器学习分部“深度思维(DeepMind)”公司计划利用人工智能算法,将复杂的癌症放疗方案流程化,希望能缩短治疗时间,从而大大减轻医生负担和病人痛苦。 “深度思维”公司将与伦敦大学学院医院合作,分析700名曾患头颈癌的病人的扫描图像,创建一种算法,学习https://news.cctv.com/2016/10/11/ARTI8tzo6JQdg9HJ5hlBOpW0161011.shtml
17.课程大纲课程采用传统课堂授课与实验项目相结合的方式进行教学,结合各章节的重点或难点,设计相应的分阶段章节实验,循序渐进将软硬件栈的知识点都贯穿起来,使学生在实操过程中逐步加深对智能算法、编程语言、系统软件、体系结构、智能芯片运行环境等知识体系的理解,让学生做到学以致用、活学活用。 https://novel.ict.ac.cn/aics/kcjj/kcdg/