###プログラミング塾に通っています
こんにちは。
まーこです。
10月から塾で学ぶプログラミングを始めました。(今までは個人勉強で学習していましたが、成長がないので塾に通うことになりました。)
そこで、学ぶなかで、新しい概念や用語や態度に出会うのですが、そこでの考察をメモします。
元々、ファインアーティストとして活動していたため、文章に感覚的な部分があります。
プログラマーのように、ロジカルに書くことができないのですが、努力いたしますのでよろしくお願いします。
###「覚える必要はない」というけれども
覚える必要がないと経験者の方はおっしゃるのですが、これ初心者の人にとって意味を取り間違える危険性がある気がしています。
###「暗記ではなく理解しなさい」というけれども
「理解するって何を理解するの・・・?」
これが私が感じでいた勉強での出来事です。
初学の人にとっては何を理解すればいいか分からないのではないかと思います。ましてや理解する内容はどれが理解するべき事項なのか分からない。。。
そのため、私は自分が何を分かっていなくて、何につまづいているか分析すれば理解できていないところが理解できるのでは???と思って、ググってググってググって・・・。
###「分からなければググりなさい」というけれども
ググる先にまた分からないことがあって、ググってググって・・・・帰ってこれなくなってしまったんですよね笑
理解するつもりが余計に新しい知識を得て、メタレベルでは理解が深まって行くのですが、先生が期待する表層の”理解すべき内容”に辿りつけなかったんですよね笑
それなら一発で答えを言ってほしい・・・なんて思ったりしていました。
(先生の気持ちとしては自分で調べる力をつけてほしいとのことでしたが、初学者には効率が悪すぎると思います。。。日常でスマホを使い検索しているのが習慣化されているはずなので、現代人にとっては検索する能力は弱くないスキルだと思うのですよね。ただ、検索した先の決断能力は別。でもこの能力、全てを一度勉強した後、自然に身についてくる能力では?そんな気がします。)←完全愚痴
###覚える必要はあるのでは?
覚える必要はある気がします。
**「何を覚えるのか」**が実は経験者の方は伝えたいのではないかというのが私の推測です。
###では、何を覚えさせたいのか
このコマンドが「何ができる」を把握(覚え)させたい
2ヶ月半プログラミングの塾に通ってやっとここに行き着きました。2ヶ月半もかかりました。
実はこの間2人の先生から教わっています。**「ふーん」**程度でよいということだそうです。
(理解と言われると「なるほど!」だと思うじゃないですか!!!?)←完全愚痴
###しかし、暗記は最強なのではないか
最終的には暗記は最強なような気がしています。せっかちの人は特に。生産性はすごく上がる気がします。毎度毎度調べるの面倒です。
そこで、頭文字だけ暗記すればよいEmmetを導入しました。これがまた便利!!
そしてvscodeエディタの推測でコードを表示してくれる機能。これがまた便利!!その他、記憶の補助となる拡張ツールを入れました。
###「覚えてもよい」
覚えるのは決して悪いことではない気がします。コードを描き速さが上がると勉強のモチベーションが上がりますし。
これは個人の能力や性格によるのかもしれません。私はせっかちだし、飽きっぽいし、面倒くさがりなので、覚えた方が効率がよかったです。
覚えて量をこなすなかで、なんとなく分かってきた時間の方が、量をこなさず、理解に費やすためにググったりコードを見直していた時間と比べるととても有意義でした。
もし、「覚える必要はない」という一般化されたプログラミング学習お作法言葉にひっかかりを感じている方は、どうか試してみてください。
学習メモをここまでご覧頂きましてありがとうございました!