Tuesday, June 22nd Class on Zoom
There will be a class starting at 5:30 PM on Tuesday, June 22nd. The information to access the Zoom meeting will be shared on Slack. The class runs until 7:30 PM
Watch the Lecture Video
Use the controls in the video player to adjust the window size, playback speed, closed captions, and more.
- Press the F key to make the video player fullscreen
- Change the video quality by clicking on the gear icon (hover over the player to see it)
- Change the playback speed by clicking on the gear icon
Listen to Lecture Audio Only
Short Demo Videos
Scratch Source Code Examples
- Scratch code examples web page
- A ZIP file with all of the code examples
- The Scratch coordinate system reference
COMPLETE: Problem Set 1
What to Do
- Sign up for a Scratch account at https://scratch.mit.edu/
- Download and install the latest version of Chrome, if you don’t have it already.
It’s time to choose your own adventure! Your assignment, quite simply, is to implement in Scratch any project of your choice, be it an interactive story, game, animation, or anything else, subject only to the following requirements:
- Your project must have at least two sprites, at least one of which must resemble something other than a cat.
- Your project must have at least three scripts total (i.e., not necessarily three per sprite).
- Your project must use at least one condition.
- Your project must use at least one loop.
- Your project must use at least one variable.
- Your project must use at least one sound.
- Your project should be more complex than most of those demonstrated in the lecture (many of which, though instructive, were quite short) but it can be less complex than Ivy’s Hardest Game. As such, your project should probably use a few dozen puzzle pieces overall.
If you’d like to try out some Scratch projects, here are a few for you to explore:
- It’s Raining Men, from lecture
- Ivy’s Hardest Game, a game, Harvard edition
- Soccer, a game
- Cookie Love Story, an animation
- Gingerbread tales, an interactive story
- Intersection, a game
- Oscartime, a game
You might find these tutorials or starter projects helpful. And you’re welcome to explore scratch.mit.edu for inspiration. But try to think of an idea on your own, and then set out to implement it. However, don’t try to implement the entirety of your project all at once: pluck off one piece at a time. In other words, take baby steps: write a bit of code (i.e., drag and drop a few puzzle pieces), test, write a bit more, test, and so forth. And select File > Save now every few minutes so that you don’t lose any work!
If, along the way, you find it too difficult to implement some feature, try not to fret; alter your design or work around the problem. If you set out to implement an idea that you find fun, odds are you won’t find it too hard to satisfy the above requirements.
Alright, off you go!
Once finished with your project, select File > Save now one last time. Then select File > Save to your computer and keep that file so that you can submit it.
If prompted by your computer to Open or Save the file, be sure to Save it.
When to Do It
Email your completed Scratch file to Bruce by June 28, at 9 PM.
How to Get Help
- You can ask questions in the class Slack #questions channel.
- You can contact Bruce via email.
- You can schedule one-on-one help with Bruce.
Load the examples from the Scratch Source Code Examples above into your Scratch account to learn from them.