Scratch

自分のプログラムを作る時が来ました!簡単に言えば、あなたの課題は、インタラクティブなストーリー、ゲーム、アニメーション、その他何であれ、好きなプロジェクトを、以下の要件を満たすようにScratch (スクラッチ) で実装することです。

  • プロジェクトには少なくとも2つのスプライトが必要で、そのうち少なくとも1つは猫以外のものに似せる必要があります。
  • プロジェクトには合計3つ以上のスクリプトが必要です (つまり、スプライトごとに3つとは限りません)。
  • プロジェクトでは、少なくとも1つの条件を使用する必要があります。
  • プロジェクトでは少なくとも1つのループを使用する必要があります。
  • プロジェクトでは、少なくとも1つの変数を使用する必要があります。
  • プロジェクトでは少なくとも1つのサウンドを使用する必要があります。
  • あなたのプロジェクトはレッスンで実演された多くのプログラム (その多くは興味深いものでしたが、かなり短かったでしょう) よりも複雑であるべきですが、Ivy’s Hardest Gameよりは簡単であるべきです。したがって、プロジェクト全体で数10個のパズルピースを使用する必要があります。

過去の受講生のScratchプロジェクトをいくつか試してみたい場合は、以下を参考にしてください。

こちらのチュートリアルスタータープロジェクトが役立つ場合があります。そして、インスピレーションを得るためにscratch.mit.eduを見てみることを歓迎します。ですが、自分でアイデアを考えて、それを実行に移しましょう。ただし、プロジェクト全体を一度に実装するのではなく、一度に1つずつ実装するようにしてください。つまり、コードを少し書く (いくつかのパズルのピースをドラッグ&ドロップして)、テストする、もう少し書く、テストする、などの小さなステップを踏むのです。作業内容を失わないように、数分ごとに [ファイル] > [今すぐ保存] を選択します。

途中で、何らかの機能を実装するのが難しすぎると感じても、心配しないようにしてください。デザインを変更する、または問題を回避するようにしましょう。もしあなたが面白いと思ったアイデアを実装しようとしているなら、上記の要件を満たすことはそれほど難しくないでしょう。

それでは出発の時です。自信をもってください!

プロジェクトが完了したら、 [ファイル] > [今すぐ保存] をもう1度選択します。次に、[ファイル] > [コンピュータに保存] を選択し、提出できるようにファイルを保存します。ファイルを開く保存するかを確認するメッセージが表示されたら、必ずファイルを保存します。

Hello, World

オンライン授業では、クラスメートに会うのは少し難しいと言えるでしょう。しかし、テクノロジーのおかげで、誰もが挨拶くらいはできるようになりました。

スマートフォン (またはデジタルカメラ) を持っていて、クラスメートに挨拶したい場合は、1~2分間の挨拶のビデオを録画し、自分が世界のどこにいるのか、なぜCS50xを履修しているのか、そして自分について何か興味深いことを伝えてください。まず「hello, world」と言ってビデオを始め、最後に「私の名前は…で、これがCS50です (my name is…, and this is CS50.)」と言ってください。しかし、最終的には完全にあなた次第です。

ビデオを録画した場合は、YouTube (国でブロックされている場合を除き。他の場所にもアップロードできます) にアップロードしてください。送信時にURLをお知らせください。

提出方法

以下の両方の手順を順番に実行してください。

ステップ1/2

このフォームを提出します。

ステップ2/2

このステップでは、Scratchプロジェクトが.sb3で終わるファイルとしてダウンロードされていることを前提としています。また、このステップでは、上記のフォームに従って GitHubアカウントにサインアップしていることも前提としています。

  1. このリンクにアクセスし、GitHubアカウントでログインして、Authorize cs50をクリックします。
  2. スタッフに提出資料へのアクセスを許可することを示すボックスを選択し、 「Join course」 をクリックします。
  3. https://submit.cs50.io/upload/cs50/problems/2021/x/scratchにアクセスします。
  4.  [ファイルを選択] をクリックし、.sb3ファイルを選択します。「提出」 をクリックします。

以上です!課題をアップロードすると、提出ページにリダイレクトされます。「submission」 リンクをクリックしてからcheck50」 リンクをクリックして、プロジェクトが満たす要件を確認します。何度でも (〆切前には) 再提出できます!

レッスンの現在の進捗状況を確認するには、cs50.me/cs50xにある成績表を参照してください。