How events are handled must be shown

Assignment Help Other Subject
Reference no: EM132246575

Question: Assessment Task: A small company ‘flow computing' specialises in writing small programs that can be given away to students to help them with their learning

They want your help to create a program that will help students with their maths. You will be one of many computing students who will be creating a program so they want you to come up with your own design without being too limited by design constraints. You are therefore to design your own program. It MUST include a Graphical User Interface (GUI). It can be aimed at ANY age

They do however have a few specifications that need to be followed (Make sure you read all the specifications before you begin)

Planning the program

1. Create your plan and show it to your teacher before you do any coding

• If you later revise the plan keep the original and submit both for marking

2. The plan should include a flowchart to show the structure of the program

• It should show the modular structure of the program, including the modules names

• Your flowchart should show how your program will use classes and objects

• It needs to show where the GUI(s) are called

• How events (such as clicking and entering text) are handled must be shown

3. The plan also needs a variable table that show the name, type and scope of all variables

• This should include objects, classes and lists

• Be sure to give all variables appropriate names

• Give a short description of what each variable is for

4. Create a testing table that can be used when the program has been written

• It should test for expected variables and boundary variables

• It should also include unexpected variables

Warning: If boundary and unexpected variables cannot be input into your program you will be limiting yourself to a highest grade of Achieved

5. Produce a sketch of how the program will look once written

• You must hand draw or use programs like Paint to produce your sketch

• Indicate on it the function and type for each aspect of the design

Producing the program

6. Do not start writing the program until your teacher has approved your plan

7. Your plan should be robust enough to allow you to produce your program. If however changes are required update your plan ensuring you keep your original plan

8. Ensure your program includes the following attributes...

• Variables that are well named and have suitable attributes

• Makes use of classes and objects

• It has an array or list - this will most likely be associated with classes and objects

• Has modules (subroutines) that are well structured

• Makes use of a Graphical User Interface for the main part of the program

• Has multiple event handling on the GUI - such as mouse clicks or text input boxes

• Has both input and output (for Achieved the Input does not have to be on the GUI)

• Is designed to be expanded or changed with relative ease (for Excellence)

• Has conditional statements such as IF

• Makes use of loops such as WHILE

9. Depending on the language you use the program could run on a computer, mobile device or a web browser (discuss this with your teacher if you are not running it on a computer)

Documenting cycles of development

10. Keep a record of your development process

• Keep a diary of what you did and when

• When plans are changed produce updated plans, make sure you keep the originals

• Detail how you tested each module while the program is being developed

Documenting the code and laying out the program

11. Your code must be documented with comments that explain what each section does

• A section is a code snippet that does one task. Many sections will make a module

12. Your comments should also justify why you did things the way you did them

13. You code needs to be laid out in a sensible and easy to understand way

• This includes making good use of tabs and blank lines

Testing and debugging the program

14. Test the completed program using your testing table to check it works properly

• Test for expected, boundary and unexpected variables

• Remember if your program cannot accept boundary and unexpected variables you will limit yourself to a lower grade

15. Make any changes needed to the program (& possibly the plan) to ensure it runs properly

Explanatory paragraphs

16. Read the Achievement Criteria on the second page. Write a paragraph or paragraphs explaining how you have met the requirements for Merit and Excellence

Information related to above question is enclosed below:

Attachment:- Assessment.doc

Reference no: EM132246575

Questions Cloud

What expense should Windsor Company record : What expense should Windsor Company record as a result of the facts above for the year ended December 31, 2017
Prepare the journal entries that Teal Co should make : On January 1, 2017, Teal Co. leased a building to Flint Inc. Prepare the journal entries that Teal Co. should make in 2017
Discuss the issues organization face : Search "scholar.google" or your textbook. Discuss the issues organization's face with regards to the protection of its customer information.
What is the present value of the minimum lease payments : Blossom Company leases an automobile with a fair value of $12,791. What is the present value of the minimum lease payments
How events are handled must be shown : AS91637: Construct an advanced computer program for a specified task How events (such as clicking and entering text) are handled must be shown?
Should apple seek to maximize its profits : Should Apple seek to maximize its profits, or should they sacrifice some profits to do good?
Discuss the importance electronic health record : Discuss the importance electronic health record (EHR) conceptual framework integration and achieving interoperability - you should address the ramifications
Prepare IBMs January journal entries : Assume that IBM leased equipment that was carried at a cost of $148,000. Prepare IBM's January 1, 2017, journal entries at the inception of the lease
Resolve the von neumann bottleneck : Does a larger RAM help resolve the von Neumann bottleneck? Justify your response.

Reviews

Write a Review

Other Subject Questions & Answers

  How the marx and heidegger articles set the stage

The paper need to discuss how the Marx(reading1)and Heidegger(reading2) articles set the stage and then permeated the rest of the discussion.

  Discuss the data and information that you have collected

Give a brief explanation of your chosen topical area.Based on your chosen topic, define the problems and challenges that exist in crime and criminology. Explain the historical issues that have contributed to the problems and challenges.

  Examine and evaluate creation of us laws

examine and evaluate the creation of U.S. Laws, taking into consideration common law heritage and U.S. court history. Additionally, include an opinion as to what should or should not be a law and what special considerations should be taken into accou..

  Provide concluding paragraph to summarize proposed solution

Provide a concluding paragraph to summarize the proposed solution, its advantages, possible disadvantages, and answers to the disadvantages.

  A new starbucks store last night

Task One: Apply the indicated constituency test to the bracketed string in each of the following sentences. Rewrite the sentence after you apply the test. Then indicate if the string is a constituent.

  How do state laws vary with regards to laws

How are LGBT individuals are treated different from heterosexual individuals with respect to the issue you selected? How do state laws vary with regards to laws or policies on the selected issue? What, if any, are recent changes in the rights of LGBT..

  In what way does plato agree with parmenides-with heraclitus

In what way does Plato agree with Parmenides? With Heraclitus? Sketch the three lines of argument for the reality of the Forms: epistemological, metaphysical, and semantic. If the objects of knowledge are the Forms, what are the objects of opinion?

  Explain probation system should be improved upon

Do you believe that the U.S. should put the same kind of emphasis on family as the Japanese do with regard to an offender's rehabilitation

  Identify an example of suspected or proven sexual harassment

Identify an authentic example of suspected or proven sexual harassment from your professional experience.

  One multiceller orgainism is a cube

one multiceller orgainism is a cube. each of its sides is 3cm long. each of its cells is 1cm3. how many cells does it have? if each side doubles in lengh how many cells will it then have?

  Describe how the 2003 invasion of iraq brought about social

1.describe how the 2003 invasion of iraq brought about social movements through relative deprivation and resource

  Create a unified response plan

What have you learned from others responses and what were the most compelling points from the interaction with your fellow students - How did participating in this discussion help in your understanding of the Discussion Board task?

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd