Sie sind auf Seite 1von 5

Scope of SRS

• This project will consist of creating an interactive game based upon the programming
concepts for givemefive.in website.
• Modules of the game will include a simple interactive division where the user has to
analyze the code and determine its output, a way user to learn via trial and error method
and a way to motivate players to continue to play.

References
toxicode: http://silentteacher.toxicode.fr/hourofcode

Overview
A minimalist game where beginners can discover what coding is all about and the key
concepts behind code, with no explanations given. Through several series of questions, the
player is led to guess the rules of this language and learn from his own mistakes.

Overall description
Project perspective
This game is an introduction to the concept of programming. After finishing Silent
Teacher, a player will not necessarily be able to write code, even basic one, but has an
overview of what code is and has mastered a few basic concepts about it. Could eventually
be used to get over the mental block beginners often experience when trying to understand
programming or mathematical equations.

Product function
• No instructions, no text, the player is first presented with questions that seem like
simple arithmetic, then gradually introduced to more difficult problems, and ends
up understanding important concepts by trial and error.
• Well adapted to people who do not feel confident or have a mental block when it
comes to math or IT and who would be put off by an explanatory text.
• This also applies to the many people who develop a complex as soon as a friend or
a teacher tries to explain something technical to them. In Silent Teacher there is
nothing of all that, you are left alone to figure it all out, no one to explain anything
to you, the teacher is silent.
• Because there is no explanation and no text in the game, it is accessible to any
player whatever his language.
User characteristics
Beginners who have never coded - those who always wanted to give it a try but
were never brave enough to start, or else people who, out of curiosity, want to know a bit
more about it. A minimum ability to do arithmetic is necessary, not adapted to very young
children.
General constraints
• When the player’s answer is incorrect, he is presented with another question of the
same kind.
• Deliberately selected low value numbers in the questions, especially for
multiplications to ensure the game does not require high calculus skills
• Some letters are not used, to avoid some confusions between letters and numbers
(o / zero, l / 1, s / 5)
• The interface is minimalist, we want players to be focused on the questions

Specific requirements

External Requirements
Hardware Requirements
There is no hardware requirements because the application is browser dependent.

Software Requirements
• Operating System: Any OS
• Browser : Supports HTML And JavaScript
• Development Tool: Brackets

Functional Requirements
Module 1:Game the user has plays
Purpose:
This module is used to provide questions level by level and the user has to answer
these questions.
Input
The user has to analyses the code or question provided and has to write the
corresponding answer.
Processing:
The input that is being provided by the user is analyzed and is checked if it correct
or incorrect.
Output:
Based on the prior processing the next question would depend whether the player
has to be provided with a new set or the same question with the different numbers.

Nonfunctional requirements
• Availability is available to everyone and no registration is required
• Maintainability: Since it uses basic html and CSS ,it can be coded using an open
source tool .hence there is no problem of cost or maintainability.
• Simplicity: It has a minimal interface which helps the user to focus only on the code.

Architectural overview
DFD
Level 0

Level 1
Level 2

Das könnte Ihnen auch gefallen