CSCI-A110 Lab 10: Scratch

30 points scale

Up to 50 points with extra credit

Due date: 2011 April 26

No work will be accepted after the "last chance" date, 2011 April 28.

Requirements

Make a Scratch project with a script.

Your project can be almost anything, but it must meet three basic requirements:

  1. There must be a sprite with a script.

  2. The script must be interactive. That is, it must interact with the user so that the user can control it. There are at least three ways you can script this interaction:

    When the script starts running, it should show some instructions for how the user may interact when it, unless that is completely obvious.

  3. The script must use at least one repetition control block (forever, repeat, repeat until, forever if).

A minimal project could be something as simple as this:

  1. The sprite asks the user, how high should I count?
  2. The user inputs 10, for example, and the sprite counts out, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.

However, that would be very boring, and I encourage you to spice it up. Extra features, effort, and creativity beyond the requirements will earn extra credit. For example, you might create your own sprites or sounds, or have a more extensive script that goes beyond the bare requirements. You might have multiple sprites and multiple scripts, selection control blocks (if, if/else), variables, lists, or broadcast messages.

Here are some possible kinds of projects you might make. I don't want to limit your choices; but if it's hard to decide on something, consider these:

If you're not sure your project idea is suitable or feasible, discuss it with me.

Turning It in

This project will be turned in through Oncourse Resources, Lab 10. This means you are publishing your project to the class.

I encourage you to download and run the projects of your fellow students!

Grading Criteria

Item Points
There is a sprite and script 10
Interactivity 10
Repetition 10
SUBTOTAL for required features 30
Extra credit: extra features, creativity, effort 20
TOTAL with extra credit 50