Educational Game
DEVELOPER
CLIENT
USER
Wants
Needs
Requirements
Wants
Needs
Requirements
Wants
Needs
Requirements
Programming languages
Python
CSS
Jinja
HTML
Elements of Visual Communication
Principles of Visual Communication
Existing Solutions
Resources
Time
Scope
Functional Requirements
Useability Principles
Non-Functional Requirements
Non-Functional Requirements
Functional Requirements
Prescribed criteria
Self-determined Criteria
The Game progresses onto more challenging levels after successful completion of a level
The game is interactive and is a web based application
Quick response time - so kids don't get discouraged into playing a game that has a slow response time
Emotional factors - having fun/relevant colours and images that appeals to children will make them want to play the game more as well as have more fun
Readability - all questions have a clear font size so all abilities can properly comprehend the questions.
Functional Requirements
Non-functional requirements
the interactive game includes useability and accessibility features
Extensibility - the game has the capacity to include pages/features i.e teacher/parents information page as well as having the capacity to add a 'wow' factor for enhanced emotional and learning experience.
The game has clear signposting for complexity of individual levels
There is a function that allows the user to see the instructions of the game
Create the different base pages that the game will operate on
Link the HTML base pages together to create one
All the game programming 'logistics' will occur here
Styles
The original game of crossword
A well known game which has proven to be functional by other developers
This game is played by all age and knowledge levels
Has been used for educational purposes
Develop a fully functional game which can be tested throughout and after completion in measuring its functionality.
To create an interactive web application with the goal of teaching while entertaining. This can be evaluated using a survey asking about the learning experience.
Create a game is based off the year 7 ACAARA science curriculum, (all topics) assisting in transition to grade 8 to improve/solidify knowledge. This can be measured by asking about the effects of this game in remembering possibly forgotten information.
Exploring pre-existing educational games and applying it for educational purposes. This can be measured by asking about the game experience and how it compares to the original game (if played previously).
Explore good and bad elements and principles of design and how to apply them to an app based web program. This can be measured by using a likert scale of user experience.
Explore visual design elements and principles of game design as well as what appeals to children to make it appealing for the target audience.
9 weeks
due 14/6/2023
Skills
Knowledge
What knowledge of the game does the developer have?
How are the questions going to be factually sourced for a year 7 level?
Have previously been taught content that is being explored through the game
Understand elements and principles of visual communication
Creative skill
Can developer properly use programming languages to create a functional game
Research needed to create a programmable and functional game.
Create an educational game based off the clients requirements and design brief
Alignment - the main game will be placed in the center of the page and the questions will be below
Proximity - the header for the page will be of an appropriate size so it doesn't take away the experience of the game
Colour - explore colours that bring enjoyment and have a colour palette that matches
Space - there won't be overlapping features and they will all have padding so this is ensured with a clear border
Only including one educational game with different difficulty levels
More than 1 page for the game (home page)
May include a parent/teacher information page
Cannot change the subject of the game
A fun game that is also educational
Accessibility
Effectiveness
Safety
Utility
Learnability
Digital safety so the child playing is protected from harmful content or risk of being exploited
The software is efficient for an optimal experience
The game has different levels of complexity
The game has easy navigation and instructions
All levels of knowledge/understanding and age can play
In having easy to comprehend instructions of how to play will allow maximal understanding
The game will be on the home page so it is easy to navigate
As the program is opened in browser there will be an opening banner explaining the game
If it was to be implemented it would have encryption to ensure no data can be tampered with
Opening banner explaining the aim and use of the website
The instructions/rules will be accessible through a help button on the home screen
Database
Questions and answers