App Inventor 1 - I Have A Dream, PaintPot, Catch Phrase


Doc

Create a Google Doc called lastname_appinventor1,where lastname is your last name. The instructions will have you add things to this document.

Program The I Have A Dream App

  1. Follow the instructions in the video lectures to create the I Have A Dream app. In addition to what the video instructs, add a label to the lower left of the interface that says "by XYZ" where XYZ are your three initials (middle name if you have one, otherwise use X as the middle initial).
  2. There are 5 discretionaty points for ehancements you make to the this app beyond what is shown in the videos. Discretionary points are not extra credit, they are part of the points for the assignment. That is, to get full credit for the assignment, you must make enhancements beyond the PaintPot app described in the videos. Add a clear "I Have A Dream" section label to your lastname_appinventor1 document. Add to the document a description of the enhancements you made to this.
  3. Export the Project as an a file called lastname_dream.aia. To do this, go to the Project menu and choose -> My Projects. On that page, put a check next to the project you want to export. Then go back to the Projects menu and the button for exporting the .aia should be active. Use it to export the .aia file to your computer.
  4. From the Build menu download to your computer your app as a .apk file called Dream.apk.
  5. Upload the Dream.apk file to your account on the Computer Science Department web server.
  6. Add to your portolio web pages, on the My Apps page, an entry to download the App (the Dream.apk file), as in this example.
  7. Answer in your lastname_appinventor1 file:

Program The PaintPot App

  1. Follow this instructions in the video lectures in the lessons to create the PaintPot app. In addition to what the video instructs, add a label to the lower left of the interface that says "by XYZ" where XYZ are your three initials (middle name if you have one, otherwise use X as the middle initial).
  2. Use a picture of you as the default background picture instead of the cat.
  3. The user interface in the PaintPot tutorial app does not display the current chosen color-- the user can only tell what color will be drawn by actually drawing. Add immediate feedback for the user so that when he clicks to change color, the UI changes to make it clear which color is chosen by doing this: when a color button is chosen, change the background color of the button to its color, and gray others.
  4. Provide a way for the user to control the thickness of the lines that are drawn, similarly to how the dot size can be changed. Hint: Check out the properties of the Canvas component for one concerning line width.
  5. There are 5 discretionaty points for ehancements you make to the this app beyond what is shown in the videos. Discretionary points are not extra credit, they are part of the points for the assignment. That is, to get full credit for the assignment, you must make enhancements beyond the PaintPot app described in the videos.
  6. Add a "PaintPot" section label to your lastname_appinventor1 document. Add to the document a description of the enhancements you made to this app.
  7. In your lastname_appinventor1 document describe what a variable is and the example used in this app.
  8. Go to the Project menu and Export the Project as an a file called lastname_paintpot.aia.
  9. From the Build menu download to your computer your app as a .apk file called PaintPot.apk.
  10. Add to your portolio web pages, on the My Apps page, an entry to download the App (the PaintPot.apk file).

Program My Catch Phrase App

  1. Create your own app that has your picture as a button. When the user clicks your picture, have it play you speaking a short (less that 6 sec) catch phrase. Have it play a different catch phrase if the user shakes the device (see tips on programming response to a shake.
  2. You will need to record your catch phrases as mp3s. We suggest Audacity on your computer to record an MP3 as described here .
  3. To upload your mp3s, use the "Upload File" button in the Media box of the Designer window in App Inventor.
  4. The I Have A Dream tutorial helps with making your Catch Phrase app.
  5. There are 5 discretionaty points for ehancements you make to the this app beyond the basic app described above.
  6. Add a clear "Catch Prase" section label to your lastname_appinventor1 document. Add to the document a description of the enhancements you made to this.
  7. Go to the Project menu and Export the Project as an a file called lastname_catchphrase.aia.
  8. From the Build menu download to your computer your app as a .apk file called PaintPot.apk.
  9. Add to your portolio web pages, on the My Apps page, an entry to download the App (the CatchPhrase.apk file).