Materials Technology and Product Design
Year 8: Python Coding
A person has sought the mystical advice of a ‘fortune teller’ so they might know what
Context
their future holds. You will create a text-based game that a person can play.
Program a solution that will solve the following problem:
A person will ask the ‘fortune teller’ any question and receive an appropriate
response.
Your work must include these learned concepts:
Task Description ● Use effective and efficient coding.
● Engaging and interesting for the player/user.
● Contain # comments to explain how the parts of the program work and
relate.
● Has x4 possible random response options (2x optimistic, 2x. pessimistic).
● Allow the user/player to interact with the game and play it over again
without restarting the program.
● Use the ‘Random’ module and the ‘Time’ module.
● Allow only 3 questions to be asked before the program ends.
● Working .py file uploaded
Genre & Mode
● Word doc containing coding text uploaded to turn-it-in for plagiarism report.
Length N/A
Weighting
By 22/9/2017
Due date
TEAM DRIVE\Technologies Learning Area\Technologies Curriculum\Digital\Year 8a\Python Fortune Teller\Task Sheet Python Fortune Teller Page 1 of 3
Achievement Standards Students design user experiences and algorithms incorporating branching and iterations, and
test, modify and implement digital solutions.
Assessment Rubric
4 C’s Rubric
Marking Rubric:
Performance Standard
Well Above Above At Towards Below
Criteria
Standard Standard Standard Standard Standard
Does the program Excellent Good program Program has Attempted Very little to
function and meet the program function, meets minor errors, coding, but not show.
design brief. function, meets most of the meets some of functioning. Part
the design brief. design brief. the design brief. of the design
brief attempted
Use of program flow Proficient use of Good use of Satisfactory use Attempted use of No attempted
structures: if/for/while program flow program flow of program flow program flow use of program
& def keywords. structures. structures. structures. structures. flow structures.
Use of programming Competent use Good use of Some evidence of Attempted use of No evidence
practices, techniques of programming programming programming programming shown.
and conventions. practices, practices, practices, practices,
techniques and techniques and techniques and techniques and
conventions. conventions. conventions conventions.
Presentation and Exceptionally Well presented Satisfactory Attempted No evidence of
TEAM DRIVE\Technologies Learning Area\Technologies Curriculum\Digital\Year 8a\Python Fortune Teller\Task Sheet Python Fortune Teller Page 2 of 3
documentation/ well presented and documented. presentation and presentation and presentation and
version control and documented documentation. documentation. documentation.
including
versioning.
TEAM DRIVE\Technologies Learning Area\Technologies Curriculum\Digital\Year 8a\Python Fortune Teller\Task Sheet Python Fortune Teller Page 3 of 3