Problem Set 0

What to Do

  1. Download and install the latest version of Chrome, if you don’t have it already.
  2. Implement your very own Scratch project using Chrome, per this specification.

When to Do It

By 11:59pm on Sun 5/31.

How to Get Help

Email heads@cs50.yale.edu!

Advice

Here are David’s examples from lecture if you’d like to review! To see the source code of each, click See inside.

How to Submit

Step 1 of 2

Pset0 uses a slightly different submission process than later psets will, and part of that process is setting everything up for future psets. Please follow the steps below, and you should be ready to go in just a few minutes. If you have any trouble, please come to office hours and we will be happy to help you.

  1. Create a free account at github.com if you don’t already have one. If you already have an account, you do not need to create a new one. Github is an extremely useful service for managing programming projects, but you don’t need to worry about how it works in CS50–you just need an account. You may pick whatever username you like, and you may use either your Yale o a personal e-mail address.

  2. Open up Dashboard. There is also a link to it in the course web site’s sidebar. Dashboard is where you will check the submission status and scores for all your psets. You can also access the code and automated test results for every submission there. Note: You will only be able to access this page after you have signed up for CS50 in Canvas. You should be signed up if you have registered for it as a student or auditor, or if you listed it on your shopping schedule. However, it may take up to a day after you are added in Canvas before you an access Dashboard.

  3. On the Dashboard page, click the Link Github ID button near the top. You will be redirected to Github to confirm your github login and approve Dashboard’s access to your github account. (We collect your username from github, but no other information.) Once you give your approval, you will be redirected to Dashboard. The “Link Github ID” button should be replaced by your github ID.

  4. Follow this link to access the pset 0 submission form. Click “Choose File”, select the scratch file that you saved to your computer, then click submit to upload it. Remember, the submission will only be credited to you if you have first completed steps 1-3. Otherwise we won’t know who is submitting!

  5. After your submission uploads, you will see a page that says “No Submissions Here”. Just return to Dashboard to see your submission, score, and test results.

  6. Resubmission: You may submit as often as you like. Just follow steps 4 and 5, no need to repeat 1-3. We always count you last submission before the deadline. Late submissions will be recorded, and you will be able to see the automated test results, but they will not be counted.

Step 2 of 2

Submit this form.

If it “looks like something went wrong,” try using your browser’s incognito or private mode instead.