0% found this document useful (0 votes)
18 views4 pages

Ai II III 1

The document provides an analysis of two existing road safety applications created in Processing. It finds that: 1) Both applications have simple interfaces that lack excitement and would not attract users' attention. 2) The level of user interaction is limited in both, with minimal key presses or mouse input required. 3) One application provides basic safety information but no guidance, while the other provides no information at all. 4) The coding of one application seems well-organized based on its smooth functioning, while the other has a class that does not function correctly. The analyses consider interface design, user interaction, information provision, and code organization to evaluate the applications' strengths and weaknesses.

Uploaded by

Acho
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views4 pages

Ai II III 1

The document provides an analysis of two existing road safety applications created in Processing. It finds that: 1) Both applications have simple interfaces that lack excitement and would not attract users' attention. 2) The level of user interaction is limited in both, with minimal key presses or mouse input required. 3) One application provides basic safety information but no guidance, while the other provides no information at all. 4) The coding of one application seems well-organized based on its smooth functioning, while the other has a class that does not function correctly. The analyses consider interface design, user interaction, information provision, and code organization to evaluate the applications' strengths and weaknesses.

Uploaded by

Acho
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

Criterion A

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.

You may consider the following questions:

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?

What are the advantages of creating such an application?

Why an object-oriented programming language is more suitable to be used in such an


application?

Road safety is a major concern in today's fast-paced world, so it is imperative that


there be an interactive and interesting application that informs and teaches users about safe
driving habits. Information distributed through lectures or pamphlets may not be as effective
in today's tech-savvy audience as it once was. The utilization of Object-Oriented
Programming (OOP) principles in the development of an application offers a dynamic and
intuitive platform for disseminating crucial information regarding road safety. Key messages
like the significance of following traffic laws, comprehending road signs, and using defensive
driving techniques could all be covered by this application. The benefit of developing such an
application is that it can use a road safety game to simulate real-world situations, which
enhances and enriches the learning process. OOP is especially useful for this because it
makes it easier to manage the complexity of a game-based application by allowing code to
be organized into modular, reusable components. Furthermore, OOP makes it easier to
model real-world objects and relationships, which fits in perfectly with the interactive and
dynamic elements needed for a successful application in road safety. All things considered,
an OOP-based road safety application not only satisfies the modern need for captivating
teaching resources but also makes use of the benefits of the programming paradigm to
create a solid and user-focused platform.

ii. Construct a detailed research plan, which identifies and


prioritizes the primary and secondary research needed to
develop an application in Processing.
Complete the following table. You must research the following topics until the end of
Summative Task A. You may add more areas/points of research if required.
Area/ Research (Primary and secondary), resources and priority (high, medium,
point of low).
research

Classes in A class is a composite of fields (data) and methods (functions


Processing that are a part of the class) which may be instantiated as
objects.

https://processing.org/reference/class.html
https://happycoding.io/tutorials/processing/creating-classes

Secondary research which is high priority


Objects in
Processing Objects are instances of classes.

https://processing.org/reference/Object.html
https://happycoding.io/tutorials/processing/using-objects

Secondary research medium to high priority

Methods Processing methods define the format or means by which a service


in provider receives and/or sends data from and/or to the application,
Processing including as bill determinants, usage data, or device events.

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

Secondary research high priority


iii. Analyze a range of existing products that inspire a solution to
the problem in detail
Analyze the following applications written in Processing

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

Present the above quantitative data in a suitable form (excel graph).

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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy