スピーカ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た。 畜生。