App Inventor 3 - Map Tour and Magic 8-Ball
Doc
Create a Google Doc alled lastname_appinventor3,where lastname is your last name. The instructions will have you add things to this document.
Program the Map Tour App
Use the Map Tour instructions and the videos in the lesson as a refences to create the Map Tour app of your hometown similar to the URI tour app in the videos. That is, pick three prominent locations in, or very close to, your hometown, and have your app provide a google map for each based on a user selection.
The image on the main screen of your app should also be appropriate to your home town (e.g. like how the video lecture used the URI logo).
Your label on the main screen should have your hometown's name.
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).
There are 5 discretionaty points for ehancements you make to the this app beyond what is shown in the videos. In your answer document, describe your enhancements.
Go to the Project menu and Export the Project as an a file called lastname_maptour.aia.
From the Build menu download to your computer your app as a .apk file called MapTour.apk.
Add to your portolio web pages, on the My Apps page, an entry to download the App (the MapTour.apk file).
In your lastname_appinventor3 document state what an App Inventor list is and how you used them in your app.
In your lastname_appinventor3 document describe in words how you used the two lists, and list indexing, to find the map URL to set in the ActivityStarter so it could send it to Google.
Program the Magic 8-Ball
To begin the lesson open App Inventor with the Magic 8 Ball template. It provides the media you need for this project and a partial version of the User Interface. When the project opens -- be patient, it may take a moment -- use the Save As option to rename it Magic8Ball.
Use the Magic 8-Ball video as a refences to create the Magic 8-Ball app eight of your own answers (be creative).
The video ends by admitting that the sound playing over the voice is annoying.
One way to fix this is to put a delay between the Play and the Speak actions. The Clock component (Sensor drawer) can be used for this purpose. This one minute tutorial on how to use the clock for a delay will help.
When the Clock is enabled, it generate a Timer event every so often depending on the value of its TimerInterval milliseconds. The default interval is 1000 milliseconds. Timer events are handled by the Clock.Timer event handler. Initially the Timer should be disabled (Clock.enabled property is false). This will prevent it from “ticking” -- i.e., it will prevent its Clock.Timer block from firing. When you want to delay an action, say Action A, enable the Timer. This will start the Timer “ticking”. The Clock.Timer block will fire on every TimerInterval -- i.e., by default, every second. When the Clock.Timer block fires, perform Action A and disable the Timer again.
Try to use these ideas to put a delay between the playing of the Sound and speaking of the prediction.
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).
There are 5 discretionaty points for ehancements you make to the this app beyond what is shown in the videos. In your answer document, describe your enhancements.
Go to the Project menu and Export the Project as an a file called lastname_8ball.aia.
From the Build menu download to your computer your app as a .apk file called 8ball.apk.
Add to your portolio web pages, on the My Apps page, an entry to download the App (the 8ball.apk file).