Lab 2: Due at end of class on September 30
- Pick a new partner - not anyone that you worked with in the past.
- App Inventor requires a little setup. You can do this on your own machine, or use one of the Tablet PCs.
- Follow the instructions to set up your computer and phone
- On the Tablet PCs, you will need to log in as admin (Dr. Janzen can help), add the App Inventor Extras,
and install the USB device driver
- If you will be developing in App Inventor without a phone attached, you can use the emulator.
- Another option is to install Android, create an AVD, and run the emulator. See the instructions for this here or
here.
- With your partner, complete all parts of the following Basic Tutorials:
- With your partner, create a new app called PaintContact that extends PaintPot in the following ways:
- Start with a complete PaintPot Part 2 app.
- Add a contact picker button at the bottom of the screen.
- Set the canvas background image to the picture of the contact picked.
- Allow drawing on the picture as in the PaintPot app.
- Show Dr. Janzen this new app when you have it done.
- On your lab 2 page in your e-portfolio,
- declare who you worked with
- paste in an image of the new functionality you added (beyond PaintPot) in the Blocks Editor
- paste in the barcode for your app
- With anyone in the class, brainstorm ideas for an App Inventor app. Look at the samples.
- On your own,
- Complete the MoleMash Tutorial.
- Demo MoleMash to Dr. Janzen in lab.
- Using complete sentences with proper grammar and spelling, copy and answer the following questions on your lab 2 page of your e-portfolio:
- List three ideas for an App Inventor app. For each idea, include a one or two sentence description and a list of potential features.
- App Inventor allows you to create event handlers. What is an event handler? Explain and give an example of one event and corresponding event handler from one of the tutorials.