Highlights
Learning Outcomes Assessed:
1. Understand constructs typical of many programming languages such as: variables, expressions, assignment, sequence, selection, iteration, procedures, parameters, return values.
2. Design, develop, test and debug mobile apps from a given textual program specification.
3. Analyse the input, processing and output needs of small programming problems.
Assessment Details
Overview of Situation
A local pizza shop wants you to develop an app to help their customers calculate the cost of orders. There are a range of factors that determine how much an order will cost, as described below.
The base price of a pizza is $5. Customers have the choice to upgrade their pizza to a family size, in which case the base price of the pizza increases to $8.
In terms of toppings, every pizza (regardless of size) comes with 3 free toppings included in the base price. For every additional topping that is added, it costs an extra $1 per topping.
A customer can choose to have their order delivered. If delivery is selected, the delivery cost is calculated based on the distance of delivery according to the following rules:
• If the delivery distance is 5km or less, there is a flat $10 delivery fee.
• If the delivery distance is greater than 5km, but no more than 10km, customers must pay a $10 delivery fee plus an additional $2.50 for every kilometre greater than
Tasks Based on the provided scenario and required app behaviour, the following tasks must be completed for submission:
1. Write an algorithm for the behaviour of each event that your app will respond to. Put this work into a Microsoft Word document. Name this file “A1_YourName_YourStudentID”.
2. Create an app in AppInventor, named “A1_YourName_YourStudentID”, which implements in code the algorithms that you wrote for each event. Ensure you choose appropriate user interface components, component names, and variable names. Make sure that you test your app thoroughly using the emulator or MIT companion app.
3. Create a zip file containing both your algorithm (Word or PDF format) and completed app (.aia file exported from AppInventor), and submit this to Moodle. The name of the zip file should include both your name and student ID
This IT / Computer Science Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our Experts are well trained to follow all marking rubrics & referencing style.
Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.