강의

멘토링

커뮤니티

NEW
Programming

/

Algorithm & Data Structure

コンピューティング思考(1部)

読み書き、計算に加えて、AI時代を生きる誰もが必ず身につけるべき能力がコンピューティング思考能力である。コンピューティング思考とは、簡単に言えばプログラマーのように考えること、またはコンピュータ科学者のように考えることと定義できる。本講義は大学の実際の1学期の講座をそのまま移したものであり、プログラミングに初めて触れる人やコンピュータを専攻しようとする入門者に必ず必要な内容を扱う。コンピュータ非専攻者や人文学のバックグラウンドを持つ人々が専門プログラマーたちと容易にコミュニケーションを取るための基礎概念を分かりやすく説明している。

1名 が受講中です。

難易度 入門

受講期間 6か月

  • strandkings
논리적사고
논리적사고
문제해결
문제해결
모델링
모델링
컴퓨팅사고
컴퓨팅사고
알고리즘
알고리즘
Algorithm
Algorithm
software-design
software-design
Business Problem Solving
Business Problem Solving
논리적사고
논리적사고
문제해결
문제해결
모델링
모델링
컴퓨팅사고
컴퓨팅사고
알고리즘
알고리즘
Algorithm
Algorithm
software-design
software-design
Business Problem Solving
Business Problem Solving

受講後に得られること

  • コンピューティング思考に対する全般的な理解

  • プログラミングのための計算的思考方式の習得

プログラミング(コーディング)を初めて学ぶ前に必ず受講すべき講義

  • 人文系出身でプログラミング(コーディング)関連の基礎教養を身につけたい人に適した講義

  • コンピュータ関連分野の予備知識はないが、コーディングの世界に初めて足を踏み入れる人が必ず受講すべき講義

  • プログラミングに入門はしてみたものの、その次の段階に進めずコーディングを諦めた人に必ず必要な基礎

大学の講義をそのまま移してきました

コンピューティング思考の講義を必ず受けるべき人は誰でしょうか?

  • 本講義は大学の1学期分の講座(1部と2部の両方を含む場合)をそのまま移したもので、プログラマーまたはコンピュータ科学者のように考える方法を学ぶ。

  • プログラミングを初めて学ぶ人やコンピュータを専攻しようとする入門者に必ず必要な内容を扱っている。

  • 非専攻者や人文学のバックグラウンドを持つ人々が、専門プログラマーと容易にコミュニケーションを取るための概念を、例を挙げて分かりやすく説明している。

本講義で参考にした教材

セクション (1) 計算論的思考

現代的なコンピュータとソフトウェアの発明に貢献した歴史的な出来事を調べる。

アナログコンピュータとデジタルコンピュータの違いを理解する。

内蔵プログラムの概念とプログラム実行及びデータ処理における役割について理解する。

現代的なコンピュータの基本構成と特徴について調べる。

計算的思考の概念についての実質的な定義を見ていく。

セクション(2) 実世界の情報とデータ

コンピュータシステムにおいてデータがどのようにビット列として符号化されるかを理解する。

データ容量に関する測定と、実世界の情報を保存するために必要な容量を定義する。

位置記数法を理解し、整数と実数がどのように符号化されるかを学ぶ。

テキスト、色、絵、音などの複雑な情報がどのようにビット列として符号化されるのかを学ぶ。


セクション(3) 論理とは何か

正しく理性的な思考のために論理が必要であり有用であることを理解する。

自然言語の論理がどのように記号で表現されるかを見ていく。

論理値と論理演算子を定義し、真理値表、恒真および矛盾を理解する。

現実世界の問題を解決するために論理がどのように適用されるかを学ぶ。


セクション(4) 問題解決

アルゴリズムのための問題定義の核心となる機能要求事項について学ぶ。

原因-結果分析、演繹的推論、帰納的推論などの論理推論方法について学ぶ。

プログラムにおける制御フローの5つのパターンである順次化、選択、反復、制御抽象化、並列処理について理解する。

トップダウン設計と問題解決のための分割統治について学ぶ。

二分探索とデータ分解の方法について学ぶ。

データ抽象化のためのクラス図、問題定義抽象化のためのユースケース図などの抽象化技法について理解する。


セクション(5) アルゴリズム思考

ソフトウェアとプログラム実行に対する概念を把握する。

アルゴリズムにおける選択を通じて論理的条件文が動作する様子を理解する。

アルゴリズムにおいて反復は非常に頻繁に起こることを理解する。

アルゴリズムがどのようにモジュール化されるかを把握する。

フローチャートにおいて、命名、選択、反復といった命令文がどのように表現されるかを把握する。

コンピューティングにおける計算的状態、イベント、演算の概念を把握する。

10個程度の状態を持つ順次アルゴリズムをモデリングしてみる。


セクション(6) 解決策のモデリング

行動と条件が含まれたアクティビティ図を解釈できる。

アクティビティ図の制御フローを構成する3つの制御形態(順次化、選択、反復)を認知する。

与えられたアルゴリズムに対してアクティビティ図を作成できる。

アルゴリズムにおける状態とイベントを認知できる。

do、entry、exit動作が含まれた状態ダイアグラムを解釈できる。

受講前の参考事項

事前知識および注意事項

  • 高校課程の集合と論理及び整数と実数に対する理解があれば大いに役立つ

  • 初期の講義映像品質(音質/画質)が優れていないため、今後アップデートされる可能性があります

  • 疑問点は質問/回答を通じて確認できます


こんな方に
おすすめです

学習対象は
誰でしょう?

  • コンピューティング分野およびプログラミングに初めて触れるすべての人

  • コンピューティング分野における必須概念を習得しようとする入門者または非専攻者

  • コンピューティングの知識をビジネスシナリオに適用し、専門プログラマーと円滑なコミュニケーションを望む人

前提知識、
必要でしょうか?

  • 特別な基礎知識は必要なく、コンピューティング分野に対して柔軟な考え方を持っていること

こんにちは
です。

벤처, 대기업, 정부출연연구소, 대학에서 두루 근무

네트워크/보안/블록체인/암호/모바일통신/소프트웨어개발/운영체제/양자컴퓨팅

カリキュラム

全体

24件 ∙ (9時間 0分)

講座掲載日: 
最終更新日: 

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

期間限定セール

¥29

33%

¥6,932

似ている講座

同じ分野の他の講座を見てみましょう!