2016.02.20
〈中級の壁〉を超えるバカー続けられない人ほど努力と成果の関係を直線的に考えている
無知:たのもう、たのもう!
親父:あいつ、このところ来過ぎだろう。家の前で大声出すな。裏へ回れ。今日はなんの用だ?
無知:今日は一年の計を立ててきました。
親父:もう2月半ばだぞ。
無知:今年こそ、英語をものにしたいんです。なんとかしてください。
親父:死ね。
無知:いくらなんでも、あんまりです。
親父:こっちのセリフだ。 お前が欲しいのは、食えば話すのも聞くのも不自由なくなる、ひみつ道具か? そんなものがあるなら、世の語学教師は残らず失業だろう。
無知:大丈夫です、秘密にしておきますから。
親父:世界を出し抜ける秘密がお前なんかのためにまだ残されてると本気で信じているなら、何も言うことはない。有料メルマガに登録しろ、情報商材を買え、そしてカモになれ。
無知:待ってください。努力する気はありますが、やり方が分からないんです。
親父:では、最も大切なことを言ってやろう。まず始めろ、あとはやり続けろ。
無知:当たり前じゃないですか。
親父:そうとも。大抵の人間は途中でやらなくなり、そしてまた思い出したように始めるが、これでは当然同じようなレベルに永遠に留まる。ダイエットと同じことだ。
無知:ぐはっ、血を吐きそうです。……では、やり続けるやり方を教えて下さい。
親父:やれやれ。挫折する人間(つまり大抵の人間)が思い描く成長曲線は、このグラフのように直線的に右肩上がりだ。しかしこれは現実とは違う。最初のうちは努力や学習時間に比例して直線的に上達しているように感じるが、やがて上達の速度は鈍化して、成長曲線はなだらかになる。これが語学学習でよくいう〈中級の壁〉の正体だ。

無知:はじめて聞きました。
親父:ヒトは自分が今どの水準にいるかではなく、自分が持つ基準から見てどれだけ増えたか減ったかに反応して一喜一憂する、度しがたい生き物だ。直線的成長を基準にしてしまうと、上達の鈍化をまるで悪化や損失のように感じることになる。実際はわずかでも進んでいるのもかかわらず、だ。
無知:そりゃ頑張ってるのに、成果が感じられないなら、やめたくもなります。
親父:要するにそういうことだ。学習のコストパフォーマンスばかり気にしてる奴は、自分の伸び悩みに耐えられない。学習にもビギナーズ・ラックみたいなものがあるから、たまたま最初に触れたやり方が合っていて、何よりまだ何にも知らないしできないから、わずかな進歩を大げさに喜んで学ぶのがますますおもしろくなっていく、モチベーションと努力の好循環に入ることだってあるだろう。オレって才能あるんじゃね?状態だな。
無知:待ってました!

