所有的学习本质上只能是自学

《CodeLab 纪事》里提到说:

编程是教不会的

学习者需要找到自己的热情和动机。

思考这问题的一种方式是去询问:

你正在玩什么?

通过编程去让你在做的事情更有意思/方便/自由:

  • 乐高爱好者: pybricks
  • 捣鼓小发明/恶作剧(户外/院子): microbit、树莓派、传感器
  • 叛逆/黑客: linux/Python/加密
  • 游戏爱好者: Scratch(griffpatch Youtube教程)
  • 家庭娱乐/过家家: Toio/MakeyMakey
  • 家庭Diy: Home Assistant(树莓派)
  • 爱好舞台/灯光效果: DMX-512
  • 喜欢小宠物: Cozmo
  • 办公软件自动化:《Python编程快速上手:让繁琐的工作自动化》
  • 小说作者: NLP/GPT-3,分析流行作品的风格,分析词频等特征
  • 社会学家: 爬虫、数据分析
  • 科学工作者: JupyterLab/科学计算库
  • 3D动画师: Blender Python API

大规模而标准的编程教育是困难的,它假设大家有相似的热情和兴趣。这种想法通常不成立,一般沦为强迫和灌输知识。

关注学习者的动机,鼓励他探索内驱力的教育,只能是更加 个性化 的。理想情况,是有合适的引导者,以同伴姿态出现,适时地给予个性化的帮助;次好情况是自学,追随自己的兴趣,因为有网络,很容易前进;最坏的情况是接受某种标准化教育(应试教育又是这里头最坏的),它比没有更遭,因为它一直破坏内驱力。