程序性认知技能是什么?
一套做具体某件事的执行步骤
10%概念性知识 + 90%程序性知识
- 概念性知识:技能中相关概念的解释
- 程序性知识:如何一步一步做
如何学?
- 先理解概念性知识
- 尝试用最简单的步骤完成目标任务
- 在后续工作中不断熟悉:有意识地练习不熟的地方,学习尚未掌握的高阶内容
具体的做法
了解
明确当前目标:我要做成什么事
搜索基本的学习资料,找到能完成目标任务的资料即可
构建该类知识的框架(无需细化),先攻破当前任务需要的知识,避免陷入细节
入门
学习最简单、最常用的内容:用最简步骤(最少知识)把目标任务达成
熟悉直至精通
每次应用时有意识地练习不熟练或不会的地方
通过大量练习(主动创造与该技能相关的问题)达到精通
具体例子:使用Unity制作手机游戏
具体步骤
- 安装Unity以及配置用于打安卓包(apk)的相关环境(jdk和sdk)
- 掌握Unity中触屏输入相关代码的编写
- 学习如何在Unity中让角色移动等(一个简单玩法相关的知识,与具体玩法相关。要求玩法尽可能简单,因为当前的目标是学习如何打手机包)
- 如何打安卓包:具体的一些参数的设置
上述步骤是在查看了一些Unity手机游戏开发入门的书籍和教程视频后整理出来的
可明确重点是
- 环境配置和打包设置(因为Unity中具体各内容的学习与要做的游戏内容有关,因此并非重点)
依序学习并实践上述各步骤的操作方法,最终打出一个安卓包,在手机上运行