(クリックで拡大)
親父:心配するな、こんなものは早晩行き詰まる。ビギナーズ・ラックが見せてくれるのは初心者が行けるところまでだ。成長は鈍化し、努力を続けているはずなのに、伸びなくなる。語学の語彙の例が分かりやすいが、たとえば初心者のうちに学ぶべき語彙は最頻出のものばかりで、学んだことがすぐに使えるし、実際目にもする言葉ばかりだ。語彙力がつけばつくほど、学ぶべき言葉はあまり出会わないものになっていく。学ぶ努力に対してご利益は少ないし、頻繁に合わない言葉は定着だってしにくい。学習が進むほど、学習のコストパフォーマンスが低下していくのはやむを得ない。おまけに実力がつくほど、自分の実力に対する見方はシビアになってくるから、自分ができないことに対する感受性が高まって、これもモチベーションを下げる要因になりかねん。
無知:その〈中級の壁〉はどうやったら超えられるのですか?
親父:造作も無い。続けることだ。よほど理由がないかぎり、やり方も投下する時間も変えない方がいい。あせって学習時間を増やしても、一時的ならともかく長続きしない。〈中級の壁〉は一時しのぎのカンフルでなんとかなるものじゃない。やり方を変えると、そっちの方面で初心者効果が得られて気持ちいいものだから、学習法を取っ替え引っ替えする誘惑には抵抗しにくいものだが、問題の根本的解決になってないのは分かるだろう。もっとも今までの学習法が極端に偏っていた場合は、他のやり方との相乗効果が見込める場合もある。
無知:すいません、最後のはよく分かりません。ちょっとイメージできないというか。
親父:これも語学の例を出すと、ぶっちゃけ語学検定の最初の2つくらいの級だったら、その級のテキストと音声教材使って、ディクテーション一本槍でもなんとかなったりする。で、こいつの場合、いままでディクテーションしかしてこなかった訳だから、行き詰ったら、今度は文法をちゃんとやるとか、別のやり方に取り組む好機だってことだ。最初からバランスよく学習してきた場合は、その限りではない。
無知:結局、どうやったら続けられるか、という話に戻るんですね。
親父:直線な成長曲線と乱高下するリアルなそれのことを思い出すと(google先生に「learning curve」と尋ねるといい)、スランプに陥ったとき少しくらいは慰めになるかもしれん。何かをちゃんと学んだことがある者なら当たり前に知っていることだが、大きく伸びる前には長い停滞があるってことだ。まあ、それも大きく伸びた後だから言える話だけどな。
無知:もっとヤル気が出るような話をしてくださいよ。
親父:まあ、しかし〈中級の壁〉に突き当たり引き返す〈その他大勢〉の人で終わるのも悪い話ばかりじゃない。何でも同じことだが、何かを学び続けることは、それに費やす時間だけ別のものをあきらめ続けることだ。学習のコストパフォーマンスといったが、実際、そいつが判断するのは、それを学ぶことから得られるメリット(それを得られないデメリット)と、その時間を別の何かに費やして得られるメリット(それを得られないデメリット)だからな。たとえ英語に挫折しても、それはお前さんにもっと大事な別の何かがあったということなんだろう。達者でな。
無知:なんで挫折前提なんですか。
親父:学ぶことは結局のところ、自分の馬鹿さ加減と付き合うことだ(慣れ合うことじゃないぞ)。つまり、より長く学ぶことは、それだけ長く自分の頭の悪さに直面し続けることだし、より深く学ぶことは、それだけ深く自分の間抜けさと向かい合うことだ。〈中級の壁〉を超えて向こうへ進む奴の多くは、費やす努力に見合うものが手に入らなくても、他にもっと楽で得な選択肢があったとしても、もうそれを学ぶことを止められないバカだとも言える。才能の限界が見えようと、スランプに陥ろうと、若輩者がどんどん自分を抜いていこうと、病気や事故か何かでそれまで得たたくさんのものを失おうと、もうそれを学ぶことなしにはいられないから続けるんだ。コスパの勘定ができないから馬鹿だし、繰り返し馬鹿であることを自覚させられるから(謙遜抜きに)自画像的にも馬鹿だろう。だが〈中級の壁〉を超えて、ずっと先まで行くのは、そういう馬鹿だ。
(参考記事)
2015.09.15
読書猿ブログはこの一冊から始まった:『知的トレーニングの技術』復活を知らせ再び強く勧める
このブログで紹介し強く推薦したものの長らく入手困難だった書物が、うれしいことに近年いくつか再登場している。
社会学文献事典がそうだ。
ナボコフの文学講義もそうだ。
そして今、また極めつけの一冊が文庫になって帰ってきた。
![]() | 知的トレーニングの技術〔完全独習版〕 (ちくま学芸文庫 ハ 44-1) 花村 太郎 筑摩書房 売り上げランキング : 7584 Amazonで詳しく見る |
何度か書いていることだけど、このブログの記事の多くは、この書物の自家製増補改訂として書いたものだ。
増補改訂なので、この本に書いてあることは一応前提だけれど、容易に手に入る本ではなかったから、実のところ、この本で学んだことをほとんどそのまま記事にしたことも多い。
というのも、自分の読み方・書き方、いくらかでも身についた学び考えるための手わざは、この本を通して(少なくともきっかけとして)身につけたものだからだ。
このブログで紹介するいろんな〈方法〉がどれも、効果はあるかもしれないが実際のところ面倒くさい「自分の手を動かせ」方式なのも、この本にルーツがある。
他にも、いくつかの幸福な出会いは、この本のコーディネートによるものである。
たとえば幸田露伴を、擬古典主義の大家としてではなく、私淑に値する知のクラフトマンとして知ることができたのもこの本を通じてだった。
徹底して具体的な(つまり読み手が実際に試してみることができる)ノウハウを展開しながら、そうした知的技術の歴史的背景や文脈を、思想家や作家の具体的な知的習慣やエピソードを通じて追ってみせることで、この書は、知的作業の技術書(マニュアル)であると同時に古今東西の(実践的)思想入門書ともなっている。
例えば、エッカーマン『ゲーテとの対話』は志ばかり高くて実力が伴わないのに大作に挑み続ける天才気取りへの処方として登場し、ヴァレリーやフッサールの習慣だったノートとの対話を題材にヴィコツキーの「内話」概念が投げかける光は、思考を鍛える上での孤独の効用を浮かび上がらせる。ヴァレリーの習慣はまた「朝のみそぎ」としても紹介され、ヤル気を生み出す技術の中核としても取り上げられる。発想法には、ウェゲナー、フロイト、バシュラール、ボルヘス、カイヨワ、山口昌男という反則級のアイコンを投入し、「マジメな文芸評論家たちからは、思想をもたない白痴作家のようにいわれる谷崎潤一郎」の『癇癪老人日記』に人間の文化的次元を定義づける観念的浪費の典型を見、鴎外のエッセイからは文章作成の要諦であるユニット操作の技法が抽出される。
けれど、どうしてこのような知的巨人たちから学ぶのか。
我々にはもっと身の丈にあった凡人の技こそ必要なのではないか。
そうではない。
たしかにこれら知的巨人たちは非凡な存在だが、彼らがその目とアタマと何よりも手でもって行った一つ一つの作業=手わざはどれもありきたりである。
我々の目とアタマと手でもってできないことはひとつもない。
我々の発する言葉や繰り広げる思考の一片が、かつてどこかで読んだ、出会ったこともない誰かの言葉や思考に由来したり引き起こされたりすることがあるように、そして我々の社会や文明を形作る無数の知識や知恵が無数の人たちを介して過去から我々に届けられるように、我々が読み書き考える技や仕方もまた、知ってや知らずや、我々が学び受け取ってきたものだ。
知ること考えることは、孤立した営みではあり得ない。
この書が提起するのは、それをもう少し自覚的にやってみようとすることだ。
だからこそ、この書物は「どのようにするのか」だけでなく「そのやり方は誰からやってきたのか」「彼はどのようにやったのか」についても具体的であろうとする。
「トレーニング」というタイトルは、仰ぎ見るほど大きく思える知の巨人ー巨峰ー巨星たちのなすワザと、今この場所でのたうち回る小さな私の悪戦苦闘とが、知の営みにおいて確かに《陸続き》であることを静かに告げている。
さあ、あなたの番だ、と。
(関連記事)
2014.01.19
自分の理解を理解する→何をどのように分かっているかを可視化するISM構造学習法の考え方
知識はスタンドアローンでは存立できない。
そして理解するとは結びつけること、知識のネットワークをつくり育てることに他ならない。
今回は、こうした理解の捉え方を、最も直裁に実装化したISM構造学習法を紹介しよう。
自分が今現在、何と何をどのように結びつけて理解しているかを繰り返し可視化し、これを増補改訂していく中で学習を進めていこうというアプローチである。
(時間がない人のための概略)
1 学びたいことから複数(20〜30個)の項目を拾い出す
2 「この項目はこの項目とつながってる」と今の時点で分かるもの同士を結ぶ
3 連結関係をdot言語で記述しGraphvizで階層構造(ネットワーク)図にする
4 学習が進む度に、結びつきを追加/修正し構造図を改訂していく
(関連記事)
・直観を超えた何かが組み上がることを目指して→考える道具としてのdot言語 / Graphviz 読書猿Classic: between / beyond readers

