Answered step by step
Verified Expert Solution
Link Copied!

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
white-space, 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 in-line 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 100 marks as follows:
| TASK || MARKS |
|:--------------------|----:|:-----:|
| Task 1| : |15|
| Task 2| : |15|
| Task 3| : |10|
| Task 4| : |15|
| Task 5| : |10|
| Task 6| : |15|
| Good Code Practices | : |20|
Development should be consistent with the _IntelliJ_ environment and Java version 17.
### 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 text-matching
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 7
(5 years old to 12 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 10,20,
30,40, or 50 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 1-2**: addition and subtraction
-**Years 3-4**: addition, subtraction, multiplication and division
-**Years 5-6**: addition, subtraction, multiplication and division
-**Year 7**: 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 10%3=3r1).
- What is the length of the session?
-10 questions
-20 questions
-30 questions
-40 questions
-50 questions

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Introduction To Data Mining

Authors: Pang Ning Tan, Michael Steinbach, Vipin Kumar

1st Edition

321321367, 978-0321321367

More Books

Students also viewed these Databases questions