ある日、オフィスで仕事をしていると....
ちょっと、欲しい記事があるんですけど...。
初心者がプログラミングで9割挫折するのはなぜか?っていう記事。
詳しく聞かせてください。(かめるん先生の横に座る)
まず正しい勉強の仕方がわかってない、っていうのが理由にあるんじゃないかと思ってて〜
あ、ちょっと待って!
その話そのまま記事にしちゃいませんか!?
- 正しい勉強の仕方がわかっていなくて、プログラミングにつまづいている人が多い。
- プログラミングの勉強は、今までの学校の勉強のやり方とは違う。
- 完璧主義にならず、6割の理解でどんどん先に進むべき。
- 進めていくうちにだんだんわかってくる。
- わからないのは当たり前。
プログラミングの挫折率9割って、「正しい勉強の仕方がわかってない」ことが根本的な理由にあるんじゃないかと思うんです。
今までにやってきた勉強・学習とはまるっきり別だからこそ、勉強の仕方がわからない。
自販機の下に小銭が落ちてる確率って10%らしいので、挫折率90%って、自販機の下を覗いて小銭がない割合と同じなんですよ。そう考えたらものすごい人が挫折してるんだなってなりますね。
調査* にもあるんですけど、「質問できる環境がない」とか、「エラーが解決できなかった」とか、「モチベーションが続かない」とか。
聞ける環境を作ることはすごく大事だと思っているのですが、根本的に「正しい勉強方法」が身についていないと、そもそも聞ける環境を作っても挫折はする。
正しい勉強方法を知らないから、最終的にモチベーションが続かない、何やってもずーっとわからないものがわからない。
という状況になっているんじゃないかなと思うんですね。
これは色々な生徒さんを見てきてすごく感じたことです。
じゃあ正しい勉強法って何かっていうと、
- とにかくコードを書くこと
- わからなくてもとりあえず進むこと
なんじゃないかって思っています。
よくよく考えたときに、プログラミングって、最初に学んだことが後から
「あれってこういうことだったのね!」ってなることの繰り返しだと思ってて。
わからないまま進んで、後になってわかる。でも、そういう勉強方法って今までなかった。
たとえば小学校の算数って、足し算・引き算・掛け算・割り算の順番で習っていきますよね。
足し算がある程度できるようになってから引き算を勉強する。足し算がわからないと、引き算って難しい。ましてや掛け算なんて、足し算を知らないと多分無理。割り算も掛け算を知らないとできない。
1個ずつをしっかり習得して次に進んでいくという勉強方法が、今まで学校でやってきた勉強のやり方でした。
だけどプログラミングの学習って、まずはとりあえずコードを書いていったりとか、コードを見たりとか、 誰かに添削してもらったりとかして、
「こういうことだったんだ、なんとなく区別つくようになったな」っていうふうに分かっていくのかなと思ってて。
わからないまま次に進んでいいんです。
けど、プログラミングの学習ってそうやって進めるんだよ、ってことを知らないから、
「やばい。pタグとh1タグの違いわかんない。あーーーー!!」ってなっちゃう。
わかんなくてもいい。最初は。わかんないから何回も同じ記事を読み直す。
いろんな説明を見るけど、やっぱ何言ってるかわかんない。
だって人間の世界じゃないから。コンピューターの世界だから、そんなのいきなり言われても理解するのは難しいと思う。
わかんない前提で進んでいかないと、 たかが1個のタグで挫折してしまう可能性があるし、それがHTMLのタグの数だけあるし、CSSのプロパティの数だけあるし、 JSの関数の数だけあるってなってくると、そりゃ挫折しちゃうよねーって思います(笑)
━ 確かにプログラミングって挫折するポイント多いですよね。
そう。だからスタンスとしては、全てを6割ぐらいの理解でいい。
よく本とか斜め読みって言ったりすると思うんですけど、それでいいんです。
6割の理解を10回続けてたら、1個目の6割は気づいたら7割になってる。そういうもの。だからこそ、勇気を持って次に進むことはすごく大事だと思うんです。
━ なんでこういう記事が欲しいと思ったんですか?
昨日帰り道にふと思いついたんです。シンプルに、 正しい勉強方法をみんなに知ってほしいなって。
僕自身が発信したいだけなので、とりあえず、そういう内容でnoteを書いてました。
━ それはぜひメディアで書いてください!
いいんですか!?じゃあ書きます!
最初の授業でもこういうこと話したりしてるんですけど、毎回伝えたいことがクラスの雰囲気によって若干違うので、同じこと伝えられないんですよね。
みんながプログラミングの学習をスタートするとき、まず最初にぼくの記事を読んでくれたらうれしいな。
━ いいですね!記事楽しみにしてます。
よっしゃー!引き続きよろしくお願いします!💪
プログラミング学習でこのような経験はありませんか?
- 目標に向けて何を学べば良いかわからない
- 調べても解決策が見つからない
- 現場レベルのスキルが身につくのか不安
これらの悩みは、学習環境を整えることで全て解決することができます。
ZeroPlus Gateでは、30日間無料で最適な学習環境を提供しています。
- なんでも相談できる専属メンター
- いつでも技術相談ができるプロ講師
- 元IT企業CTO監修のカリキュラム
条件なしでこのレベルの環境を無料で提供しているのはZeroPlus Gateだけです。
ただし、無料サービスの提供には参加者の数に制限があります。
少しでも興味がある方は、以下のリンクからサービスの詳細をご覧ください。
* 『プログラミング学習者の約9割が挫折を経験 挫折時に「気軽に聞ける環境があればよかった」人が6割に』
(株式会社SAMURAI)