Python代写-CA3
时间:2021-05-05
Diploma in Information Technology
Problem Solving
Instruction for CA3 Individual Assignment
April 2021 Semester


Assessment
100 marks (This assignment constitutes 40% of the overall assessment)


Deliverables
There are THREE (3) deliverables in this assignment, students must complete ALL
components.
1. Written project report (8%)
2. Python codes (26%)
3. User guides with sample inputs/outputs (6%)


The Task
The objective of this project is to allow students to design and implement a mini
program. You are to use flowchart to design your program, with clear steps and flows
indicated. You need to use Python programming language to code all the programs,
according to the project requirement.
In your report, write a short description, in 500 words, on your program design. You
need to include the flowchart of your mini program in the report. You will also include
screenshot samples on how the program should run in the report.
In your Python codes, include comments to explain the purpose of each sections.


Assessment Marks Allocation
Component Assessed Marks Allocation
1 Part 1 – Report with flowchart 20
2 Part 2a – Main Programs 50
Part 2b – Additional Features 15
3 Part 3 – User guides with screenshots 15
Total 100


The Case
Read the following article on the Service 4.0 in Singapore:
Article (1): https://www.csc.gov.sg/articles/services-4.0-a-new-wave-of-innovation-
and-partnerships

Quatre AI Solution is the leading providers of AI-based software applications to
businesses and commercial users. To maintain efficient customer relations with
everyone is understanding customers’ preferences and needs, and the greatest way
to do is by dividing customers into groups. Quatre AI Solution offers AI-driven tools for
large online businesses to help in collection and segmentation of data, particularly
customers segmentation.

Quatre AI Solution develops, delivers and manages AI-based automatic segmentation
and measurement tools, make it easy for their business clients to build and review
large datasets together, which can identify the attributes of ideal buyers, those most
likely to convert or defect, and more.

With managed services, Quatre AI Solution creates real value and business
differentiation by taking an integrated approach covering all aspects of their customers’
e-commerce businesses.

As an intern at Quatre AI Solution, you are asked by your supervisor to write a mini
program to perform simple customers segmentation using the data collected.


Project Requirement

Quatre AI Solution, together with their business partners, has developed
algorithms in classifying data into defined groups in a number of ways. Quatre AI
Solution business clients would like to segment their online customers into three
main groups, “Ideal”, “Likely to convert”, and “Defect”.
Based on prior discussions, they have identified four customer segmentation
types:
1. Geographic – location; IP address; etc.
2. Demographic – age; gender; ethnicity; income; occupation; etc.
3. Psychographic – social class; interests; personality; etc.
4. Behavioural – usage rate; time-spent; actions taken online; etc.
As in intern, you are asked to design and develop a mini software to allow users to
select parameters for each group, enter customers data, and provide a summary.
You are to decide on the design and are expected to research on the basic system
requirements.
Quatre AI Solution would like to have the following basic features to be included,
however, additional and intellectual features with good user interface will earn you
higher chance to be recruited as their full-time programmer.
The software should:
• allows parameter settings for the three main groups.
o such as, for example, “Ideal” customers are those from Singapore,
age between 23-45, interested in fashion, and spent 5 hours online
per day, etc.
o you may provide default settings, which can be changed later.
• let the user indicates how many customer data to be entered.
• allows the user to input information for each customer.
• report the classification summary, after the user has entered all the data.



Instructions
Cover Page
The cover page should include the institution name (and institution logo) the
programme and the module name, the semester and year and date of submission. All
these must be centralised in the page.
Write FULL Name and Student number as in the register on the cover. Students should
a keep a copy of assignment submitted.

Python Codes
Suggested IDE and version: Wing Personal 7, Python 3.8.2
Please zip all your Python codes into single file and upload it together with the report.
If you used any additional Python library apart from the standard package, you need
to include them in the submission.

Referencing
No referencing is needed for program designs and codes.

Font and Spacing
Font: Times New Roman
Font size: 12 and 1 ½ or double spacing.

Penalty Marks for Late Submission of Assignment
By one day: 20% to be deducted from total marks.
More than one day: submission will NOT be graded.

Plagiarism and Collusion
Students are not allowed to reuse old assignments or submit projects from previous
semesters or copy largely from sources, particularly from the Internet web.
The submitted report must show evidence that this is students’ own work. No marks
will be awarded if there are no workings or reasonable explanations. Please be
reminded that plagiarism and collusion is a serious offence, and all cases will be
referred to the administration. Grades will be withheld if the submission is suspected
for plagiarism or collusion till investigations are completed.


