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

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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