プログラミング的思考力

プログラミング的思考を鍛える超簡単な3つの方法

こんにちは、みやびのです。
今回は「簡単にプログラミング的思考を鍛えるには?」というテーマでお話しします。

当ブログを始めてから気づいたのが、「自分の頭で考えたり調べたりするのが苦手な人が意外に多いな」という点。

言うまでもありませんが、プログラミングは頭脳労働なのであなた自身で考えたり調べたりことができなければ上達はありません

まずは論理的に最善な方法を考える力である「プログラミング的思考力」を身につけるようにしましょう。

プログラミング的思考を鍛える方法はいろいろありますが、本記事ではその中で特に取り組みやすい方法について紹介します。

具体的には以下の3つです。

・散歩する
・読書をする
・ゲームをする

ちなみに全部私の趣味です(笑)。

上記は誰でも簡単にできる方法です。
もちろん上記だけをやっていればいい訳ではないですし、力がつくまで時間がかかりますが、まずは思考力を鍛える入口としてどれか一つを試してみてください。

散歩でプログラミング的思考を鍛えるには

散歩
最もおすすめかつ簡単な方法は散歩に出ることです。

散歩と思考力は一見何のつながりもないように見えるかもしれませんが、歩いている間は暇なので考える時間が増えますし、通勤時のように急いでいるわけではないので、ゆっくりと景色を観察できます

歩くことで頭が刺激されるので思考もうまく回りやすいですし、余計な情報もないので頭の整理もしやすいです。アイデアも結構降りてきます。

行き詰った時は非常におすすめですね。
運動不足の解消にもなるので、思考力の上昇以外にもメリットがたくさんあります。

散歩する時にやることは以下の通り。

・ひたすら考える
・ひたすら観察する
・何も考えずにひたすら歩く

上記の全部をやってもいいですし、どれか一つに専念してもOK。

私は割と散歩が好きで、考え事をしたい時は20、30分外を歩いたりしています。昔はスマホもなかったのでひたすら妄想空想に耽っていました。

ひたすら考える

散歩している間ひたすら思考を巡らせます。
考えるテーマは何でもよくて、

・小説のストーリーを考える
・今日の晩御飯が何か考える
・仕事のアイデアを考える

などなど思いついたものであれば何でもOK。

難しいと感じた場合は、「今日この後どうしようか?」、「今日の晩御飯何にしようか?」などなど予定を考えることから始めてみましょう。

私は子供の頃から物語を考えるのが好きだったので散歩中は、物語の設定やストーリーを考えていました。

遊戯王の仮想デュエルとかもたまに(笑)。

考える機会を増やしておくと、仕事中やネットで調べる時などもあなた自身の頭で考えることが普通になってきます

ひたすら観察する

観察することは好奇心を刺激します。
好奇心は思考力や勉強をする意欲にも影響するので、プログラミングをやるなら好奇心は高い方がよいです

通勤中や買い物くらいでしか歩かない人は景色なんて気にする余裕がないと思います。
しかし、散歩ならいくらでも観察できますよね。

のんびり散歩をしていると「この花綺麗だけど何の花だろう?」、「この店なくなっちゃったのか」、「子連れのカモがいる」などなど面白い発見がたくさんあります。

上記のような発見は好奇心を刺激するので、ゆっくり歩きながらいろいろな景色を観察していきましょう。

何も考えずにひたすら歩く

何も考えずにひたすら歩くのもあり。
毎日スマホやパソコンを見ているのでデジタル疲れをしている方は多いと思います。

スマホやパソコンは見ているだけでも脳が疲れるので、見ない時間を作ることは大切。

「何も考えないって考えることと真逆じゃないか」
と思うかもしれませんが、考えることをやめても思考がいろいろ浮かびあがってきます。

結構よいアイデアが出てくることも少なくありません。

なので考えることに疲れたら、散歩で思考をリフレッシュしましょう。

読書でプログラミング的思考を鍛える方法

本
読書もおすすめの方法です。
本さえあればいつでもできますからね。

読む本は何でもOKです。活字があまり得意ではない人はラノベから始めても問題ありません。

本は安いですし、図書館などを活用すれば無料で読めます
知識を得られるだけでなく、いろいろな視点での考え方を知ることができるので視野を広げることが可能です。

視野が広がることはプログラミング的思考の向上にも役立つので、読書は非常におすすめ

「全部読まなきゃ意味ない」
「難しい本を読まなきゃ効果がない」
なんて細かいことを気にする必要はありません。読みたい本を読みまくりましょう。

関連記事>>読書でプログラミング的思考を鍛える方法

ゲームでプログラミング的思考を鍛える方法

ゲームコントローラー
ゲームは思考力を高める方法としては結構おすすめですね。特に戦略性のRPGなど戦略性の高いゲームがおすすめ

もちろん数独・クロスワード・ルービックキューブ・知恵の輪などアナログなパズルもあり。

逆にソシャゲはお金や時間を異常に使ってしまうのであまりおすすめしません。
ソシャゲの中にも戦略性の高いゲームはありますが、中毒性のマイナス面がでかいですね。また、その他のスマホのゲームも仕事中についつい触ってしまう可能性があるのでなるべくゲーム機かアナログゲームをやるのがおすすめです。

ゲームが苦手という人は攻略本・攻略サイトを活用していきましょう。

「攻略本とか使ったら考える力がつかないんじゃないか?」
と思うかもしれませんが、そんなことはないです。

攻略本を使ったからといってうまくいくとは限りませんし、全てが網羅されているわけではないので結局自分なりに考える部分は出てきます

なのでガンガン活用してOK。

むしろ「攻略本を読む→実践する」という手順は勉強や仕事にも応用できるので、初心者の頃は積極的活用してOKです。

終わりに

今回はプログラミング的思考を鍛える超簡単な方法について紹介しました。
下記、比較的誰でも取り組みやすい方法なので試してみてください。

・散歩する
・読書をする
・ゲームをする

もちろん上記だけでは十分ではありませんし、すぐにプログラミング的思考力が上がるわけではありませんが、思考力を鍛える入口としては非常におすすめです

私は上記3つともただ趣味としてやっていたものでプログラミングのためにやっていた訳ではありませんが、結果的に結構役立ったと考えています。

考えることが苦手という方は上記から始めてみてください。

こちらの記事も読まれています

  • この記事を書いた人

みやびの

住んでいるところ:神奈川県。 プログラミング歴は13年ほど。 ※プログラミングに関する無料相談・質問への回答は行っていません。

-プログラミング的思考力

Copyright© みやびのどっとぴーわい , 2021 All Rights Reserved Powered by AFFINGER5.