ASSESSMENT GUIDE
Unit: ITEC102 Python fundamentals for data science, Semester 1, 2021
Assessment number (2)
Assessment Artefact: Python Codes and Comments
Weighting [30%]
Why this assessment?
What are the types of employability skills that I will acquire upon completion of this
assessment?
Assessment Overview:
Purpose, as written in the EUO
Due date: 5pm on Friday of Week XXXXXXXXXXMay 2021)
Weighting: 30%
Length and/or format: Python codes,comments and markdown in jupyter notebook
Learning outcomes assessed LO2
Graduate attributes assessed GA5, GA10
How to submit: task submission – via LEO
Return of assignment: Via LEO within 2 weeks of submission
Assessment criteria: Ru
ic: see end of document
• The purpose is to assess students’ use of Python basics, e.g., lists and functions, as well as Python data
science li
aries NumPy and Pandas to explore data.
Skill Type
Developed critical and analytical thinking ☒
Developed ability to solve complex problems ☐
Developed ability to work effectively with others ☐
Developed confidence to learn independently ☒
Developed written communication skills ☒
Developed spoken communication skills ☐
Developed knowledge in the field study ☐
Developed work-related knowledge and skills ☒
2
Context
Data processing lab practical with Python basics and Python li
aries NumPy and Pandas
Coronavirus disease 2019 (COVID-19) is a contagious disease caused by severe acute respiratory
syndrome coronavirus 2 (SARS-CoV-2). The f irst case was identified in Wuhan, China, in December 2019. The
disease has since spread worldwide, leading to an ongoing pandemic.
Monitoring the spread of the coronavirus disease is expected to monitor epidemiological trends, rapidly detect new
cases, and based on this information, provide epidemiological information to conduct risk assessment and guide
disease preparedness.
In this practical you will have the chance to do initial exploratory about a COVID-19 dataset with learned skills of
Python basics and Python data science li
aries NumPy and Pandas.
Instructions
You will be given a COVID-19 dataset in csv format, and are required to do below tasks:
1. (5 marks) Good structure of Python Jupyter Notebook
a. Containing title cells, subtitle cells.
. Python codes are reasonably separated into groups (code cells) with functionalities.
c. Containing meaningful comments and sensible variable and function names.
2. (5 marks) Read in csv data with pandas
3. (5 marks) Display first 5 rows of the loaded data (2 marks) and do a short summary about the data (3
marks)
4. (5 marks) Get daily confirmed cases worldwide (hint: summarize daily confirmed cases over all
countries.)
5. (5 marks) Get daily increasement of confirmed cases via defining a function (hint: use the confirmed
cases of today minus the confirmed cases of yesterday from the data obtained in task 4.)
6. (5 marks) Get daily moving average of confirmed cases via defining a function
a. hint 1: use the data obtained in task 4
. hint 2: moving average formula- ??(?, ?) =
?? +??+1+⋯+??+?−1
?
, namely, to calculate the
moving average confirmed case at the date ? with a window size ?, you add the confirmed cases
of the following ? days and then divide the sum by ?. In other words, you calculate the mean of
the confirmed cases of ? days.
7. (5 bonus marks) Visualize the data obtained in task 4 and task 6 with li
ary matplotlib
Structure
Prepare a jupyter notebook for this assignment. The structure of the Jupyter notebook should alternate texts and
python codes and cover topics listed the in specific tasks above. One template could be found in any week’s
workshop resources in LEO.
3
How do I submit?
Submit Jupyter notebook (.ipynb) to Assessment 2 via LEO assessment tile
Note that: The code will be compared to other students’ submission in Turnitin to make sure the submission satisfies
academic integrity.
Submission checklist
I have formatted my report as per the specifications ☐
I have checked my Turnitin report and taken appropriate actions to ensure that the submission
satisfies academic integrity
☐
I have actioned feedback advice provided to me from labs feedback (if applicable) ☐
I have submitted my work before the due date/time ☐
I have submitted feed forward template along with my assignment submission ☐
Feed Forward Template (example)
A template for students to use and act on feedback and provide recommendations for improvement.
Note
This is a task for any instance of follow-on assignment (assessment 2 and 3). This must be submitted as the first
page of the follow-on assignment (assessment 2 and 3) to ensure you acted on the feedback provided to you in the
previous assignment (this is not counted as part of the assessment word count).
How did you act on the feedback?
Feedback is an important component of learning. Please consider the feedback you received in your last
assignment and provide a response on how you acted on, or intend to act upon, that feedback, and how it has
informed the cu
ent assignment task. Submit this sheet along with your assignment.
Questions Your learning from the previous assignment feedback
How have you acted on the feedback from
previous assignment to improve your work
in this assignment?
(e.g. based on my previous feedback, I made sure that I
supported my discussion, position, ideas, concepts with peer
eviewed journal references in this assignment)
What is your expectation around the type of
feedback that enhances your learning?
(e.g. I want to know where I made a mistake and how I can
co
ect them and not make the same mistake again i.e. I want
specific feedback that will help me to improve my learning and
performance in the next assignment)
Did you have any difficulty understanding
or acting on previous feedback? Please be
as specific as possible so that you can gain
further feedback/clarify anything you do not
understand in the feedback
(e.g. feedback provided in my previous assignment was very
generic I did not know how to improve my work. So, I would
like the teacher to explain more on xxxx aspects of the
feedback or I would like an opportunity to have a dialogue to
understand the feedback)
4
Some Helpful Websites and Resources
LEO weekly materials
Anaconda environment https:
docs.anaconda.com/anaconda/
Python official website https:
www.python.org/
Useful python packages:
NumPy https:
numpy.org/
Pandas https:
pandas.pydata.org/
Who can help me?
Academic skills Unit (ASU)
Places – Lecturer Maoying Qiao ( XXXXXXXXXX)
Lab demonstrato
Online consultation – Dr Maoying Qiao
I’m having problems
Special Consideration: This form is used by students to apply for Special Consideration for assessable work in
studies at Australian Catholic University. Approval of such applications will only be granted to students who are
legitimately disadvantaged in their assessment due to exceptional and unforeseen circumstances beyond their
control.
Referencing
N/A
Criteria
The full criteria is compiled in a ru
ic, which can be found on the following page/s.
https:
docs.anaconda.com/anaconda
https:
www.python.org
https:
numpy.org
https:
pandas.pydata.org
https:
units.acu.edu.au/__data/assets/word_doc/0006/620655/SC_Application_for_Special_Consideration_ XXXXXXXXXXdocx
5
Ru
ic for Assessment 2
Relevant
LO/GAs
Criterion (related
to a single GA
from the related
LO – one GA per
criterion
Does not meet
expectations
Meets expectations Exceeds expectations
NN XXXXXXXXXXPA XXXXXXXXXXCR XXXXXXXXXXDI XXXXXXXXXXHD XXXXXXXXXX)
GA5
LO2
Weight=15 marks
TL=3
Learning stage =
I and D
Demonstrate skills of
co
ect understanding
and use of Python
asics including data
structures e.g., lists,
control flow e.g. if-else
and loops as well as
functions
Fail to adequately
demonstrate skills of
co
ect understanding
and use of Python
asics including data
structures e.g., lists,
control flow e.g. if-else
and loops as well as
functions and fail to
implement any
equired tasks
(0 – 7.35)
Adequately
demonstrate skills of
co
ect understanding
and use of Python
asics including data
structures e.g., lists,
control flow e.g. if-else
and loops as well as
functions and co
ectly
implement at least
tasks 1 & 4
XXXXXXXXXX)
Credibly demonstrate
skills of co
ect
understanding and
use of Python basics
including data
structures e.g., lists,
control flow e.g. if-else
and loops as well as
functions and co
ectly
implement at least
tasks 1 & 2 & 4
(9.75 – 11.1)
Distinctively
demonstrate skills of
co
ect understanding
and use of Python
asics including data
structures e.g., lists,
control flow e.g. if-else
and loops as well as
functions and co
ectly
implement at least
tasks 1 & 2 & 4 & 5
(11.25 – 12.6)
Highly distinctively
demonstrate skills of
co
ect understanding
and use of Python
asics including data
structures e.g., lists,
control flow e.g. if-else
and loops as well as
functions and co
ectly
implement all required
tasks
(12.75 – 15)
GA10
LO2
Weight=15 marks
TL=3
Learning stage =
I and D
Demonstrate skills of
co
ect understanding
and use of Python
data science li
aries
NumPy and Pandas to
prepare and explore
data
Fail to adequately
demonstrate skills of
co
ect understanding
and use of Python
data science li
aries
NumPy and Pandas to
prepare and explore
data and fail to
achieve any above
tasks.
(0 – 7.35)
Adequately
demonstrate skills of
co
ect understanding
and use of Python
data science li
aries
NumPy and Pandas to
prepare and explore
data and co
ectly
achieve at least the
assignment tasks 1 &
3.
XXXXXXXXXX)
Credibly demonstrate
skills of co
ect
understanding and
use of Python data
science li
aries
NumPy and Pandas to
prepare and explore
data and co
ectly
achieve at least the
assignment tasks 1 &
3 & 4
(9.75 – 11.1)
Distinctively
demonstrate skills of
co
ect understanding