Part 1 - Due Tuesday 2/25/14 12:45pm (start of class)
Part 2 - Due Monday 3/3/14 11:59pm
For this assignment, you will propose and implement an app of your choosing. Your app may be a significant extension of one of the apps you have already completed, or it may be a completely new app.
You may work in teams of two (maximum) for this assignment only.
Part 1
For part 1 of this assignment (due 2/25 at the start of class) you will post a web page that provides an explantation of your proposed app. If you are working in a team both team members must create their own page, though one can link to the other. Provide an overview of your app and a comprehensive list of all of the functionality of your app. The professor and TAs will review your proposals during the class period on 2/25. Keep in mind that your list of functionality will be what we use to grade your app later!
Part 2
For part 2 of this assignment (due 3/3 at 11:59pm) you will provide an app page for your completed app, including the apk, aia, screen shots of the app, and screen shots of the blocks. Each team member must have an app page, but one can link to the other. Include on your app page the list of functionality from your proposal and whether each item was completed. On your app page, explain how you used the Components and Blocks required above.
Optional Extra Credit
You may receive up to 5 points extra credit for presenting your app to the class during the lecture period on 3/4. If you wish to take advantage of this opportunity email the professor srollins@cs.usfca.edu.
You may receive up to 5 points extra credit for using a Component or Block that we have not discussed in class, for example a slider, checkbox, second screen, or iteration.
Requirements
(5 points) Proposal due on 2/25.
(10 points) Your app must use at least half of the following set of ten Components that you have used for previous apps:
(25 points) Your app must also use all of the following types of Blocks:
(10 points) Your app must implement all of the functionality approved in your proposal.
Ideas
Create an energy bill estimator that lists all (or, the most energy hungry) appliances in a home and ask the users how many hours she uses each. Allow her to specify whether her usage is daily (e.g., for a lamp) or weekly (e.g., for a clothes washer). Calculate an estimated monthly energy bill based on usage.
Create another game more interesting that Mole Mash. Get some ideas by completing the Get the Gold tutorial.
Talk with your professor or TAs about any other ideas! You want to make sure your idea is the right level of difficulty for the assignment.