ITS63304 Object-Oriented Programming

Hello, if you have any need, please feel free to consult us, this is my wechat: wx91due

ITS63304 Object-Oriented Programming

Group Assignment (30%)

September 2024

Module Learning Outcome (MLO)

MLO 2:            Demonstrate capability to interact positively within a peer group, consider other  viewpoints,  and  foster  stable  and  harmonious  relationships  in solving computational problems related to object-oriented programming language.

Part 1: GROUP PROJECT

Project Theme

The 2030 Agenda for Sustainable Development, adopted by all United Nations members in 2015, created 17 world Sustainable Development Goals (SDGs). They were created with the aim of "peace and prosperity for people and the planet", while tackling climate change and working to preserve oceans and forests. The SDGs highlight the connections between the environmental, social and economic aspects of sustainable development. More information about SDGs can be found herehttps://sdgs.un.org/goals.

SDG 13: Sustainable Development Goal 13 (SDG 13 or Goal 13) is about climate action and is one of 17 SDGs established by the United Nations in 2015. The official mission statement of this goal is to "Take urgent action to combat climate change and its impacts".

There are five main targets of this SDG 13 in total, all of which cover a wide range of issues surrounding climate action.

For more information on SDG 13, go to the following link:

https://sdgs.un.org/goals/goal13#targets_and_indicators

• Target 13.1: Strengthen resilience and adaptive capacity to climate-related hazards and natural disasters in all countries.

• Target  13.2: Integrate  climate  change measures  into national policies, strategies and planning.

• Target 13.3: Improve education, awareness-raising and human and institutional capacity on climate change mitigation, adaptation, impact reduction and early warning.

• Target 13.a: Implement the commitment undertaken by developed-country parties to the United Nations Framework Convention on Climate Change to a goal of mobilizing jointly $100 billion annually by 2020 from all sources to address the needs of developing countries in the context of meaningful mitigation actions and transparency on implementation and fully operationalize the Green Climate Fund through its capitalization as soon as possible.

• Target 13.b: Promote mechanisms for raising capacity for effective climate change-related planning and management  in  least  developed countries and small island developing States, including focusing on women, youth and local and marginalized communities.

Project Details

Project Title must be related to SDG 13, which is about Climate Action.

Project  Description: Various  entities  including  governments,  startups,  and  organizations worldwide are actively engaged in developing applications related to achieving the Sustainable Development Goal 13 (SDG 13). To explore examples and draw inspiration, you can visit the provided link. It showcases different applications aligned with various targets of SDG 13.

https://www.valuer.ai/blog/identifying-new-business-models-and-technologies-within-sdg-13

In  this  group  project,  the  group  members  will  work  on  creating  a computer program or application to support one of the targets outlined  in Sustainable  Development  Goal  13  (as mentioned above). You have the freedom to choose whether to develop a console application or a more user-friendly graphical user interface (GUI).

To ensure the success of your project, you are required to fulfil the following objectives.

 Develop at least FIVE (5) key features that contribute to achieving your chosen SDG 13 target.

 Design the program to cater to two types of users: Government (Admin) and Public (Normal User).

 Empower Government users with capabilities such as editingdeleting, and updating information, while restricting Public users to viewing and sharing information only.

 Use at least THREE (3) classes, each containing three data fields and methods, to create a scalable and maintainable program.

 Enable easy information retrieval through keyboard-based search functionality.

 Implement at least ONE (1) switch statement and TWO (2) conditional statements in your code.

 Incorporate at least ONE (1) for loop and ONE (1) do-while loop statement for iterative processes.

 Include an Array or ArrayList as necessary to fulfil program requirements.

 Utilize at least ONE (1) access modifier to differentiate between Public and Admin users for security and access control.

This group project offers ample room for creativity, so don't hesitate to think innovatively and ambitiously. The sky's not the limit, so get creative and think big! Good luck!

Project Deliverables

1.   Program/Application in Java language

a)  Project Folder (.zip)

b)  Executable JAR file

2.   Source code in MS Word or PDF file, with the above criteria highlighted in document with yellow colour.

3.   Documentation/Report (to be submitted in PDF format)

a)  Cover page

b)   Marking rubric

c)   Role and responsibility of each group member

d)  Application description and rational, including key features

e)   User Interface (UI): Describe how to use the application along with the screenshots.

f)    Lessons learned

g)   References (IEEE referencing style)

Timeline

Submission via MyTimes: Week 12 [December 13, 2024, 11:59 PM (midnight)]

PART 2: GROUP PRESENTATION

Description

Following the completion of your group project (part 1), you are required to deliver a 10-minutes presentation detailing your work and a 5-minute demonstration of your application. Furthermore, emphasize the features that align with SDG13 and share significant insights gained from this assignment.

Deliverables

1.   Presentation Slides

a)   10 minutes slides presentation

b)  5 minutes demonstration of developed program/application

c) It is mandatory for each group member to present

Timeline

Presentation: Week 13 [Practical class]

Marking Rubric - Part 1: Group Project (20%)

Criteria

Excellent (8 - 10)

Good (6 - 7)

Average (4-5)

Poor (0-3)

Your Score

Description and rationale

A detailed

description and outstanding

support for the SDG13 aim

Sufficient

explanation

and backing SDG13 target

Average

description

and average support

SDG13 target

Poor

description and poor support

SDG13 target

User

Interface

Extremely

attractive    and user-friendly

Moderate in terms of both aesthetics

and ease of use

Average

visual appeal and user

friendliness

Not appealing or user-

friendly

Source code

Extremely

rational,

organized,

and satisfying every criterion

Acceptable in that it is

logically

sound, well- structured,

and generally satisfying.

The average logical

organization that meets given criteria

Not logical, poor

organization and meet few criteria

Report

Extensive and thorough

coverage

Detailed and well-written.

There is little detail and the material is

average.

Not detailed and not

complete

Lesson learned

The acquired knowledge is extensive and exhaustive in every respect.

The lesson is good and

covers most of what you

need to know.

The lesson learned is adequate and covers some

ground.

The lesson

learned is poor and

incomplete

Overall

Comprehensive and complete in all aspects

Good and

comprehensi ve.

Average and cover some ground

Poor and incomplete

Reference

10and more recent

references

6-7 recent references

4-5 recent references

Less than 4 recent

references

TOTAL /70

NOTE: Total marks will be adjusted to a maximum of 20% allocated for this assignment.


发表评论

电子邮件地址不会被公开。 必填项已用*标注