Page
1
of 5
Year 11 Assessment
Task Notification
TAS
Course: Software Engineering Student:
Teacher: Ms Bell Head Teacher: Mr Skelton, Ms Bell
Task Number: 1 Assessment Task: Programming Fundamentals
Date issued: Week 5 Term 1 Due Date: Week 1 Term 2 Weighting: 30% Total Marks: 60
Syllabus Outcomes:
• SE-11-01 describes methods used to plan, develop, and engineer software solutions.
• SE-11-02 explains how structural elements are used to develop programming code.
• SE-11-06 applies tools and resources to design, develop, manage, and evaluate software.
• SE-11-07 implements safe and secure programming solutions.
TASK SUMMARY
You are to individually develop a console-based guess the word game that conforms to the traditional rules of the
game. The game must have the following features:
• 3 difficulties for the player to choose from:
o Easy: 4-5 letter words
o Medium: 6-7 letter words
o Hard: 8+ letter words
• Guessed letters are displayed.
• Progress is displayed in the form of a console graphic i.e. Beat the shark, a race between a player and CPU.
• Scoring system – every player starts on 100 points and for each incorrect guess, 10 points are deducted. If a
player does not guess the word, they receive 0 points.
o High scores need to be saved for each difficulty AND saved between sessions along with the high
score player’s name.
• Add 2 additional features of your choosing i.e. timer.
In addition, you are required to follow the waterfall approach when developing the game:
• Requirements Definition:
o Outline what the game needs to achieve.
• Design:
o Data dictionary,
o Structure chart,
o Screen design and
o Algorithms
• Development:
o Create your ‘guess the word’ game.
• Testing:
o Test data for your game
o Perform and report errors and testing.
Game Development and accompanying documentation.
Component Marks
Requirements Definition: Clearly outlines the game's objectives and functionality and what the
game will achieve. 4
Design: Provides a comprehensive data dictionary, structure chart, screen designs and algorithms
that model the project effectively. 10
Development
Task understanding and implementation: Implements all task requirements provided from
above. 10
Loops and conditional statements, data types and structures: utilises a variety of loops,
data types and structures to effectively move data. Conditional statements are efficient in
allowing choice for the user.
5
Readability: Appropriate naming of functions and variables. All files have adequate
commenting throughout. The structure is logical and clear throughout all game development
files.
10
Problem-solving: Applies a wide range of problem-solving and programming skills to meet
the requirements and specifications of the game.
10
User Interface and User experience: Implements an effective, intuitive, and consistent user
interface that is user-centred and simple to learn and navigate. 5
Testing: Provides appropriate sets of test data and results of desk checking. Explain 2 errors (e.g.
syntax, logic, and runtime errors), bugs and problems encountered during the project and how these
problems were resolved.
6
TOTAL 60
Submission Information:
The completed assessment task is due at 8:30am on the due date.
Theory – Complete in a Microsoft Word document.
Practical – Complete in a compressed file (.zip) – ALL python files need to be present, as well as a .pyc file (see
canvas for details on converting).
** Can be submitted in ONE .zip file
Additional Information:
1. Please carefully read and follow the Task Description and Marking Criteria attached.
2. Read the Assessment Handbook for further information about assessment rules and procedures.
3. On submission of the hand-in assessment task, the student must:
a) Detach this cover sheet from the Assessment Task Notification and submit it with their assessment task at
the time of submission
b) Complete the Student Receipt below with the correct information
c) Ensure that both they and the teacher sign the Student Receipt
d) Ensure that the teacher detaches the Student Receipt from the cover page and returns it to the student
e) Retain the Student Receipt as evidence of the submission of their work
4. Capacity use of AI – as a resource, appropriately referenced and acknowledged otherwise suspected malpractice
process may be followed.
----------------------------------------------------------------------------------------------------------------------------------------
-----------
Student Receipt of hand-in Assessment Task Submission:
I have submitted the task, (task name) on / / (date).
The work I have submitted is all my own work and includes correct acknowledgement and reference to the work of
others used to create this task. I have read and accept the rules and procedures detailed in the school’s Preliminary
Assessment Handbook.
Student Name: Student Signature:
I acknowledge that I have received the abovementioned task from this student on the date stated.
Teacher Name: Teacher Signature:
Criteria Outstanding High Sound Basic Limited Total
Requirements
Definition
SE-11-01
SE-11-02
Provides a comprehensive and
detailed outline of the game's
objectives and functionality.
4
Provides a thorough outline of
the game's objectives and
functionality.
3
Provides an outline of some
of the game's objectives and
functionality.
2
Provides a basic outline
of the game's objectives
and functionality.
1
Provides a vague or
incomplete outline of
the game's objectives
and functionality.
0 4
Design
SE-11-01
SE-11-02
Provides comprehensive and
detailed design models including
all the following: data dictionary,
structure chart, screen designs,
and algorithms that effectively
meet the requirements of guess
the word.
10
Provides design models
including all the following: data
dictionary, structure chart,
screen designs, and algorithms
that meet the requirements of
guess the word.
9-8
Provides design models less
than 4 of the following: data
dictionary, structure chart,
screen designs, and
algorithms that meet the
requirements of guess the
word.
7-5
Provides some design
models of the following:
data dictionary, structure
chart, screen designs, and
algorithms that may not
meet the requirements of
guess the word.
4-3
Provides minimal
design models that may
not meet the
requirements of guess
the word.
2-0 10
Task
understanding
and
implementation.
SE-11-07
Implements all task requirements
accurately and effectively,
including difficulties, player
choices, scoring system, high
scores saving, and additional
features. Demonstrates complete
understanding of the task.
10
Implements most task
requirements accurately and
effectively. Demonstrates a high
level of understanding of the
task.
9-8
Implements some task
requirements accurately and
effectively and demonstrates
a good level of
understanding of the task.
7-5
Implements few task
requirements accurately
and effectively.
Demonstrates basic level
of understanding of the
task.
4-3
Demonstrates limited
understanding of the
task.
2-0
10
Loops and
conditional
statements, data
types and
structures
SE-11-07
Demonstrates exceptional use of
loops, data types, and structures,
with highly efficient and effective
conditional statements.
5
Demonstrates use of loops, data
types, and structures, with
mostly efficient and effective
conditional statements.
4
Demonstrates some use of
loops, data types, and
structures, with generally
efficient and effective
conditional statements.
3
Demonstrates basic use
of loops, data types, and
structures, with limited
efficiency and
effectiveness in
conditional statements.
2
Demonstrates minimal
or no use of loops, data
types, and structures,
with ineffective
conditional statements.
1-0 5
Readability
SE-11-07
Demonstrates an extensive
understanding of programming
logic and programming language
syntax to develop a highly
effective, reliable and efficient
solution. The solution is
accurately and clearly
documented using both internal
Demonstrates a thorough
understanding of programming
logic and programming
language syntax to develop a
mostly effective, reliable and
efficient solution. The solution
is documented using both
Demonstrates a sound
understanding of
programming logic and
programming language
syntax to develop a mostly
effective and reliable
solution. The solution is
documented using both
Demonstrates a basic
understanding of
programming logic and
programming language
syntax to develop a
somewhat effective
solution. The solution is
documented using either
Demonstrates an
elementary
understanding of
programming logic and
programming language
syntax. Coded solution
includes little or no
documentation. 10
and intrinsic documentation
methods.
10
internal and intrinsic
documentation methods.
9-8
internal and intrinsic
documentation methods.
7-5
internal or intrinsic
documentation methods.
4-3 2-0
Problem-solving
SE-11-07
Applies outstanding problem-
solving skills to code a solution
that follows a logical structure,
using the correct syntax, contains
an accurate and reliable algorithm
which is free of syntax and logic
errors, is highly readable and
efficient, and solves all
components identified in the
problem description.
10
Applies highly developed
problem-solving skills to code a
solution that follows a mostly
logical structure, using mostly
correct syntax, contains an
accurate and reliable algorithm
which is mostly free of syntax
and logic errors, is mostly
readable, and solves the
majority of the components
identified in the problem
description.
9-8
Applies sound problem-
solving skills to code a
solution that follows a sound
logical structure, using
mostly correct syntax, has a
sound level of readability,
and solves most components
identified in the problem
description.
7-5
Applies basic problem-
solving skills to code a
solution that shows some
basic logical structure,
using some correct
syntax, and solves some
components identified in
the problem description.
4-3
Coded solution shows
little logical structure
with few examples of
correct syntax and
readable code and does
not fully solve
components identified
in the problem
description.
2-0 10
User Interface
and User
experience
SE-11-07
Implements an effective, intuitive,
and consistent user interface that
is user-centred and simple to learn
and navigate.
5
Implements an effective, and
consistent user interface that
mostly is user-centred and
simple to learn and navigate.
4
Implements a consistent user
interface that is simple to
learn and navigate.
3
Implements an
inconsistent user
interface that the user
can navigate.
2
Inconsistent user
interface.
1-0 5
Testing
SE-11-06
Provides comprehensive and
appropriate test data, thorough
desk checking results, and clear
explanations of 2 errors, bugs or
problems encountered with
effective resolutions.
6
Provides suitable test data,
detailed desk checking results,
and explanations of 2
errors/bugs encountered with
effective resolutions.
5
Provides adequate test data,
desk checking results, and
explanations of 2 errors/bugs
encountered with reasonable
resolutions.
4
Provides limited test
data, minimal desk
checking results, and
brief explanations of 2
errors/bugs encountered
with basic resolutions.
3-2
Provides minimal or no
test data, desk
checking results, or
explanations of
errors/bugs
encountered and
resolutions.
1-0 6
TOTAL
SE-11-06 /60
how would i make this and what would i make it in