Codingassignmenthelper | Home Codingassignmenthelper | Samples

HS1031 Individual Assignment

HS1031

HS1031 Individual Assignment

		HOLMES INSTITUTE
FACULTY OF
HIGHER EDUCATION

Assessment Details and Submission Guidelines
Trimester
Unit Code
Unit Title
Assessment Type
Assessment Title
Purpose
of
the
assessment
(with
ULO Mapping)
Weight
Total Marks
Word limit
Due Date
Submission
Guidelines

T3 2020
HS1031
Introduction to Programming
Individual
Individual Assignment
Assess student’s ability to develop algorithmic solutions to programming problems using
Python language.
20 % of total assessments
20
N/A
Week 8
• There are three questions in this assignment. For each question you need to
provide your answer, first in the answers sheet, and second as a (.py) Python
file. This means your code for each question is provided twice (once as ‘text’ in
the answer sheet and one as an executable python script). Failure to do so will
wipe your mark for the question.
• Combine all .py files (3 files) and your answer sheet in a single ZIP file (4 files
in total).
• Please do NOT zip your files in .rar file format (use zip format instead, as the rar
is not supported in Blackboard).
• Please do NOT submit an empty file or folder.
• Please do NOT convert your code into images. Your code must be executable as
a .py file, not an image. Images will not be marked.
• Start your answer for your question by stating the algorithm for your solution,
i.e. the steps required to solve the problem. Please number your steps.
• Code must be appropriately commented. Make sure to add comments at each
segment of your code to explain what it does. You may lose marks if you do not
add comments.
• Make sure that your code runs successfully for all possible entries. Hint: test
your code against the examples given in the question (if any).
• Try to approach the solution with the least number of steps. Your code must be
clear, logical and easy to understand.
• Your code must be written in Python 3. (You get no marks if the code is written
in Python 2 or any other programming language).
• All work must be submitted to Blackboard by the due date (see Blackboard for
the exact due date).
• You are encouraged to avoid last minute submissions so that you do not run into
technical difficulties.
• You are allowed up to three attempts. All attempts must take place prior to
assignment deadline. Only the last attempt will be marked.

HS1031 Introduction to Programming – Individual Assignment

Page 2 of 8
•

•

You can check your work for plagiarism by directly submitting your assignment.
If the score for plagiarism is high, you are welcome to resubmit. This will count
as a second or third attempt.
Please note that plagiarism is treated seriously. Please do not copy from anyone
or give you are answers to someone else, even after submission due date. Also
no one should do the assignment on your behalf. Submissions with high
plagiarism score are penalised in accordance with Holmes Academic
Misconduct Policy.

Individual Assignment Specifications
Purpose:
This assignment evaluates your understanding of basic programming principles using Python language. In
particular, it assesses your ability to develop algorithms to solve simple problems, successfully run Python
programs, and your ability to write meaningful comments when required.

HS1031 Introduction of Programming – Individual Assignment

Page 3 of 8
Marking Criteria
Question
Question 1

Total
Question 2

Total
Question 3

Marking criteria
Accurate Algorithm
Appropriate commenting
Sound logic
Code running successfully
Accurate Algorithm
Appropriate commenting
Sound logic
Code running successfully
Accurate Algorithm
Appropriate commenting
Sound logic
Code running successfully

Total
Total Marks

HS1031 Introduction of Programming – Individual Assignment

Marks
2
1
1.5
1.5
6
2
1
1.5
1.5
6
2
1
2.5
2.5
8
20

Page 4 of 8

Most of the constructs you may need to solve the problems in this assignment have already been
covered in your class. However, you are encouraged to research other programming concepts, such as
Python Lists, to help you in solving the problems.
1. Numbers Game
Write a program (name it numbersGame.py). In this game, you ask the user to enter an integer
number as an input. If the number is even, the number is divided by (2). If the number is odd, the
number is multiplied by (3), and then (1) is added to it. Your program repeats the process until the
number becomes (1).
Each number produced in the process is printed on the screen. Numbers are separated by empty
spaces in the output. For example, see the output below for numbers: 24, 176, 21 and 1024.
Start your answer by stating the algorithm, i.e. steps required to solve the problem. Also make sure to
add comments to your code that correspond to the algorithm.

Marks Distribution
Criteria

Algorithm

Comments

Logic

Execution

Total

Mark

2

1

1.5

1.5

6

