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:
- Has a message for the viewer (such as “Happy New Year,” “Happy Birthday,” “Get Well Soon,” etc.)
- Has stage and sprite costumes
- Works properly (is not buggy)
- Includes a custom block with a parameter. The parameter must be used for the purpose of the block. The custom block must not be trivial, i.e. it is useful in the design of the card.
- Uses a
repeat untilorforloop. - Lets the user interact (e.g., by clicking a sprite, pressing a key, or moving the mouse)
- Includes one additional feature. You can choose:
- Includes sounds or music (using the
playblock and/or the “Sounds” tab) OR - Uses the
randomblock OR - Uses the pen tool to draw something on the screen
- Includes sounds or music (using the
Google Form Specifications
When you have finished your project,
The Google Form has the following questions for you to answer:
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).
What message does your e-card contain?
Describe how your e-card uses stage and sprite costumes
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 :)
What is the name of the custom block you made for your e card and how is it used? What is the parameter and how did you use that inside your block? Please include a screenshot of the inside of the block (to take a screenshot, open the block editing window, right click somewhere on the script and select “script pic” from the menu. A .png of the script will be automaticallly downloaded into your computer. Include that image on the form.
How did you use a repeat or for loop in your code?
Explain how the user interacts with your e-card.
Did you use a random block, sound, or pen tool? Whichever one you used, please explain below how you used it in your project.
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.