お問い合わせ

論理的思考力、プログラミング的な思考力って何?

プログラミングで悩んだら岡山市のプログラミング教室 キュリオステーション岡山店へ地域ナンバーワンの解決力です。 Python

岡山市プログラミング教室【キュリオステーション岡山店】では、プログラム作りを行いながら、論理的な考え方、プログラミングスキルが自然と身についていきます。

論理的な考え方をしなければならない?

みたいな発想はしなくても大丈夫です。自然に身についていくことです。

 

 

論理的な思考力とか、プログラミング的思考力ってよく聞くけれど・・・

実際にどんな思考力なの?

 

っと、、、気になる方も多いですよね?

気にならないかな?

 

論理的思考力とは?

道理や筋道に則って思考を巡らせて結論を導いたり、

あるいは、複雑な事柄を分かりやすく説明したりできる能力として主に捉えられる。

英語の logical thinking(ロジカルシンキング)の訳語

といった説明が出てきます。(BY.weblio)

 

ということで、

プログラミングを義務教育で行う目的にもなっていることでしょう。

 

筋道に沿って思考を巡らせる。

これは、ロボットなどモノ作りにおいても、手順通りにしないと・・

ってことで、身についていく能力だと考えられます。

ロボットプログラミングをすると、解りやすいです。

効率的にってことも含めて、

 

というこは、おいといて、それじゃ何でプログラミングなの?

プログラミングって何がいいの?

といったことになりますよね

 

プログラミングを学ぶ利点としては?

効率的になるということもあります。

 

ただし、使い方を間違えると、、、

「あれ?」これじゃ意味ないじゃん。。。

みたいなことにもなりますので要注意です。

 

例えば、、、

ボールの動きを描くプログラミングを子ども向けのスクラッチで書くと

こんな感じになります。(見にくい場合は画像をクリックして下さい)

岡山市のプログラミング教室でボールが動いた軌跡のプログラム1

 

これで動かすと・・・

岡山市のプログラミング教室でボールが動いた軌跡のプログラム2

 

こんな感じになります。

 

で、このプログラミングは、正しいといった結果になります。

が・・・

 

このプログラミングは、NGなんです。

こんな作りをすることは、滅多にありません。(笑)

 

もう少しスッキリ、簡単に書けないかな?

 

っといったことを考えるのも、プログラミング的な思考力なんです。

 

どういうことか?

 

次に、三角形を描くように変えてみようか?

ってなった場合、、、

1っ個、消すの?

ということになります。

 

このプログラミングをこんな感じに作っていると、、、

岡山市のプログラミング教室でボールが動いた軌跡のプログラム3

 

4回繰り返す箇所を3に、、、

90度まわすとこをXX度に・・・

 

といった感じで、、、修正も楽なんです。

また、関数としても作れますので、使いまわしができてきます。

このような発想になれば、プログラミング的な思考力が身についてきたといえることでしょう。

 

いかにスッキリしたプログラミングになるか?

誰が見ても解りやすく、ステップ数(行数)も少なくて済むか?

を考えるのもプログラミング的な思考力です。

 

簡単なプログラミングコードは、

よいプログラミングみたいに思われることも多いです。

だから

Python言語って注目されているんだと思います。

 

ステップ数が少なくて済むということは、

間違いがおこりにくい。見やすいプログラムともいえるんだから

記述する時間も少ないので、短時間でデキルっていうメリットもあるし・・・

実行スピードに関しては、遅いけど・・・

 

ということで、

三角形を描くのは、

120度回転にすればいいということで、、、

 

これは、単純にひっかけ問題。

三角形でしょ?だったら60度

 

って、なって、、、

60に直すんだ。

で、動かして・・・あれ?なんで?

って感じになる。

 

よかったら、試してくださいね

これイベントなどでよく使ってます。

 

試行錯誤ってことが、よく解ります。

だから、

プログラミングなんだ・・・ってことも

 

では、次に、こんな★を一筆書きで書かせて見て下さい。

これも、同じような感じで、

繰り返しの数と、角度、、

ちょっと、小さくなるので、歩数を増やすとできます。

 

岡山市のプログラミング教室でボールが動いた軌跡のプログラム4-2

 

正解はこちらも

少し考えてみて下さいネ、、、二等辺三角形になっている部分と

中央が5角形になっていることに注目すると、

答えは出てきますよね?

 

ヒントとしては、正五角形の内角の和

三角形+四角形となるので、その一つの角度が・・・

みたいな感じで計算してみて下さいネ

 

 

これも問題として、やってみてね

岡山市のプログラミング教室でボールが動いた軌跡のプログラム4-1

 

なんだ、3回や5回だけじゃん。

消したり、追加すりゃいいじゃん

みたいに思わるかも知れませんが・・・・

 

今度は、を描いてみて下さい。

っとなると・・・

 

円だから、360度・・

1度を360回繰り返してみると・・・

みたいな発想になって、、、

 

あぁ、繰り返し使えば、いいんだな

ってことに気が付くかもしれない。

 

まさか、360個も並べて作るようなことはしないでしょ(笑)

 

実際に、作りながら学んでもらえればいいです。

 

なんで、繰り返しを使うのか?

って疑問に思って、、、実際に試して、気が付いて、、、

 

あぁ、ちょっとした修正で、終わるからか・・・

みたいに感じて頂ければいいです。

 

 

コピペして、値を少し変えるだけなんですよ。

 

使いまわしが出来るのもプログラミングのいいとこです。

だから、作ったコード、プログラミングコードは、資産になるんです。

著作権もあるし(笑)

 

ってことで、こんな円になります。

岡山市のプログラミング教室でボールが動いた軌跡のプログラム6

 

こんな感じに円が書ければOK

 

プログラミングコードは?

こんな感じ

岡山市のプログラミング教室でボールが動いた軌跡のプログラム5

 

最初作った、4回繰り返す、四角形のプログラミングと同じです。

数値を修正するだけでいろいろ絵が描けました。

歩数を少なくしているのは、画面に収まる大きさにするためです。

 

面白いでしょ?

 

高校生?くらいになって、

Sin や Cos を習うと、使ってみるといいでしょう。

 

ホントに円になるの??みたいに

 

あまり自信ないけど、、、

岡山市のプログラミング教室でボールが動いた軌跡のプログラム7

 

最初にX座標、Y座標をゼロ、ゼロの位置に

移動するためにちょっと小細工しています。

XとYが逆?sinとcosが逆?

 

sinがY座標でcosがX座標だから、逆でした。

m(__)m

 

どっちでも円になるけど・・・

X軸とY軸が逆になります。

 

もっと、効率よく使いまわしのできる仕組みってないのかな?

を考える  ⇒  もっと効率よくできないだろうか?関数を作ってみよう!!

もっと効率よくできないだろうか?関数を作ってみよう!!
スクラッチを使って、お絵描きするプログラミングでも、作り方によって、プログラミングスキルの向上に役立ちます。同じ処理をコピペ感覚で作ってもいいですが、効率化を考えて、スッキリとした綺麗なプログラミングに変えてみましょう。将来役立つスキルになります。

 

こちらの記事で追加しています。

 

「関数(かんすう)」についてのお話も続けてみて下さい。

 

事例も多いので、参考書的な本⇒スクラッチプログラミング事例大全集

 

岡山市北区のパソコン&プログラミング教室|こどもロボット&英語教室
岡山でパソコン・プログラミング教室、ロボット教室をお探しなら、岡山地域で「めっちゃ解りやすい説明ですネ」っとよく言われる岡山市北区のパソコン・プログラミング教室|こどもロボット教室&英語教室のキュリオステーション岡山店へ
岡山市北区のマンツーマン個別指導型パソコン教室
岡山でパソコン・プログラミング教室をお探しなら、「解りやすい説明でした」との感想が多い岡山市北区のパソコン・プログラミング教室【キュリオステーション岡山店】へ、気軽にスマホのことも相談できる教室です。無料体験・無料相談も随時しています。
プログラミングなら岡山市北区のキュリオステーション岡山店にお任せ
岡山でパソコン・プログラミング教室をお探しなら、キュリオステーション岡山店へ、岡山地域で一番の問題解決力「私には解りやすかった」との感想を頂くと喜ぶ岡山市北区のプログラミング教室です。驚きの回答と効率よい学び方の相談などお気軽にお問い合わせ下さい。
岡山市北区のロボット教室&ロボットプログラミング教室【岡山表町教室】
岡山でロボット教室|ロボットプログラミング教室をお探しなら、岡山市で発想力と応用力を養う習い事と話題のヒューマンアカデミーロボット教室「岡山表町教室」へ。準備も片付けも自分で!普段見られない姿が見られるロボット教室
岡山市北区の恥ずかしがり屋な子ども向け英語|英会話教室
岡山でこども英語教室をお探しなら、岡山市北区のシャイで恥ずかしがり屋な子ども向け英語|英会話教室「ヒューマンアカデミーランゲージスクール岡山表町教室」へ、英会話スクールと英語塾のいいとこ取りの仕組みとなっています。気になりましたら無料体験をご予約下さい。
岡山市北区のパソコン教室で安い料金ですねとよく言われる理由
岡山でパソコン教室をお探しなら、岡山市北...

 

 

タイトルとURLをコピーしました