2. Exclusion
Write a program that prompts the user to specify a range of numbers (for example 1 to 100 inclusive),
and then choose a number withing the range to exclude. Your program then prints out all numbers
within the range except the excluded number or any multiple of the excluded number or any number
that has the excluded number in it.
For example, if numbers range from 1 to 20, and the number chosen by the user to exclude is 6, then 6
is excluded from the output as it is the excluded number, the numbers 12 and 18 are excluded as they
are multiple of 6, and number 16 is excluded as it has 6 in it. In which case, the output looks like the
following:

HS1031 Introduction of Programming – Individual Assignment

Page 5 of 8

Start your answer by stating the algorithm, i.e. steps required to solve the problem. Also make sure to
add comments to your code that correspond to the algorithm.
Marks Distribution
Criteria

Algorithm

Comments

Logic

Execution

Total

Mark

2

1

1.5

1.5

6

3. Denomination
Write a program (name it denominations.py) that takes an amount of Money in Australian dollars as
an input. Money is entered in dollars and cents (it takes the form of $$.$$ dollars). The program then
returns the least possible number of denominations (notes and coins) of the amount. Denominations of
the Australian currency include the following: $100, $50, $20, $10, $5, $2, $1, 50 cents, 20 cents, 10
cents, 5 cents, 2 cents and 1 cent.
For example, if the entered amount is $75.53, your program returns:

Start your answer by stating the algorithm, i.e. steps required to solve the problem. Also make sure to
add comments to your code that correspond to the algorithm.

HS1031 Introduction of Programming – Individual Assignment

Page 6 of 8
Marks Distribution
Criteria

Algorithm

Comments

Logic

Execution

Total

Mark

2

1

2.5

2.5

8

HS1031 Introduction of Programming – Individual Assignment

HOLMES INSTITUTE
FACULTY OF
HIGHER EDUCATION

General Guidelines
All submissions are to be submitted through the safeAssign facility in Blackboard. Submission boxes linked to
SafeAssign will be set up in the Units Blackboard Shell. Assignments not submitted through these submission
links will not be considered.
Submissions must be made by the due date and time as determined by your Unit coordinator. Submissions
made after the due date and time will be penalized per day late (including weekend days) according to Holmes
Institute policies.
The SafeAssign similarity score will be used in determining the level, if any, of plagiarism. SafeAssign will
check conference web-sites, Journal articles, the Web and your own class members submissions for
plagiarism. You can see your SafeAssign similarity score (or match) when you submit your assignment to the
appropriate drop-box. If this is a concern you will have a chance to change your assignment and resubmit.
However, resubmission is only allowed prior to the submission due date and time. After the due date and time
have elapsed your assignment will be graded as late. Submitted assignments that indicate a high level of
plagiarism will be penalized according to the Holmes Academic Misconduct policy, there will be no
exceptions. Thus, plan early and submit early to take advantage of the resubmission feature. You can make
multiple submissions, but please remember we only see the last submission, and the date and time you
submitted will be taken from that submission.

HS1031 Introduction to Programming – Individual Assignment

HOLMES INSTITUTE
FACULTY OF
HIGHER EDUCATION

Academic Integrity
Holmes Institute is committed to ensuring and upholding Academic Integrity, as Academic Integrity is integral
to maintaining academic quality and the reputation of Holmes’ graduates. Accordingly, all assessment tasks
need to comply with academic integrity guidelines. Table 1 identifies the six categories of Academic Integrity
breaches. If you have any questions about Academic Integrity issues related to your assessment tasks, please
consult your lecturer or tutor for relevant referencing guidelines and support resources. Many of these resources
can also be found through the Study Skills link on Blackboard.
Academic Integrity breaches are a serious offence punishable by penalties that may range from deduction of
marks, failure of the assessment task or unit involved, suspension of course enrolment, or cancellation of
course enrolment.
Table 1: Six categories of Academic Integrity breaches
Plagiarism

Reproducing the work of someone else without attribution. When a
student submits their own work on multiple occasions this is known
as self-plagiarism.

Collusion

Working with one or more other individuals to complete an
assignment, in a way that is not authorised.

Copying

Reproducing and submitting the work of another student, with or
without their knowledge. If a student fails to take reasonable
precautions to prevent their own original work from being copied,
this may also be considered an offence.

Impersonation

Falsely presenting oneself, or engaging someone else to present as
oneself, in an in-person examination.

Contract cheating

Contracting a third party to complete an assessment task,
generally in exchange for money or other manner of payment.

Data fabrication and
falsification

Manipulating or inventing data with the intent of supporting false
conclusions, including manipulating images.

Source: INQAAHE, 2020

HS1031 Introduction to Programming – Individual Assignment


		
To Download Click Here > HS1031 Individual Assignment.pdf
Codingassignmenthelper | Home Codingassignmenthelper | Home