>> スピーカ1：こんにちは、 これはCS50ライブです。
我々は、この時間を開始したいと思います セントルイスの友人たちに大声で叫ぶ、
ミズーリ、ボランティアのグループ LaunchCodeとして知られている
で一緒にCS50xの学生を集める 総称クラスを取るため。
そして目標は、最終的には、この後である 学期の終わりには、それらをペアリングすることである
地元のハイテクの仕事を持つ学生。
>> 今もともとLaunchCodeの人々、そして 関係する学生は、行っていた
地元の図書館に招集する場所 数百人がRSVPedていた。
しかし、これほど多くの人が中RSVPing終わった このイニシアチブのための最後、彼らはその
地元のオペラへの移行終わった 家は、ここで示している。
>> 今では少し小さいです。
しかし、あなたはあなたができる非常に密接に今までに見てみると ステージに上がっ見ている最初のスライド
0週目からその事実を話すこと おそらく、あなたのクラスメートの73％、
あなたを含め、ないている 経験。
そして実際、それは非常にあった ここで、このオペラハウスでのケース。
人々に非常に私たちのhello LaunchCodeとの
セントルイスの市民。
あなた自身は、サンへのローカル住んでいる場合 ルイは、それらをチェックアウトして自由に感じています
launchcodestl.comで。
または、おそらく、あなたのローカルニュースをオンにする 私たちはあなたのためにここやるようにチャンネル。
>> スピーカー2：のための素晴らしい機会 1を着陸しようとして任意のサンLouisan
これらのハイテク、高賃金の仕事の。
史上初めて、同じ コンピュータプログラミングのクラス
ハーバード大学とMITによるオンラインの教え セントで人に提供されている
ルイ公共図書館。
>> これは、すべての組織のおかげである 解決しようとしているLaunchCode、
ここセントルイスのハイテク才能のギャップ。
今、この4月に通過し、誰 コー​​スは、支払いを受ける可能性がある
になるかもしれない見習い コンピュータプログラミングジョブ。
もしあればLaunchCodeの共同創設者は言う、 今日の中で、このスキルセットを学ぶ
市場はあなたがほとんどの土地に保証されています のカップルで6桁の仕事
初任給で年間、 約$ 50,000
これはかなりいいですね。
だから、どんな人べき このクラスをとることを検討？
>> JIM MCKELVEY：あなたがする必要が [OK]を、かなりスマートに！
あなたは非常に頑張ってでなければならない。
しかし、あなたが持っている必要はありません 最高の学校に行って。
あなたは数学が素晴らしいことはありません。
あなたはのいくつかを持っている必要はありません あなたが必要と考えてい可能性のこと。
このコースでは教えてくれます もしあなたがそれを持っている場合。
>> スピーカー2：うわー、今、あなたがしている場合 十分があるかどうかを疑問に思う
セントで利用可能なプログラミングの仕事 ルイは、その答えは大きなイエスです。
McKelveyは1,000以上があると述べています オープンポジションだけではない
しようとして十分な地元の人々 それらを充填する。
今、このクラスでは、午前5時30分で、月曜日始まり セントルイスの中央支店
公共図書館。
あなたが興味を持っている、と私はいくつかの確信している場合 あなたのことを、情報となります
そのksdk.com。
>> スピーカ1：あなたのクラスメートの中には 今挨拶したいと思います。
最初にウィンスロップからスザンヌは、ある マサチューセッツ州、近くの町だけでダウン
ここからの道。
>> SUZANNE：こんにちは、私はスザンヌだ。
私は、ウィンスロップ、マサチューセッツ州に住む 米国では、水の上に。
と私は63歳です。
私は退職した看護師です。
私は四人の子供としてい 2人の孫。
>> 私も舞台演出だ そして女優。
そしていつか、今年私が登場することでしょう ディスカバリーチャンネルの「ザ·中
ボストンストラングラー。「私 Zenoviaクレッグを果たしている。
>> 私はEDXを愛しているから、私はCS50を取って。
私は、前の2つのコースを撮影した。
私は正義を採取し、公衆衛生ました そして環境変化。
そして、私は彼らを愛した。
>> また、計算機科学のため 私に少し恐怖。
そして、私の年齢層では、我々は奨励している 私たちを怖がらせることを行う。
だから私は、CS50を取って、探しています それに転送します。
だから、私の名前は、スザンヌです これはCS50である。
>> スピーカ1：最大今後数のhelloです ブリューワーのあなたのクラスメートのいくつかから
メイン州の高校。
それでは聴いてみましょう。
>> BREWER高校生：こんにちは 世界は、我々はブリューワーハイだ。
>> パトリック：こんにちは、私はパトリックです。
>> ADAM：私はアダムです。
>> ニコライ：私はニコライだ。
>> BEN：私はベンです。
>> ディラン：私はディランだ。
>> ニック：私はニックです。
>> クリスティーナ：私はクリスティーナだ。
>> ジョナサン：私はジョナサンです。
>> CHARLES：私はチャールズです。
>> BREWER高校生： そして、これはCS50である。
>> スピーカ1：こんにちはブリューワー高等学校 - 現在はスチュアートと彼の友人で、
バージニア州の近くの状態から。
>> スチュアート：こんにちは、 私の名前はスチュアートです。
そして、私はバージニア州から来たんだ。
そして、これはやって初めてです ハーバードコースまたは任意の
そのようなオンラインのコース。
私は本当にコンピュータが好きで欲しい それらについて詳しく知ることができます。
私はスチュアートだし、これはCS50である。
>> スピーカ1：こんにちはスチュアート。
だから我々はまた、上で目を光らせてきた Twitterやクラスメートの1、
メキシコからのウンベルトは、持っていた これは、最近ツイートします。
ねえ、davidjmalan @せて頂いております あなたの質問をする -
Mark ZuckerbergがCS50を取った？
>> だから、悲しいことに、マークは、実際にはかかりませんでした ここに新入生として入学する時にCS50
ハーバード大学。
むしろ彼はそれ以上に進んスキップ CS51と呼ばれる高度なクラス、どの
のようなコンピュータサイエンスのトピックについて説明します。 抽象化、およびプログラミングの概念
関数型プログラミングAN様 オブジェクト指向プログラミング。
>> 今時点で、それは次式で教えられた ヘンリー·ライトナー名前教授、誰が
実際にコースを教えた 私もそれを取ったとき。
最近、私たち自身の教師、ロブ·ボーデン、 教授に座っ
ラテン語を話す人は、彼のいくつかについて話をする 私以外にもかつての学生。
>> ROBボーデン：こんにちは、私はロブボーデンだし、私は今 ここにあるヘンリーライトナー、と
情報の副学部長 DCE、および上級講師で技術
コンピュータサイエンスの。
>> 大丈夫、私は聞いたことがあるだ あなたには、いくつかの著名人が合格持っていた
あなたのコースのいくつかを。
>> HENRY LEITNER：すべての権利、私はしたい 私はハーバード大学できた私の生徒を教えて
長い時間。
そして、彼らが言うとき - まあか 限り、あなたはここにいた？ -
私の答えは、私が持っているほど古いですです と宿題に取り組んだ
その億万長者のドロップアウトビル·ゲイツ。
しかし、私はまた持っているのに十分若いよ 実際に億万長者を教えた
ドロップアウトMark Zuckerbergは、 Facebookの名声の。
>> だから、ビル·ゲイツ氏と私の出会いは道を行く 1974年に最初に戻っ、
1975年度。
物語は事実だが、ビル·ゲイツ」 友人ポール·アレン、ニューススタンドに行ってきました
ハーバードスクエアとINに出くわしました 人気の電子雑誌、どの
世界の話が特徴ました まず、パーソナルコンピュータ、これ
組み立てる - あなたが実際に構築する必要がありました からの部品 - アルタイル。
彼が戻って走ってきた ビル·ゲイツの寮。
そして、彼らはすべての興奮、その パーソナルコンピュータ革命は、としていた
それらなしで開始します。
>> だから当時、ゲイツ氏と私 -
私たちは、問題に取り組んでいた。
我々は両方に在籍していたからだ 計算はもちろん、Aの理論
非常にMathyさんの大学院レベルのコース。
そして、クラスの最初の日に 教授は室温〜の全員に言った
彼らの隣人に向けると紹介 自分自身、次にと協力
問題上のその人が設定します。
ゲイツ氏と私は -
私は彼が一度誰か知りませんでした。
彼は、多分16​​か17だった 彼があったように彼は見えた
12、正直に言うと。
>> そして、我々は上の仕事を始めた 一緒に宿題。
しかし、その後、アルタイルがで出てきたとき キャッチ人気のエレクトロニクス誌、
彼の注意。
彼はただ消えてしまった。
彼は宿題をやって停止しました。
私は彼に怒った。
>> そして私はちょうど1で彼を見たものだった 我々は、ハーバード大学で持っていたコンピューティング·ラボ
呼ばれた時、の研究 エイケン計算研究室。
PDP-10を使用していた。
そして彼は、昼と夜をハックし、 基本的にはそこに住んでいる。
>> 私は後で見つけたとして、彼は実際にあった オリジナルのためのソフトウェアを設計する
ALTAIRと一緒に、オペレーティング·システム、 プログラミング言語BASIC
つまり、実行するつもりだった。
アイデアは、個人用ということである コンピュータ業界はあなたを脱いで
できるようにする必要があります ソフトウェアを書くこと。
と書き込みプログラムとマシン トグルスイッチを反転することにより、言語
を除いて、それを作るするつもりではなかった 愛好家を超えた。
>> どのような時に面白かったことはあった ALTAIRはあなたができなかったほどの人気だった
でも、確かに後に、1を購入 それが発表された。
彼の持つ驚くそうビル·ゲイツ、 友人ポール·アレンは、上でプログラムを書きました
挙動をシミュレートし、PDP-10 このアルテアの、仕様があったため、
完全に人気にまで書き込ま 電子マガジン。
>> 私が言ったように、私は、怒った 彼は、私は注意を払っていない。
彼は姿を消し、アルバカーキに消えた、 ニューメキシコ、披露する
彼が人々に行っていた アルテアを建てた人。
そして時々、大学を出る - 会社を開始するために - ハーバードを出
前代未聞だった。
私が見つけたときになるようです 何が私は行われていたが起こった。
私 - 私は考えていたので 私が持っていた場合、両親は私を殺しただろう
ちょうどに学校を中退 オフに行くと会社を始める。
>> そしてもちろんあります マーク·ザッカーバーグ。
私は彼を知るようになったこともあって 彼はCS51を終えた後だった。
私はそれが後にいたと思います[聞こえない] コー​​スを完了した。
彼は指導員として働きたいと思っ CS51のための後続年。
そして、彼はインタビューに来た。
>> そして問題の真実は、彼である 性能はやや弱いと比較した
誰が他の人々へ インタビューしていた。
それは実際に最も弱いだった たくさんの。
だから私は私ができるかのように感じていない 良心に彼を雇う。
>> さらに、彼はちょっとしたトラブルにあった 行政ボード。
あなたが映画を見た場合、 社会的ネットワーク。
[OK]を、そのあまりの事実本当です。
彼はやって終えた時点で Facemashを、ではないが、フェイスブック
Facemashをアプリ。
そして彼はハーバード大学を下に持ってきた ネットワーク不注意。
プラス、彼はの顔を盗んだ ハーバード大学の学部の女性へ
このプロジェクトを行う。
>> そこで彼は、にした 行政委員会。
彼は手に平手打ちした。
そこで彼は、いくつかのトラブルにあった。
と私は彼が一種のだったと思う それによってまごまご。
>> だから私は私が取る人々に伝えたい クレジットの小さな、ほんの少し
フェイスブックの成功のため -
少なくとも半分又は1％の ザッカーバーグのプログラミングのスキルが来た
私のコースから -
彼はそこに学んだ。
第二に、私は彼を雇った 仲間を教え、彼が持っていたではないだろう
フェイスブックが完了するまでの時間 彼がしたその時点で。
>> だから、楽しい授業をたくさんされている ハーバード大学のコンピュータサイエンス。
私はただ驚く人がいるわけで 誰が偉大なことをやるために行く。
私は上に行くと、他のご紹介でした 人々が、私は私達の時間がアップしていると思います。
>> ROBボーデン：だからそれはビル·ゲイツのように聞こえる あなたにさせるためのいくつかのお金を借りている
理論のすべてのことを強調 計算の。
とMark Zuckerbergはあなたにいくつかのお金を借りている 彼は、Facebookを起動させるため。
>> HENRY LEITNER：それはいいです について考えるようにして、確認してください。
>> ROBボーデン：すべての権利、よく感謝。
これは素晴らしいでした。
私を持ってくれてありがとう。
多分彼の手を振る。
私は彼の手を振る必要がありますか？
我々は結末をやり直す必要がありますか？
私たちは、結末をどのようにしたらいいですか？
>> スピーカ1：次に、質問 [から？罪？]
ベトナムのクラスメートの1 誰が言うためにこれを持っていた。
どのようにすれば、他の連絡すれば 私の国の人？
まあこれはあまりにも偉大な質問です。
そして、あなたはEDXインターフェイスにログインした場合、 CS50xのメイン情報ページでは、表示されます
つながるCS50のmeetupsへのリンク、 あなたは、meetup.com/meet50するか
我々は許可するように設定したツールです。 あなたにローカルな人々を見つける
もしあなたが実際に会うことができるように、 だけでなく、事実上クラスメートと
今年が、本人だけでなく。
>> 実際には、このURLにアクセスしてください、あなたはよ 次のようになり、マップを参照してください。
すべてのマーカーは、1つ以上を表す その部分のクラスメートの詳細
世界の。
確かに、今、最もいくつかの CS50xの学生に人気のコミュニティ
ニューヨーク、ロンドン、ニューデリー、カイロにあり、 サンフランシスコ、その他199以上
都市だけでなく、。
いくつかと、最大の出会いに興味を持っているので、もし ローカルでクラスメートは、頭を行う
meetup.com/meet50を満たしています。
>> ニューヨークのスコットからの質問に、 誰が書いてこの質問を持っていた -
ほとんどすべてのプログラムは、文字列を使用しますので、 なぜprintf関数に含まれていた
標準I / Oライブラリ、および GetStringメソッドではありませんでしたか？
定義された関数をのgetStringさ CS50ライブラリ内の？
>> そうはい確かに、GetStringメソッドは確かである CS50のライブラリで定義されている。
やprintfは、一方、である 標準I / Oライブラリ。
すぐに戻って一日ではCだったとき 発明し、確かにそれは重要だった、A
コー​​ドのための基本的な機能 printfのような、実際に印刷する
画面に何か。
これは、ソフトウェアを書くに非常にコアだった 内部で実行特にプログラム
その黒と白のターミナルウィンドウの、 それは、printfのための理にかなっていることを
言語の中に埋め込まれる ライブラリそのもの。
>> ために、今、あなたはGetStringメソッドは必要ありません ユーザーから文字列を取得します。
むしろあなたは関数を使用することができます scanf関数などである。
不慣れな場合は、実際には、、を見てみましょう 週5のチュートリアルのいくつかの場所、私たち
使用するプロセスの中を歩く この関数は、scanf関数、取得する
ユーザからの入力。
問題は、そのような機能 C言語に組み込まれているのscanf、
標準ライブラリは、あるそれら エラーチェックをしない。
そして、彼らは実際に配分していない 文字列の任意のメモリ。
>> そんなに悪い点がいくつか発生する可能性があります -
1、あなたはの境界を超えることができます お使いのアレイ、最高の状態で、その場合には、
あなたのプログラムがクラッシュする可能性があります。
しかし、最悪の場合、敵は次のようになります。 あなたのプログラムを引き継ぐことができる。
そして、あなたはすべてを管理する必要があり そのメモリを自分の。
>> だから、GetStringメソッドを奪う その複雑さがたくさん。
私たちはあなたのためのメモリを割り当てるようにします。
我々はあなたが越えないように注意してください 配列の境界。
どちらかといえば、我々はnullを返す 実際にはうまくいかない。
だから、GetStringメソッドは、単純に最後に追加されます その日の、便利なの全体の束
エラーチェック。
>> デビッドからのコメント このことを主張してオハイオ州 -
いいえ、あなたは、アプライアンスは必要ありません すべてのプロジェクトのために。
今、彼はこのことで何を意味するのですか？
まあ、それはダビデが調達していることが判明し、 オンラインのWebサイトから、
ノキアのLCDは、ここに、このように、それはです あなたがかもしれない何かの本当にサイズ
古い携帯電話を参照してください。
そして彼はまた、TIVAの立ち上げを調達 ボード、ハードウェアの一部
このLCDに接続します。
>> 今ではかなり小さいです。
あなたがここに見ることができるようです。 スケールのため、米国の四分​​の一。
そして彼はこれをやったことは実際にある C言語でプログラムを実施
>> 確かに、あなたはCS50は必要ありません C.あなたの中にプログラムを書くアプライアンス
でも、MacやPCは必要ありません。
また、Cコードを記述し、実行することができます このような組み込み機器上。
さて何をしたデビッド実際 書き込み、実行？
まあそれをチェックアウト。
彼はこの小さな小さなでマリオを実施 からの携帯電話のような画面
問題は、1を設定します。
>> だから私は私が1に同意するだろうと思う Davidの同級生と同じ年にWHOから、
デビッドにおけるFacebookのスレッド この小さなプログラムを導入
世界は、と答えた -
あなたは獣メイトです。
確かにあなたがいる。
>> 今、次のアップは、スパムの一部です。
あなたはCS50のFacebookのグループにいる場合は、 のようないくつかの記事に気づいたかもしれない
このその時々そこにスリップ。
あなたは、いくつかにぶつかったら スパム、大したことない。
単に私達にそれを報告し、我々はよ 先に行くと、それを削除します。
しかし、我々はこの1我々を削除する前に いくつかのスクリーンショットを取る助けることができなかった
と少し含み笑い。
>> ここで、この特定の学生 - 私たちは、よ アランMobilePhoneに彼に電話 -
彼の、彼の携帯電話番号を掲載 BlackBerryのチャットアドレス、彼のスカイプID、
彼の電子メール·アドレス - のどれも あなたが実際に問い合わせてください。
しかし、ここでの写真の通り、それはそう アランMobilePhoneには、かなりの数を持っているような
と思われるものの販売のためのiPhone かなり平凡な倉庫であること。
今、同じダビデはアランに応答したことを 以下に携帯電話の -
彼らは、インストールのgeditが付属していますか？
>> 今、通常はいくつかのスパムボットと思う ただに対する応答を無視し
元のスレッド。
しかし、いや、アランMobilePhoneには、これを持っていた と言う - 私たちの携帯電話のすべてが新ブランドである、
オリジナルボックスやアクセサリーが付属して、 私たちの携帯電話のすべてがSIMである
遊離などが挙げられる。
>> [OK]を、ので、多分自動的に生成 デビッド人間に返信
応答が、ダビデはプッシュ もう少し -
あなたはCS50をインストールしてテストします 出荷する前に私達のためのアプライアンス？
大丈夫、うまくのは何アランを見てみましょう MobilePhoneには今言っている。
>> はい、私たちの製品のすべてがある作品です 全世界のSIMカードとネットワーク。
幻想的な、今、別の同級生の 我々、デンマークは、これと対応した。
それは素晴らしいだろう。
2のためだけでなく、私の注文を取る、プラス CS50と1無料のiPhone 5S
アプライアンスは、プリインストールされています。
>> そして最後に、アランMobilePhoneに 言った - はい、すべてがうまくいく。
私を信用しなさい。
製品のそうしただろう あなたは私たちから購入したい。
申し訳ありませんアランMobilePhoneに、 あなたは、現在禁止されている。
>> クリスは、今、トロントから、尋ね 私たちのこの質問。
私はCS50ライブのアイデアを持っている。
私はデビッド場合、それは素晴らしいことだと思いますか、 演奏その他CS50のスタッフの何人か、
1つ以上の提出スクラッチ 問題セット0のためのゲーム。
だから、これは素晴らしい提案です。
>> そして事は、されているので問題セット 1は、1月1日にリリースされました、我々はしました
実際に受信した何千もの スクラッチのプロジェクト。
だから我々は、おそらくそれらをすべて行うことができませんでした ここに正義とCS50ライブ。
だから我々は、我々は1つを摘み取るだろうと思っていたこと 私たちの目は、最近として知られているキャッチ
ウィザーズ '決闘。
>> ウィザーズ「デュエルは同級生によって書かれました オハイオ州でパトリックという。
そして、私はこのプロジェクトにあることを警告しなければならない 本当に上としたものを超えて行ってきました
問題セット0で期待。
これがない場合には、全く心配しないでください あなたが必ずしもできるもの
あなたの非常に最初の時間で達成 プログラミング、スクラッチでどうか
他の言語。
しかし、我々はそれを再生するために楽しいだろうと思った ここでウィザード」デュエルの少し。
>> [音楽再生]
>> 驚くべきなので、自分が希望 ウィザーズ「デュエルを再生したり、リミックス、テイク
ここでは、次のURLを見てください。
先に行くと、あたかもビデオを一時停止 あなたはそれをインチに入力したいと思います
>> さて次回は、別のスクラッチプロジェクトです 名前の学生が、この1
ケンブリッジ、マサチューセッツ州のDavid。
だから、これは実際には非常に第一号だった プログラムは私自身は2007年に戻って書いた。
私は当時大学院生だった と私はクロスに登録していた
教えMIT、での教育課程 教授はミッチェル·レズニックによる。
一度、スクラッチはしませんでした 本当に存在しています。
それは、ベータ形式でのみだった、と私たち - このクラスの学生が - 持っていた
実際にプレイするユニークな機会 と、およびスクラッチを用いた実験
他の誰の前に。
>> 実際、私たちの最初の課題の1 このクラスは、実際に私たちを作ることだった
独自のスクラッチプロジェクト。
そして、この日に私はいくつかを費やして覚えている の金曜日の夜に8時間
すべてのものは、ここでOscartimeに取り組んで。
そして今、オスカーに精通してあなたのそれらの セサミストリートから不平を言う
瞬間に歌を思い出すかもしれません それが再生されようとしてだ。
>> そして、私は非常に、非常に持っていた 歌の思い出。
しかし、8時間後に、私を信頼 ループ上の何かを聞いて、
いつまでも型ループと、それは非常に すぐにそのメモリを少し酸っぱく。
しかし、あなたのために、あなただけの取得 この時1垣間見る。
そして、私はあなたにこの例を与える Oscartimeの。
>> [音楽再生]
>> スピーカ4：（歌）ああ、私はゴミを愛する -
汚れていたり、薄汚いやほこりの多いもの、 不揃いや腐ったり錆び何でも。
はい私はゴミ箱が大好きです。
ここではいくつかのより多くの腐ったものです。
はい、私は大好きです、私が大好き、私はゴミ箱が大好きです。
>> スピーカ1：これで再生したりしたい場合は、 リミックスOscartime、および改良
それは、ここで次のURLにアクセスしてください。
さて、次の質問は、 [から？ボスコ？]
香港では、誰がこれを書いた - どのような プログラミング言語である
MITのスクラッチの背後にある？
だから、それは素晴らしい質問ですね。
>> むしろ、答えよりも、その自分自身、 私たちは、カメラをダウンさせることを決定
MITのメディアラボ、への道 生涯幼稚園のグループが率いる、ある
教授ミッチェルレズニック、 私は数年前にそのクラスを取った。
私たちは、教授レズニックとばかりに会った だけでなく、ジョン·マロニー、
原作者の スクラッチプログラム。
あなたが使用しているので、非常にソフトウェア 他のソフトウェアを作成することでした
ジョンによって主に書かれた。
実際、ここに描かれるジョン、私自身であり、 とミッチェルは、実際の後ろに立って
スクラッチの世界化身まもなく 私たちの会話の後。
しかし、我々は聞いて、60を取る前に、 ここに子犬の秒。
>> [MUSIC - ジョン·メイヤー、「WILDFIRE」]
>> 誠心誠意、実際に傷が成立 私たちの心の中で特別な場所
ここCS50で。
確かに、我々はスクラッチを導入しました 2007年のコースへ。
そして、何が顕著であったこと 今年は、以下の通りであった。
年間に先立ち、2006年と言うのに対し、我々 いくつかの200名の学生が買い物だろう
ハーバードで手段を話すもちろん、 最初のコースでドロップする
学期の週ではなく、 必ずしもクラスを取る。
これらの学生の67％が一般的だろう 残り、中に戻ってくる
従い週間。
>> 一方で我々は導入2007、中 スクラッチだけでなく、いくつかの他の
、我々は97パーセントにカリキュラムの調整飛び上がっ これらの学生の保持率
CS50買い物された人。
だからそれ以来スクラッチをしている ただではあるCS50のコア部分、
その最初の週に。
私はそれがのトーンを設定しますあえて言う もちろん、本当に我々の目標に話す
コンピュータサイエンスを作るCS50中 すべてのよりアクセス。
ということで、ミッチェルへの感謝 そしてジョンと全体のスクラッチチーム。
それでは、そのフィールドを見てみましょう 道の旅。
>> MITCHELレズニック：こんにちは、 私はミッチレズニックよ。
私は学習研究の教授だ ここで、MITメディアラボで。
そして、私も直接MITのスクラッチチーム。
>> JOHNマロニー：私はジョン·マロニー、と私 約11のための研究員
年、スクラッチプロジェクトに取り組んで リード開発者として。
>> MITCHELレズニック：私達は私達の研究を呼び出す グループ生涯幼稚園グループ
私たちは道に触発されているため 子どもたちは幼稚園で学ぶ。
古典的な幼稚園で、子どもたち ふざけて設計し、作成している
協力して物事 互いに -
木製のブロックで構築するの塔、 で写真を作る
塗料やクレヨンを指。
我々はスクラッチ開発のように、我々はしたかった ためにその幼稚園の精神をキャプチャする
すべての年齢層の学習者。
>> JOHNマロニー：大きな動機の一つ スクラッチのためにこれがあった
ミッチェルとナタリーが持っていたプロジェクト コンピュータクラブハウスと呼ば始めた。
そして、彼らはものを行う子供たちをたくさん見ました Photoshopのようなメディアツールとと
彼らは様々な音の制作ツールが、 任意のプログラミングをしていませんでした。
子供たちがやっていなかった 任意のプログラミング。
そして、私たちは周りを見回して言った - まあ、 なぜ彼らはそれをやっていないですか？
そしてその答えは、その存在するように見えた のための適切なツールではありませんでした
その設定。
>> MITCHELレズニック：私たちが開発していたとして スクラッチは、私がいくつかに触発された
私のメンターシーモアのアイデア 開発パパート、
Logoプログラム言語。
シーモアは、常にそれがあったと言っていた 持っている新技術のための重要な
それを得るのは簡単です。つまり低床、 あなたの言い、高い天井、で開始
ますます複雑に行うことができます それで物事。
>> 我々はまた、我々が呼ぶものを持ってしたかった 多くがあるという意味の広い壁、
異なる経路。
あなたは多くの異なるを行うことができます ソフトウェアとの事。
それはちょうど始めるには十分ではありません 簡単に、複雑なことを行う場合
誰もが同じことをやっている。
我々は多くの異なるを持っていると思った 経路、我々は別の知っているので、
人々はさまざまな利害を持って、私たち 誰もが働くことができるようにしたい
から生まれたプロジェクトで 自分の利益の。
>> JOHNマロニー：私は、私たちが言いたい 考慮さ約10倍以上
持っているよりもコマンドと機能 今までスクラッチで終わった。
私たちは約無限の議論を持っているでしょう まさに言葉遣いブロックを置くために、
かどうか、デフォルトのようなもの スプライトの方向は、最大でなければなりません
または右に。
だから我々は、これらすべてのものを考えた 特に非常に早い
人々がしてならない経験 スクラッチ、それはそうしようとして
物事が発見される可能性が ただ実験によって。
>> MITCHELレズニック：我々は最初だった 私たちのターゲットとするユーザーには、スクラッチをデザイン
年齢八から十六た。
>> JOHNマロニー：のローエンド スペクトル、我々が発見した多くの若い
子供たちはよりスクラッチを使用していた 我々はこれまでに予想される。
私はまだ最初のスクラッチを覚えている その日、私は我々が持っていたことを、と考えています。
この小さな6歳の男が入ってきた
上端に、私は驚いてきた で、例えば、inスクラッチの使用
CS50のような大学の授業。
私たちは本当に考えていなかったので、 教育用の言語としてスクラッチ
コンピュータへのコンピュータサイエンス 科学者。
>> 別の驚きは何です 大人はそれを使用しています。
我々が発見した、フル似ている人 タイムプログラマはプログラミングを楽しむ
趣味の一種としてスクラッチ。
そして私たちはスクラッチで人々を見てきました ウェブサイトでは、プロジェクトを作成することを
例えば、DO -
3Dレンダリングシステムレイトレーシング。
私はそれを見たとき、私はそれを信じることができなかった。
>> MITCHELレズニック：私たちは、仕事を始めたので、 スクラッチに、我々はそれを作りたかった
以前のプログラミングとは異なる それを作るために、言語
はるかに広いからアクセス可能 人々の範囲。
だから我々は3つのコアを持っていた 基本理念。
まず、それをより作りたかった あなたが構築できるよう、tinkerable
ずっとパッティングのようなプログラム 一緒にレゴブロック。
だから我々は、視覚的なプログラミングを持っていた 一緒ではありませんブロック。
>> すべての第二に、我々は人々を聞かせたいと思った より意味のあるプロジェクトに取り組む、
個人的にあったもの 彼らのために関連する。
我々はスクラッチをする理由です リッチメディアはそう。
>> すべての第三に、我々はしたかった それは、より社会的にする。
最高の学習に多くの理由 ときに我々の経験は来る
他の人と対話する。
だから我々はスクラッチオンラインコミュニティを追加 当初から、
我々は、ソフトウェアを起動し、右ときなので、 人々は聴衆を持っているだろうと
また、彼らの作品、およびgetのため 他の人が作成したものによって影響を与えた。
我々は、スクラッチを開始しましたのでそこに持っている その450万プロジェクトを中心になって
上で共有されています スクラッチのウェブサイト。
>> JOHNマロニー：だから、実際に 並べ替えプロジェクトに参加
ミッチェルに懇願する。
私は、私はそれについて聞いたときに参加するように求め 私はそれがと思っていたので、
このようなクールなものになると 私は助けたかった。
しかし、私の好きな​​言語はSmalltalkのだった、 と私は、開発を支援していた
Smalltalkのこのバージョンの スクイークと呼ばれる。
>> だから私はまあ、私は来ると言って この作品は、限り、私のように行います
Squeakの中でそれを構築することができます。
とミッチェルは言った - 必ずああ、私にはない それはインチ作られているか気に
ただそれを動作させる。
だから、それはそれはになった方法です Squeakの中に書かれる。
>> だから、スクラッチ2.0で我々は我々と考えた に出スクラッチリーチを作ってみるだろう
それを作ることで、より多くの人々 クラウドベースのアプリケーション。
そして、バージョンがあったものの、 ブラウザで実行されていましたキーッ、それ
必要なダウンロードと プラグインをインストールする。
そして、我々は多くの人がことを知っていた どちらか、トラブルそれをやってを持っている
それは複雑なプロセスであったため または、それらの投与のため
学校、または何、 それを許可しないだろう。
だから我々は親切で何かを望んでいた のブラウザに組み込まれたか、または
種類のデフォルトであり ほとんどのブラウザ上。
私達は私達が考えられ、ジャワと考え Silverlightの、我々は、JavaScriptを見なさ
そして我々は、Flashを検討した。
>> その時点で、Flashは実際にあった 優勢に。
Adobeは実際にそれをプッシュしていた。
そして、我々はまだそれが起こっていたことを知らなかった iOSではこのような問題になる、とする
などのモバイルデバイス、および。
だから我々はFlashで行きました。
>> と振り返ってみると、それは多分だだろう 我々が行ってたい場合に良くなって
JavaScriptのことはなってきたので、 支配的な言語。
しかし、私は、我々どのような方法があるとは思わない おそらく見ている可能性のあるすべての
変更しようとしていたもの 当時と現在の間。
そして、それは置いて3年程度かかる 一緒にこのようなもの。
つまり、あなたの最良の推測をする とうまくいくように願う。
>> MITCHELレズニック：一つの新しいプロジェクトである 持ってしようとすると、スクラッチジュニアと呼ばれる
傷があっても、若い子供たちに下る。
これは、5歳を目的としたさだ のような7歳に
二年生まで幼稚園。
それの最初のバージョン iPad上になります。
そして、我々はそれが来ていることを計画 2014の途中で。
だから、ジュニアは多少なりスクラッチ バージョンをスケールダウン。
それはやや少ない特徴を持っていますが、 また物事をより作る
発達上適切な 若い子供のため。
>> JOHNマロニー：私は事実を楽しむ 2.0を傷つけ、特に、種のある
密かに、より高いパフォーマンス ご想像よりも。
デフォルトでは、アニメーションをやっているとき など、あなたがしている
アップデートに限定 画面の割合。
そして、我々は意図的にそれを設計したことにより、 それだけにつき少しを行います
フレーム、その結果、あなたが10を繰り返して言うなら、 10を移動し、あなたが実際にそれが入居参照
10少しずつ。
>> しかし、隠されたモードのようなものがあります あなたが得ることができると呼ばれるターボモード、
シフトによって緑の旗をクリックする。
そして、それは基本的に実行することができます ちょっとだけ速くそれができますように。
だから、これはあなたのようなことを行うことができますものです レイトレーサ、あなたはしないでください
あなたは、元のレイトレーサ - 持っている の約半分の時間のように待たなければならなかった
それがあったので、結果を見る を通じて一気飲みの種類
一度に1フレーム。
しかし、シフトクリックのもので、次のことが可能 のようなものに結果を得る
20秒。
したがって、すべての突然のあなただけの並べ替えができます スクラッチでの高レベルのものが、
それは隠された機能です。
>> スピーカ1：ミッチェルにどうもありがとうございます そしてすべてのためのジョン
彼らはCS50のためにやった。
アンドリュー、Alおよびシェリーのおかげで、誰が 今週のカメラの背後にある。
そしてあまりのすべてに感謝 学生、そこにあなたのそれらの人々
提出されたコンテンツ。
>> そして実際に、あなたがしたい場合 将来の週のコンテンツを提供、
フェイスブックやRedditを経由して、私たちに手を差し伸べるか Twitterで、または他の任意の
もちろんの手段。
つまり、CS50ライブのためにそれだ。
これはCS50た。
畜生。