Bhi & Cae Assessment Cover Sheet
Bhi & Cae Assessment Cover Sheet
This form must be attached to the front of all submitted hard copy assessments .
Student ID : S10094773
Student Declaration:
By signing below, I declare that the work submitted here is my own work and it does not include work which is
plagiarised, copied in whole or in part from another student or other source such as published books, internet or
journals without due acknowledgement in the text.
Satisfactory
Result Re-submit date if required:
Not yet Satisfactory
Feedback:
VCE courses: VCAA rules and regulations replace the above assessment review. Please see your VCE Teacher or
VCE Coordinator for further discussion.
I request a review of my assessment for the following reasons (not applicable to VCE courses):
Answer guide -
Safety
If at any time during the learning and assessment process, your Trainer/Assessor considers that the safety of any
person is at risk they will abort the session.
Reasonable Adjustment
Students identifying as having a disability may access reasonable adjustment to enable them to participate in training and
assessment on the same basis as other students. Students can learn more about this through the Learners with a disability
policy and procedure on the Box Hill Institute website http://www.boxhill.edu.au/for-students/student-support or by calling
Student Life on 9286 9891, by emailing the Disability liaison service on [email protected] or by calling into the Student Hub
at Elgar Campus in E3.220A, (inside Library).
Special Consideration
Where a student anticipates that a result will be impacted by special circumstances such as ill health or bereavement,
application can be made for special consideration. Forms can be accessed from the Student Life office at Elgar Campus in
E3.220A or downloaded at: http://www.boxhill.edu.au/for-students/student-information/forms-and-downloads.
VCE courses: Supplementary exam procedures apply. Please see your VCE Teacher or VCE Coordinator for further
discussion.
To successfully complete this assessment task you must meet requirements for all criteria as listed
below. Where you are unsuccessful or you are required to provide further evidence your teacher will
provide feedback and request further evidence as needed.
It is important that you clearly understand all the requirements of this assessment task. If you have
difficulty with the assessment terms or the steps to follow please speak to your teacher as soon as
possible. Your teacher is your first point of contact when you need clarification and they will provide
additional information as required to help you.
During this assessment task you are required to complete a project or section of a project . Your teacher
will provide you a project brief that will list all criteria that must be covered and any specific tasks that
must be carried out. This evidence may be gathered over time in a range of situations and dates.
Project assessments are generally a combination of several tasks combined. Projects will require
significant planning, research and may follow a systematic process as outlined by your teacher.
These tasks will generate evidence that must be submitted as a collective to demonstrate competence
and may involve the submission of work samples a well as evidence of research and specific tasks
undertaken.
Important note: all questions must be answered in your own words. Copy and pasting
significant amounts of text from anywhere without attributing the source is considered
plagiarism and may result in you failing this class.
Q1. In this class we created Python scripts using the website repl.it (some people used
programs called Integrated Development Environments/IDEs like PyCharm) as your software
development platform. Answer the following questions about repl.it or your chosen IDE:
a. What are two benefits of writing scripts using your chosen platform?
(e.g. how does it help you write/fix/test code?)
b. Can it be used offline/without an internet connection?
c. Can it be used on Windows and Mac OS X operating systems?
a.Repl.it is a good interfaced web based IDE .I used to write programs in python its easy to
access.i feel its easy to find errors and debug in repl. and save programs in our user accounts.
b.as it web based need to connected to the internet for running code.
c.its web based browsing IDE.so can be used on Windows and Mac OS X operating systems.
Q2. Individuals and companies are encouraged to create innovative products/services though
the use of intellectual property law. These laws give creators and inventors the exclusive right
to use, sell, or license their creation.
In 1999, Amazon was awarded a patent for “1-click” purchasing of goods. If you clicked on a
book and clicked the “1 click purchase” button then Amazon’s innovation then checks your
Amazon account, bills your default credit card, uses your default shipping method, sends the
book to your default address, etc.
a. Using the internet, research Amazon’s 1-click patent. Provide a brief (2-3 sentences)
summary of the patent.
b. Briefly (2-3 sentences) summarise these two IP laws: 1) Copyright Law. 2) Patent Law
(e.g. What does it apply to – e.g. innovative ideas? songs? Code?)
c. Amazon needed to write a significant amount of code to make 1-click work. Which law
protects the actual code itself: Copyright Law or Patent Law?
d. Amazon argued this is a new, novel process/invention, something that should be
protected by law. Which law protects the new, innovative process: Copyright Law or
Patent Law?
http://rejoiner.com/resources/amazon-1clickpatent/
https://en.wikipedia.org/wiki/1-Click
a. List and briefly describe the phases within your chosen model.
b. What are two best advantages of your chosen SDLC?
c. What are two of its biggest weaknesses?
d. Today, clients and businesses prefer to work closely with programmers - constantly
revising program requirements and making changes mid-project. Does your chosen
model work well with this modern approach or does it work poorly? Describe your
answer.
Q4. In class, we’ve developed small programs and used several processes/techniques to help
us make better scripts.
General Requirements:
You must include comments at the top of every program with the date, your name, a brief
description of the program (including a brief summary of what the program will take as
input and give as output)
All programs should have at least two comments in the code, briefly describing what the
code is doing
Parts 1, 2, and 3 are below – scroll down the page to review the requirements for each part.
A. Complete the program (complete/fix any line you see question marks like this: ???)
B. Fix the bugs:
Line 14 – The screen output should be “Hi Jeff!” but it’s showing “Hi name!”
Line 15 – Python is complaining about integers and strings
Line 20 – Python can’t understand the IF statement (there are other problems too)
Line 23 – Make Python print the random number
PS: Like the real world, there are more bugs that aren’t mentioned above – you’ll have to find
them.
Your job: finish their code (i.e. only change the part on line 27 with ??? – hint: you will need to
use if/elif).
1x6=6
2 x 6 = 12
3 x 6 = 18
4 x 6 = 24
5 x 6 = 30
6 x 6 = 36
7 x 6 = 42
8 x 6 = 48
9 x 6 = 54
10 x 6 = 60
11 x 6 = 66
12 x 6 = 72
Your job:
1. Write the pseudocode for this program.
2. Write the code.
3. You should always test your code. Describe in a couple sentences how you tested:
A. If the “Are you ready?” prompt worked? (i.e. the program only continues if the student is
ready)
B. Did the student get the correct message at the end of the program?
(Did you get them correct? Yes – great job! No? Better luck next time.)
import random
number = random.randint(1, 6)
minGuess=1
maxGuess=6
#ask users to their name and their guess
name = input("what is your name?:")
print("Hi.. " + name )
#ask for enter a number between 1-6
print("Enter the number between "+ str(minGuess) + "and" + str(maxGuess))
guess = int(input())
secretNumber = random.randint(minGuess ,maxGuess)
if guess == number:
else:
print("you lose - the number was",number)
print("Thank you for playing Guess the number")
print("Great choice! Now - cover your Answer and ask " + name2 + " to choose.")
choice2 = input(name2 + ":enter 'r' for Rocks, 'p'for Paper and 's'for scissors:")
if choice1 == choice2:
print("It\'s a draw! Try again.\n")
game(choice1, choice2)
def mul(a):
while True:
print("Are you ready? (Enter 'y' to start )", end=' ')
respond = input()
if respond == 'y':
While coding, I experienced multiple syntax errors, although the methodology I selected was correct. But I
face syntax and indentation errors. Like- SyntaxError: EOL while scanning string literal, I checked that in
the line number of the code showed in interpreter and find some missing cloumns,single quotation marks
and so on .and I debugged code multiple times .till it shows correct output.
For me, comparing the user answer and the system generated answer ,I use if and else statement,I face
some indentation errors only while coding and testing,because I am pretty much sure about the concept of
ask user to compare answers and print decisions depending upon yes/no answer.
Question Criteria
Part 1 Satisfactory: The program runs and terminates successfully. Indentation is
correct. At least 4 code errors are identified and fixed correctly. Comments
or documentation is present and appropriate. Screenshots present.
Not Yet Satisfactory: The program does not run or significant parts of the
program are not complete. Program logic* has major faults. No
documentation present. No screenshots present.