如何学习程序性认知技能?

程序性认知技能是什么?

一套做具体某件事的执行步骤
10%概念性知识 + 90%程序性知识

  • 概念性知识:技能中相关概念的解释
  • 程序性知识:如何一步一步做

如何学?

  1. 先理解概念性知识
  2. 尝试用最简单的步骤完成目标任务
  3. 在后续工作中不断熟悉:有意识地练习不熟的地方,学习尚未掌握的高阶内容

具体的做法

了解

明确当前目标:我要做成什么事
搜索基本的学习资料,找到能完成目标任务的资料即可
构建该类知识的框架(无需细化),先攻破当前任务需要的知识,避免陷入细节

入门

学习最简单、最常用的内容:用最简步骤(最少知识)把目标任务达成

熟悉直至精通

每次应用时有意识地练习不熟练或不会的地方
通过大量练习(主动创造与该技能相关的问题)达到精通

具体例子:使用Unity制作手机游戏

具体步骤

  1. 安装Unity以及配置用于打安卓包(apk)的相关环境(jdk和sdk)
  2. 掌握Unity中触屏输入相关代码的编写
  3. 学习如何在Unity中让角色移动等(一个简单玩法相关的知识,与具体玩法相关。要求玩法尽可能简单,因为当前的目标是学习如何打手机包)
  4. 如何打安卓包:具体的一些参数的设置

上述步骤是在查看了一些Unity手机游戏开发入门的书籍和教程视频后整理出来的
可明确重点是

  • 环境配置和打包设置(因为Unity中具体各内容的学习与要做的游戏内容有关,因此并非重点)

依序学习并实践上述各步骤的操作方法,最终打出一个安卓包,在手机上运行

你可能感兴趣的:(如何学习程序性认知技能?)