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