Ai II III 1
Ai II III 1
Ai. Explain and justify the need for a solution to a problem for a
client target/audience.
Write a paragraph to explain and justify the need of creating an application in Object
Oriented Programming which will inform people about a specific matter.
Is there a need for an interactive and engaging application on the specific matter?
What is the basic information, key messages which such an application could address?
https://processing.org/reference/class.html
https://happycoding.io/tutorials/processing/creating-classes
https://processing.org/reference/Object.html
https://happycoding.io/tutorials/processing/using-objects
https://docs.oracle.com/en/industries/energy-water/smart-grid-gateway/
2.5.0.0.0/sgg-user-guides/index.html#page/SGG_25000/
D5_Configuring_ProcessingMethods.html
https://wit-hdip-comp-sci-2019.github.io/programming/topic-03-methods/
unit-03a-methods//talk-2-bespoke-methods/b-processing-bespoke-
methods.pdf
You must:
a. Conduct a strengths / weaknesses analysis of the programs. You may consider the
following:
o Is there an exciting and well-designed interface (stage, characters, etc.)?
o Is there enough human – computer interaction (key presses, mouse presses,
user input)?
o Is there enough information provided to the user during the game (clear
message)?
o Is the code of the game well organized in separate classes?
b. Conduct an attribute analysis taking under consideration the following aspects:
o Number of classes used
STRENGTHS-
WEAKNESSES
ANALYSIS
MODEL 1 (MODEL SAFETY PEDESTRIAN) MODEL 2 (road safety)
EXCITING, The interface is simple without any This model’s interface is simple
WELL exciting and well-designed interface it is without any well-designed
DESIGNED plain, and it will not attract the users background and it will not attract the
INTERFACE attention. users attention
The human-computer interaction is not The user needs to press only two
HUMAN- something advanced the user needs to buttons in order for the car to move
COMPUTER press a button on their keyboard in order which means that again the user
INTERACTION for the pedestrian to move forward. interaction is not much
The user is given the basic information The user is not given any information
INFORMATIO such as they need to cross the road when the game starts nor when the
N PROVIDED without getting hit by a car, but the user user loses the game. The user is also
TO THE USER is not given information about how to not given any information about how
move forward or his score. to move the car
WELL The program functions correctly
ORGANISED The program seems to run smoothly this without any bugs this means that the
CODE IN means that the program is well-coded coding is well organized and functions
CLASSES and organized by the creator. correctly
There are two classes used the car
NUMBER OF The number of classes used are 3 and functions correctly however the line
CLASSES they all function correctly in order for the does not as when the car passes
USED program to work. through it the line is above the car.