Project: eCard

Unit 1

This is an individual project. This means that all of your work must be your own, indisputable work. If you need help on something, you may ask other people for help, however, the scripts that you create must be your own work. If there’s any convincing evidence that the work that you submit is not your own, you will recieve an automatic 0 on this project and any participation grade related to working on the project.

In this project, you will apply your current knowledge of computer science towards creating an eCard of your choice following the specifications listed on this page.

In addition, you’ll have a Google Form where you will explain why, where, and how you used blocks in your project.

On the last day of this project, we will have a gallery walk to show everyone the progress that you’ve made!

eCard Specifications

Create an eCard (see what an eCard is) that meets all of the following specifications:

  1. Has a message for the viewer (such as “Happy New Year,” “Happy Birthday,” “Get Well Soon,” etc.)
  2. Has a theme (such as holiday, sports, TV show, a photo, original art, etc.)
  3. Has stage and sprite costumes
  4. Works properly (is not buggy)
  5. Includes a custom block. This can be either:
    • A start over block that resets the eCard to the beginning (resets pen, stage, and sprites) OR
    • Another custom block containing at least 3 blocks (this could move a sprite, change the background, etc.)
  6. Uses repeat until or for
  7. Lets the user interact (e.g., by clicking a sprite, pressing a key, or moving the mouse)
  8. Includes one additional feature. You can choose either:
    • Includes sounds or music (using the play block and/or the “Sounds” tab) OR
    • Uses the random block

Google Form Specifications

When you have finished your app, fill in the given Google Form on Google Classroom.

The Google Form has the following questions for you to answer:
  1. Describe your program. In other words, summarize what your program will do to someone who does not know how to code in Snap! (nothing technical required, like a storyboard of your program and instruction to use your program).

  2. What message does your e-card contain?

  3. What is your e-card’s theme?

  4. Describe how your e-card uses stage and sprite costumes

  5. Does your e-card work perfectly? If it has any bugs, describe them below. It is supposed to work well but if there’s something minor going on, write it up here and I promise I won’t take points off :)

  6. What is the name of the custom block you made for your e card and how is it used? Please include a screenshot of the inside of the block (to take a screenshot, hold down command control shift 4 and select the portion of the screen you want to select. Then paste directly into this document)

  7. How did you use a repeat or for loop in your code?

  8. Explain how the user interacts with your e-card.

  9. Did you use a random block or sounds? Whichever one you used, please explain below how you used it in your project.

  10. Is there anything else you’d like to include, explain or ask? Put it here.

Rubric

The rubric for this project is included in the Google Classroom assignment.

Examples