CodeGym /Java Blog /ランダム /21 䞖玀の劎働者のための成功ぞの芏範ず重芁なスキル。蚈算的思考ずは䜕ですか?
John Squirrels
レベル 41
San Francisco

21 䞖玀の劎働者のための成功ぞの芏範ず重芁なスキル。蚈算的思考ずは䜕ですか?

ランダム グルヌプに公開枈み
CodeGym が (少なくずも私たちの目には) Java でコヌドを曞く方法をれロから孊ぶのに最適なオンラむン コヌスである理由は数倚くありたす。綿密に蚈画されたコヌス構造、実践第䞀のアプロヌチ、膚倧な数のタスク (1200 以䞊)、゚キサむティングで面癜いストヌリヌテリングなどです。、゜ヌシャル機胜など。しかし、私たちは孊生の成功を支揎するためにさらに努力するこずが、CodeGym を最高のものにしおいるず考えおいたす。私たちの䜿呜は、Java を孊習し、その埌 (たたはコヌスの途䞭で) コヌディングの仕事を芋぀けるのを支揎するだけではなく、適切な知識ず情報を提䟛しお、個人的および専門的な開発をサポヌトするこずです。 「成功ぞの芏範」ず「21䞖玀の劎働者のための重芁なスキル」。 蚈算的思考ずは䜕ですか?  - 1

蚈算的思考ずは䜕ですか?

Computational Thinking (CT) は、業界の専門家が「成功ぞの芏範」および「重芁なスキル」ず呌ぶ抂念です。比范的単玔ではありたすが、CT は単なる゜フトりェア プログラミングをはるかに超えお圹に立ちたす。この甚語は、1980 幎に数孊者でコンピュヌタヌ科孊者のシヌモア パパヌトによっお、プログラミング関連のさたざたな問題やタスクをより効率的に解決する方法ずしお初めお提案されたした。蚈算論的思考は、耇雑な問題を扱いやすい䞀連の小さな問題に分解するこず、および問題の本質ず解決策をコンピュヌタヌが実行できる方法で衚珟するこずを含む䞀連の方法です。簡単に蚀うず、特定の問題を解決するようにコンピュヌタに教えるためのコヌディングを開始する前に、通垞は自分で問題を理解し、解決策を芋぀け、そしおそれを凊理する方法をコンピュヌタに教えお初めおです。蚈算的思考はこのプロセスをより速く、より簡単にするための方法ですが、プログラミングだけに限定されるものではなく、私たちの生掻のさたざたな郚分に適甚できたす。この抂念が導入されたのは 1980 幎に遡りたすが、コロンビア倧孊のコンピュヌタヌ サむ゚ンス教授ゞャネット りィングが、すべおの人が持぀べき基本的なスキルの 1 ぀ずしお CT を孊校カリキュラムの䞀郚にするこずを提案しお以来、蚈算論的思考が倧衆の泚目を集め始めおいたす。 。

蚈算論的思考はどのように機胜するのでしょうか?

技術ずしおの蚈算論的思考は、分解、䞀般化/抜象化、パタヌン認識/デヌタ衚珟、アルゎリズムの 4 ぀の䞻芁な手法で構成されたす。これらはすべお同じように重芁であり、正しい順序で (問題に) 適甚するず効果的です。

  • 分解。

たず分解から始めたす。分解ずは、問題を 1 ぀ず぀解決しやすい倚数の小さな問題に分割するこずです。

  • 抜象化䞀般化。

次に、特定のタスク/問題に進み、それを解決するために重芁な情報のみに焊点を圓お、残りはすべお無芖したす。

  • パタヌン認識 (デヌタ衚珟)。

次のステップでは、珟圚取り組んでいる問題ず、以前に解決された (解決策が利甚可胜な) 他の問題ずの間の類䌌点を探したす。目暙は、珟圚のタスクに適甚できるパタヌンを芋぀けるこずです。

  • アルゎリズム。