・フリーソフトで3分で描くユークリッド原論の命題関連図/人文系のためのグラフ表現 読書猿Classic: between / beyond readers

・これは勉強のやり方が分からなくて困っている人のために書いた文章です 読書猿Classic: between / beyond readers

ISM法とは
ISM法(Interpretive Structure Modeling)は、元々、社会システム工学で開発された手法である。社会システムのように複雑に関連しあった要素の集合体(システム)について、システムの挙動・特性を見るためのデータが入手し難かったり、定量的な数理モデルの作成が難しい場合に適用する手法として開発された(Warfield 1974, 1976)。
その心眼をぶっちゃけて言えば、穴だらけでも分かってるところからとにかく地図を描く、そして描いた地図に修正/追加を繰り返していくアプローチといえばいいだろうか。
ISM法の教育への応用は佐藤隆博によって先鞭がつけられた(佐藤1978、1979)。
ISM法を適用することで、教育における目標行動や学習内容(これらの要素は複雑に関連し合っており全体像を描くことは容易ではない)の関連構造を構造階層図として描き出すことができる。
この構造階層図は、完成品というよりむしろ繰り返し修正/追加していくものである。
描き出された構造階層図を見てそれを作り替えることの繰り返しが、教師や教材作成者、そして学習者の理解を手助けしていくのである。
ISM法の手順
ISM法の特徴は、我々が心に抱いている複雑なシステムについてのイメージを、システムの構成要素の一対比較を元に、明確な姿として浮かび上がらせ全体像を一目で把握させようとするところにある。
その手順を簡単に述べると次のようになる。
(1)システムを構成している要素を拾い上げる。
(2)上下関係、因果関係、前後関係など方向性をもった要素間の関係を取り上げる。
→その関係を全要素を縦横に配置した直接関係マトリクス(隣接マトリクス adjacency matrixともいう )に記入する。
(3)直接関係マトリクスをもとに、ISMプログラムをコンビュータで実行すると、要素配置法によってネットワーク状に表現した階層構造図を描き出してくれる。
(4)階層構造図を見て、必要なら隣接マトリクスを作り直す((2)から繰り返す)。また、学習が進んだ段階で作りなおす。
さて、学習要素の間の関係をネットワーク図で描く試みは、ISM法以前から様々に取り組まれてきた。しかし、
・要素の数が数十個程度でも、全体の構造を把握できてない(これから把握したいと思っている)場合、関連構造図を描くことはかなり煩雑でたいへん手間がかかる。
・構造を把握している場合ですら、見やすく分かるやすい関連構造図を描くのは難しく手間がかかる。
など実用上めんどくさい点も多かった。
人間は元より多数の要素を同時に取り扱うのが得意ではない。だからこそ、多数の要素の関係を一枚の図にまとめることに価値がある。
ISM法では、人間が得意でない部分をある程度コンピュータに任せることできる。。
つまり、要素の間の直接的関係(どれとどれが関係があるか/この要素と関係あるのはどれか)だけに注目し拾い上げていくだけでよく、全体の配置や構成を人間が考える必要がない。
ISMプログラムは、隣接マトリクスから、可到達マトリクス(reachability matrix)を計算し、さらに階層的有向グラフの配置を産出してくれるのだが、現在では例えばオープンソースのソフトウェアを使ってもっと楽することができる。
今回はdot言語とGraphvizを使ってみた。
dot言語では、方向性をもった要素間の関係(たとえばAからBへの関係)をそのまま
と書けばいい。つまり、あらためて隣接マトリクスにまとめる必要はない。
したがってすべての要素をあらかじめ拾い尽くしておかなくても、後から新しい要素が追加してもよい。
個別の関係をバラバラに並べて書くだけで、全体としてどんな結びつき/構造が組み上がるか、それをどのように配列して描くかはすべてコンピュータに任せておけばいい。
たとえばAからBへの関係、BからCへの関係、CからAへの関係があり、Dはどの要素とも関係せず孤立しているとする。
これを表す全体のスクリプトは例えば次のようになる。
これをテキストファイルとして保存し、Graphvizというソフトウェアで開けば次のような階層構造図が描かれる。

