Answered step by step
Verified Expert Solution
Question
1 Approved Answer
## Maths Helper _ Please ensure you read and understand the entire document before undertaking this assignment. If you require clarification on the specification within,
## Maths Helper
Please ensure you read and understand the entire document before undertaking this assignment. If you require
clarification on the specification within, please seek this as soon as possible.
### Submission and Assessment
The assignment comprises five tasks that each will require you to complete a series of steps to construct a Java program
that adheres to the described specification. Remember to analyse the problem as necessary and design a solution that
suits the deliverables. You need to determine the structures you will use. This is an application that will reuse
elements significantly and as such your development should consider this. Your program should also follow good code
writing practices, styles and conventions. This including aspects such as the appropriate use of indentation and
whitespace, meaningful identifier names, suitable comments, minimal code duplication, privacy modifiers, etc.
At the conclusion of each task, you will be
asked to address several questions and report on the approach you have taken to complete the steps.
Your answers for each question should typically consist of one or two paragraphs.
Treat this as a professional activity, so inline comments, documentation and application output should be presented appropriately for
the target audience. Furthermore, your report should be presented in a manner suitable for a professional audience.
You will be awarded marks for the level of completion of your program including answers to the questions in each
section This assignment will be marked out of a total of marks as follows:
TASK MARKS
::::
Task :
Task :
Task :
Task :
Task :
Task :
Good Code Practices :
Development should be consistent with the IntelliJ environment and Java version
### Submission
Your program files must be submitted to the CodeGrade testing site before the due date listed on FLO.
CodeGrade will provide automatic test results, and you can resubmit your code any number of times before the due date.
You will also need to submit your report, as a single PDF document, to a separate submission link on Canvas by this same date
### Academic Integrity
A report on your submission will be generated by CodeGrade textmatching
software, which compares your work with a large body of material and generates a report of any similarities. Each
student should carefully ensure that the work they submit is their own.
### Specification
You have been approached by a local education company to provide a software solution to help primary school students with
their mathematics studies. The company requires an application that produces random arithmetic expressions tailored to
the level appropriate for the student.
This should be an application that is easy to use for students from Reception level to Year
years old to years old It should be a text based application that presents an expression and allows the user to
type the answer.
The application will confirm if the supplied answer is correct or incorrect immediately and also keep track of the
overall percentage for the student. This overall percentage is reported at the end of the session with an appropriate
statement of feedback. The length of a session should be defined at the start of each session and can include
or questions.
The following issues should be considered at the start of each session, addressed by numbered menus:
What is the level of the student?
Reception: only addition
Years : addition and subtraction
Years : addition, subtraction, multiplication and division
Years : addition, subtraction, multiplication and division
Year : addition, subtraction, multiplication, division and modulo division with remainder presented as xry where x is the result of the division and
y is the remainder, ie r
What is the length of the session?
questions
questions
questions
questions
questions
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started