1. We have a learning system developed on Oracle 11g database with PL/SQL. The operating system is Linux. It runs several courses 2. In any course the learners come and listen to the lectures, do practice problems, assignments and tests 3. Learners have virtual friends in the system 4. We would like to created a game with the questions learner has attempted 5. A learner will have an option to start a game by throwing a question to any other person who is online in the course. Let us call this learner ‘X’ 6. The ‘thrown’ questions will be available for any other learner to ‘catch’ and start playing. Let us call this learner ‘Y’ 7. If ‘Y’ has successfully played with a question then it will not be given to ‘Y’ again for ‘Play’ 8. ‘X’ job will be to give clues, in specified template, to ‘Y’. The identity of ‘Y’ will not be known to ‘X’ and vice versa. ‘X’ can invite friends to help in giving clues. 9. ‘Y’ job is to guess the correct answer in specified time frame. ‘Y’ can invite friends to help in cracking the question 10. ‘X’, ‘Y’ and friends get Learning Points if successful else they get zero 11. All successful attempts and clues that led to the correct answer will be stored in the learning system 12. ‘X’ and ‘Y’ will have an option to ‘Pass’ or ‘Submit’ correct answer 13. All learners will have an option to redeem GP at any stage against a gift 14. Non-registered users will have an option to play as guest. However they will be prompted to register intermittently 15. Game mechanics might change 16. Coder has to validate the proposed game and provide UI 17. Coder will be required to co-ordinate with our technical team. No direct access to our server will be given. However coder will have an option to work with our team on shared desktop using online conferencing