ISM構造学習法の実際ー世界史を素材に
好村孝則は、世界史の授業(『唐の統一』)において、教師のみならず学習者それぞれがISM構造学習法を使い階層構造図を描いた授業実践を報告している(好村 1993)。
(1)構成要素の拾い上げ
中国史から『唐の統一』というテーマについて、政治、経済、社会、文化、宗教の各ドメインからそれぞれ4つの事象を取り出し、合計20の歴史的事実を選び出した(便宜のため、それぞれに1~20の番号をふった)。
(政治)
1.李淵が建国、2代太宗の貞観の治、6代玄宗の開元の治
2.三省六部御史台からなる中央官制、科挙の実施
3.律令格式による法体系の整備
4.征服地統治のための都護府設置
(経済)
5.均田制により農民は土地を支給された
6.農民は租庸調などの税を負担した
7.農民は徴兵の義務を負担した
8.貴族には土地所有を認めた
(社会)
9.均田農民は移動の自由を持たなかった
10.貴族は都市で豊かな消費生活を送った
11.長安は国際都市として繁栄した
12.奴婢は貴族に隷属し荘園を耕作した
(文化)
13.唐文化の特色は貴族趣味にある
14.唐詩が盛んに作られた
15.儒学は学問として進歩しなかった
16.唐文化の特色は異国趣味にあった
(宗教)
17.王朝・貴族は仏教を厚く信仰した
18.玄奘は陸路、義浄は海路インドへ赴いた
19.長安には多くの仏教寺院が建設された
20.王室は外国宗教の信仰に寛容だった
(2)要素間関係の抽出
生徒には、20の歴史的事実をカードにしたものが配られた。
生徒はこれまでの学習の成果を使って、カード間の関連性を考察し、関連のあるカードを選んでいった。
(3)階層構造図の描き出し
ここでx君が拾いだした関係を階層構造図にしてみよう。
x君が拾いだした関係は(番号で表すと)
2 -> 3 -> 4;
5 -> 6 -> 7;
10 -> 11 -> 16;
これをdot言語で記述するとこうなる。
番号どうしをつないだものでなく、歴史的事実の記述を階層構造図に取り入れるためには、あらかじめひな形として次のようなファイルを生徒に配っておくといい(青色の部分がx君が自分の発見した関係を記入したものである)。
要素(ノード)を囲みなしのテキストのみの表示とし、ラベル機能を使って、番号にそれぞれの歴史的事実の記述を割り振っている。
これにx君の見つけた関係を取り入れ、階層構造図を描くと次のようになる。

発見された関係は矢印で結ばれているが、どの要素も結びつかないままの項目が多数残っている。
政治・経済・社会の各要素をそのドメインの内のみで結びつけていて、歴史事実聞の関連を分野をこえて把握するには至っていない。
なによりISM法を使うほどの複雑な関連はここにはない。
x君は「こんなもの手で描けば済むのに何をわざわざ面倒くさいことをするんだ」と思っているかもしれない。
しかし、ここが重要だが、x君の理解は豊かではないが間違っているのではない。
我々が採用した理解の捉え方〈理解するとは結びつけること〉から言えば、理解は〈正しい〉〈間違っている〉の二分法で計れるものではない。
事実、x君が見つけた関係をそっくり含みながら、他の関連をも見つけ出すことでより豊かなものとなるような理解があり得るのだ。
これに対してy君が見つけた関係から階層構造図を描くと次のようになった。

孤立した項目はぐんと減り、政治・経済・社会の項目については分野を越えて一つながりのものとして構造化されている。
しかし宗教の項目は他の分野の項目とは結びついておらず、おそらくy君の理解(認知構造)においては、宗教の項目と政治・経済・社会のそれとは別個のものとして把握されている。
また文化の項目についても他の項目との結びつきは十分でない。
次に示すのは、教師が拾い上げた関係からつくった階層構造図である。

階層構造図は大きく見ると3つの枝に分かれている。
図で左側の枝は、「4.征服地統治のための都護府設置」から「19.長安には多くの仏教寺院が建設された」まで広がる。唐の対外膨張(外族の部落においた州(羈縻州)は内地の州をはるかに上回り850州余もあったといわれる)とそれがもたらした(文化/宗教に及ぶ)国際性のまとまりである。
図の右側の枝は、貴族文化とそれを支えた社会経済的基盤のまとまり、そして図の中央の枝は国家/政治制度から農民支配と経済制度へ広がるまとまりとなっている。
もちろんこの階層構造図が完成形という訳ではない。
むしろ、おそらく律令制、貴族文化、国際性といった切り口で、この時代を把握する教師の理解(認知構造)が階層構造図に反映しているといえる。
その意味では、別の見方/理解の仕方から、別の関連・結びつきを追加することは当然考えられる。
たとえば「15.儒学は学問として進歩しなかった」という項目は、儒学が科挙の試験科目となり経学として固定されて活力を失った上に利禄のための学に堕してたせいという側面があり、そうすると「2.三省六部御史台からなる中央官制、科挙の実施」の項目との間を矢印で結びたくなるだろう。
しかしこうした議論ができるのは、階層構造図という分かりやすい形で理解の仕方(認知構造)を明示化したからである。
あなたが作った階層構造図はあなたの理解(認知構造)を明確化する。
他人や、過去の(学習する前の)自分が描いた階層構造図は、あなたの理解(認知構造)に挑み、逆目を立て、磨いてくれる。
コンピュータが描いた階層構造図が納得行かない場合こそ、意識化していなかった関連に気付き、自分の理解を確認しまた更新できる機会である。
ISM構造学習法は、理解(認知構造)を明確化し、それを更新する機会を生み出すアプローチである。
ISM構造学習法の応用
紹介した事例では、最初の要素の抽出を教師がやってくれた。学習者(生徒)は抽出された要素のカードを配ってもらえばよかった。
独学者がISM構造学習法を用いるには、要素の抽出から自前で準備しなければならない。
実施に関わるTipsをいくつか挙げておこう。
◯定理ー証明もの
定理とその証明の積み重ねで書かれた数学書などの場合、ISM構造学習法は最も使いやすい。
登場する定理を取り上げればそのままシステムの要素となるし、要素間の関係は定理の証明に明記されているからだ。
つまり証明部分で使われている(参照されている)他の定理や定義が、この定理が関係する要素を示している。
以前の記事でdot言語とGraphvizを紹介した際、エウクレイデス(ユークリッド)の『ストイケイア(原論)』第1巻を例に、定義・公理・定理の間の関係を階層構造図に描いたことがあった。
フリーソフトで3分で描くユークリッド原論の命題関連図/人文系のためのグラフ表現 読書猿Classic: between / beyond readers


