こんにちは､ そしてお帰りなさい｡
今回の講義では､ 授業の進め方について少しお話したいと思います｡
このような短いレクチャーを提供する理由は､ あなたがクラスに申し込むかどうか､
クラスを購入するかどうか､ より良い判断材料にするためです｡
このクラスは､ Udemyにある多くのクラスとは少し違います｡
そして､ それが単なるハウツーではないことも｡
このクラスは､ プログラミング言語のすべての概念を説明することを中心に構成されています｡
本当に「なぜ」にこだわっているんです｡
Howを提供するだけでなく､ あるプログラムの書き方やさまざまなコンセプトを実証するためのHowToも数多く提供するつもりです｡
ただ､ やはりハウツーでないところが少し特徴的ですね｡
コンセプトを理解し､ コードを書くときになぜそのようなことをするのかを理解することができるようになるのです｡
だから､ 完全に勉強になるんです｡
この授業の終わりには､ プログラミング言語を完全に理解することになります｡
具体的には､ プログラミング言語の仕組みと､ その言語に関連するすべての概念を理解することになります｡
そしてまた､ 先ほども言いましたが､ これはUdemyのコースの多くに欠けていることだと感じています｡
多くのudemyのコースは､ プロジェクトのデモンストレーションに過ぎず､
自分が何をしているのか､ なぜそれを行っているのかを十分に理解しないまま､ 特定のコーディングプロジェクトを作成する方法についての特定のハウツーを説明しています｡
また､ この情報をどのように提示し､ どのように学んでもらうかを説明したいと思います｡
まず何よりも､ 講義をすべてビデオにすることです｡
ウデマエのポリシーは主にそれでしょ｡
資料の一部をパワーポイントのスライドで提供するという方法だ｡
パワーポイントのスライドに否定的な人もいますしね｡
彼らは､ パワーポイントのスライドから学ぶことをあまり好まないのです｡
彼らは本当に嫌がっているんです｡
パワーポイントのスライドを提供する理由は､
これらの概念や定義を提供しなければならない場合が多いからです｡
しかも､ とても抽象的なんです｡
IDEに入ってコードを実演するわけにもいきませんしね｡
何らかのテキストを用意しなければならない｡
今ならメモ帳やワードパッド､ その他のエディターで提供することができます｡
PowerPointを選んだのは､ ビジュアル表現がきれいで､ その点ではとても便利だからです｡
スライドを読み上げるだけではありません｡
だから､ 他の授業でよくある不満や､ おいおいパワーポイントのスライドを使っているのに､ それを読み上げるだけかよ､
といった声が聞こえてきそうです｡
そうですね､ 違いますね｡ ただ読み取るだけではありません｡
私の経験を通じて､ 洞察を提供するつもりです｡
このパワーポイントのスライドは､ あくまでも資料を理解していただくためのものです｡
特に抽象的な概念や定義については､ 少なくともパワーポイントのスライドを提供しなければ､
他に方法はないでしょう｡
ただ､ それ以外の方法を知らないだけなんです｡
耳を傾け､ そこから理解しようとしなければならない｡
だからといって､ 他の学習コンセプトを提供しないわけではありませんが､
パワーポイントのスライドを使用する予定です｡
だから､ 授業で来ることを理解し､ これらは私の経験を介して徹底的な説明を含んでいるつもりです｡
授業でのコンセプトを理解するための方法です｡
提供するのはそれだけではありません｡
しかし､ パワーポイントのスライドを見ることになります｡
だから､ パワーポイントのスライドがあるからといって､ 必ずしも授業全体に対してネガティブになる必要はありません｡
学習する上でのひとつのテクニックであり､ 授業で必要とされるテクニックだと思います｡
パワーポイントのスライドに加え､ コードの実践的なハンズオンデモを大量に行うつもりです｡
そこで､ IDEを持ち出すことにしました｡
編集者を育てようと思う｡
エディターでコードを書く方法を紹介します｡
コードサンプルを提供します｡
コードを打ち込んでみる｡
これが具体的になっていくんです｡
現実の世界に出てくるのです｡
ですから､ このような学習はより実践的で､ よりハンズオンな学習となるでしょうし､ このような学生がたくさんいることも知っていますし､
必要とされているのです｡
より実用的で､ 実際に私がどのようにコードを書いているのかがわかるので､
とても気に入っています｡
でも､ もし私がポリモーフィズムのような情報や概念を紹介するのであれば､
それに関連した講義やパワーポイントのスライドを用意して､ 正式な定義を示したいと思っています｡
そのため､ この授業では､ パワーポイントのスライドと､ デモンストレーションを提供する予定です｡
これは､ 言語そのものの学習を補完するのに役立ちます｡
さらに､ 自分が授業でどの程度の成果を上げているのか､ 何を学んでいるのか､
学んでいるのかどうかを評価する方法も必要です｡
だから､ 私たちは課題を提供します｡
チャレンジは､ 基本的にコーディングの課題です｡
追加プロジェクトなんです｡
どうやるかというと､ この課題を提供します｡
このチャレンジに参加するための条件､ 説明､ そしてヒントを提供します｡
そして､ 自分から進んでいくのです｡
そして､ そのレクチャーの解答となる､ もう一つのビデオを提供します｡
だから､ 正しくできたかどうかがわかるんです｡
解決策は､ 完全なウォークスルー､ または解決策のコード・アロイングと呼ばれるものになります｡
統合開発環境で､ コードを書く環境で､ 解決策を一行一行説明していきます｡
走らせます｡
仕組み､ 全てを実演します｡
そして､ このビデオによるウォークスルーに加え､ すべてのソースコードを提供しますので､
ダウンロードして､ テキストでソースコードと比較することができます｡
しかし､ 繰り返しになりますが､ この簡単なレクチャーを提供することで､
どのように学ぶのか､ 何を支払うのかという点で､ クラスがどのように構成されているのかを知っていただきたいと思います｡
また､ パワーポイントのスライドがたくさん出てきたら､ なぜ私がそれを提供するのか､
なぜそれが有用だと思うのかを考えてみてください｡
繰り返しになりますが､ 私は完全な学習環境を提供したいのです｡
そして､ それはプロジェクトを通して歩くというハウツーだけではできないと思うのです｡
ですから､ この講演を評価していただければと思います｡
そして､ 私がどこから来て､ どのようにこのクラスで学んでいくのかを理解してほしいです｡
ありがとうございます｡