プログラミングの学習をしようとしている方にお勧めの学習サイトを紹介します。
私は、基本的にこのサイトだけで十分だと思います。それは・・・・
AtCoder:競技プログラミングコンテストを開催する国内最大のサイト
このサイトです!!
え?プログラミング競技??勉強したいだけなんだけど・・・
と思った方。少々お待ちください、順を追ってゆっくり解決していきます。
Atcorderとは・・・
まずAtcorderとは、Wikipediaによると・・・”「競技プログラミング」と呼ばれるコンピュータプログラムのコンテストを行うサービス、および高橋直大が代表を務めるその運営会社を指す。”
だそうです。もう少し身近なものにイメージすると、プログラミングのコンテストをするサイト、といったところでしょうか。
・・・思ったよりも、そのまんまですね。
さて、このAtcorderについて、書いていきましょう
1.初心者でも大丈夫!
2.豊富な問題を解くことで力がつく!
3.就職につながることもある
1.初心者でも大丈夫!
プログラミングを全く知らない・・・。勉強したことがない・・・。というプログラミング初心者でも大丈夫です。なんと、初心者用の教材のようなものがあります!その教材を読み進めながら問題を解いていくというスタイルです。
私もプログラミングは、学校で学習するくらいだったのでプログラミングに関して詳しくなかったです。しかし、教材は文章、コードだけでなく、画像を用いたり、図を用いたりして、イメージしやすくなっているので、視覚的、感覚的な理解をすることができます。
ですので、プログラミング初学者でもしっかりと学習していくことができると思います。
2.豊富な問題を解くことで力がつく!
プログラミングに関して、多少の知識がある方でも大丈夫です!このAtcorderには、たくさんの問題があり、その問題を解いていくことで力が付きます!
例えるなら、将棋で、強くなるために詰将棋をやる感覚に近いです。
ですので、多くの問題を解いていくことで、プログラミングの知識、力が身に付きます。もちろん、プログラミング初心者の方も、問題を解くことで力が付きます!
3.就職につながることもある
Atcorderには、コンテストやレーティングの機能が備わっています。そして、企業が求人を出しているので、就職につながることがあります。
応募の方法や求人情報も公式サイトに書いてありますので、気になる方は、ご覧になってみてください。
ですので、プログラミングの知識を学ぶだけでなく、新たな仕事を見つけることもできるのです。
実際に、教材を解いてみた感想
ここからは、私が実際に教材を解いてみた感想を書いていきます。
1.見て理解、読んで理解できる。
2.問題演習を通して、プログラミングに必要な思考が身に着く
1.見て理解、読んで理解できる。
Atcorderにある教材は、先ほども書いた通り、画像付きの説明です。さらにコードも表示されているので、どのような構造、仕組みになっているかを見て理解することができます。
また、文章での説明がとても丁寧で大変分かり易いです。キーポイントなど大事な部分を最初に説明し、基礎から応用、細かい話まで書いてくれています。
そして、読まなくていい場所、覚えなくてもいいものなどをしっかり書いてくれているので、効率よく勉強できます。
私自身、この教材を読んでいるだけで、プログラミングが出来るようになっている気がします。
2.問題演習を通して、プログラミングに必要な思考が身に着く
教材を読んだ後、読んだ内容に関する問題があります。それを解くことで、インプットした情報をアウトプットし、使える知識にすることができます。つまり、得た知識を消化し、使える知恵となるのです。
また、プログラミングに必要な力?というか考え方が身に着くので、知識だけでなく思考力も上がっていくと思います。
そして、やはり楽しいです。私は、問題を解いたり、パズルが好きなので、問題を解いていくのが楽しいです。ですので、楽しくプログラミングを勉強できていると思います。
でも問題が解けなかったら、どうするの?
解けなくても次の教材を学習できます。そして問題の答えも見ることができるので、「どうしても分からない」という問題に出会ったら問題の答えを見てもいいのです。
私も何問か、どうしても解けなくて、回答を見たことがあります。ただ答えを見ると、問題を解けた嬉しさが薄れるので、本当にどうしても分からないときだけ見るようにしています。
Atcorderの参加の仕方などは、また次の記事で書こうと思います。
最後までご清覧ありがとうございました。
コメント