この場合、問題となるのは、要素間の関係が拾い出せないことよりも、むしろ拾いすぎてしまう(その結果、描いた階層構造図が複雑すぎてしまう)ことの方だろう。
対処法としては、すべての要素間の関係を拾い終えた後に階層構造図を描くのではなく、少し進む度にくりかえし階層構造図を描いていくことである。
より要素の数が少なければ階層構造図はシンプルなものになる。そしてシンプルな以前の段階の階層構造図を見ていれば、次第に複雑になっていっても、最初からまるごとの階層構造図を与えられるよりもずっと理解がしやすい。
◯目次と索引の利用
数学書のように、証明に参照関係が明記してあるテキストは少ない。
自前で要素を拾い上げる際に利用できるのが目次と索引である。
まずは目次に使われているキーワードを拾い上げて、それをベースに関係を拾っていこう。
最初はあまり手を広げない(多くの項目を階層構造図に盛り込もうとしない)ことがポイントである。
そして関係を発見する度に追加し階層構造図を描きなおすのがよい。
スモールステップで、すこしずつ階層構造図を成長させていく方が、全体を把握しやすい。
(ネット上でdot言語による描画を試せるページ)
・Graphviz CGI demo
http://www.drk7.jp/pub/tools/graphviz/graphviz.cgi
(ネット上でISM法を試せるページ)
・知識構造図作成支援システム(デモ版)
http://web.sfc.keio.ac.jp/~suzuryo/study/ism/src/demo/index.html
・ISM,DEMATEL分析ソフト
http://www27.atpages.jp/hidmat/ism_dematel/
(参考文献)
Warfield, J.N.(1974) Toward interpretation of complex structural models. IEEE Trans., SMC- 4(5): 405-417.
Warfield, J.N. (1976) Societal System. John Wiley & Sons,New York, pp. 204-284.
佐藤隆博(1978) 「複雑な学習プログラムの構造の階層的図示法一目標行動分析へISM法の適用」『電子通信学会教育技術研究会資料』 ET 78-4, pp.23-2.
佐藤隆博(1979)「ISM去による学習要素の階層的構造の決定」『日本教育工学雑誌』4, pp.9-16
関谷順太(1992)「ISM法の構造図作成プログラムの試作」『北九州職業訓練短期大学校紀要』第4号、pp.29-36. http://www1.bbiq.jp/sekiya_z/report/ism91.html
好村孝則(1993)「認知構造の外部表現化による世界史学習評価の研究」『社会科研究』第41号,pp.69-78.
佐藤隆博(1980)『授業設計と評価のデータ処理技法:ISM教材構造化法とS-P表の活用法』明治図書出版.
椹木義一・河村和彦編(1981)『参加型システムズ・アプローチ:手法と応用』日刊工業新聞社.
佐藤隆博編著(1987)『ISM構造学習法』明治図書出版.
佐藤隆博(1996)『構造学習法の入門―コンセプトマッピング・アプローチ』明治図書出版.
そして理解するとは結びつけること、知識のネットワークをつくり育てることに他ならない。
今回は、こうした理解の捉え方を、最も直裁に実装化したISM構造学習法を紹介しよう。
自分が今現在、何と何をどのように結びつけて理解しているかを繰り返し可視化し、これを増補改訂していく中で学習を進めていこうというアプローチである。
(時間がない人のための概略)
1 学びたいことから複数(20〜30個)の項目を拾い出す
2 「この項目はこの項目とつながってる」と今の時点で分かるもの同士を結ぶ
3 連結関係をdot言語で記述しGraphvizで階層構造(ネットワーク)図にする
4 学習が進む度に、結びつきを追加/修正し構造図を改訂していく
(関連記事)
・直観を超えた何かが組み上がることを目指して→考える道具としてのdot言語 / Graphviz 読書猿Classic: between / beyond readers

・フリーソフトで3分で描くユークリッド原論の命題関連図/人文系のためのグラフ表現 読書猿Classic: between / beyond readers

・これは勉強のやり方が分からなくて困っている人のために書いた文章です 読書猿Classic: between / beyond readers

