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