00:00 / 00:14
连播
清屏
智能
倍速
点赞5735
00:00 / 00:12
连播
清屏
智能
倍速
点赞127
00:00 / 00:11
连播
清屏
智能
倍速
点赞170
00:00 / 00:32
连播
清屏
智能
倍速
点赞NaN
00:00 / 04:56
连播
清屏
智能
倍速
点赞88
00:00 / 00:09
连播
清屏
智能
倍速
点赞204
00:00 / 09:02
连播
清屏
智能
倍速
点赞13
我说程序员不懂少儿编程,被几千个程序员追着骂。 这位朋友说:“少儿编程和编程有个蛋的关系” 我今天就来说说这个“蛋”到底是什么? (第一个蛋叫数据结构) 一个8岁孩子,用Scratch做《贪吃蛇》的的游戏,当蛇吃到一个苹果,就身体长一节。他怎么实现呢? 他必须想明白:新长的一节身体应该加在哪?该怎么跟着头一起动? 他最终摸索出的方案——新头进,旧尾出—— 这就是数据结构里 “队列”最核心的思想。 他可能一辈子不用写 que.push(),但他理解了这种“先进先出”的运作模式。 (第二个蛋叫算法策略) 再比如,他给游戏角色设计自动寻路。 他会让角色一个方向走到黑, 撞墙了之后退回, 再试下一个方向。 这个“要试遍所有可能”的过程, 就是算法里 “广度优先搜索”最原始的思维模型。 我们不是在教语法,而是在培养‘语感’——编程的语感,也就是“编程思维”。 为什么会有‘没蛋关系’这种观点? 当你自己精通了一门技术之后,就完全忘记了初学时的状态,甚至鄙视启蒙阶段的价值。 (这不是专业,这是忘了来时的路。) 真正的专业,是能看到从启蒙到精通的完整路径。 一个在7、8岁就通过项目搞明白,如何拆分问题,如何简化问题,如何调试问题 在12岁开始学分治、排序、DP的时候,他心里没有恐惧。 因为他知道,那不过是他小时候玩过的、那个‘蛋’。 这个“蛋”,它不是什么神秘关系,而是编程思维的种子。 (请给成长,一点时间。) #编程#少儿编程 #程序员 #就想说点大实话 #家长必读
00:00 / 01:10
连播
清屏
智能
倍速
点赞81
00:00 / 01:42
连播
清屏
智能
倍速
点赞7
00:00 / 02:07
连播
清屏
智能
倍速
点赞NaN
00:00 / 03:18
连播
清屏
智能
倍速
点赞56