ISM法とは
ISM法(Interpretive Structure Modeling)は、元々、社会システム工学で開発された手法である。社会システムのように複雑に関連しあった要素の集合体(システム)について、システムの挙動・特性を見るためのデータが入手し難かったり、定量的な数理モデルの作成が難しい場合に適用する手法として開発された(Warfield 1974, 1976)。
その心眼をぶっちゃけて言えば、穴だらけでも分かってるところからとにかく地図を描く、そして描いた地図に修正/追加を繰り返していくアプローチといえばいいだろうか。
ISM法の教育への応用は佐藤隆博によって先鞭がつけられた(佐藤1978、1979)。
ISM法を適用することで、教育における目標行動や学習内容(これらの要素は複雑に関連し合っており全体像を描くことは容易ではない)の関連構造を構造階層図として描き出すことができる。
この構造階層図は、完成品というよりむしろ繰り返し修正/追加していくものである。
描き出された構造階層図を見てそれを作り替えることの繰り返しが、教師や教材作成者、そして学習者の理解を手助けしていくのである。
ISM法の手順
ISM法の特徴は、我々が心に抱いている複雑なシステムについてのイメージを、システムの構成要素の一対比較を元に、明確な姿として浮かび上がらせ全体像を一目で把握させようとするところにある。
その手順を簡単に述べると次のようになる。
(1)システムを構成している要素を拾い上げる。
(2)上下関係、因果関係、前後関係など方向性をもった要素間の関係を取り上げる。
→その関係を全要素を縦横に配置した直接関係マトリクス(隣接マトリクス adjacency matrixともいう )に記入する。
(3)直接関係マトリクスをもとに、ISMプログラムをコンビュータで実行すると、要素配置法によってネットワーク状に表現した階層構造図を描き出してくれる。
(4)階層構造図を見て、必要なら隣接マトリクスを作り直す((2)から繰り返す)。また、学習が進んだ段階で作りなおす。
さて、学習要素の間の関係をネットワーク図で描く試みは、ISM法以前から様々に取り組まれてきた。しかし、
・要素の数が数十個程度でも、全体の構造を把握できてない(これから把握したいと思っている)場合、関連構造図を描くことはかなり煩雑でたいへん手間がかかる。
・構造を把握している場合ですら、見やすく分かるやすい関連構造図を描くのは難しく手間がかかる。
など実用上めんどくさい点も多かった。
人間は元より多数の要素を同時に取り扱うのが得意ではない。だからこそ、多数の要素の関係を一枚の図にまとめることに価値がある。
ISM法では、人間が得意でない部分をある程度コンピュータに任せることできる。。
つまり、要素の間の直接的関係(どれとどれが関係があるか/この要素と関係あるのはどれか)だけに注目し拾い上げていくだけでよく、全体の配置や構成を人間が考える必要がない。
ISMプログラムは、隣接マトリクスから、可到達マトリクス(reachability matrix)を計算し、さらに階層的有向グラフの配置を産出してくれるのだが、現在では例えばオープンソースのソフトウェアを使ってもっと楽することができる。
今回はdot言語とGraphvizを使ってみた。
Graphviz本家のホームページのダウンロード http://www.graphviz.org/Download..php (Linux, Windows, Mac OS X用) 日本語での解説は、 ・Graphviz チュートリアル http://homepage3.nifty.com/kaku-chan/graphviz/ ・dotを使ったグラフ描画 http://www.cbrc.jp/~tominaga/translations/graphviz/dotguide.pdf ・dot言語(ウィキペディア) |
dot言語では、方向性をもった要素間の関係(たとえばAからBへの関係)をそのまま
A -> B; |
と書けばいい。つまり、あらためて隣接マトリクスにまとめる必要はない。
したがってすべての要素をあらかじめ拾い尽くしておかなくても、後から新しい要素が追加してもよい。
個別の関係をバラバラに並べて書くだけで、全体としてどんな結びつき/構造が組み上がるか、それをどのように配列して描くかはすべてコンピュータに任せておけばいい。
たとえばAからBへの関係、BからCへの関係、CからAへの関係があり、Dはどの要素とも関係せず孤立しているとする。
これを表す全体のスクリプトは例えば次のようになる。
digraph{ A->B; B->C; C->A; D; } |
これをテキストファイルとして保存し、Graphvizというソフトウェアで開けば次のような階層構造図が描かれる。