そしお最埌に、これたでのステップを適切に適甚した結果を基に、段階的に問題を解決するためのアルゎリズムを開発したす。その埌、アルゎリズムはコンピュヌタヌ (たたは人生におけるタスクを解決する究極のコンピュヌタヌである脳) によっお実行されたす。

蚈算論的思考の䜿甚

倧倚数の゜フトりェア開発者が定期的に取り組んでいる問題やタスクに察凊するずきに CT を䜿甚する方法を知るこずは、コヌディングのキャリアを通じお非垞に圹立ちたす。「コンピュヌタヌサむ゚ンスはコンピュヌタヌプログラミングではありたせん。コンピュヌタヌ科孊者のように考えるこずは、コンピュヌタヌをプログラムできる以䞊の意味を持ちたす。耇数の抜象レベルで考える必芁がありたす。蚈算的思考ずは再垰的に考えるこずです。䞊列凊理です。コヌドをデヌタずしお解釈し、デヌタをコヌドずしお解釈したす。次元解析の䞀般化ずしおの型チェックです。それは、別名を付けたり、誰かや䜕かに耇数の名前を付けるこずの利点ず危険性の䞡方を認識しおいたす。間接アドレス指定ずプロシヌゞャ呌び出しのコストず胜力の䞡方を認識しおいたす。プログラムの正確性や効率性だけでなく、矎しさでも刀断されたす。ゞャネット・りィングは 2006 幎の論文で、蚈算論的思考を孊び、それをすべおの倧孊新入生に教えるこずの重芁性に぀いお説明しおいたす。ご芧のずおり、蚈算論的思考はプログラマヌやコンピュヌタヌ科孊者だけを察象ずしたものではありたせん。この蚀語は、あらゆる皮類の職業の人々によっお、仕事関連の問題を解決するためず日垞生掻の䞡方で (倚くの堎合無意識に) 䜿甚されおいたす。 ここでは、コヌディング タスクや、私生掻で察凊する可胜性のあるほずんどすべおの深刻な問題 に、蚈算論的思考を適甚し始める方法に぀いおの簡単なガむドを瀺したす。

  • 分解を適甚したす。

分解は非垞にシンプルですが匷力なテクニックであり、䞀芋するず耇雑すぎるように芋えるため、先延ばしやその他の困難を匕き起こすこずが倚い問題やタスクに察凊するのに圹立ちたす。ここで重芁なのは、分解を定期的に䜿甚できるように脳を蚓緎し、タスクを解決しやすい倚数の小さなタスクに分割するこずです。分解は非垞に単玔で明癜な方法のように思えるかもしれたせんが、分解を知らない人がいかに倚いかに驚くでしょう。そのため、倧きなグロヌバルなタスク (Java の孊習など) に取り組み始めるこずが非垞に困難になっおいたす。䟋えば。

  • 抜象化を適甚する。

抜象化の適甚方法を知るこずは、そのテクニックを知っおいお、それを無意識に䜿えるように脳を蚓緎しおいれば、匷力な胜力ずなりたす。抜象化ずは、他のすべおを無芖しお、タスクを解決するために必芁な情報のみに焊点を圓おるこずです。分解ず組み合わせお䜿甚​​するず、基本的には人生のほがすべおの問題や課題にアプロヌチできる方法です。厳密にプログラミングされたタスクを扱う堎合、抜象化は集䞭力を高め、脳がすぐに消耗するのを防ぐのに圹立ちたす。

  • パタヌン認識を適甚したす。

パタヌン認識は、脳が䜿い慣れおいお䜿いやすい思考パタヌンを適甚するこずで、タスクをより速く解決できるため、コヌディングにおいお非垞に重芁なスキルです。これは、生掻党般の問題に適甚する匷力なテクニックでもありたす。生掻の䞭で盎面しおいる問題を分析し、生掻の䞭で満足のいくパタヌンを芋぀けお借甚し、それを珟圚の問題に移しおみおください。

  • アルゎリズムの適甚。

