41
Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments Game Based Carrom Tutor Mayur Katke [123050069] Mrinal Malick [123050064] Under the guidance of Prof. Sridhar Iyer IIT Bombay June 19, 2014 Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay Game Based Carrom Tutor 1 / 41

Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Embed Size (px)

Citation preview

Page 1: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Game Based Carrom Tutor

Mayur Katke [123050069]Mrinal Malick [123050064]

Under the guidance of Prof. Sridhar IyerIIT Bombay

June 19, 2014

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 1 / 41

Page 2: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Introduction

Tutors

Instructor who gives private lessonsProvides expertise, experience and inspiration for learning

Need for Carrom Tutor

Very famous gameMany Carrom games available but not a single Carrom Tutor.

Carrom Tutor 1.0

Carrom tutor 2.0

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 2 / 41

Page 3: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Carrom

Carrom Skills

BasicIntermediateAdvanced

Carrom strategies

Singles gameDoubles game

Teaching Carrom

Expert assistance neededMethods used to teach other similar games

Carrom Games

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 3 / 41

Page 4: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Game based learning

Practice versus theory

Properties of GBL

InteractivityMotivation for learnersCuriosity driver

Steps for building educational game

What?Why?How?

Assessment

Tutoring

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 4 / 41

Page 5: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Carrom Tutor 1.0Design

ET perspective

ScaffoldingSequencingCognitive model of mindRecall level exercises

Design

Demonstration of skills with text explanationExercises for testing user

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 5 / 41

Page 6: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Carrom Tutor 1.0Implementation

HTML

Webpages in tutor were created using HTML

CSS

Used for overall designing of webpagesFile storing all CSS properties has been included in all htmlpages

JavaScript

Used for taking user inputsChanges the content of webpages according to inputsEvaluation and tutoring was done in JavaScript

Macromedia Flash MX

Used for creating all animated gifs used in tutor

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 6 / 41

Page 7: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Carrom Tutor 1.0User Interface

Figure: Exercise page of Carrom Tutor 1.0

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 7 / 41

Page 8: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

User Experiments

Learning gain

How did system helped in learning Carrom?How many new carrom skills have you learned?Was the tutor interactive?

Usability of the tutor

SUS(System Usability Scale) analysis was doneFive point likert questions are asked in SUS form

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 8 / 41

Page 9: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

User ExperimentsCarrom Tutor 1.0

Average percentage of SUS analysis is 77.14. Average responses foreach question asked in SUS analysis are plotted in following graph.

Figure: SUS feedback for Carrom Tutor 1.0

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 9 / 41

Page 10: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Motivation for Carrom Tutor 2.0

Shortcomings of Carrom Tutor 1.0

Pre-decided places for striker

Users thinking restricted

Few pre-decided shots were displayed to user

Less flexibility and control

Better game like environment can be provided

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 10 / 41

Page 11: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Design of Carrom Tutor 2.0

ET perspective

ModellingSequencingCognitive model of mind

Design perspective

Practice exercises after demonstration for each skillPlacing striker anywhere on baseline in exercisesUser can see whatever shot she playsForce gauge for deciding force on striker3D game environment provided to users

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 11 / 41

Page 12: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Blender

Desired features and functionalities can be provided in gamelike environment.

To make it seem like real playing experience 3D interface canbe provided.

Game engine should be used to provide such environment.

Blender is very popular and open source Game Engine usedfor creating games, animations, object models etc.

Blender game engine was used for building Carrom Tutor 2.0.

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 12 / 41

Page 13: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Demo

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 13 / 41

Page 14: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Implementation

There are four main parts of implementation in Blender GameEngine.

Modelling

Objects, characters ans scenes are created using modelling.Many shapes are available for it.

Animation

Animations were created in Blender Render using timelinefeatureOutputs of these animations were taken as image sequencesVideos used in Carrom Tutor 2.0 were created from theseimage sequences

Logic Editor

Python Scripting

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 14 / 41

Page 15: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Blender Game Engine provides a scripting layer called Game Logic.It has three main parts

Logic bricks

Properties

States

Logic brick is most important part of Game Logic. It has threemain components.

Sensors

Controllers

Actuators

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 15 / 41

Page 16: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Basic scene

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 16 / 41

Page 17: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Logic bricks for basicScene

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 17 / 41

Page 18: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Properties used in the screen used in basicScene

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 18 / 41

Page 19: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Logic bricks for playing video and loading practice exercise

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 19 / 41

Page 20: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Logic editor for a coin

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 20 / 41

Page 21: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Saving and loading

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 21 / 41

Page 22: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

There are total 46 game scenes.

Most of these scenes have very complex interconnectionsbetween different game objects.

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 22 / 41

Page 23: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Basic scene’s logic bricks, part 1

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 23 / 41

Page 24: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Basic scene’s logic bricks, part 2

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 24 / 41

Page 25: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Logic Editor

Figure: Basic scene’s logic bricks, part 3

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 25 / 41

Page 26: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Python Scripting

Python scripting language in blender provides

Special interfaces to access blender’s internal functionsAbility to extend functionality of system

Python API is integrated with blender.

This API can manipulate any object properties in game.

Python scripts can be used in controllers

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 26 / 41

Page 27: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Python Scripts in Carrom Tutor 2.0

There are total 65 python scripts written for Carrom Tutor 2.0.

In each scene there are six main scripts applied on differentobjects

Striker.pyScore.pyEmptyMove.pyRaySensor.pyMousemove.pyMovie.py

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 27 / 41

Page 28: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Python Script

Figure: Move striker and check half ball position

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 28 / 41

Page 29: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Python Script

Figure: Power slider characteristics

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 29 / 41

Page 30: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Python Script

Figure: Striker’s rotation according to camera

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 30 / 41

Page 31: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Python Script : Score.py

Figure: Updating score according to user’s shot

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 31 / 41

Page 32: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Work distribution

Modelling

Logic editor

Logic bricks related to save/load, detecting coin pocketingwere implemented by MayurLogic bricks related to UI designing, displaying video and scenemanipulation were implemented by Mrinal

Python scripting

Striker movement, force gauge, empty movement, mousemovement were mainly implemented/used by MayurRay sensor, scoring, coin detection on baseline, display ofmovie were implemented/used by Mrinal

Practice and complex exercises were equally distributed forimplementation

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 32 / 41

Page 33: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Sample

Target audience

Mixture of novice, intermediate and experts

Eleven Users took part in experiment of Carrom Tutor 2.0

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 33 / 41

Page 34: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Data Collection Methodology

Pre and post tests were conducted

Usability

SUS analysisFive point likert questionsCheck accessibility, efficiency, effectiveness, attractiveness

Learning gain

Users were asked some questions and they filled one formComparison with other applications was done.

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 34 / 41

Page 35: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

SUS analysis

Following questions are asked to users in SUS analysis form.1 I think that I would like to use the system frequently2 I found the system unnecessarily complex3 I thought the system was easy to use4 I think I need the support of a technical person to use the

system5 I found various functions of the system were well integrated6 I thought there was too much inconsistency in the system7 I would imagine most people will learn to use the system very

quickly8 I found the system very cumbersome to use9 I felt very confident using the system10 I needed to learn a lot of things before I could get going with

the systemMayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 35 / 41

Page 36: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

User ExperimentsCarrom Tutor 2.0

SUS analysis was done for Carrom Tutor 2.0 and in addition userswere asked to fill one form. Questions to check learning gain ofusers were asked in this form. Average percentage of SUS score is84.09.

Figure: SUS feedback for Carrom Tutor 2.0Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 36 / 41

Page 37: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

User ExperimentsSUS

Answers to the SUS questions were in range from stronglydisagree to strongly agree

A SUS score of 68 is generally considered as average

Carrom Tutor 1.0 has an average score of 77.14(grade B)

Carrom Tutor 2.0 has an average score of 84.09(grade A)

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 37 / 41

Page 38: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Feedback form

Questions were asked to users for checking the learning gain infeedback form.

User’s exposure to Carrom

How many new skills you learned?

How was it playing the exercises before watching demos?

How was it playing the exercises after watching the demos?

How diffucult was it to relate the demos with the shotsneeded to play?

Compare with other Carrom application you played with

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 38 / 41

Page 39: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

References

[1] Carrom play techniques.[2] Chess Teaching Manual. Chess Federation of Canada, 1997.[3] U S Carrom Association. www.carrom.org[4] Blender. www.blender.org[5] John Brooke. Sus - a quick and dirty usability scale.[6] Allan Collins. Cognitive Apprenticeship, chapter 4, Handbookof the Learning Sci- ences. Cambridge Univ. Press, 2006.[7] Paul J. Diefenbach. Practical game design and developmentpedagogy. Published by IEEE Computer Society, pages 84–88,May/June 2011.[8] Tutorials for Blender 3D. www.tutorialsforblender3d.com[9] Mrinal Chandra Malick. Game-based carrom tutor. Master’sthesis, IIT Bombay, June 2014.[10] Riyuzakisan. www.riyuzakisan.weebly.com

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 39 / 41

Page 40: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

References

[11] Java server pages. www.en.wikipedia.org/wiki/Java serverpages[12] Wikipedia. www.en.wikipedia.org.

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 40 / 41

Page 41: Game Based Carrom Tutor - CSE, IIT Bombaysri/students/mrinal-slides.pdf · IntroductionCarrom Tutor 1.0Carrom Tutor 2.0User Experiments Game Based Carrom Tutor Mayur Katke [123050069]

Introduction Carrom Tutor 1.0 Carrom Tutor 2.0 User Experiments

Thank You.

Mayur Katke [123050069] Mrinal Malick [123050064] IIT Bombay

Game Based Carrom Tutor 41 / 41