ISM構造学習法の実際ー世界史を素材に
好村孝則は、世界史の授業(『唐の統一』)において、教師のみならず学習者それぞれがISM構造学習法を使い階層構造図を描いた授業実践を報告している(好村 1993)。
(1)構成要素の拾い上げ
中国史から『唐の統一』というテーマについて、政治、経済、社会、文化、宗教の各ドメインからそれぞれ4つの事象を取り出し、合計20の歴史的事実を選び出した(便宜のため、それぞれに1~20の番号をふった)。
(政治)
1.李淵が建国、2代太宗の貞観の治、6代玄宗の開元の治
2.三省六部御史台からなる中央官制、科挙の実施
3.律令格式による法体系の整備
4.征服地統治のための都護府設置
(経済)
5.均田制により農民は土地を支給された
6.農民は租庸調などの税を負担した
7.農民は徴兵の義務を負担した
8.貴族には土地所有を認めた
(社会)
9.均田農民は移動の自由を持たなかった
10.貴族は都市で豊かな消費生活を送った
11.長安は国際都市として繁栄した
12.奴婢は貴族に隷属し荘園を耕作した
(文化)
13.唐文化の特色は貴族趣味にある
14.唐詩が盛んに作られた
15.儒学は学問として進歩しなかった
16.唐文化の特色は異国趣味にあった
(宗教)
17.王朝・貴族は仏教を厚く信仰した
18.玄奘は陸路、義浄は海路インドへ赴いた
19.長安には多くの仏教寺院が建設された
20.王室は外国宗教の信仰に寛容だった
(2)要素間関係の抽出
生徒には、20の歴史的事実をカードにしたものが配られた。
生徒はこれまでの学習の成果を使って、カード間の関連性を考察し、関連のあるカードを選んでいった。
(3)階層構造図の描き出し
ここでx君が拾いだした関係を階層構造図にしてみよう。
x君が拾いだした関係は(番号で表すと)
2 -> 3 -> 4;
5 -> 6 -> 7;
10 -> 11 -> 16;
これをdot言語で記述するとこうなる。
digraph{ 2 -> 3 -> 4; 5 -> 6 -> 7; 10 -> 11 -> 16; } |
番号どうしをつないだものでなく、歴史的事実の記述を階層構造図に取り入れるためには、あらかじめひな形として次のようなファイルを生徒に配っておくといい(青色の部分がx君が自分の発見した関係を記入したものである)。
digraph{ node [shape=plaintext]; /*これ以降にあなたが発見した関係を書きなさい*/ 2 -> 3 -> 4; 5 -> 6 -> 7; 10 -> 11 -> 16; /*政治*/ 1 [label="1.李淵が建国、2代太宗の貞観の治、6代玄宗の開元の治"]; 2 [label="2.三省六部御史台からなる中央官制、科挙の実施"]; 3 [label="3.律令格式による法体系の整備"]; 4 [label="4.征服地統治のための都護府設置"]; /*経済*/ 5 [label="5.均田制により農民は土地を支給された"]; 6 [label="6.農民は租庸調などの税を負担した"]; 7 [label="7.農民は徴兵の義務を負担した"]; 8 [label="8.貴族には土地所有を認めた"]; /*社会*/ 9 [label="9.均田農民は移動の自由を持たなかった"]; 10 [label="10.貴族は都市で豊かな消費生活を送った"]; 11 [label="11.長安は国際都市として繁栄した"]; 12 [label="12.奴婢は貴族に隷属し荘園を耕作した"]; /*文化*/ 13 [label="13.唐文化の特色は貴族趣味にある"]; 14 [label="14.唐詩が盛んに作られた"]; 15 [label="15.儒学は学問として進歩しなかった"]; 16 [label="16.唐文化の特色は異国趣味にあった"]; /*宗教*/ 17 [label="17.王朝・貴族は仏教を厚く信仰した"]; 18 [label="18.玄奘は陸路、義浄は海路インドへ赴いた"]; 19 [label="19.長安には多くの仏教寺院が建設された"]; 20 [label="20.王室は外国宗教の信仰に寛容だった"]; } |
要素(ノード)を囲みなしのテキストのみの表示とし、ラベル機能を使って、番号にそれぞれの歴史的事実の記述を割り振っている。
これにx君の見つけた関係を取り入れ、階層構造図を描くと次のようになる。

発見された関係は矢印で結ばれているが、どの要素も結びつかないままの項目が多数残っている。
政治・経済・社会の各要素をそのドメインの内のみで結びつけていて、歴史事実聞の関連を分野をこえて把握するには至っていない。
なによりISM法を使うほどの複雑な関連はここにはない。
x君は「こんなもの手で描けば済むのに何をわざわざ面倒くさいことをするんだ」と思っているかもしれない。
しかし、ここが重要だが、x君の理解は豊かではないが間違っているのではない。
我々が採用した理解の捉え方〈理解するとは結びつけること〉から言えば、理解は〈正しい〉〈間違っている〉の二分法で計れるものではない。
事実、x君が見つけた関係をそっくり含みながら、他の関連をも見つけ出すことでより豊かなものとなるような理解があり得るのだ。
これに対してy君が見つけた関係から階層構造図を描くと次のようになった。

孤立した項目はぐんと減り、政治・経済・社会の項目については分野を越えて一つながりのものとして構造化されている。
しかし宗教の項目は他の分野の項目とは結びついておらず、おそらくy君の理解(認知構造)においては、宗教の項目と政治・経済・社会のそれとは別個のものとして把握されている。
また文化の項目についても他の項目との結びつきは十分でない。
次に示すのは、教師が拾い上げた関係からつくった階層構造図である。

階層構造図は大きく見ると3つの枝に分かれている。
図で左側の枝は、「4.征服地統治のための都護府設置」から「19.長安には多くの仏教寺院が建設された」まで広がる。唐の対外膨張(外族の部落においた州(羈縻州)は内地の州をはるかに上回り850州余もあったといわれる)とそれがもたらした(文化/宗教に及ぶ)国際性のまとまりである。
図の右側の枝は、貴族文化とそれを支えた社会経済的基盤のまとまり、そして図の中央の枝は国家/政治制度から農民支配と経済制度へ広がるまとまりとなっている。
もちろんこの階層構造図が完成形という訳ではない。
むしろ、おそらく律令制、貴族文化、国際性といった切り口で、この時代を把握する教師の理解(認知構造)が階層構造図に反映しているといえる。
その意味では、別の見方/理解の仕方から、別の関連・結びつきを追加することは当然考えられる。
たとえば「15.儒学は学問として進歩しなかった」という項目は、儒学が科挙の試験科目となり経学として固定されて活力を失った上に利禄のための学に堕してたせいという側面があり、そうすると「2.三省六部御史台からなる中央官制、科挙の実施」の項目との間を矢印で結びたくなるだろう。
しかしこうした議論ができるのは、階層構造図という分かりやすい形で理解の仕方(認知構造)を明示化したからである。
あなたが作った階層構造図はあなたの理解(認知構造)を明確化する。
他人や、過去の(学習する前の)自分が描いた階層構造図は、あなたの理解(認知構造)に挑み、逆目を立て、磨いてくれる。
コンピュータが描いた階層構造図が納得行かない場合こそ、意識化していなかった関連に気付き、自分の理解を確認しまた更新できる機会である。
ISM構造学習法は、理解(認知構造)を明確化し、それを更新する機会を生み出すアプローチである。
ISM構造学習法の応用
紹介した事例では、最初の要素の抽出を教師がやってくれた。学習者(生徒)は抽出された要素のカードを配ってもらえばよかった。
独学者がISM構造学習法を用いるには、要素の抽出から自前で準備しなければならない。
実施に関わるTipsをいくつか挙げておこう。
◯定理ー証明もの
定理とその証明の積み重ねで書かれた数学書などの場合、ISM構造学習法は最も使いやすい。
登場する定理を取り上げればそのままシステムの要素となるし、要素間の関係は定理の証明に明記されているからだ。
つまり証明部分で使われている(参照されている)他の定理や定義が、この定理が関係する要素を示している。
以前の記事でdot言語とGraphvizを紹介した際、エウクレイデス(ユークリッド)の『ストイケイア(原論)』第1巻を例に、定義・公理・定理の間の関係を階層構造図に描いたことがあった。
フリーソフトで3分で描くユークリッド原論の命題関連図/人文系のためのグラフ表現 読書猿Classic: between / beyond readers


この場合、問題となるのは、要素間の関係が拾い出せないことよりも、むしろ拾いすぎてしまう(その結果、描いた階層構造図が複雑すぎてしまう)ことの方だろう。
対処法としては、すべての要素間の関係を拾い終えた後に階層構造図を描くのではなく、少し進む度にくりかえし階層構造図を描いていくことである。
より要素の数が少なければ階層構造図はシンプルなものになる。そしてシンプルな以前の段階の階層構造図を見ていれば、次第に複雑になっていっても、最初からまるごとの階層構造図を与えられるよりもずっと理解がしやすい。
◯目次と索引の利用
数学書のように、証明に参照関係が明記してあるテキストは少ない。
自前で要素を拾い上げる際に利用できるのが目次と索引である。
まずは目次に使われているキーワードを拾い上げて、それをベースに関係を拾っていこう。
最初はあまり手を広げない(多くの項目を階層構造図に盛り込もうとしない)ことがポイントである。
そして関係を発見する度に追加し階層構造図を描きなおすのがよい。
スモールステップで、すこしずつ階層構造図を成長させていく方が、全体を把握しやすい。
(ネット上でdot言語による描画を試せるページ)
・Graphviz CGI demo
http://www.drk7.jp/pub/tools/graphviz/graphviz.cgi
(ネット上でISM法を試せるページ)
・知識構造図作成支援システム(デモ版)
http://web.sfc.keio.ac.jp/~suzuryo/study/ism/src/demo/index.html
・ISM,DEMATEL分析ソフト
http://www27.atpages.jp/hidmat/ism_dematel/
(参考文献)
Warfield, J.N.(1974) Toward interpretation of complex structural models. IEEE Trans., SMC- 4(5): 405-417.
Warfield, J.N. (1976) Societal System. John Wiley & Sons,New York, pp. 204-284.
佐藤隆博(1978) 「複雑な学習プログラムの構造の階層的図示法一目標行動分析へISM法の適用」『電子通信学会教育技術研究会資料』 ET 78-4, pp.23-2.
佐藤隆博(1979)「ISM去による学習要素の階層的構造の決定」『日本教育工学雑誌』4, pp.9-16
関谷順太(1992)「ISM法の構造図作成プログラムの試作」『北九州職業訓練短期大学校紀要』第4号、pp.29-36. http://www1.bbiq.jp/sekiya_z/report/ism91.html
好村孝則(1993)「認知構造の外部表現化による世界史学習評価の研究」『社会科研究』第41号,pp.69-78.
佐藤隆博(1980)『授業設計と評価のデータ処理技法:ISM教材構造化法とS-P表の活用法』明治図書出版.
椹木義一・河村和彦編(1981)『参加型システムズ・アプローチ:手法と応用』日刊工業新聞社.
佐藤隆博編著(1987)『ISM構造学習法』明治図書出版.
佐藤隆博(1996)『構造学習法の入門―コンセプトマッピング・アプローチ』明治図書出版.
![]() | 授業設計と評価のデータ処理技法―ISM教材構造化法とSーP表の活用法 佐藤 隆博 明治図書出版 売り上げランキング : 1653389 Amazonで詳しく見る |
![]() | 参加型システムズ・アプローチ―手法と応用 椹木義一,河村和彦 日刊工業新聞社 Amazonで詳しく見る |
![]() | ISM構造学習法 佐藤 隆博 明治図書出版 売り上げランキング : 1329753 Amazonで詳しく見る |
![]() | 構造学習法の入門―コンセプトマッピング・アプローチ (教師のための「21世紀教育大学院講座」) 佐藤 隆博 明治図書出版 売り上げランキング : 1017962 Amazonで詳しく見る |