当前位置: 首页 > 科技观察

小学生在B站谈算法网友:我只能是abaaaba

时间:2023-03-20 17:11:02 科技观察

本文经AI新媒体量子比特(公众号ID:QbitAI)授权转载,转载请联系出处。B站现在的知识区就这样被“卷入”了?6岁时,他用递归实现了斐波那契数列。8岁时,他教授如何实现神经网络。小学生教的编程比老师教的好。议论纷纷,连清华大学的马少平教授都过来看:这孩子挺厉害的。不少网友其实已经参与进来了:“我活在人间就是为了凑数这些年”、“人类进化不带我吧?”、“咩咩咩”。但随之而来的争议也不少。有人认为,挑苗助长,不利于孩子的发育;还有人怀疑是父母在幕后操纵,孩子们也不是很喜欢……于是我们一路了解,和家长交谈,发现不是这样。没那么简单。B站技术领域的“内卷”?让我们从技术领域开始,这似乎是最性感的。该领域主要分为两派,其中一派是专业化编程算法的典型代表。另一个是“未来图吧垃圾人”。像手搓U盘的小鹿实验室,今年刚好初二,投稿都是换显示屏、拆手机等硬核技术宅内容手机芯片,更换手机插头。还有这位同样是初中生,组装手机、DIY电脑主板、吃鸡神器的ChanSzeAhao。俗话说“一代不如一代”?我们特别研究了两个案例。先从最小的(目前发现的)“rollking”Ongo说起,6岁就会讲算法的探索者举起清华大学出版的400多页的著名“紫皮书”:《算法竞赛 入门经典》。再往后拉,up主看完书就开始写代码了(用二分法的思路):在其他视频中,少儿区up主讲了递归、循环等各种编程知识。他清晰直接,甚至在最新的视频中,还分享了如何用Python多线程控制汽车……乍一看,满满的“天才少年”画风。但其实回到2020年初,ExplorerOngo的第一支视频《幼儿园Swift编程入门第一讲》的内容其实更像是一个学习vlog。小up主在阅读编程软件官方手册的同时,穿插了自己的理解。当软件的主要图形界面出现时,他立刻兴奋起来,这让人们意识到这确实是一个看到动画人物会兴奋不已的6岁孩子。是的,这些“越来越年轻”的知识区up主,其实很多都是从纯粹的爱好开始的,比如玩游戏。8岁的程序员vita,参加过《最强大脑》,知道库克亲自送生日祝福,就这样上手了。哔哩哔哩账号的up主“小学生Vita君”今年上四年级,从8岁开始就在哔哩哔哩上发布编程学习视频。视频中提到的主要软件和上面的探索者Ongo一样,是苹果公司开发的SwiftPlaygrounds,一款通过代码控制卡通反派在3D环境中过关的产品:该软件是Vita和爸爸共同选择的,而Vita本人也非常喜欢这种编程方式,而且Vita先生的父亲也认为这款软件是非常适合儿子的进阶学习资料。没错,当时只有8岁的vita,已经有4年的“编程经验”,需要进阶学习。△图源vita评论区很小的时候,Vita就非常喜欢数字拼图和数独游戏。4岁时,他自然而然地接触到了自己的第一个编程启蒙游戏:Lightbot。大一点的时候,上小学后,Vita接触了一些比较难的游戏,比如《程序员升职记》《70亿人》《异常》:只是“玩”到8岁,老父亲就开始筹划让儿子从编程游戏过渡到真正的编写代码。最后,我选择了Swiftplaygrounds。除了这款软件真正从“拖拽积木”走向了写代码,以及Vita自己的喜好,还有一点程序员老爹的私心:比起特立独行的Python,我更喜欢语言风格C和Java的。相较于“教学”和“科普”,vita发布的视频内容更偏向于分享代码思想。很多评论对他的称赞更多是因为他在镜头前依旧逻辑流畅,谈吐几乎没有停顿。(老父亲的拆解:没有草稿是真的,但是废话和停顿都删掉了)作为一名曾在1999年和2000年参加过信息学奥赛的全栈程序员,vita的父亲深知算法在编程基础技能中的重要地位。因此,在他有意的指导下,维塔在不断更新Swiftplaygrounds编程课程的同时,也开始慢慢接触算法和数据结构。比如手写快幂算法:比如手绘神经网络结构图:甚至在小学二年级下学期下半年,维塔跟着上海交通大学的MOOC公开课完成了计算机作文与系统结构课:弹幕哥说的这个是带着一长串问号报道的,其中有大学生破防的瞬间:“我大二才学的”“小学生得到了”我大学毕业了”……但事实上,当维塔出现在一些公共场合时,他也害羞地躲在父亲身后。但是一旦话题转到技术和程序上,他们就会立马大谈特谈,甚至会当场改代码:而我们上面提到的这两位up主,其实基本都打过。两个孩子见面的风格是这样的Des:因为他们都穿着胸前有π的衣服,所以第一次见面的时候,他们选择了背pi打招呼:和这个年龄段的所有男孩一样,他们走路轻快地大谈共同兴趣:“要解决这个问题,你必须使用循环”“并添加递归边界条件”......谈到某些编程技巧时,他们大声争论,好像在讨论哪个角色更强大在动画片中,但很快又像以前一样,抬起了肩膀。本教程是专门为儿童编写的。其实,我们成年人眼中的“内卷”方式,对他们来说可能是一种正常的日常兴趣。对于这些身处数字世界的原住民来说,他们从小就可以接触到大大小小的屏幕、各种高科技产品、游戏、知识课程。换句话说,他们甚至没有意识到自己在做什么“内卷化”。再加上家长有基础,并根据自己的经验给予正确有效的引导,孩子对知识的学习可能就像玩游戏一样。但这样的“引导”却迎来了网友的质疑。这不是火上浇油吗?对此,量子位请来了一位家长——树莓派工匠王工聊一聊。他本人毕业于国内一所985大??学,当了十几年的程序员。他曾写过《树莓派Python应用教程》,后来被国内某高校实验室推广使用。同时,他还是一名三年级学生的父亲。在他看来,引导孩子从小就在乐趣中学习编程非常重要。但是,他并没有引导孩子玩像Scratch、Swiftplayground和一些编程游戏这样的项目。而是用我的老本行,给孩子们写了一套近36000字的Microbit编程教程。Microbit是一款面向青少年编程教育的微型计算机。它只有信用卡大小,集成了多个传感器设备。价格在100元左右。孩子们在掌握Python编程语言的同时,还可以DIY各种小产品。ps,这位家长DIY电子表。之所以选择这种方式,父亲有自己的考虑。一方面不希望孩子玩太多游戏,希望培养孩子对编程的兴趣。在他看来,Scratch并没有像玩游戏那样快速进步。另一方面,Microbit开发板上手简单,可以使用类似Scratch的积木法或通用的Python语言进行编程。DIY完产品后,还可以带去学校与同学交流,一路培养孩子的表达能力。可以说是一举收获不少~不过,他特别强调,自己做这些事情,并不是为了让孩子们“受累”。我儿子学习成绩不好,排名靠后。我不会强迫他。兴趣是最好的老师,强制只会适得其反。维塔先生的父亲也深有同感。当弹幕喊“画卷龙凤”“画卷追卷”时,他说:如果孩子有兴趣,那我就给点资源,引导他向上发展。.但我不想计划我孩子的人生。他以后要做的事,是他自己想的。目前,他已经将教程开源,放在GitHub上,供更多小学生和家长食用。除了玩游戏、辅导等方式,也有家长选择让孩子讲解。探险家Ongo的朋友、教学区的上任校长程光程希是一对12岁和15岁的兄妹,四年前开始用中英文讲解大学微积分、化学、物理等知识。他们的家长也在评论区交流了自己的教学方式:不灌输知识点,不背诵,必须用自己的语言表达。因此,B站的视频成了他们的交流区和训练场。维塔先生的父亲也不止一次地说明了自己的初衷。一方面,加强孩子自身的认识;另一方面,让更多的人加入到编程的学习中来。当然,除了这些手段之外,还有李牧的精妙之道。(狗头)GitHub链接已发~https://github.com/wxlscm/Microbit_getting_started_tutorial/