何をどう学ぶか?2:三大入力方法

22,106 views

Published on

0 Comments
11 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
22,106
On SlideShare
0
From Embeds
0
Number of Embeds
19,217
Actions
Shares
0
Downloads
24
Comments
0
Likes
11
Embeds 0
No embeds

No notes for slide

何をどう学ぶか?2:三大入力方法

  1. 1. 何をどう学ぶか?第2章:三大入力方法2013-04-25 西尾泰和
  2. 2.  前回のあらすじ 前回のスライドはこちら: http://nhiro.org/langbook/世の中には大量の学ぶべきことがある
  3. 3. 全部学ぶには時間が足りない 前回のあらすじ
  4. 4. 何から学べばいいんだ? 前回のあらすじ
  5. 5. 具体的な知識v.s.抽象的な知識前回のあらすじ
  6. 6. 抽象的な知識による学習時間の短縮が長期的には有利前回のあらすじ
  7. 7. しかし抽象的な知識だけ学ぶことはできない前回のあらすじ
  8. 8. 具体的な知識から育てるしかない前回のあらすじ
  9. 9.  今回の話  今回の話
  10. 10.  今回の話  具体的知識をどうやって学ぶのか
  11. 11.  今回の話  膨大な情報を自分に取り込む効率よい方法は?
  12. 12.  三大入力方法  三大入力方法
  13. 13.  三大入力方法  「必要な順に」「おおまかに」「片っ端から」
  14. 14.  三大入力方法  「必要な順に」「おおまかに」「片っ端から」
  15. 15.  必要な順に  あなたがそれを学ぶ目的は何か?
  16. 16.  必要な順に  その達成のために必要な物から学べ
  17. 17.  必要な順にやる気は学習効率を高める 目的が明確だからやる気が持続する
  18. 18.  「必要な順に」ができない理由  「必要な順に」ができない理由
  19. 19.  「必要な順に」ができない理由  目的が明確でない
  20. 20.  「必要な順に」ができない理由  それを学ぶことで何ができるのかわかってない
  21. 21.  「必要な順に」ができない理由  「必要なもの」がどこにあるかわからない
  22. 22.  「必要な順に」ができない理由  よくある話ですね
  23. 23.  あなたがまず学ぶべきこと  それを学ぶことで何ができるのか
  24. 24.  あなたがまず学ぶべきこと  なにをすれば必要な情報が手に入るのか
  25. 25.  三大入力方法  「必要な順に」「おおまかに」「片っ端から」
  26. 26.  おおまかに全体像をざっくり→少し詳細に→もっと詳細に→…と段階的に詳細化する どこに何があるか把握するために段階的詳細化
  27. 27.  おおまかに:書籍の場合  例:書籍を読む
  28. 28. •1: 表紙、裏表紙•2: 目次・索引•3: 見出し、小見出し•4: 太字や傍点などの強調箇所•5: 囲み、図表とその説明 おおまかに:書籍の場合(余談: まず「目的の明確化」が大事とも書いている)「あなたもいままでの10倍速く本が読める」P.79より抜粋段階的詳細化つまり
  29. 29. それで何が得られる?• 「XYZって言葉はどういう意味だろう?」「どうしてABCの説明をしているんだろう?」→「知りたいこと」の明確化• 「N章が役に立ちそう」「M章はイマイチ」「PQRの説明はこのへんに書いてある」→「どこに情報があるか」の把握 おおまかに:書籍の場合
  30. 30.  おおまかに:ソースコードの場合  例:ソースコード
  31. 31. •1: ドキュメント•2: ディレクトリ構造•3: ファイル名とその中の関数名•4: データ構造•5: 関数同士の呼び出し関係 おおまかに:ソースコードの場合(余談: まず「目的の具体化」と「動的な解析」が大事とも書いている)「Rubyソースコード完全解説」序章から抜粋 http://loveruby.net/ja/rhg/book/段階的詳細化つまり
  32. 32. それで何が得られる?• 「XYZって関数はなにをしているんだろう?」「どうしてここで関数ABCを呼ぶんだろう?」→「知りたいこと」の明確化• 「eval.cは面白い」「strftime.cはイマイチ」「PQRの機能はこのへんで実装されている」→「どこに情報があるか」の把握 おおまかに:ソースコードの場合
  33. 33.  おおまかに  段階的詳細化は分野が違っても有益な方法
  34. 34.  「おおまかに」ができない理由  「おおまかに」ができない理由
  35. 35.  「おおまかに」ができない理由「そうか、わかった!」という楽しさが感じられない。 ざっくり読んでもわかった気がしない
  36. 36.  「おおまかに」ができない理由読んだ情報が頭を素通りしてしまう… 自分の知識と結びつかない
  37. 37.  「おおまかに」ができない理由「わかった」感が得られないので、さらに先に進む気持ちも起きない もっと知りたいという気持ちが湧いてこない
  38. 38.  「おおまかに」ができない理由  よくある話ですね
  39. 39.  「おおまかに」ができない理由じゃあその知識を得るための知識はどうやって得るんだ? 知識を得るには周辺知識が必要
  40. 40.  知識を得るための知識を得るために経験は知識がなくてもできる! 最初の一歩は純粋な経験から
  41. 41.  三大入力方法  「必要な順に」「おおまかに」「片っ端から」
  42. 42.  片っ端から  効率よい学習ができない時の最後の手段
  43. 43.  片っ端からとにかく経験する! 片っ端から書き写す
  44. 44.  片っ端から「どうやって学べばいいんだろう」と悩んで何もしないよりはマシだけど とても効率が悪い
  45. 45.  片っ端から  効率の良い方法へなる早で移行せよ
  46. 46.  片っ端から  プログラミング言語なら「実行して挙動を観察」「書き換えて再実験」「デバッガで実行」
  47. 47.  片っ端から  いろいろな効率のよい方法がある
  48. 48.  片っ端から大事なことなので二回言いました 効率のよい方法で学べない時の最後の手段
  49. 49.  片っ端から:写経と呼ばれることも多いが…  写経と呼ばれることも多いが誤解を招く表現
  50. 50.  片っ端から:写経と呼ばれることも多いが…目的はあくまで学習であり、無批判に書き写すことではない 敬虔さは学習の役には立たない
  51. 51.  「片っ端から」のやりかた「どこが重要な部分か」を考える力を養う 書き写しながら「ここは必要ない」と思ったら省略
  52. 52.  「片っ端から」のやりかた「なぜ?」「なるほど」「もしかして」は理解が育つシグナル 書き写しながら心に浮かんだことは記録して後で見直す
  53. 53.  「片っ端から」のやりかたプログラミング言語の学習だとやりやすい。少し書いたらすぐ実行! なるべく早く実験して自分の理解が正しいか結果を確認をする
  54. 54.  片っ端からこの2つの両方をやることが重要 効率化を狙いつつまずは経験から
  55. 55.  まとめ:三大入力方法上の方が効率が良いが、できない場合は下から一歩ずつ! 「必要な順に」「おおまかに」「片っ端から」
  56. 56. ということを考えながら書いた本 宣伝Amazon 「プログラミング」カテゴリー ベストセラー1位http://bit.ly/langbook
  57. 57.  この本の目的プログラミング言語に関する話題の全体像をつかむ この本は「おおまかに」
  58. 58. 「片っ端から」系• 特定のプログラミング言語の初心者向け解説本• 特定のツールの使い方の解説本• チュートリアル不慣れな人が一歩一歩着実に進むことを想定 この本の目的
  59. 59. 膨大な情報• リファレンスマニュアル• 特定の話題について深く掘り下げた本• 言語処理系のソースコード頭から一歩一歩読むのは辛い この本の目的目的を持って必要なところから読みたい! 
  60. 60.  この本の目的  目的を持って必要な順に読めるようになるには
  61. 61.  この本の目的  「おおまかに」全体像をつかむ本が必要では?
  62. 62. ということを考えながら書きました 宣伝Amazon 「プログラミング」カテゴリー ベストセラー1位http://bit.ly/langbook
  63. 63. どうぞよろしくおねがいいたします!• 技術評論社の公式ページ:http://wdpress.gihyo.jp/plus/978-4-7741-5654-5• 著者管理の公式ページ:http://nhiro.org/langbook/• Amazon: http://bit.ly/langbook

×