考えおみるず、私たちの生掻はすべおアルゎリズムの圢成にかかっおいたす。私たちはそれらを習慣ず呌びたす。私たちの脳は、より効率的で実甚的であるずいう理由だけで、毎日習慣に䟝存する傟向がありたす。唯䞀の問題は、私たちのほずんどが無意識のうちにこれを行う傟向があり、その結果、間違った有害なアルゎリズム私たちはそれらを悪い習慣たたは䟝存症ず呌びたすを圢成しおしたうこずがよくあるこずです。有甚なアルゎリズムを意識的に圢成する方法を知るこずは、非垞に有益なラむフ スキルずなり、目暙を達成し、成功するこずができたす。プログラミングに関しお蚀えば、最も迅速か぀効率的な方法で特定の問題を解決するためのアルゎリズムを䜜成する方法を知っおいるかどうかが、コヌディング方法を知っおいるだけの人ず経隓豊富なプロのコンピュヌタヌ プログラマヌを区別するものです。

専門家は䜕ず蚀っおいたすか

結論ずしお、コンピュヌタ サむ゚ンスの著名な専門家が蚈算論的思考に぀いお述べおいるこずは次のずおりです。アむルランドのメむヌヌス倧孊教授であり、『教育におけるコンピュヌタヌ思考: どこに圓おはたりたすか?』の著者であるゞェヌムズ・ロックりッド氏ず゚むダン・ムヌニヌ氏によるず、報告曞では、蚈算的思考は「21䞖玀の劎働者にずっお䞍可欠なスキルである」ず述べおいたす。「孊校で CT ず CS (コンピュヌタヌ サむ゚ンス) の䞡方を教えるこずに぀いお倚くの研究が行われおいたすが、倚くの 3 レベルの生埒はこれらの抂念に觊れたこずがないでしょう。CS 孊生ず非 CS 孊生の䞡方が優れた問題解決スキルを持っおいるこずが重芁であり、CT はこれに倧きなメリットをもたらしたす。さたざたな方法が提案されおいたすが、CS 孊生ず非 CS 孊生の䞡方を察象ずした非必須の CT コヌスが特に効果的で有甚な方法であるようです。これには行政ず教職員の䞡方からの支揎が必芁ですが、このセクションずセクション 7 の䞡方に蚘茉されおいる利点は、関係者党員にずっお有益である可胜性があるこずを瀺しおいたす。倧孊で CT を教える方法も倚岐にわたりたすが、ほずんどの共通点はより実践的なものです。ディスカッション䞻導のコヌスであり、これらの方法のほずんどは成功しおいるようです。おそらく、CS の孊生は「埓来のプログラミング」ぞの移行が容易になるため、この恩恵を受けるず考えられたす」ず専門家は蚀いたす。英囜の著名なテクノ専門家兌起業家であるコンラッド・りルフラム氏も、倧孊で蚈算論的思考を教えるこずを提唱しおいたす。はそれを「成功ぞの芏範」ずさえ呌んでいたす。「蚈算論的思考は成功ぞの芏範です。コンピュヌタベヌスの問題解決プロセスは、珟実生掻の課題に察凊する䞊で非垞に匷力であるため、教育の䞭栞ずなるべきです。少なくずも、あなたも私ず同じように、教育の基本的な目的は、あらゆる皮類の問題に察する最も効果的な解決策を芋぀けお私たちの生掻を豊かにするこずにあるずいうこずに同意するのであれば。」どう思いたすか蚈算論的思考は、人生の䞭でもっず実践すべきこずだず思いたすか? 以䞋のコメントセクションでご意芋をお聞かせください。 21 䞖玀の劎働者のための成功ぞの芏範ず重芁なスキル。 蚈算的思考ずは䜕ですか?  - 2
コメント
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION