未分類

4.問題解決力が身につく

プログラミングを学ぶと「問題解決力が身に
つく」とよくいわれています。

なぜなら、何らかの問題や課題をコンピュータを
使って解決するのは、あらゆることを正確に
把握したうえでコンピュータに指示しなければ
ならないからです。

問題や課題の内容には大小がありますが、
解決に至る工程(ルート)は、おおむね
次のとおりでしょう。

問題の認識→情報収集→分析→
方針の検討→実行

この工程に、行動力やコミュニケーション能力
などが加わって高い問題解決力につながって
きます。

プログラミングの作業工程には、前記の
問題解決の工程と重なる部分が多くあります。

そのため、「プログラミングを学ぶこと=
問題解決をシミュレーションすること」となり、
継続的にプログラミング学習を繰り返すことに
よって問題解決力が向上していくのです。

問題に対する解決実現方法は1つでは
ありません。何通りもあります。答えが
1つしかないのは、受験勉強までです。

こうした”考える作業”を繰り返すことに
よって、問題解決力が継続的に向上して
いきます。

「プログラミング」というと、コード
(複雑な文字列)を書くイメージが強い
のです。

しかし、実際には「問題を解決するための
仮設作り」や「より良く実現するための
仕組み作り」「矛盾しないためのルール
設定」といった”実現するための方法”を
考える時間のほうが圧倒的に強いです。

ブログ,プログラミング

プログラミングを学ぶことの直接的な
メリットは「プログラミングすることによって
新しいソフトウェアやアプリケーションを
制作できる」というものですが、それだけ
ではありません。

プログラミングの基礎を学ぶと、論理的
思考力(ロジカルシンキング)や問題
解決力などが向上することがわかって
います。

ITリテラシの向上も大きなメリットの
1つでしょう。

これらのスキルはエンジニアに限った
ものではなく、子どもから大人まで、
広く一般的に身につけておくべき
「基本スキル」です。

次回から、プログラミングを学ぶことの
5つのメリットについて書いていきます。

ブログ,プログラミング

プログラミングを学ぶ過程では、
コンピュータへの命令の出し方や
コンピュータの仕組みを学びます。

これらは、現代では避けて通れない
コンピュータの基礎知識の習得に役立ちますし、
論理的思考法(ロジカルシンキング)の
習得にも役立ちます。

また、コンピュータはプログラムされている
ことは忠実に実行しますが、この反面、
それ以外のことは何一つ実行してくれません。

もし、思い通りにならない事があれば、
その原因はコンピュータにあるわけではなく、
プログラムを書いている人間側にあります。

そのため、1つ1つ課題を設定し、それを
クリアしていく必要があります。

この学習過程は、さまざまなビジネスシーンで
役立つ「問題解決能力の向上」につながります。

エンジニアンになりたい人はもちろんのこと、
「私はエンジニアになりたいわけではないから
プログラミングなんか関係ない」「別に子供を
プログラマーにしたいわけではない」と思って
いる人にもプログラミング・スキルを身につけて
ほしいのです。

ブログ,プログラミング

プログラミングを習得するメリットは、
下記に示すような直接的効能があります。

(1)アイデアを形にできる
(2)エンジニアとしてさまざまな仕事ができる
(3)グローバルに仕事ができる

上記以外にプログラミングの基礎を学ぶことに
よって、論理的思考力(ロジカルシンキング)の
強化や問題解決力の向上、基本的なITリテラシの
習得といった、多くの面で良い効果が得られます。