Important Dates of CA3 Report
CA3 Individual Assignment Deadline: 17th May 2021 11.59a.m.
Submit your project via eGlobal, submission must be completed in order for reports to
be graded.


Lecturer Contact
You should contact your lecturer via your SIM email whenever you have any issue
about your project. You may send your email to: chkoh005@mymail.sim.edu.sg


Marking Rubric
Criteria Excellent Very Good Good Acceptable Weak
Project Report (8%)
Description of
the Program
Student has
provided
detailed and
step-by-step
description of
the program
Student has
provided step-
by-step
description of
the program
Student has
provided
sufficient
description of
the program
Student has
provided
limited
description of
the program
Student has
provided short
description of
the program
Appropriate
Flowchart
Student has
used multiple
appropriate
flowcharts to
describe the
program
completely
Student has
used multiple
appropriate
flowcharts to
describe the
program
Student has
used some
flowcharts to
describe the
program
Student has
attempted to
use flowcharts
to describe
the program
Student has
attempted to
use flowchart
to describe
the program
but were not
sufficient
Clarity of
Presentation
Student has
provided
clear, detailed
and concise
presentation
Student has
provided clear
and concise
presentation
Student has
provided clear
presentation
Student has
provided clear
presentation
to some
extent
Student has
attempted to
provide a
clear
presentation
Creativity of
Presentation
Student has
used a variety
of creative
software and
tools to
present the
assignment
Student has
used many
creative
software and
tools to
present the
assignment
Student has
used some
amount of
creative
software and
tools to
present the
assignment
Student has
used a couple
of creative
software and
tools to
present the
assignment
Student has
used at least
one creative
software or
tools to
present the
assignment
Python Codes (26%)
Understanding
of the Project
Student has
demonstrated
high level of
understanding
of the project
requirements
that are both
Student has
demonstrated
some
understanding
of the project
requirements
that are both
Student has
demonstrated
high level of
understanding
of the project
requirements
Student has
demonstrated
basic
understanding
of the project
requirements
Student has
demonstrated
sufficient
understanding
of the project
requirements
stated in the
task and
those not
mentioned
stated in the
task and
those not
mentioned
that are stated
in the task
that are stated
in the task
that are stated
in the task
Application of
programming
modules
Student is
able to apply
majority of the
topics learnt
in this project
Student is
able to apply
many topics
learnt in this
project
Student is
able to apply
some topics
learnt in this
project
Student is
able to apply
at least two
topics learnt
in this project
Student is
able to apply
at least one
topic learnt in
this project
Intellectual
Features
Student has
demonstrated
efficient use
of intelligent
algorithm in
majority of the
codes
Student has
demonstrated
the use of
intelligent
algorithm in
most of the
codes
Student has
demonstrated
some use of
intelligent
algorithm in
the codes
Student has
demonstrated
basic use of
intelligent
algorithm in
the codes
Student has
demonstrated
sufficient use
of intelligent
algorithm in
the codes
Additional
Features
Student has
added
substantial
number of
additional
features to the
program
Student has
added a good
number of
additional
features to the
program
Student has
added some
number of
additional
features to the
program
Student has
added a
couple of
additional
features to the
program
Student has
added at least
one additional
feature to the
program
User Interface Student has
created
excellent user
interface for
the program
Student has
created good
user interface
for the
program
Student has
created
sufficient and
simple user
interface for
the program
Student has
created basic
user interface
for the
program
Student has
created poor
user interface
for the
program
User Guides (6%)
Screenshot
Samples
Student has
provided
clear, detailed
and step-by-
step
screenshots
guide on the
program
Student has
provided step-
by-step
screenshots
guide on the
program
Student has
provided
sufficient
screenshots
guide on the
program
Student has
provided
limited
screenshots
guide on the
program
Student has
provided very
little
screenshots
guide on the
program
Data Student has
used
appropriate
and detailed
test data on
the program
to illustrate
the input and
output
Student has
used
appropriate
test data on
the program
to illustrate
the input and
output
Student has
used sufficient
test data on
the program
to illustrate
the input and
output
Student has
used some
test data on
the program
to illustrate
the input and
output
Student has
used very
limited test
data on the
program to
illustrate the
input and
output






























































































































































































































































































































































































































































































































学霸联盟


essay、essay代写