手続き的知識と条件的知識
学習理論(=知識の獲得・構造を研究する分野)では、知識を宣言的知識・手続き的知識・条件的知識の三種に分類する。
- 宣言的知識(declarative knowledge):「何か」——事実・概念のこと。例えば
git stashが変更を一時的に退避するコマンドだと知っていることを指す。 - 手続き的知識(procedural knowledge):「どうするか」——実際に
git stash push -m "tmp" <file>と打つこと。 - 条件的知識(conditional knowledge):「いつ・なぜ使うか」——ステージしていない変更を抱えたまま pull(=リモートの変更を取り込む操作)したいが、コミットはしたくない、という場面でこれを使うと判断する力。
教科書が到達できるのは宣言的知識と手続き的知識までである。熟達者と初学者を分けるのは条件的知識の蓄積であり、それは経験と内省によってのみ得られる。
暗黙知(tacit knowledge)と形式知(explicit knowledge)の対比や、戦略的知識(=どの方略を選ぶかを知ること)といった、他の関連する枠組みもある。
出典・参考
- 書籍:The Architecture of Cognition —— John R. Anderson(Harvard University Press、1983年)—— 宣言的知識と手続き的知識の区分の出典
- 論文:"Cognitive monitoring" —— John H. Flavell(1981年)—— 条件的知識の位置づけ
- 書籍:The Tacit Dimension —— Michael Polanyi(University of Chicago Press、1966年)—— 暗黙知
- 書籍:The Knowledge-Creating Company —— Ikujiro Nonaka(野中郁次郎)& Hirotaka Takeuchi(竹内弘高)(Oxford University Press、1995年)—— 暗黙知/形式知を組織論に拡張