Professional Documents
Culture Documents
IMAD5112POE
IMAD5112POE
IMAD5112POE
By submitting this assignment, you acknowledge that you have read and understood all the rules
as per the terms in the registration contract, in particular the assignment and assessment rules in
The IIE Assessment Strategy and Policy (IIE009), the intellectual integrity and plagiarism rules in
the Intellectual Integrity Policy (IIE023), as well as any rules and regulations published in the
student portal.
INSTRUCTIONS:
1. No material may be copied from original sources, even if referenced correctly, unless it is a
direct quote indicated with quotation marks. No more than 10% of the assignment may
consist of direct quotes.
2. Also ensure that code may not be copied directly from online sources.
3. Make a copy of your assignment before handing it in.
4. Assignments must be typed unless otherwise specified.
5. Begin each section on a new page.
6. Follow all instructions on the PoE cover sheet.
7. This is an individual assignment.
Referencing Rubric
Providing evidence based on valid and referenced academic sources Markers are required to provide feedback to students by indicating
is a fundamental educational principle and the cornerstone of high- (circling/underlining) the information that best describes the
quality academic work. Hence, The IIE considers it essential to student’s work.
develop the referencing skills of our students in our commitment to
achieve high academic standards. Part of achieving these high Minor technical referencing errors: 5% deduction from the
standards is referencing in a way that is consistent, technically overall percentage. – the student’s work contains five or more
correct and congruent. This is not plagiarism, which is handled errors listed in the minor errors column in the table below.
differently.
Major technical referencing errors: 10% deduction from the
Poor quality formatting in your referencing will result in a penalty of overall percentage. – the student’s work contains five or more
according to the following guidelines a maximum of ten percent errors listed in the major errors column in the table below.
being deducted from the overall percentage. Please note, however,
that evidence of plagiarism in the form of copied or uncited work If both minor and major errors are indicated, then 10% only (and
(not referenced), absent reference lists, or exceptionally poor not 5% or 15%) is deducted from the overall percentage. The
referencing, may result in action being taken in accordance with examples provided below are not exhaustive but are provided to
The IIE’s Intellectual Integrity Policy (0023). illustrate the error.
Required: Minor errors in technical correctness of Major errors in technical correctness of
Technically correct referencing referencing style referencing style
style Deduct 5% from overall percentage. Deduct 10% from the overall percentage.
Example: if the response receives 70%, Example: if the response receives 70%, deduct
deduct 5%. The final mark is 65%. 10%. The final mark is 60%.
Consistency Minor inconsistencies. Major inconsistencies.
• The referencing style is generally • Poor and inconsistent referencing style used in-
• The same referencing format consistent, but there are one or two text and/or in the bibliography/ reference list.
has been used for all in-text changes in the format of in-text • Multiple formats for the same type of
references and in the referencing and/or in the bibliography. referencing have been used.
bibliography/reference list. • For example, page numbers for direct • For example, the format for direct quotes (in-
quotes (in-text) have been provided for text) and/or book chapters (bibliography/
one source, but not in another instance. reference list) is different across multiple
Two book chapters (bibliography) have instances.
been referenced in the bibliography in
two different formats.
Technical correctness Generally, technically correct with some Technically incorrect.
minor errors. • The referencing format is incorrect.
• Referencing format is • The correct referencing format has been • Concepts and ideas are typically referenced,
technically correct throughout consistently used, but there are one or but a reference is missing from small sections
the submission. two errors. of the work.
• Concepts and ideas are typically • Position of the references: references are only
• The correct referencing format referenced, but a reference is missing given at the beginning or end of large sections
for the discipline has been from one small section of the work. of work.
used, i.e., either APA, OR • Position of the references: references are • For example, incorrect author information is
Harvard OR Law only given at the beginning or end of provided, no year of publication is provided,
every paragraph. quotation marks and/or page numbers for
• Position of the reference: a • For example, the student has incorrectly direct quotes missing, page numbers are
reference is directly associated presented direct quotes (in-text) and/or provided for paraphrased material, the
with every concept or idea. book chapters (bibliography/reference incorrect punctuation is used (in-text); the
list). bibliography/reference list is not in
• For example, quotation marks, alphabetical order, the incorrect format for a
page numbers, years, etc. are book chapter/journal article is used,
applied correctly, sources in information is missing e.g. no place of
the bibliography/reference list publication had been provided (bibliography);
are correctly presented. repeated sources on the reference list.
Congruence between in-text Generally, congruence between the in-text A lack of congruence between the in-text
referencing and bibliography/ referencing and the bibliography/ referencing and the bibliography.
reference list reference list with one or two errors. • No relationship/several incongruencies
• There is largely a match between the between the in-text referencing and the
• All sources are accurately sources presented in-text and the bibliography/reference list.
reflected and are all accurately bibliography. • For example, sources are included in-text, but
included in the bibliography/ • For example, a source appears in the text, not in the bibliography and vice versa, a link,
reference list. but not in the bibliography/ reference list rather than the actual reference is provided in
or vice versa. the bibliography.
In summary: the recording of In summary, at least 80% of the sources are In summary, at least 60% of the sources are
references is accurate and correctly reflected and included in a incorrectly reflected and/or not included in
complete. reference list. reference list.
Overall Feedback about the consistency, technical correctness and congruence between in-text referencing and bibliography:
Background
Native Android apps can do almost anything. From an e-commerce store app, an app that stores
notes, a camera app and games. Your imagination is the only limit.
In this Portfolio of Evidence (PoE) you will develop a calculator app. The calculator app will start
with simple mathematical operations such as addition, subtraction, multiplication, and division
and then as the semester progresses additional features will be added.
Instructions
In this PoE, you will build a native Android calculator app using Android Studio and Kotlin.
The calculator app must have the following features at the end of the PoE:
1. The app must have the following basic arithmetic features (Part 1):
a. Allow the user to enter two numbers.
b. Allow the user to select (by clicking one of several buttons) which operation must be
performed on the two numbers.
c. Support the following arithmetic operations: addition, subtraction, multiplication,
and division.
d. Display the operation, as well as the answer. For example, if the user entered 1 and
2, and selected addition, the output should be:
1+2=3
2. The app must have the following advanced arithmetic features (Part 2):
a. Calculate the square root of the first number that is entered.
• Use the notation sqrt(4) = 2 for the display.
b. Calculate powers. For example, if the user enters 2 and 3, the calculation should be 23.
• Do this calculation by using a loop, to calculate 2 x 2 x 2. Use the notation
2^3 = 8 for the display.
c. For division, the app must check if the second number is 0. Display an error message
if it is, indicating that division by 0 is not allowed.
d. For the square root, the app must check if the first number is negative (less than 0). If
it is, calculate the square root of the absolute value of the number, and add the letter
i to make it an imaginary number. For example, sqrt(- 4) = 2 i
The instructions below describe what you need to do and what you need to submit for each Part.
Pay careful attention to the marking rubrics provided at the end of this document, using it as a
guideline for what is required and how much time to spend on each aspect.
Note: Marks will be deducted if your app doesn’t compile and run.
Tip: This portfolio of evidence will take some time to complete and may require additional
research to overcome any issues you encounter in the process. So, start early to avoid running
into last minute logistical issues.
It is important for you to create a GitHub repository for your application. Provide your lecturer
with access.
Your calculator app should have a similar design. You can modify it if the functionality is retained.
Create a new app using Android Studio. Be sure to select Kotlin as the language for the project.
Use the website of your college together with your student number for the package. For example:
com.vegaschool.st012345678
Note: for this Part you do not need any error checking. Assume that the user will always enter a
valid number. Build and run the app in the emulator, and make sure that it runs without crashing
and works correctly. Create a short screen recording video with voice over where you show the
app running in the emulator, showing the basic arithmetic features of the home screen. You can
use an online recording tool like https://www.loom.com/ and submit the link to the video. Or you
can record the video using the Android Emulator.
END OF PART 1
Start by implementing all the feedback provided by your lecturer on Part 1. Make a list of all the
changes that you are making – you will need to submit this as evidence of the changes that you
made.
Add the following features, still all on the main screen of the app:
In this Part, you are now adding some error checking because real users are not as well behaved
as we assumed them to be in Part 1.
Build and run the app in the emulator, and make sure that it runs without crashing and works
correctly.
Create a screen recording of you demonstrating all changes since Part 1 as well as all the new
features.
END OF PART 2
Start by implementing all the feedback provided by your lecturer on Part 2. Make a list of all the
changes that you are making – you will need to submit this as evidence of the changes that you
made.
• Allow the user to enter up to 10 integers and store the integers in an array. Note you need
to keep track of how many numbers have been entered – you will need this later.
• Display the numbers that have been entered so far.
• Have a clear button to remove all the integers from the array and reset all the values in the
array to 0.
• Have a button that calculates and displays the average of the elements in the array. The
average must be calculated using a loop. For example, if we have entered 4, 7, 11, 12, and
9, then the average will be:
4 + 7 + 11 + 12 + 9
Avg = = 8.6
5
• Have a button that finds the minimum and maximum values in the array by using a loop.
For example, if we again entered 4, 7, 11, 12, and 9, then the minimum is 4 and the
maximum is 9.
Build and run the app in the emulator, and make sure that it runs without crashing and works
correctly. Create a screen recording of you demonstrating all changes since Part 1 as well as all the
new features.
END OF POE
Please note: Tear off this section and attach it to your work when you submit it. If this is an online submission, then this information needs to be included in
the online submission.
STUDENT NAME:
STUDENT NUMBER:
Please note: Tear off this section and attach it to your work when you submit it/ If this is an online submission, then this information needs to be included
in the online submission.
STUDENT NAME:
STUDENT NUMBER:
Please note: Tear off this section and attach it to your work when you submit it/ If this is an online submission, then this information needs to be included
in the online submission.
STUDENT NAME:
STUDENT NUMBER: