猿编程创始人李翊:人工智能时代,编程教育何为?
2024-11-14 18:30 猿编程

本周听了一场分享,分享嘉宾是李翊,猿编程的创始人。

分享主题为《AI时代,科技少年成长之路》,很简洁明了,但也映射了国家层面的“教育、科技、人才”。不知是文本上的巧合,还是教育实践者对“新时代下,教育何为”这一时代命题的探索和回答。

会后采访中,李翊认为,人工智能最大的一个发力点是在大模型方面。“比如AI编程助手。在程序员领域,编程助手更多是把代码写出来。而在教育领域,编程助手更多是给孩子们讲解,让孩子们去理解、学会。”

当被问及核心素养和课程设计,李翊详细描述了猿编程如何围绕教学目标,进一步设计课程内容、教学方法和评测形式,并且格外重视交互和展现。在他看来,猿编程课程设计的关键,在于和实际问题相结合。

“学习编程可以是一种很好的探究式学习方式,需要的知识很少,但是孩子们去探究的空间很大。”李翊在大会分享时提到:“探究式学习,能够让孩子在小学阶段就习惯这种学习方式,从而实现孩子的自我效能感。学习本身应该是人类的一种本能,或者是一个比较有兴趣的事情。”

这其实也就是教育界提倡和探索的问题式学习(Problem-Based Learning)与项目式学习(Project-Based Learning)。

AI时代,科技少年成长之路应该是什么样的?以下内容,是李翊对这一个主题的分享,也是猿编程对这一个命题的回答。

以下内容经作者整理编辑:

我们在7年前,猿编程创办的时候,定了一个品牌使命,“培养人工智能时代下的科技少年”。今天我想跟大家分享的主题也是《AI时代,科技少年的成长之路》。

促使商业发展的动力,一方面是科技的发展,另外一方面是用户的心智变化。我一直在想,在人工智能时代下,我们价值给孩子们规划了很多,孩子们能不能按照这样的规划很顺利地走下去?

人工智能时代,孩子不仅需要规划,更加需要动力。我作为三个孩子的父亲,对此非常有感触。很多时候我们规划的很好,但是孩子不一定能走下去。

我认为我们的编程教育不仅仅是给孩子们未来方向上的规划,我担心我们的孩子会觉得压力更大,不但要学各种学科,还要学编程。

编程教育一方面可以给孩子走向未来的一条升学通路,更多的是希望通过课程和服务让孩子们在学习上增加一些动力,特别是在小学阶段。

孩子未来需要面临考试和升学,这是必然的。但是马拉松冲刺的话不一定要在小学开始,我认为小学阶段更多是一种蓄力的阶段。新质学习力,也应该是孩子未来发展的动力。

最近一两年,我们做了很多课程方面的优化和服务方面的优化,希望能够帮助孩子在小学阶段积蓄一些动力。我们一直倡导编程教育不仅仅是一种面向考试,面向赛考的。赛考可以作为一种服务,或者是一种必要的出口,但是更多还是全面培养孩子们的核心素养,我们一直提倡“四个一”的教学理念。

01

一种语言:编程语言

一种语言,就是我们要讲的编程语言,首先我认为我们的编程语言应该是一个多领域的进阶,不能把它做成考试的培训班,或者赛考的补习班,它可以作为必要服务的一种。

整体来讲,还是多领域的进阶,让孩子理解在各个领域,程序能做什么,理解程序之上丰富的世界。只有这样,他们接触了多个领域之后才能抽离出这些领域之间的共性,才能真正培养孩子所谓的信息科技素养。

我认为编程语言是一个很好的探究式学习方式。现在很多孩子在学习上有很多问题,父母很焦虑,孩子也很有压力,已经成为一个很普遍的社会现象,这也是我们每一个教育工作者面临的问题。

孩子们为什么会感到学习有压力,跟在学校里面的学习方式相关性很大,就是比较多的灌输式教学。

编程是一种很好的探究式学习方式,需要的知识很少,但孩子们去探究的空间很大。

我以前是程序员,大家可能知道编程这件事,改代码的时间会很长,写代码的时间并不长。所以,我们经常看程序员到底是真正写代码还是在聊天,很容易看出来。如果不停埋头写的话,估计是在聊天。真正写代码则是写两下,然后抬头想很长时间,然后再写两下。真正写代码的过程,是一个需要反复思考、反复探究、反复改错的过程。

我们希望把编程的探究式学习方式,能够在小学阶段,就让孩子能够习惯。只有习惯这种学习方式,才能实现孩子的自我效能感。学习本身应该是人类的一种本能,或者是一个比较有兴趣的事情。如果他们在学校里面解决的问题只是一个片面性的,而不是一个全面的,这个时候就会慢慢的丧失兴趣。

我们每一个课程都需要一个研制的过程,我跟大家分享一下,这是我们最新的一个课程研发流程。首先要有一个问题,不是一个考试题,而是一个真正在生活当中的问题,而且要具备故事性,孩子要感兴趣。整体流程就是:Q - Question (问题),K - Knowledge (知识),E - Evaluation (评测),I - Interaction (交互),P - Presentation (展现)。

我们希望搭建融合式的学习场景,就是所谓的学科融合,编程的内容是一个很好的黏合剂,它可以把各行各业的知识黏合在一起,融合式的学习场景能够真正让孩子对知识产生生理性的喜欢。不是因为成绩,不是因为表扬而学习,而是因为知识本身确实挺可爱而去学习,我觉得这个是最大的成就。小的时候先把能量积蓄好,把对知识的喜欢和感觉培养好。

编程本身是一门语言,它是一个逻辑性非常强的语法,它要有数据和算法,因为在编程里面任何的模式都是由数据和算法来实现。我们要把科学、技术、工程、数学、人文等领域的知识融合到里面去。任何一堂课都不是单纯讲代码,而是要通过代码贯穿这些知识。

02

一种思维:计算思维

33

我们学习编程的话,不仅仅是学习语言本身,而是要学习语言背后的智慧,一种计算思维。

计算思维就是通过思维能力的培养,锻炼孩子大脑的体能。有家长问,学编程能不能提升数学?我觉得它不能马上提升数学,如果这个题不会做,还得找数学老师。但它跟踢足球、打篮球一样,如果这个孩子的体能很好,他从事什么样的体育运动都会有先天的优势,反之,如果体能不好的话,只是学技术的话,可能也很难坚持下去。孩子们在小学阶段,我认为就是要把大脑的体能培养好,这是非常关键的。只有大脑的体能好了,真正学习要努力的时候,比如初二、初三的时候再卷一卷,努点力,才能坚持下去。

所以我们在小学阶段讲编程,特别注重培养他们的思维能力,包括五大思维,抽象思想、归纳思维、分解思维、算法思维和评估思维。我们通过把信息科技的核心知识内容,还有一些重大的发明,一些非常有趣的历史事件,和很好的方法论,把它背后的思维智慧抽取出来,把它做成一节一节的课本讲给孩子们听,我们要让孩子们获得从知识到知识背后的智慧。只有这样,孩子们才能够建立所谓的批判性和适应性的思维方式。

03

一种能力:创新能力

44

我希望能够提升孩子们的创新能力,更多是培养孩子们的协作和创作。现在猿编程的编程社区已经有10万孩子作为活跃作者,创作了50万原创的编程作品,而且还在非常快的增长。孩子们自己成立了很多小社团,我们老师想申请进去的话还比较费力。

他们在里面真正用一种协作的方式去工作,我觉得在整个学生阶段很少有真正能让孩子们协作的场景。而协作真正能够给孩子带来一种更加平稳的或者更加良好的学习心态。

04

一种视野:未来视野

55

 

我们的课程会想办法提升孩子们未来科技的视野。现在孩子们虽然接受的信息很广泛,但毕竟有信息茧房的存在,这也是孩子们容易焦虑的一种原因。

我们希望孩子们了解未来的科技发展方向是什么。不但要把这样的内容融到我们的编程课里面,还要专门做未来科技的内容。这样在他们心里面,除了升学考试之外,还有真正的未来,有属于他们的星辰大海,这很重要。

最后跟大家分享一下,人工智能还有一个很好的发展方向,现在孩子们小学到初中以后,他们的能力完全可以学习真正的人工智能,而不只是简单的应用,我们也有这方面的课程内容给到孩子们。一方面他们可以打比赛,通过分数助力升学。另一方面,他们可以通过学习真正的人工智能,获得一些学校的青睐,我们也在这方面做一些努力。

极致做产品,真心做服务,是我们猿编程一贯以来的理念。在人工智能时代,我们坚持这样的理念,真正帮助到孩子和家长,这才是我们从事教育行业真正的发展动力。